From 49d80e5bca59b5114b300fd5753307c26ed16db9 Mon Sep 17 00:00:00 2001 From: bbohlender <85560643+bbohlender@users.noreply.github.com> Date: Thu, 1 Aug 2024 14:56:34 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20pmndrs/x?= =?UTF-8?q?r@dee27cce36a07411f6785284cc24c072110f3ff5=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...mulate-NqmADlyt.js => emulate-CPR-XLSj.js} | 2 +- .../{index-Dy3eQKnr.js => index-B_oQidyg.js} | 58 +- examples/minecraft/index.html | 2 +- .../assets/emulate-Dd_u_C3B.js} | 2 +- .../{index-BLSa0Oug.js => index-B9YxxiGM.js} | 2 +- examples/pingpong/index.html | 2 +- .../assets/emulate-BXNL9VN2.js} | 2 +- .../{index-XLl1Ilci.js => index-BUSVrs2e.js} | 2 +- examples/rag-doll/index.html | 2 +- ...mulate-Bx1wcuG6.js => emulate-CXqbWQeu.js} | 2 +- .../{index-B4IqI3t6.js => index-UTbnGdsb.js} | 2 +- examples/room-with-shadows/index.html | 2 +- examples/stage/assets/emulate-C4JKP3nl.js | 819 ------------------ examples/stage/assets/emulate-rqasfn7C.js | 819 ++++++++++++++++++ .../{index-B5qNC4Iz.js => index-BXRn5biv.js} | 2 +- examples/stage/index.html | 2 +- examples/watch/assets/emulate-BZTGVCTk.js | 819 ------------------ examples/watch/assets/emulate-Hj3SPbhX.js | 819 ++++++++++++++++++ .../{index-CjHf1L2b.js => index-CjEi9SDR.js} | 2 +- examples/watch/index.html | 2 +- 20 files changed, 1682 insertions(+), 1682 deletions(-) rename examples/minecraft/assets/{emulate-NqmADlyt.js => emulate-CPR-XLSj.js} (99%) rename examples/minecraft/assets/{index-Dy3eQKnr.js => index-B_oQidyg.js} (96%) rename examples/{rag-doll/assets/emulate-Ceu50vek.js => pingpong/assets/emulate-Dd_u_C3B.js} (99%) rename examples/pingpong/assets/{index-BLSa0Oug.js => index-B9YxxiGM.js} (98%) rename examples/{pingpong/assets/emulate-BJudx-UC.js => rag-doll/assets/emulate-BXNL9VN2.js} (99%) rename examples/rag-doll/assets/{index-XLl1Ilci.js => index-BUSVrs2e.js} (97%) rename examples/room-with-shadows/assets/{emulate-Bx1wcuG6.js => emulate-CXqbWQeu.js} (99%) rename examples/room-with-shadows/assets/{index-B4IqI3t6.js => index-UTbnGdsb.js} (96%) delete mode 100644 examples/stage/assets/emulate-C4JKP3nl.js create mode 100644 examples/stage/assets/emulate-rqasfn7C.js rename examples/stage/assets/{index-B5qNC4Iz.js => index-BXRn5biv.js} (96%) delete mode 100644 examples/watch/assets/emulate-BZTGVCTk.js create mode 100644 examples/watch/assets/emulate-Hj3SPbhX.js rename examples/watch/assets/{index-CjHf1L2b.js => index-CjEi9SDR.js} (97%) diff --git a/examples/minecraft/assets/emulate-NqmADlyt.js b/examples/minecraft/assets/emulate-CPR-XLSj.js similarity index 99% rename from examples/minecraft/assets/emulate-NqmADlyt.js rename to examples/minecraft/assets/emulate-CPR-XLSj.js index 2334fd1..48e164d 100644 --- a/examples/minecraft/assets/emulate-NqmADlyt.js +++ b/examples/minecraft/assets/emulate-CPR-XLSj.js @@ -1,4 +1,4 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-Dy3eQKnr.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-B_oQidyg.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; diff --git a/examples/minecraft/assets/index-Dy3eQKnr.js b/examples/minecraft/assets/index-B_oQidyg.js similarity index 96% rename from examples/minecraft/assets/index-Dy3eQKnr.js rename to examples/minecraft/assets/index-B_oQidyg.js index a3ae6b7..83d5a41 100644 --- a/examples/minecraft/assets/index-Dy3eQKnr.js +++ b/examples/minecraft/assets/index-B_oQidyg.js @@ -22,7 +22,7 @@ var _Y=Object.defineProperty;var PY=(g,A,I)=>A in g?_Y(g,A,{enumerable:!0,config * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(g){function A(Y,V){var _=Y.length;Y.push(V);A:for(;0<_;){var eA=_-1>>>1,dA=Y[eA];if(0>>1;eA<_A;){var iA=2*(eA+1)-1,yA=Y[iA],rA=iA+1,wA=Y[rA];if(0>i(yA,_))rAi(wA,yA)?(Y[eA]=wA,Y[rA]=_,eA=rA):(Y[eA]=yA,Y[iA]=_,eA=iA);else if(rAi(wA,_))Y[eA]=wA,Y[rA]=_,eA=rA;else break A}}return V}function i(Y,V){var _=Y.sortIndex-V.sortIndex;return _!==0?_:Y.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var B=performance;g.unstable_now=function(){return B.now()}}else{var Q=Date,e=Q.now();g.unstable_now=function(){return Q.now()-e}}var t=[],E=[],s=1,a=null,r=3,l=!1,h=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function u(Y){for(var V=I(E);V!==null;){if(V.callback===null)C(E);else if(V.startTime<=Y)C(E),V.sortIndex=V.expirationTime,A(t,V);else break;V=I(E)}}function M(Y){if(w=!1,u(Y),!h)if(I(t)!==null)h=!0,sA(F);else{var V=I(E);V!==null&&pA(M,V.startTime-Y)}}function F(Y,V){h=!1,w&&(w=!1,c(q),q=-1),l=!0;var _=r;try{for(u(V),a=I(t);a!==null&&(!(a.expirationTime>V)||Y&&!H());){var eA=a.callback;if(typeof eA=="function"){a.callback=null,r=a.priorityLevel;var dA=eA(a.expirationTime<=V);V=g.unstable_now(),typeof dA=="function"?a.callback=dA:a===I(t)&&C(t),u(V)}else C(t);a=I(t)}if(a!==null)var _A=!0;else{var iA=I(E);iA!==null&&pA(M,iA.startTime-V),_A=!1}return _A}finally{a=null,r=_,l=!1}}var N=!1,K=null,q=-1,R=5,U=-1;function H(){return!(g.unstable_now()-UY||125eA?(Y.sortIndex=_,A(E,Y),I(t)===null&&Y===I(E)&&(w?(c(q),q=-1):w=!0,pA(M,_-eA))):(Y.sortIndex=dA,A(t,Y),h||l||(h=!0,sA(F))),Y},g.unstable_shouldYield=H,g.unstable_wrapCallback=function(Y){var V=r;return function(){var _=r;r=V;try{return Y.apply(this,arguments)}finally{r=_}}}})(tR);eR.exports=tR;var rL=eR.exports;/** + */(function(g){function A(Y,V){var _=Y.length;Y.push(V);A:for(;0<_;){var eA=_-1>>>1,dA=Y[eA];if(0>>1;eA<_A;){var iA=2*(eA+1)-1,yA=Y[iA],rA=iA+1,wA=Y[rA];if(0>i(yA,_))rAi(wA,yA)?(Y[eA]=wA,Y[rA]=_,eA=rA):(Y[eA]=yA,Y[iA]=_,eA=iA);else if(rAi(wA,_))Y[eA]=wA,Y[rA]=_,eA=rA;else break A}}return V}function i(Y,V){var _=Y.sortIndex-V.sortIndex;return _!==0?_:Y.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var B=performance;g.unstable_now=function(){return B.now()}}else{var Q=Date,e=Q.now();g.unstable_now=function(){return Q.now()-e}}var t=[],E=[],s=1,a=null,r=3,l=!1,D=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function u(Y){for(var V=I(E);V!==null;){if(V.callback===null)C(E);else if(V.startTime<=Y)C(E),V.sortIndex=V.expirationTime,A(t,V);else break;V=I(E)}}function M(Y){if(w=!1,u(Y),!D)if(I(t)!==null)D=!0,sA(F);else{var V=I(E);V!==null&&pA(M,V.startTime-Y)}}function F(Y,V){D=!1,w&&(w=!1,c(q),q=-1),l=!0;var _=r;try{for(u(V),a=I(t);a!==null&&(!(a.expirationTime>V)||Y&&!H());){var eA=a.callback;if(typeof eA=="function"){a.callback=null,r=a.priorityLevel;var dA=eA(a.expirationTime<=V);V=g.unstable_now(),typeof dA=="function"?a.callback=dA:a===I(t)&&C(t),u(V)}else C(t);a=I(t)}if(a!==null)var _A=!0;else{var iA=I(E);iA!==null&&pA(M,iA.startTime-V),_A=!1}return _A}finally{a=null,r=_,l=!1}}var N=!1,K=null,q=-1,R=5,U=-1;function H(){return!(g.unstable_now()-UY||125eA?(Y.sortIndex=_,A(E,Y),I(t)===null&&Y===I(E)&&(w?(c(q),q=-1):w=!0,pA(M,_-eA))):(Y.sortIndex=dA,A(t,Y),D||l||(D=!0,sA(F))),Y},g.unstable_shouldYield=H,g.unstable_wrapCallback=function(Y){var V=r;return function(){var _=r;r=V;try{return Y.apply(this,arguments)}finally{r=_}}}})(tR);eR.exports=tR;var rL=eR.exports;/** * @license React * react-dom.production.min.js * @@ -34,18 +34,18 @@ var _Y=Object.defineProperty;var PY=(g,A,I)=>A in g?_Y(g,A,{enumerable:!0,config `+gw+g}var Cw=!1;function iw(g,A){if(!g||Cw)return"";Cw=!0;var I=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(A)if(A=function(){throw Error()},Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(E){var C=E}Reflect.construct(g,[],A)}else{try{A.call()}catch(E){C=E}g.call(A.prototype)}else{try{throw Error()}catch(E){C=E}g()}}catch(E){if(E&&C&&typeof E.stack=="string"){for(var i=E.stack.split(` `),B=C.stack.split(` `),Q=i.length-1,e=B.length-1;1<=Q&&0<=e&&i[Q]!==B[e];)e--;for(;1<=Q&&0<=e;Q--,e--)if(i[Q]!==B[e]){if(Q!==1||e!==1)do if(Q--,e--,0>e||i[Q]!==B[e]){var t=` -`+i[Q].replace(" at new "," at ");return g.displayName&&t.includes("")&&(t=t.replace("",g.displayName)),t}while(1<=Q&&0<=e);break}}}finally{Cw=!1,Error.prepareStackTrace=I}return(g=g?g.displayName||g.name:"")?Cs(g):""}function wL(g){switch(g.tag){case 5:return Cs(g.type);case 16:return Cs("Lazy");case 13:return Cs("Suspense");case 19:return Cs("SuspenseList");case 0:case 2:case 15:return g=iw(g.type,!1),g;case 11:return g=iw(g.type.render,!1),g;case 1:return g=iw(g.type,!0),g;default:return""}}function WG(g){if(g==null)return null;if(typeof g=="function")return g.displayName||g.name||null;if(typeof g=="string")return g;switch(g){case Co:return"Fragment";case go:return"Portal";case _G:return"Profiler";case Hu:return"StrictMode";case PG:return"Suspense";case ZG:return"SuspenseList"}if(typeof g=="object")switch(g.$$typeof){case nR:return(g.displayName||"Context")+".Consumer";case oR:return(g._context.displayName||"Context")+".Provider";case Tu:var A=g.render;return g=g.displayName,g||(g=A.displayName||A.name||"",g=g!==""?"ForwardRef("+g+")":"ForwardRef"),g;case xu:return A=g.displayName||null,A!==null?A:WG(g.type)||"Memo";case Ee:A=g._payload,g=g._init;try{return WG(g(A))}catch{}}return null}function GL(g){var A=g.type;switch(g.tag){case 24:return"Cache";case 9:return(A.displayName||"Context")+".Consumer";case 10:return(A._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return g=A.render,g=g.displayName||g.name||"",A.displayName||(g!==""?"ForwardRef("+g+")":"ForwardRef");case 7:return"Fragment";case 5:return A;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return WG(A);case 8:return A===Hu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A}return null}function Re(g){switch(typeof g){case"boolean":case"number":case"string":case"undefined":return g;case"object":return g;default:return""}}function aR(g){var A=g.type;return(g=g.nodeName)&&g.toLowerCase()==="input"&&(A==="checkbox"||A==="radio")}function yL(g){var A=aR(g)?"checked":"value",I=Object.getOwnPropertyDescriptor(g.constructor.prototype,A),C=""+g[A];if(!g.hasOwnProperty(A)&&typeof I<"u"&&typeof I.get=="function"&&typeof I.set=="function"){var i=I.get,B=I.set;return Object.defineProperty(g,A,{configurable:!0,get:function(){return i.call(this)},set:function(Q){C=""+Q,B.call(this,Q)}}),Object.defineProperty(g,A,{enumerable:I.enumerable}),{getValue:function(){return C},setValue:function(Q){C=""+Q},stopTracking:function(){g._valueTracker=null,delete g[A]}}}}function br(g){g._valueTracker||(g._valueTracker=yL(g))}function rR(g){if(!g)return!1;var A=g._valueTracker;if(!A)return!0;var I=A.getValue(),C="";return g&&(C=aR(g)?g.checked?"true":"false":g.value),g=C,g!==I?(A.setValue(g),!0):!1}function Jc(g){if(g=g||(typeof document<"u"?document:void 0),typeof g>"u")return null;try{return g.activeElement||g.body}catch{return g.body}}function VG(g,A){var I=A.checked;return dg({},A,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:I??g._wrapperState.initialChecked})}function Ap(g,A){var I=A.defaultValue==null?"":A.defaultValue,C=A.checked!=null?A.checked:A.defaultChecked;I=Re(A.value!=null?A.value:I),g._wrapperState={initialChecked:C,initialValue:I,controlled:A.type==="checkbox"||A.type==="radio"?A.checked!=null:A.value!=null}}function lR(g,A){A=A.checked,A!=null&&Lu(g,"checked",A,!1)}function jG(g,A){lR(g,A);var I=Re(A.value),C=A.type;if(I!=null)C==="number"?(I===0&&g.value===""||g.value!=I)&&(g.value=""+I):g.value!==""+I&&(g.value=""+I);else if(C==="submit"||C==="reset"){g.removeAttribute("value");return}A.hasOwnProperty("value")?XG(g,A.type,I):A.hasOwnProperty("defaultValue")&&XG(g,A.type,Re(A.defaultValue)),A.checked==null&&A.defaultChecked!=null&&(g.defaultChecked=!!A.defaultChecked)}function Ip(g,A,I){if(A.hasOwnProperty("value")||A.hasOwnProperty("defaultValue")){var C=A.type;if(!(C!=="submit"&&C!=="reset"||A.value!==void 0&&A.value!==null))return;A=""+g._wrapperState.initialValue,I||A===g.value||(g.value=A),g.defaultValue=A}I=g.name,I!==""&&(g.name=""),g.defaultChecked=!!g._wrapperState.initialChecked,I!==""&&(g.name=I)}function XG(g,A,I){(A!=="number"||Jc(g.ownerDocument)!==g)&&(I==null?g.defaultValue=""+g._wrapperState.initialValue:g.defaultValue!==""+I&&(g.defaultValue=""+I))}var is=Array.isArray;function ho(g,A,I,C){if(g=g.options,A){A={};for(var i=0;i"+A.valueOf().toString()+"",A=Or.firstChild;g.firstChild;)g.removeChild(g.firstChild);for(;A.firstChild;)g.appendChild(A.firstChild)}});function Fs(g,A){if(A){var I=g.firstChild;if(I&&I===g.lastChild&&I.nodeType===3){I.nodeValue=A;return}}g.textContent=A}var ls={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},uL=["Webkit","ms","Moz","O"];Object.keys(ls).forEach(function(g){uL.forEach(function(A){A=A+g.charAt(0).toUpperCase()+g.substring(1),ls[A]=ls[g]})});function SR(g,A,I){return A==null||typeof A=="boolean"||A===""?"":I||typeof A!="number"||A===0||ls.hasOwnProperty(g)&&ls[g]?(""+A).trim():A+"px"}function wR(g,A){g=g.style;for(var I in A)if(A.hasOwnProperty(I)){var C=I.indexOf("--")===0,i=SR(I,A[I],C);I==="float"&&(I="cssFloat"),C?g.setProperty(I,i):g[I]=i}}var kL=dg({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ay(g,A){if(A){if(kL[g]&&(A.children!=null||A.dangerouslySetInnerHTML!=null))throw Error(NA(137,g));if(A.dangerouslySetInnerHTML!=null){if(A.children!=null)throw Error(NA(60));if(typeof A.dangerouslySetInnerHTML!="object"||!("__html"in A.dangerouslySetInnerHTML))throw Error(NA(61))}if(A.style!=null&&typeof A.style!="object")throw Error(NA(62))}}function Iy(g,A){if(g.indexOf("-")===-1)return typeof A.is=="string";switch(g){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gy=null;function vu(g){return g=g.target||g.srcElement||window,g.correspondingUseElement&&(g=g.correspondingUseElement),g.nodeType===3?g.parentNode:g}var Cy=null,So=null,wo=null;function ip(g){if(g=Da(g)){if(typeof Cy!="function")throw Error(NA(280));var A=g.stateNode;A&&(A=KD(A),Cy(g.stateNode,g.type,A))}}function GR(g){So?wo?wo.push(g):wo=[g]:So=g}function yR(){if(So){var g=So,A=wo;if(wo=So=null,ip(g),A)for(g=0;g>>=0,g===0?32:31-(qL(g)/mL|0)|0}var _r=64,Pr=4194304;function Bs(g){switch(g&-g){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return g&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return g}}function Yc(g,A){var I=g.pendingLanes;if(I===0)return 0;var C=0,i=g.suspendedLanes,B=g.pingedLanes,Q=I&268435455;if(Q!==0){var e=Q&~i;e!==0?C=Bs(e):(B&=Q,B!==0&&(C=Bs(B)))}else Q=I&~i,Q!==0?C=Bs(Q):B!==0&&(C=Bs(B));if(C===0)return 0;if(A!==0&&A!==C&&!(A&i)&&(i=C&-C,B=A&-A,i>=B||i===16&&(B&4194240)!==0))return A;if(C&4&&(C|=I&16),A=g.entangledLanes,A!==0)for(g=g.entanglements,A&=C;0I;I++)A.push(g);return A}function la(g,A,I){g.pendingLanes|=A,A!==536870912&&(g.suspendedLanes=0,g.pingedLanes=0),g=g.eventTimes,A=31-kB(A),g[A]=I}function TL(g,A){var I=g.pendingLanes&~A;g.pendingLanes=A,g.suspendedLanes=0,g.pingedLanes=0,g.expiredLanes&=A,g.mutableReadLanes&=A,g.entangledLanes&=A,A=g.entanglements;var C=g.eventTimes;for(g=g.expirationTimes;0=Ds),ap=" ",rp=!1;function vR(g,A){switch(g){case"keyup":return rH.indexOf(A.keyCode)!==-1;case"keydown":return A.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bR(g){return g=g.detail,typeof g=="object"&&"data"in g?g.data:null}var io=!1;function cH(g,A){switch(g){case"compositionend":return bR(A);case"keypress":return A.which!==32?null:(rp=!0,ap);case"textInput":return g=A.data,g===ap&&rp?null:g;default:return null}}function DH(g,A){if(io)return g==="compositionend"||!ju&&vR(g,A)?(g=TR(),rc=Zu=ce=null,io=!1,g):null;switch(g){case"paste":return null;case"keypress":if(!(A.ctrlKey||A.altKey||A.metaKey)||A.ctrlKey&&A.altKey){if(A.char&&1=A)return{node:I,offset:A-g};g=C}A:{for(;I;){if(I.nextSibling){I=I.nextSibling;break A}I=I.parentNode}I=void 0}I=hp(I)}}function ZR(g,A){return g&&A?g===A?!0:g&&g.nodeType===3?!1:A&&A.nodeType===3?ZR(g,A.parentNode):"contains"in g?g.contains(A):g.compareDocumentPosition?!!(g.compareDocumentPosition(A)&16):!1:!1}function WR(){for(var g=window,A=Jc();A instanceof g.HTMLIFrameElement;){try{var I=typeof A.contentWindow.location.href=="string"}catch{I=!1}if(I)g=A.contentWindow;else break;A=Jc(g.document)}return A}function Xu(g){var A=g&&g.nodeName&&g.nodeName.toLowerCase();return A&&(A==="input"&&(g.type==="text"||g.type==="search"||g.type==="tel"||g.type==="url"||g.type==="password")||A==="textarea"||g.contentEditable==="true")}function dH(g){var A=WR(),I=g.focusedElem,C=g.selectionRange;if(A!==I&&I&&I.ownerDocument&&ZR(I.ownerDocument.documentElement,I)){if(C!==null&&Xu(I)){if(A=C.start,g=C.end,g===void 0&&(g=A),"selectionStart"in I)I.selectionStart=A,I.selectionEnd=Math.min(g,I.value.length);else if(g=(A=I.ownerDocument||document)&&A.defaultView||window,g.getSelection){g=g.getSelection();var i=I.textContent.length,B=Math.min(C.start,i);C=C.end===void 0?B:Math.min(C.end,i),!g.extend&&B>C&&(i=C,C=B,B=i),i=Sp(I,B);var Q=Sp(I,C);i&&Q&&(g.rangeCount!==1||g.anchorNode!==i.node||g.anchorOffset!==i.offset||g.focusNode!==Q.node||g.focusOffset!==Q.offset)&&(A=A.createRange(),A.setStart(i.node,i.offset),g.removeAllRanges(),B>C?(g.addRange(A),g.extend(Q.node,Q.offset)):(A.setEnd(Q.node,Q.offset),g.addRange(A)))}}for(A=[],g=I;g=g.parentNode;)g.nodeType===1&&A.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I=document.documentMode,Bo=null,Ey=null,Ss=null,oy=!1;function wp(g,A,I){var C=I.window===I?I.document:I.nodeType===9?I:I.ownerDocument;oy||Bo==null||Bo!==Jc(C)||(C=Bo,"selectionStart"in C&&Xu(C)?C={start:C.selectionStart,end:C.selectionEnd}:(C=(C.ownerDocument&&C.ownerDocument.defaultView||window).getSelection(),C={anchorNode:C.anchorNode,anchorOffset:C.anchorOffset,focusNode:C.focusNode,focusOffset:C.focusOffset}),Ss&&ms(Ss,C)||(Ss=C,C=Tc(Ey,"onSelect"),0to||(g.current=cy[to],cy[to]=null,to--)}function Eg(g,A){to++,cy[to]=g.current,g.current=A}var Ke={},xC=Ye(Ke),oi=Ye(!1),mt=Ke;function Ko(g,A){var I=g.type.contextTypes;if(!I)return Ke;var C=g.stateNode;if(C&&C.__reactInternalMemoizedUnmaskedChildContext===A)return C.__reactInternalMemoizedMaskedChildContext;var i={},B;for(B in I)i[B]=A[B];return C&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=A,g.__reactInternalMemoizedMaskedChildContext=i),i}function ni(g){return g=g.childContextTypes,g!=null}function vc(){sg(oi),sg(xC)}function pp(g,A,I){if(xC.current!==Ke)throw Error(NA(168));Eg(xC,A),Eg(oi,I)}function CK(g,A,I){var C=g.stateNode;if(A=A.childContextTypes,typeof C.getChildContext!="function")return I;C=C.getChildContext();for(var i in C)if(!(i in A))throw Error(NA(108,GL(g)||"Unknown",i));return dg({},I,C)}function bc(g){return g=(g=g.stateNode)&&g.__reactInternalMemoizedMergedChildContext||Ke,mt=xC.current,Eg(xC,g),Eg(oi,oi.current),!0}function Up(g,A,I){var C=g.stateNode;if(!C)throw Error(NA(169));I?(g=CK(g,A,mt),C.__reactInternalMemoizedMergedChildContext=g,sg(oi),sg(xC),Eg(xC,g)):sg(oi),Eg(oi,I)}var cQ=null,JD=!1,hw=!1;function iK(g){cQ===null?cQ=[g]:cQ.push(g)}function LH(g){JD=!0,iK(g)}function Le(){if(!hw&&cQ!==null){hw=!0;var g=0,A=Ig;try{var I=cQ;for(Ig=1;g>=Q,i-=Q,SQ=1<<32-kB(A)+i|I<q?(R=K,K=null):R=K.sibling;var U=r(c,K,u[q],M);if(U===null){K===null&&(K=R);break}g&&K&&U.alternate===null&&A(c,K),G=B(U,G,q),N===null?F=U:N.sibling=U,N=U,K=R}if(q===u.length)return I(c,K),Dg&<(c,q),F;if(K===null){for(;qq?(R=K,K=null):R=K.sibling;var H=r(c,K,U.value,M);if(H===null){K===null&&(K=R);break}g&&K&&H.alternate===null&&A(c,K),G=B(H,G,q),N===null?F=H:N.sibling=H,N=H,K=R}if(U.done)return I(c,K),Dg&<(c,q),F;if(K===null){for(;!U.done;q++,U=u.next())U=a(c,U.value,M),U!==null&&(G=B(U,G,q),N===null?F=U:N.sibling=U,N=U);return Dg&<(c,q),F}for(K=C(c,K);!U.done;q++,U=u.next())U=l(K,c,q,U.value,M),U!==null&&(g&&U.alternate!==null&&K.delete(U.key===null?q:U.key),G=B(U,G,q),N===null?F=U:N.sibling=U,N=U);return g&&K.forEach(function(O){return A(c,O)}),Dg&<(c,q),F}function S(c,G,u,M){if(typeof u=="object"&&u!==null&&u.type===Co&&u.key===null&&(u=u.props.children),typeof u=="object"&&u!==null){switch(u.$$typeof){case vr:A:{for(var F=u.key,N=G;N!==null;){if(N.key===F){if(F=u.type,F===Co){if(N.tag===7){I(c,N.sibling),G=i(N,u.props.children),G.return=c,c=G;break A}}else if(N.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===Ee&&Rp(F)===N.type){I(c,N.sibling),G=i(N,u.props),G.ref=Jn(c,N,u),G.return=c,c=G;break A}I(c,N);break}else A(c,N);N=N.sibling}u.type===Co?(G=Ft(u.props.children,c.mode,M,u.key),G.return=c,c=G):(M=yc(u.type,u.key,u.props,null,c.mode,M),M.ref=Jn(c,G,u),M.return=c,c=M)}return Q(c);case go:A:{for(N=u.key;G!==null;){if(G.key===N)if(G.tag===4&&G.stateNode.containerInfo===u.containerInfo&&G.stateNode.implementation===u.implementation){I(c,G.sibling),G=i(G,u.children||[]),G.return=c,c=G;break A}else{I(c,G);break}else A(c,G);G=G.sibling}G=dw(u,c.mode,M),G.return=c,c=G}return Q(c);case Ee:return N=u._init,S(c,G,N(u._payload),M)}if(is(u))return h(c,G,u,M);if(Un(u))return w(c,G,u,M);$r(c,u)}return typeof u=="string"&&u!==""||typeof u=="number"?(u=""+u,G!==null&&G.tag===6?(I(c,G.sibling),G=i(G,u),G.return=c,c=G):(I(c,G),G=Mw(u,c.mode,M),G.return=c,c=G),Q(c)):I(c,G)}return S}var fo=tK(!0),EK=tK(!1),Pc=Ye(null),Zc=null,no=null,Ik=null;function gk(){Ik=no=Zc=null}function Ck(g){var A=Pc.current;sg(Pc),g._currentValue=A}function Sy(g,A,I){for(;g!==null;){var C=g.alternate;if((g.childLanes&A)!==A?(g.childLanes|=A,C!==null&&(C.childLanes|=A)):C!==null&&(C.childLanes&A)!==A&&(C.childLanes|=A),g===I)break;g=g.return}}function yo(g,A){Zc=g,Ik=no=null,g=g.dependencies,g!==null&&g.firstContext!==null&&(g.lanes&A&&(Qi=!0),g.firstContext=null)}function gB(g){var A=g._currentValue;if(Ik!==g)if(g={context:g,memoizedValue:A,next:null},no===null){if(Zc===null)throw Error(NA(308));no=g,Zc.dependencies={lanes:0,firstContext:g}}else no=no.next=g;return A}var Gt=null;function ik(g){Gt===null?Gt=[g]:Gt.push(g)}function oK(g,A,I,C){var i=A.interleaved;return i===null?(I.next=I,ik(A)):(I.next=i.next,i.next=I),A.interleaved=I,UQ(g,C)}function UQ(g,A){g.lanes|=A;var I=g.alternate;for(I!==null&&(I.lanes|=A),I=g,g=g.return;g!==null;)g.childLanes|=A,I=g.alternate,I!==null&&(I.childLanes|=A),I=g,g=g.return;return I.tag===3?I.stateNode:null}var oe=!1;function Bk(g){g.updateQueue={baseState:g.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function nK(g,A){g=g.updateQueue,A.updateQueue===g&&(A.updateQueue={baseState:g.baseState,firstBaseUpdate:g.firstBaseUpdate,lastBaseUpdate:g.lastBaseUpdate,shared:g.shared,effects:g.effects})}function uQ(g,A){return{eventTime:g,lane:A,tag:0,payload:null,callback:null,next:null}}function ke(g,A,I){var C=g.updateQueue;if(C===null)return null;if(C=C.shared,xI&2){var i=C.pending;return i===null?A.next=A:(A.next=i.next,i.next=A),C.pending=A,UQ(g,I)}return i=C.interleaved,i===null?(A.next=A,ik(C)):(A.next=i.next,i.next=A),C.interleaved=A,UQ(g,I)}function cc(g,A,I){if(A=A.updateQueue,A!==null&&(A=A.shared,(I&4194240)!==0)){var C=A.lanes;C&=g.pendingLanes,I|=C,A.lanes=I,Ou(g,I)}}function Kp(g,A){var I=g.updateQueue,C=g.alternate;if(C!==null&&(C=C.updateQueue,I===C)){var i=null,B=null;if(I=I.firstBaseUpdate,I!==null){do{var Q={eventTime:I.eventTime,lane:I.lane,tag:I.tag,payload:I.payload,callback:I.callback,next:null};B===null?i=B=Q:B=B.next=Q,I=I.next}while(I!==null);B===null?i=B=A:B=B.next=A}else i=B=A;I={baseState:C.baseState,firstBaseUpdate:i,lastBaseUpdate:B,shared:C.shared,effects:C.effects},g.updateQueue=I;return}g=I.lastBaseUpdate,g===null?I.firstBaseUpdate=A:g.next=A,I.lastBaseUpdate=A}function Wc(g,A,I,C){var i=g.updateQueue;oe=!1;var B=i.firstBaseUpdate,Q=i.lastBaseUpdate,e=i.shared.pending;if(e!==null){i.shared.pending=null;var t=e,E=t.next;t.next=null,Q===null?B=E:Q.next=E,Q=t;var s=g.alternate;s!==null&&(s=s.updateQueue,e=s.lastBaseUpdate,e!==Q&&(e===null?s.firstBaseUpdate=E:e.next=E,s.lastBaseUpdate=t))}if(B!==null){var a=i.baseState;Q=0,s=E=t=null,e=B;do{var r=e.lane,l=e.eventTime;if((C&r)===r){s!==null&&(s=s.next={eventTime:l,lane:0,tag:e.tag,payload:e.payload,callback:e.callback,next:null});A:{var h=g,w=e;switch(r=A,l=I,w.tag){case 1:if(h=w.payload,typeof h=="function"){a=h.call(l,a,r);break A}a=h;break A;case 3:h.flags=h.flags&-65537|128;case 0:if(h=w.payload,r=typeof h=="function"?h.call(l,a,r):h,r==null)break A;a=dg({},a,r);break A;case 2:oe=!0}}e.callback!==null&&e.lane!==0&&(g.flags|=64,r=i.effects,r===null?i.effects=[e]:r.push(e))}else l={eventTime:l,lane:r,tag:e.tag,payload:e.payload,callback:e.callback,next:null},s===null?(E=s=l,t=a):s=s.next=l,Q|=r;if(e=e.next,e===null){if(e=i.shared.pending,e===null)break;r=e,e=r.next,r.next=null,i.lastBaseUpdate=r,i.shared.pending=null}}while(!0);if(s===null&&(t=a),i.baseState=t,i.firstBaseUpdate=E,i.lastBaseUpdate=s,A=i.shared.interleaved,A!==null){i=A;do Q|=i.lane,i=i.next;while(i!==A)}else B===null&&(i.shared.lanes=0);Ht|=Q,g.lanes=Q,g.memoizedState=a}}function Jp(g,A,I){if(g=A.effects,A.effects=null,g!==null)for(A=0;AI?I:4,g(!0);var C=ww.transition;ww.transition={};try{g(!1),A()}finally{Ig=I,ww.transition=C}}function UK(){return CB().memoizedState}function vH(g,A,I){var C=de(g);if(I={lane:C,action:I,hasEagerState:!1,eagerState:null,next:null},NK(g))FK(A,I);else if(I=oK(g,A,I,C),I!==null){var i=XC();MB(I,g,C,i),RK(I,A,C)}}function bH(g,A,I){var C=de(g),i={lane:C,action:I,hasEagerState:!1,eagerState:null,next:null};if(NK(g))FK(A,i);else{var B=g.alternate;if(g.lanes===0&&(B===null||B.lanes===0)&&(B=A.lastRenderedReducer,B!==null))try{var Q=A.lastRenderedState,e=B(Q,I);if(i.hasEagerState=!0,i.eagerState=e,dB(e,Q)){var t=A.interleaved;t===null?(i.next=i,ik(A)):(i.next=t.next,t.next=i),A.interleaved=i;return}}catch{}finally{}I=oK(g,A,i,C),I!==null&&(i=XC(),MB(I,g,C,i),RK(I,A,C))}}function NK(g){var A=g.alternate;return g===Mg||A!==null&&A===Mg}function FK(g,A){ws=jc=!0;var I=g.pending;I===null?A.next=A:(A.next=I.next,I.next=A),g.pending=A}function RK(g,A,I){if(I&4194240){var C=A.lanes;C&=g.pendingLanes,I|=C,A.lanes=I,Ou(g,I)}}var Xc={readContext:gB,useCallback:fC,useContext:fC,useEffect:fC,useImperativeHandle:fC,useInsertionEffect:fC,useLayoutEffect:fC,useMemo:fC,useReducer:fC,useRef:fC,useState:fC,useDebugValue:fC,useDeferredValue:fC,useTransition:fC,useMutableSource:fC,useSyncExternalStore:fC,useId:fC,unstable_isNewReconciler:!1},OH={readContext:gB,useCallback:function(g,A){return HB().memoizedState=[g,A===void 0?null:A],g},useContext:gB,useEffect:qp,useImperativeHandle:function(g,A,I){return I=I!=null?I.concat([g]):null,hc(4194308,4,uK.bind(null,A,g),I)},useLayoutEffect:function(g,A){return hc(4194308,4,g,A)},useInsertionEffect:function(g,A){return hc(4,2,g,A)},useMemo:function(g,A){var I=HB();return A=A===void 0?null:A,g=g(),I.memoizedState=[g,A],g},useReducer:function(g,A,I){var C=HB();return A=I!==void 0?I(A):A,C.memoizedState=C.baseState=A,g={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:g,lastRenderedState:A},C.queue=g,g=g.dispatch=vH.bind(null,Mg,g),[C.memoizedState,g]},useRef:function(g){var A=HB();return g={current:g},A.memoizedState=g},useState:fp,useDebugValue:ak,useDeferredValue:function(g){return HB().memoizedState=g},useTransition:function(){var g=fp(!1),A=g[0];return g=xH.bind(null,g[1]),HB().memoizedState=g,[A,g]},useMutableSource:function(){},useSyncExternalStore:function(g,A,I){var C=Mg,i=HB();if(Dg){if(I===void 0)throw Error(NA(407));I=I()}else{if(I=A(),rC===null)throw Error(NA(349));Lt&30||lK(C,A,I)}i.memoizedState=I;var B={value:I,getSnapshot:A};return i.queue=B,qp(DK.bind(null,C,B,g),[g]),C.flags|=2048,Os(9,cK.bind(null,C,B,I,A),void 0,null),I},useId:function(){var g=HB(),A=rC.identifierPrefix;if(Dg){var I=wQ,C=SQ;I=(C&~(1<<32-kB(C)-1)).toString(32)+I,A=":"+A+"R"+I,I=vs++,0")&&(t=t.replace("",g.displayName)),t}while(1<=Q&&0<=e);break}}}finally{Cw=!1,Error.prepareStackTrace=I}return(g=g?g.displayName||g.name:"")?Cs(g):""}function wL(g){switch(g.tag){case 5:return Cs(g.type);case 16:return Cs("Lazy");case 13:return Cs("Suspense");case 19:return Cs("SuspenseList");case 0:case 2:case 15:return g=iw(g.type,!1),g;case 11:return g=iw(g.type.render,!1),g;case 1:return g=iw(g.type,!0),g;default:return""}}function WG(g){if(g==null)return null;if(typeof g=="function")return g.displayName||g.name||null;if(typeof g=="string")return g;switch(g){case Co:return"Fragment";case go:return"Portal";case _G:return"Profiler";case Hu:return"StrictMode";case PG:return"Suspense";case ZG:return"SuspenseList"}if(typeof g=="object")switch(g.$$typeof){case nR:return(g.displayName||"Context")+".Consumer";case oR:return(g._context.displayName||"Context")+".Provider";case Tu:var A=g.render;return g=g.displayName,g||(g=A.displayName||A.name||"",g=g!==""?"ForwardRef("+g+")":"ForwardRef"),g;case xu:return A=g.displayName||null,A!==null?A:WG(g.type)||"Memo";case Ee:A=g._payload,g=g._init;try{return WG(g(A))}catch{}}return null}function GL(g){var A=g.type;switch(g.tag){case 24:return"Cache";case 9:return(A.displayName||"Context")+".Consumer";case 10:return(A._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return g=A.render,g=g.displayName||g.name||"",A.displayName||(g!==""?"ForwardRef("+g+")":"ForwardRef");case 7:return"Fragment";case 5:return A;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return WG(A);case 8:return A===Hu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof A=="function")return A.displayName||A.name||null;if(typeof A=="string")return A}return null}function Re(g){switch(typeof g){case"boolean":case"number":case"string":case"undefined":return g;case"object":return g;default:return""}}function aR(g){var A=g.type;return(g=g.nodeName)&&g.toLowerCase()==="input"&&(A==="checkbox"||A==="radio")}function yL(g){var A=aR(g)?"checked":"value",I=Object.getOwnPropertyDescriptor(g.constructor.prototype,A),C=""+g[A];if(!g.hasOwnProperty(A)&&typeof I<"u"&&typeof I.get=="function"&&typeof I.set=="function"){var i=I.get,B=I.set;return Object.defineProperty(g,A,{configurable:!0,get:function(){return i.call(this)},set:function(Q){C=""+Q,B.call(this,Q)}}),Object.defineProperty(g,A,{enumerable:I.enumerable}),{getValue:function(){return C},setValue:function(Q){C=""+Q},stopTracking:function(){g._valueTracker=null,delete g[A]}}}}function br(g){g._valueTracker||(g._valueTracker=yL(g))}function rR(g){if(!g)return!1;var A=g._valueTracker;if(!A)return!0;var I=A.getValue(),C="";return g&&(C=aR(g)?g.checked?"true":"false":g.value),g=C,g!==I?(A.setValue(g),!0):!1}function Jc(g){if(g=g||(typeof document<"u"?document:void 0),typeof g>"u")return null;try{return g.activeElement||g.body}catch{return g.body}}function VG(g,A){var I=A.checked;return dg({},A,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:I??g._wrapperState.initialChecked})}function Ap(g,A){var I=A.defaultValue==null?"":A.defaultValue,C=A.checked!=null?A.checked:A.defaultChecked;I=Re(A.value!=null?A.value:I),g._wrapperState={initialChecked:C,initialValue:I,controlled:A.type==="checkbox"||A.type==="radio"?A.checked!=null:A.value!=null}}function lR(g,A){A=A.checked,A!=null&&Lu(g,"checked",A,!1)}function jG(g,A){lR(g,A);var I=Re(A.value),C=A.type;if(I!=null)C==="number"?(I===0&&g.value===""||g.value!=I)&&(g.value=""+I):g.value!==""+I&&(g.value=""+I);else if(C==="submit"||C==="reset"){g.removeAttribute("value");return}A.hasOwnProperty("value")?XG(g,A.type,I):A.hasOwnProperty("defaultValue")&&XG(g,A.type,Re(A.defaultValue)),A.checked==null&&A.defaultChecked!=null&&(g.defaultChecked=!!A.defaultChecked)}function Ip(g,A,I){if(A.hasOwnProperty("value")||A.hasOwnProperty("defaultValue")){var C=A.type;if(!(C!=="submit"&&C!=="reset"||A.value!==void 0&&A.value!==null))return;A=""+g._wrapperState.initialValue,I||A===g.value||(g.value=A),g.defaultValue=A}I=g.name,I!==""&&(g.name=""),g.defaultChecked=!!g._wrapperState.initialChecked,I!==""&&(g.name=I)}function XG(g,A,I){(A!=="number"||Jc(g.ownerDocument)!==g)&&(I==null?g.defaultValue=""+g._wrapperState.initialValue:g.defaultValue!==""+I&&(g.defaultValue=""+I))}var is=Array.isArray;function ho(g,A,I,C){if(g=g.options,A){A={};for(var i=0;i"+A.valueOf().toString()+"",A=Or.firstChild;g.firstChild;)g.removeChild(g.firstChild);for(;A.firstChild;)g.appendChild(A.firstChild)}});function Fs(g,A){if(A){var I=g.firstChild;if(I&&I===g.lastChild&&I.nodeType===3){I.nodeValue=A;return}}g.textContent=A}var ls={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},uL=["Webkit","ms","Moz","O"];Object.keys(ls).forEach(function(g){uL.forEach(function(A){A=A+g.charAt(0).toUpperCase()+g.substring(1),ls[A]=ls[g]})});function SR(g,A,I){return A==null||typeof A=="boolean"||A===""?"":I||typeof A!="number"||A===0||ls.hasOwnProperty(g)&&ls[g]?(""+A).trim():A+"px"}function wR(g,A){g=g.style;for(var I in A)if(A.hasOwnProperty(I)){var C=I.indexOf("--")===0,i=SR(I,A[I],C);I==="float"&&(I="cssFloat"),C?g.setProperty(I,i):g[I]=i}}var kL=dg({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ay(g,A){if(A){if(kL[g]&&(A.children!=null||A.dangerouslySetInnerHTML!=null))throw Error(NA(137,g));if(A.dangerouslySetInnerHTML!=null){if(A.children!=null)throw Error(NA(60));if(typeof A.dangerouslySetInnerHTML!="object"||!("__html"in A.dangerouslySetInnerHTML))throw Error(NA(61))}if(A.style!=null&&typeof A.style!="object")throw Error(NA(62))}}function Iy(g,A){if(g.indexOf("-")===-1)return typeof A.is=="string";switch(g){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gy=null;function vu(g){return g=g.target||g.srcElement||window,g.correspondingUseElement&&(g=g.correspondingUseElement),g.nodeType===3?g.parentNode:g}var Cy=null,So=null,wo=null;function ip(g){if(g=Da(g)){if(typeof Cy!="function")throw Error(NA(280));var A=g.stateNode;A&&(A=KD(A),Cy(g.stateNode,g.type,A))}}function GR(g){So?wo?wo.push(g):wo=[g]:So=g}function yR(){if(So){var g=So,A=wo;if(wo=So=null,ip(g),A)for(g=0;g>>=0,g===0?32:31-(qL(g)/mL|0)|0}var _r=64,Pr=4194304;function Bs(g){switch(g&-g){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return g&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return g}}function Yc(g,A){var I=g.pendingLanes;if(I===0)return 0;var C=0,i=g.suspendedLanes,B=g.pingedLanes,Q=I&268435455;if(Q!==0){var e=Q&~i;e!==0?C=Bs(e):(B&=Q,B!==0&&(C=Bs(B)))}else Q=I&~i,Q!==0?C=Bs(Q):B!==0&&(C=Bs(B));if(C===0)return 0;if(A!==0&&A!==C&&!(A&i)&&(i=C&-C,B=A&-A,i>=B||i===16&&(B&4194240)!==0))return A;if(C&4&&(C|=I&16),A=g.entangledLanes,A!==0)for(g=g.entanglements,A&=C;0I;I++)A.push(g);return A}function la(g,A,I){g.pendingLanes|=A,A!==536870912&&(g.suspendedLanes=0,g.pingedLanes=0),g=g.eventTimes,A=31-kB(A),g[A]=I}function TL(g,A){var I=g.pendingLanes&~A;g.pendingLanes=A,g.suspendedLanes=0,g.pingedLanes=0,g.expiredLanes&=A,g.mutableReadLanes&=A,g.entangledLanes&=A,A=g.entanglements;var C=g.eventTimes;for(g=g.expirationTimes;0=Ds),ap=" ",rp=!1;function vR(g,A){switch(g){case"keyup":return rH.indexOf(A.keyCode)!==-1;case"keydown":return A.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bR(g){return g=g.detail,typeof g=="object"&&"data"in g?g.data:null}var io=!1;function cH(g,A){switch(g){case"compositionend":return bR(A);case"keypress":return A.which!==32?null:(rp=!0,ap);case"textInput":return g=A.data,g===ap&&rp?null:g;default:return null}}function DH(g,A){if(io)return g==="compositionend"||!ju&&vR(g,A)?(g=TR(),rc=Zu=ce=null,io=!1,g):null;switch(g){case"paste":return null;case"keypress":if(!(A.ctrlKey||A.altKey||A.metaKey)||A.ctrlKey&&A.altKey){if(A.char&&1=A)return{node:I,offset:A-g};g=C}A:{for(;I;){if(I.nextSibling){I=I.nextSibling;break A}I=I.parentNode}I=void 0}I=hp(I)}}function ZR(g,A){return g&&A?g===A?!0:g&&g.nodeType===3?!1:A&&A.nodeType===3?ZR(g,A.parentNode):"contains"in g?g.contains(A):g.compareDocumentPosition?!!(g.compareDocumentPosition(A)&16):!1:!1}function WR(){for(var g=window,A=Jc();A instanceof g.HTMLIFrameElement;){try{var I=typeof A.contentWindow.location.href=="string"}catch{I=!1}if(I)g=A.contentWindow;else break;A=Jc(g.document)}return A}function Xu(g){var A=g&&g.nodeName&&g.nodeName.toLowerCase();return A&&(A==="input"&&(g.type==="text"||g.type==="search"||g.type==="tel"||g.type==="url"||g.type==="password")||A==="textarea"||g.contentEditable==="true")}function dH(g){var A=WR(),I=g.focusedElem,C=g.selectionRange;if(A!==I&&I&&I.ownerDocument&&ZR(I.ownerDocument.documentElement,I)){if(C!==null&&Xu(I)){if(A=C.start,g=C.end,g===void 0&&(g=A),"selectionStart"in I)I.selectionStart=A,I.selectionEnd=Math.min(g,I.value.length);else if(g=(A=I.ownerDocument||document)&&A.defaultView||window,g.getSelection){g=g.getSelection();var i=I.textContent.length,B=Math.min(C.start,i);C=C.end===void 0?B:Math.min(C.end,i),!g.extend&&B>C&&(i=C,C=B,B=i),i=Sp(I,B);var Q=Sp(I,C);i&&Q&&(g.rangeCount!==1||g.anchorNode!==i.node||g.anchorOffset!==i.offset||g.focusNode!==Q.node||g.focusOffset!==Q.offset)&&(A=A.createRange(),A.setStart(i.node,i.offset),g.removeAllRanges(),B>C?(g.addRange(A),g.extend(Q.node,Q.offset)):(A.setEnd(Q.node,Q.offset),g.addRange(A)))}}for(A=[],g=I;g=g.parentNode;)g.nodeType===1&&A.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof I.focus=="function"&&I.focus(),I=0;I=document.documentMode,Bo=null,Ey=null,Ss=null,oy=!1;function wp(g,A,I){var C=I.window===I?I.document:I.nodeType===9?I:I.ownerDocument;oy||Bo==null||Bo!==Jc(C)||(C=Bo,"selectionStart"in C&&Xu(C)?C={start:C.selectionStart,end:C.selectionEnd}:(C=(C.ownerDocument&&C.ownerDocument.defaultView||window).getSelection(),C={anchorNode:C.anchorNode,anchorOffset:C.anchorOffset,focusNode:C.focusNode,focusOffset:C.focusOffset}),Ss&&ms(Ss,C)||(Ss=C,C=Tc(Ey,"onSelect"),0to||(g.current=cy[to],cy[to]=null,to--)}function Eg(g,A){to++,cy[to]=g.current,g.current=A}var Ke={},xC=Ye(Ke),oi=Ye(!1),mt=Ke;function Ko(g,A){var I=g.type.contextTypes;if(!I)return Ke;var C=g.stateNode;if(C&&C.__reactInternalMemoizedUnmaskedChildContext===A)return C.__reactInternalMemoizedMaskedChildContext;var i={},B;for(B in I)i[B]=A[B];return C&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=A,g.__reactInternalMemoizedMaskedChildContext=i),i}function ni(g){return g=g.childContextTypes,g!=null}function vc(){sg(oi),sg(xC)}function pp(g,A,I){if(xC.current!==Ke)throw Error(NA(168));Eg(xC,A),Eg(oi,I)}function CK(g,A,I){var C=g.stateNode;if(A=A.childContextTypes,typeof C.getChildContext!="function")return I;C=C.getChildContext();for(var i in C)if(!(i in A))throw Error(NA(108,GL(g)||"Unknown",i));return dg({},I,C)}function bc(g){return g=(g=g.stateNode)&&g.__reactInternalMemoizedMergedChildContext||Ke,mt=xC.current,Eg(xC,g),Eg(oi,oi.current),!0}function Up(g,A,I){var C=g.stateNode;if(!C)throw Error(NA(169));I?(g=CK(g,A,mt),C.__reactInternalMemoizedMergedChildContext=g,sg(oi),sg(xC),Eg(xC,g)):sg(oi),Eg(oi,I)}var cQ=null,JD=!1,hw=!1;function iK(g){cQ===null?cQ=[g]:cQ.push(g)}function LH(g){JD=!0,iK(g)}function Le(){if(!hw&&cQ!==null){hw=!0;var g=0,A=Ig;try{var I=cQ;for(Ig=1;g>=Q,i-=Q,SQ=1<<32-kB(A)+i|I<q?(R=K,K=null):R=K.sibling;var U=r(c,K,u[q],M);if(U===null){K===null&&(K=R);break}g&&K&&U.alternate===null&&A(c,K),G=B(U,G,q),N===null?F=U:N.sibling=U,N=U,K=R}if(q===u.length)return I(c,K),Dg&<(c,q),F;if(K===null){for(;qq?(R=K,K=null):R=K.sibling;var H=r(c,K,U.value,M);if(H===null){K===null&&(K=R);break}g&&K&&H.alternate===null&&A(c,K),G=B(H,G,q),N===null?F=H:N.sibling=H,N=H,K=R}if(U.done)return I(c,K),Dg&<(c,q),F;if(K===null){for(;!U.done;q++,U=u.next())U=a(c,U.value,M),U!==null&&(G=B(U,G,q),N===null?F=U:N.sibling=U,N=U);return Dg&<(c,q),F}for(K=C(c,K);!U.done;q++,U=u.next())U=l(K,c,q,U.value,M),U!==null&&(g&&U.alternate!==null&&K.delete(U.key===null?q:U.key),G=B(U,G,q),N===null?F=U:N.sibling=U,N=U);return g&&K.forEach(function(O){return A(c,O)}),Dg&<(c,q),F}function S(c,G,u,M){if(typeof u=="object"&&u!==null&&u.type===Co&&u.key===null&&(u=u.props.children),typeof u=="object"&&u!==null){switch(u.$$typeof){case vr:A:{for(var F=u.key,N=G;N!==null;){if(N.key===F){if(F=u.type,F===Co){if(N.tag===7){I(c,N.sibling),G=i(N,u.props.children),G.return=c,c=G;break A}}else if(N.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===Ee&&Rp(F)===N.type){I(c,N.sibling),G=i(N,u.props),G.ref=Jn(c,N,u),G.return=c,c=G;break A}I(c,N);break}else A(c,N);N=N.sibling}u.type===Co?(G=Ft(u.props.children,c.mode,M,u.key),G.return=c,c=G):(M=yc(u.type,u.key,u.props,null,c.mode,M),M.ref=Jn(c,G,u),M.return=c,c=M)}return Q(c);case go:A:{for(N=u.key;G!==null;){if(G.key===N)if(G.tag===4&&G.stateNode.containerInfo===u.containerInfo&&G.stateNode.implementation===u.implementation){I(c,G.sibling),G=i(G,u.children||[]),G.return=c,c=G;break A}else{I(c,G);break}else A(c,G);G=G.sibling}G=dw(u,c.mode,M),G.return=c,c=G}return Q(c);case Ee:return N=u._init,S(c,G,N(u._payload),M)}if(is(u))return D(c,G,u,M);if(Un(u))return w(c,G,u,M);$r(c,u)}return typeof u=="string"&&u!==""||typeof u=="number"?(u=""+u,G!==null&&G.tag===6?(I(c,G.sibling),G=i(G,u),G.return=c,c=G):(I(c,G),G=Mw(u,c.mode,M),G.return=c,c=G),Q(c)):I(c,G)}return S}var fo=tK(!0),EK=tK(!1),Pc=Ye(null),Zc=null,no=null,Ik=null;function gk(){Ik=no=Zc=null}function Ck(g){var A=Pc.current;sg(Pc),g._currentValue=A}function Sy(g,A,I){for(;g!==null;){var C=g.alternate;if((g.childLanes&A)!==A?(g.childLanes|=A,C!==null&&(C.childLanes|=A)):C!==null&&(C.childLanes&A)!==A&&(C.childLanes|=A),g===I)break;g=g.return}}function yo(g,A){Zc=g,Ik=no=null,g=g.dependencies,g!==null&&g.firstContext!==null&&(g.lanes&A&&(Qi=!0),g.firstContext=null)}function gB(g){var A=g._currentValue;if(Ik!==g)if(g={context:g,memoizedValue:A,next:null},no===null){if(Zc===null)throw Error(NA(308));no=g,Zc.dependencies={lanes:0,firstContext:g}}else no=no.next=g;return A}var Gt=null;function ik(g){Gt===null?Gt=[g]:Gt.push(g)}function oK(g,A,I,C){var i=A.interleaved;return i===null?(I.next=I,ik(A)):(I.next=i.next,i.next=I),A.interleaved=I,UQ(g,C)}function UQ(g,A){g.lanes|=A;var I=g.alternate;for(I!==null&&(I.lanes|=A),I=g,g=g.return;g!==null;)g.childLanes|=A,I=g.alternate,I!==null&&(I.childLanes|=A),I=g,g=g.return;return I.tag===3?I.stateNode:null}var oe=!1;function Bk(g){g.updateQueue={baseState:g.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function nK(g,A){g=g.updateQueue,A.updateQueue===g&&(A.updateQueue={baseState:g.baseState,firstBaseUpdate:g.firstBaseUpdate,lastBaseUpdate:g.lastBaseUpdate,shared:g.shared,effects:g.effects})}function uQ(g,A){return{eventTime:g,lane:A,tag:0,payload:null,callback:null,next:null}}function ke(g,A,I){var C=g.updateQueue;if(C===null)return null;if(C=C.shared,xI&2){var i=C.pending;return i===null?A.next=A:(A.next=i.next,i.next=A),C.pending=A,UQ(g,I)}return i=C.interleaved,i===null?(A.next=A,ik(C)):(A.next=i.next,i.next=A),C.interleaved=A,UQ(g,I)}function cc(g,A,I){if(A=A.updateQueue,A!==null&&(A=A.shared,(I&4194240)!==0)){var C=A.lanes;C&=g.pendingLanes,I|=C,A.lanes=I,Ou(g,I)}}function Kp(g,A){var I=g.updateQueue,C=g.alternate;if(C!==null&&(C=C.updateQueue,I===C)){var i=null,B=null;if(I=I.firstBaseUpdate,I!==null){do{var Q={eventTime:I.eventTime,lane:I.lane,tag:I.tag,payload:I.payload,callback:I.callback,next:null};B===null?i=B=Q:B=B.next=Q,I=I.next}while(I!==null);B===null?i=B=A:B=B.next=A}else i=B=A;I={baseState:C.baseState,firstBaseUpdate:i,lastBaseUpdate:B,shared:C.shared,effects:C.effects},g.updateQueue=I;return}g=I.lastBaseUpdate,g===null?I.firstBaseUpdate=A:g.next=A,I.lastBaseUpdate=A}function Wc(g,A,I,C){var i=g.updateQueue;oe=!1;var B=i.firstBaseUpdate,Q=i.lastBaseUpdate,e=i.shared.pending;if(e!==null){i.shared.pending=null;var t=e,E=t.next;t.next=null,Q===null?B=E:Q.next=E,Q=t;var s=g.alternate;s!==null&&(s=s.updateQueue,e=s.lastBaseUpdate,e!==Q&&(e===null?s.firstBaseUpdate=E:e.next=E,s.lastBaseUpdate=t))}if(B!==null){var a=i.baseState;Q=0,s=E=t=null,e=B;do{var r=e.lane,l=e.eventTime;if((C&r)===r){s!==null&&(s=s.next={eventTime:l,lane:0,tag:e.tag,payload:e.payload,callback:e.callback,next:null});A:{var D=g,w=e;switch(r=A,l=I,w.tag){case 1:if(D=w.payload,typeof D=="function"){a=D.call(l,a,r);break A}a=D;break A;case 3:D.flags=D.flags&-65537|128;case 0:if(D=w.payload,r=typeof D=="function"?D.call(l,a,r):D,r==null)break A;a=dg({},a,r);break A;case 2:oe=!0}}e.callback!==null&&e.lane!==0&&(g.flags|=64,r=i.effects,r===null?i.effects=[e]:r.push(e))}else l={eventTime:l,lane:r,tag:e.tag,payload:e.payload,callback:e.callback,next:null},s===null?(E=s=l,t=a):s=s.next=l,Q|=r;if(e=e.next,e===null){if(e=i.shared.pending,e===null)break;r=e,e=r.next,r.next=null,i.lastBaseUpdate=r,i.shared.pending=null}}while(!0);if(s===null&&(t=a),i.baseState=t,i.firstBaseUpdate=E,i.lastBaseUpdate=s,A=i.shared.interleaved,A!==null){i=A;do Q|=i.lane,i=i.next;while(i!==A)}else B===null&&(i.shared.lanes=0);Ht|=Q,g.lanes=Q,g.memoizedState=a}}function Jp(g,A,I){if(g=A.effects,A.effects=null,g!==null)for(A=0;AI?I:4,g(!0);var C=ww.transition;ww.transition={};try{g(!1),A()}finally{Ig=I,ww.transition=C}}function UK(){return CB().memoizedState}function vH(g,A,I){var C=de(g);if(I={lane:C,action:I,hasEagerState:!1,eagerState:null,next:null},NK(g))FK(A,I);else if(I=oK(g,A,I,C),I!==null){var i=XC();MB(I,g,C,i),RK(I,A,C)}}function bH(g,A,I){var C=de(g),i={lane:C,action:I,hasEagerState:!1,eagerState:null,next:null};if(NK(g))FK(A,i);else{var B=g.alternate;if(g.lanes===0&&(B===null||B.lanes===0)&&(B=A.lastRenderedReducer,B!==null))try{var Q=A.lastRenderedState,e=B(Q,I);if(i.hasEagerState=!0,i.eagerState=e,dB(e,Q)){var t=A.interleaved;t===null?(i.next=i,ik(A)):(i.next=t.next,t.next=i),A.interleaved=i;return}}catch{}finally{}I=oK(g,A,i,C),I!==null&&(i=XC(),MB(I,g,C,i),RK(I,A,C))}}function NK(g){var A=g.alternate;return g===Mg||A!==null&&A===Mg}function FK(g,A){ws=jc=!0;var I=g.pending;I===null?A.next=A:(A.next=I.next,I.next=A),g.pending=A}function RK(g,A,I){if(I&4194240){var C=A.lanes;C&=g.pendingLanes,I|=C,A.lanes=I,Ou(g,I)}}var Xc={readContext:gB,useCallback:fC,useContext:fC,useEffect:fC,useImperativeHandle:fC,useInsertionEffect:fC,useLayoutEffect:fC,useMemo:fC,useReducer:fC,useRef:fC,useState:fC,useDebugValue:fC,useDeferredValue:fC,useTransition:fC,useMutableSource:fC,useSyncExternalStore:fC,useId:fC,unstable_isNewReconciler:!1},OH={readContext:gB,useCallback:function(g,A){return HB().memoizedState=[g,A===void 0?null:A],g},useContext:gB,useEffect:qp,useImperativeHandle:function(g,A,I){return I=I!=null?I.concat([g]):null,hc(4194308,4,uK.bind(null,A,g),I)},useLayoutEffect:function(g,A){return hc(4194308,4,g,A)},useInsertionEffect:function(g,A){return hc(4,2,g,A)},useMemo:function(g,A){var I=HB();return A=A===void 0?null:A,g=g(),I.memoizedState=[g,A],g},useReducer:function(g,A,I){var C=HB();return A=I!==void 0?I(A):A,C.memoizedState=C.baseState=A,g={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:g,lastRenderedState:A},C.queue=g,g=g.dispatch=vH.bind(null,Mg,g),[C.memoizedState,g]},useRef:function(g){var A=HB();return g={current:g},A.memoizedState=g},useState:fp,useDebugValue:ak,useDeferredValue:function(g){return HB().memoizedState=g},useTransition:function(){var g=fp(!1),A=g[0];return g=xH.bind(null,g[1]),HB().memoizedState=g,[A,g]},useMutableSource:function(){},useSyncExternalStore:function(g,A,I){var C=Mg,i=HB();if(Dg){if(I===void 0)throw Error(NA(407));I=I()}else{if(I=A(),rC===null)throw Error(NA(349));Lt&30||lK(C,A,I)}i.memoizedState=I;var B={value:I,getSnapshot:A};return i.queue=B,qp(DK.bind(null,C,B,g),[g]),C.flags|=2048,Os(9,cK.bind(null,C,B,I,A),void 0,null),I},useId:function(){var g=HB(),A=rC.identifierPrefix;if(Dg){var I=wQ,C=SQ;I=(C&~(1<<32-kB(C)-1)).toString(32)+I,A=":"+A+"R"+I,I=vs++,0<\/script>",g=g.removeChild(g.firstChild)):typeof C.is=="string"?g=Q.createElement(I,{is:C.is}):(g=Q.createElement(I),I==="select"&&(Q=g,C.multiple?Q.multiple=!0:C.size&&(Q.size=C.size))):g=Q.createElementNS(g,I),g[vB]=A,g[Hs]=C,xK(g,A,!1,!1),A.stateNode=g;A:{switch(Q=Iy(I,C),I){case"dialog":og("cancel",g),og("close",g),i=C;break;case"iframe":case"object":case"embed":og("load",g),i=C;break;case"video":case"audio":for(i=0;iYo&&(A.flags|=128,C=!0,fn(B,!1),A.lanes=4194304)}else{if(!C)if(g=Vc(Q),g!==null){if(A.flags|=128,C=!0,I=g.updateQueue,I!==null&&(A.updateQueue=I,A.flags|=4),fn(B,!0),B.tail===null&&B.tailMode==="hidden"&&!Q.alternate&&!Dg)return qC(A),null}else 2*Lg()-B.renderingStartTime>Yo&&I!==1073741824&&(A.flags|=128,C=!0,fn(B,!1),A.lanes=4194304);B.isBackwards?(Q.sibling=A.child,A.child=Q):(I=B.last,I!==null?I.sibling=Q:A.child=Q,B.last=Q)}return B.tail!==null?(A=B.tail,B.rendering=A,B.tail=A.sibling,B.renderingStartTime=Lg(),A.sibling=null,I=ug.current,Eg(ug,C?I&1|2:I&1),A):(qC(A),null);case 22:case 23:return Sk(),C=A.memoizedState!==null,g!==null&&g.memoizedState!==null!==C&&(A.flags|=8192),C&&A.mode&1?yi&1073741824&&(qC(A),A.subtreeFlags&6&&(A.flags|=8192)):qC(A),null;case 24:return null;case 25:return null}throw Error(NA(156,A.tag))}function zH(g,A){switch($u(A),A.tag){case 1:return ni(A.type)&&vc(),g=A.flags,g&65536?(A.flags=g&-65537|128,A):null;case 3:return qo(),sg(oi),sg(xC),tk(),g=A.flags,g&65536&&!(g&128)?(A.flags=g&-65537|128,A):null;case 5:return ek(A),null;case 13:if(sg(ug),g=A.memoizedState,g!==null&&g.dehydrated!==null){if(A.alternate===null)throw Error(NA(340));Jo()}return g=A.flags,g&65536?(A.flags=g&-65537|128,A):null;case 19:return sg(ug),null;case 4:return qo(),null;case 10:return Ck(A.type._context),null;case 22:case 23:return Sk(),null;case 24:return null;default:return null}}var Il=!1,HC=!1,$H=typeof WeakSet=="function"?WeakSet:Set,PA=null;function so(g,A){var I=g.ref;if(I!==null)if(typeof I=="function")try{I(null)}catch(C){Kg(g,A,C)}else I.current=null}function Uy(g,A,I){try{I()}catch(C){Kg(g,A,C)}}var Pp=!1;function AT(g,A){if(ny=Lc,g=WR(),Xu(g)){if("selectionStart"in g)var I={start:g.selectionStart,end:g.selectionEnd};else A:{I=(I=g.ownerDocument)&&I.defaultView||window;var C=I.getSelection&&I.getSelection();if(C&&C.rangeCount!==0){I=C.anchorNode;var i=C.anchorOffset,B=C.focusNode;C=C.focusOffset;try{I.nodeType,B.nodeType}catch{I=null;break A}var Q=0,e=-1,t=-1,E=0,s=0,a=g,r=null;I:for(;;){for(var l;a!==I||i!==0&&a.nodeType!==3||(e=Q+i),a!==B||C!==0&&a.nodeType!==3||(t=Q+C),a.nodeType===3&&(Q+=a.nodeValue.length),(l=a.firstChild)!==null;)r=a,a=l;for(;;){if(a===g)break I;if(r===I&&++E===i&&(e=Q),r===B&&++s===C&&(t=Q),(l=a.nextSibling)!==null)break;a=r,r=a.parentNode}a=l}I=e===-1||t===-1?null:{start:e,end:t}}else I=null}I=I||{start:0,end:0}}else I=null;for(sy={focusedElem:g,selectionRange:I},Lc=!1,PA=A;PA!==null;)if(A=PA,g=A.child,(A.subtreeFlags&1028)!==0&&g!==null)g.return=A,PA=g;else for(;PA!==null;){A=PA;try{var h=A.alternate;if(A.flags&1024)switch(A.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var w=h.memoizedProps,S=h.memoizedState,c=A.stateNode,G=c.getSnapshotBeforeUpdate(A.elementType===A.type?w:cB(A.type,w),S);c.__reactInternalSnapshotBeforeUpdate=G}break;case 3:var u=A.stateNode.containerInfo;u.nodeType===1?u.textContent="":u.nodeType===9&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(NA(163))}}catch(M){Kg(A,A.return,M)}if(g=A.sibling,g!==null){g.return=A.return,PA=g;break}PA=A.return}return h=Pp,Pp=!1,h}function Gs(g,A,I){var C=A.updateQueue;if(C=C!==null?C.lastEffect:null,C!==null){var i=C=C.next;do{if((i.tag&g)===g){var B=i.destroy;i.destroy=void 0,B!==void 0&&Uy(A,I,B)}i=i.next}while(i!==C)}}function mD(g,A){if(A=A.updateQueue,A=A!==null?A.lastEffect:null,A!==null){var I=A=A.next;do{if((I.tag&g)===g){var C=I.create;I.destroy=C()}I=I.next}while(I!==A)}}function Ny(g){var A=g.ref;if(A!==null){var I=g.stateNode;switch(g.tag){case 5:g=I;break;default:g=I}typeof A=="function"?A(g):A.current=g}}function OK(g){var A=g.alternate;A!==null&&(g.alternate=null,OK(A)),g.child=null,g.deletions=null,g.sibling=null,g.tag===5&&(A=g.stateNode,A!==null&&(delete A[vB],delete A[Hs],delete A[ly],delete A[mH],delete A[YH])),g.stateNode=null,g.return=null,g.dependencies=null,g.memoizedProps=null,g.memoizedState=null,g.pendingProps=null,g.stateNode=null,g.updateQueue=null}function _K(g){return g.tag===5||g.tag===3||g.tag===4}function Zp(g){A:for(;;){for(;g.sibling===null;){if(g.return===null||_K(g.return))return null;g=g.return}for(g.sibling.return=g.return,g=g.sibling;g.tag!==5&&g.tag!==6&&g.tag!==18;){if(g.flags&2||g.child===null||g.tag===4)continue A;g.child.return=g,g=g.child}if(!(g.flags&2))return g.stateNode}}function Fy(g,A,I){var C=g.tag;if(C===5||C===6)g=g.stateNode,A?I.nodeType===8?I.parentNode.insertBefore(g,A):I.insertBefore(g,A):(I.nodeType===8?(A=I.parentNode,A.insertBefore(g,I)):(A=I,A.appendChild(g)),I=I._reactRootContainer,I!=null||A.onclick!==null||(A.onclick=xc));else if(C!==4&&(g=g.child,g!==null))for(Fy(g,A,I),g=g.sibling;g!==null;)Fy(g,A,I),g=g.sibling}function Ry(g,A,I){var C=g.tag;if(C===5||C===6)g=g.stateNode,A?I.insertBefore(g,A):I.appendChild(g);else if(C!==4&&(g=g.child,g!==null))for(Ry(g,A,I),g=g.sibling;g!==null;)Ry(g,A,I),g=g.sibling}var wC=null,hB=!1;function XQ(g,A,I){for(I=I.child;I!==null;)PK(g,A,I),I=I.sibling}function PK(g,A,I){if(OB&&typeof OB.onCommitFiberUnmount=="function")try{OB.onCommitFiberUnmount(UD,I)}catch{}switch(I.tag){case 5:HC||so(I,A);case 6:var C=wC,i=hB;wC=null,XQ(g,A,I),wC=C,hB=i,wC!==null&&(hB?(g=wC,I=I.stateNode,g.nodeType===8?g.parentNode.removeChild(I):g.removeChild(I)):wC.removeChild(I.stateNode));break;case 18:wC!==null&&(hB?(g=wC,I=I.stateNode,g.nodeType===8?Dw(g.parentNode,I):g.nodeType===1&&Dw(g,I),fs(g)):Dw(wC,I.stateNode));break;case 4:C=wC,i=hB,wC=I.stateNode.containerInfo,hB=!0,XQ(g,A,I),wC=C,hB=i;break;case 0:case 11:case 14:case 15:if(!HC&&(C=I.updateQueue,C!==null&&(C=C.lastEffect,C!==null))){i=C=C.next;do{var B=i,Q=B.destroy;B=B.tag,Q!==void 0&&(B&2||B&4)&&Uy(I,A,Q),i=i.next}while(i!==C)}XQ(g,A,I);break;case 1:if(!HC&&(so(I,A),C=I.stateNode,typeof C.componentWillUnmount=="function"))try{C.props=I.memoizedProps,C.state=I.memoizedState,C.componentWillUnmount()}catch(e){Kg(I,A,e)}XQ(g,A,I);break;case 21:XQ(g,A,I);break;case 22:I.mode&1?(HC=(C=HC)||I.memoizedState!==null,XQ(g,A,I),HC=C):XQ(g,A,I);break;default:XQ(g,A,I)}}function Wp(g){var A=g.updateQueue;if(A!==null){g.updateQueue=null;var I=g.stateNode;I===null&&(I=g.stateNode=new $H),A.forEach(function(C){var i=ET.bind(null,g,C);I.has(C)||(I.add(C),C.then(i,i))})}}function sB(g,A){var I=A.deletions;if(I!==null)for(var C=0;Ci&&(i=Q),C&=~B}if(C=i,C=Lg()-C,C=(120>C?120:480>C?480:1080>C?1080:1920>C?1920:3e3>C?3e3:4320>C?4320:1960*gT(C/1960))-C,10g?16:g,De===null)var C=!1;else{if(g=De,De=null,AD=0,xI&6)throw Error(NA(331));var i=xI;for(xI|=4,PA=g.current;PA!==null;){var B=PA,Q=B.child;if(PA.flags&16){var e=B.deletions;if(e!==null){for(var t=0;tLg()-Dk?Nt(g,0):ck|=I),si(g,A)}function AJ(g,A){A===0&&(g.mode&1?(A=Pr,Pr<<=1,!(Pr&130023424)&&(Pr=4194304)):A=1);var I=XC();g=UQ(g,A),g!==null&&(la(g,A,I),si(g,I))}function tT(g){var A=g.memoizedState,I=0;A!==null&&(I=A.retryLane),AJ(g,I)}function ET(g,A){var I=0;switch(g.tag){case 13:var C=g.stateNode,i=g.memoizedState;i!==null&&(I=i.retryLane);break;case 19:C=g.stateNode;break;default:throw Error(NA(314))}C!==null&&C.delete(A),AJ(g,I)}var IJ;IJ=function(g,A,I){if(g!==null)if(g.memoizedProps!==A.pendingProps||oi.current)Qi=!0;else{if(!(g.lanes&I)&&!(A.flags&128))return Qi=!1,jH(g,A,I);Qi=!!(g.flags&131072)}else Qi=!1,Dg&&A.flags&1048576&&BK(A,_c,A.index);switch(A.lanes=0,A.tag){case 2:var C=A.type;Sc(g,A),g=A.pendingProps;var i=Ko(A,xC.current);yo(A,I),i=ok(null,A,C,g,i,I);var B=nk();return A.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(A.tag=1,A.memoizedState=null,A.updateQueue=null,ni(C)?(B=!0,bc(A)):B=!1,A.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Bk(A),i.updater=qD,A.stateNode=i,i._reactInternals=A,Gy(A,C,g,I),A=ky(null,A,C,!0,B,I)):(A.tag=0,Dg&&B&&zu(A),VC(null,A,i,I),A=A.child),A;case 16:C=A.elementType;A:{switch(Sc(g,A),g=A.pendingProps,i=C._init,C=i(C._payload),A.type=C,i=A.tag=nT(C),g=cB(C,g),i){case 0:A=uy(null,A,C,g,I);break A;case 1:A=bp(null,A,C,g,I);break A;case 11:A=xp(null,A,C,g,I);break A;case 14:A=vp(null,A,C,cB(C.type,g),I);break A}throw Error(NA(306,C,""))}return A;case 0:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),uy(g,A,C,i,I);case 1:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),bp(g,A,C,i,I);case 3:A:{if(LK(A),g===null)throw Error(NA(387));C=A.pendingProps,B=A.memoizedState,i=B.element,nK(g,A),Wc(A,C,null,I);var Q=A.memoizedState;if(C=Q.element,B.isDehydrated)if(B={element:C,isDehydrated:!1,cache:Q.cache,pendingSuspenseBoundaries:Q.pendingSuspenseBoundaries,transitions:Q.transitions},A.updateQueue.baseState=B,A.memoizedState=B,A.flags&256){i=mo(Error(NA(423)),A),A=Op(g,A,C,I,i);break A}else if(C!==i){i=mo(Error(NA(424)),A),A=Op(g,A,C,I,i);break A}else for(Mi=ue(A.stateNode.containerInfo.firstChild),di=A,Dg=!0,wB=null,I=EK(A,null,C,I),A.child=I;I;)I.flags=I.flags&-3|4096,I=I.sibling;else{if(Jo(),C===i){A=NQ(g,A,I);break A}VC(g,A,C,I)}A=A.child}return A;case 5:return sK(A),g===null&&hy(A),C=A.type,i=A.pendingProps,B=g!==null?g.memoizedProps:null,Q=i.children,ay(C,i)?Q=null:B!==null&&ay(C,B)&&(A.flags|=32),YK(g,A),VC(g,A,Q,I),A.child;case 6:return g===null&&hy(A),null;case 13:return HK(g,A,I);case 4:return Qk(A,A.stateNode.containerInfo),C=A.pendingProps,g===null?A.child=fo(A,null,C,I):VC(g,A,C,I),A.child;case 11:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),xp(g,A,C,i,I);case 7:return VC(g,A,A.pendingProps,I),A.child;case 8:return VC(g,A,A.pendingProps.children,I),A.child;case 12:return VC(g,A,A.pendingProps.children,I),A.child;case 10:A:{if(C=A.type._context,i=A.pendingProps,B=A.memoizedProps,Q=i.value,Eg(Pc,C._currentValue),C._currentValue=Q,B!==null)if(dB(B.value,Q)){if(B.children===i.children&&!oi.current){A=NQ(g,A,I);break A}}else for(B=A.child,B!==null&&(B.return=A);B!==null;){var e=B.dependencies;if(e!==null){Q=B.child;for(var t=e.firstContext;t!==null;){if(t.context===C){if(B.tag===1){t=uQ(-1,I&-I),t.tag=2;var E=B.updateQueue;if(E!==null){E=E.shared;var s=E.pending;s===null?t.next=t:(t.next=s.next,s.next=t),E.pending=t}}B.lanes|=I,t=B.alternate,t!==null&&(t.lanes|=I),Sy(B.return,I,A),e.lanes|=I;break}t=t.next}}else if(B.tag===10)Q=B.type===A.type?null:B.child;else if(B.tag===18){if(Q=B.return,Q===null)throw Error(NA(341));Q.lanes|=I,e=Q.alternate,e!==null&&(e.lanes|=I),Sy(Q,I,A),Q=B.sibling}else Q=B.child;if(Q!==null)Q.return=B;else for(Q=B;Q!==null;){if(Q===A){Q=null;break}if(B=Q.sibling,B!==null){B.return=Q.return,Q=B;break}Q=Q.return}B=Q}VC(g,A,i.children,I),A=A.child}return A;case 9:return i=A.type,C=A.pendingProps.children,yo(A,I),i=gB(i),C=C(i),A.flags|=1,VC(g,A,C,I),A.child;case 14:return C=A.type,i=cB(C,A.pendingProps),i=cB(C.type,i),vp(g,A,C,i,I);case 15:return qK(g,A,A.type,A.pendingProps,I);case 17:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),Sc(g,A),A.tag=1,ni(C)?(g=!0,bc(A)):g=!1,yo(A,I),KK(A,C,i),Gy(A,C,i,I),ky(null,A,C,!0,g,I);case 19:return TK(g,A,I);case 22:return mK(g,A,I)}throw Error(NA(156,A.tag))};function gJ(g,A){return NR(g,A)}function oT(g,A,I,C){this.tag=g,this.key=I,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=A,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=C,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zi(g,A,I,C){return new oT(g,A,I,C)}function Gk(g){return g=g.prototype,!(!g||!g.isReactComponent)}function nT(g){if(typeof g=="function")return Gk(g)?1:0;if(g!=null){if(g=g.$$typeof,g===Tu)return 11;if(g===xu)return 14}return 2}function pe(g,A){var I=g.alternate;return I===null?(I=zi(g.tag,A,g.key,g.mode),I.elementType=g.elementType,I.type=g.type,I.stateNode=g.stateNode,I.alternate=g,g.alternate=I):(I.pendingProps=A,I.type=g.type,I.flags=0,I.subtreeFlags=0,I.deletions=null),I.flags=g.flags&14680064,I.childLanes=g.childLanes,I.lanes=g.lanes,I.child=g.child,I.memoizedProps=g.memoizedProps,I.memoizedState=g.memoizedState,I.updateQueue=g.updateQueue,A=g.dependencies,I.dependencies=A===null?null:{lanes:A.lanes,firstContext:A.firstContext},I.sibling=g.sibling,I.index=g.index,I.ref=g.ref,I}function yc(g,A,I,C,i,B){var Q=2;if(C=g,typeof g=="function")Gk(g)&&(Q=1);else if(typeof g=="string")Q=5;else A:switch(g){case Co:return Ft(I.children,i,B,A);case Hu:Q=8,i|=8;break;case _G:return g=zi(12,I,A,i|2),g.elementType=_G,g.lanes=B,g;case PG:return g=zi(13,I,A,i),g.elementType=PG,g.lanes=B,g;case ZG:return g=zi(19,I,A,i),g.elementType=ZG,g.lanes=B,g;case sR:return LD(I,i,B,A);default:if(typeof g=="object"&&g!==null)switch(g.$$typeof){case oR:Q=10;break A;case nR:Q=9;break A;case Tu:Q=11;break A;case xu:Q=14;break A;case Ee:Q=16,C=null;break A}throw Error(NA(130,g==null?g:typeof g,""))}return A=zi(Q,I,A,i),A.elementType=g,A.type=C,A.lanes=B,A}function Ft(g,A,I,C){return g=zi(7,g,C,A),g.lanes=I,g}function LD(g,A,I,C){return g=zi(22,g,C,A),g.elementType=sR,g.lanes=I,g.stateNode={isHidden:!1},g}function Mw(g,A,I){return g=zi(6,g,null,A),g.lanes=I,g}function dw(g,A,I){return A=zi(4,g.children!==null?g.children:[],g.key,A),A.lanes=I,A.stateNode={containerInfo:g.containerInfo,pendingChildren:null,implementation:g.implementation},A}function sT(g,A,I,C,i){this.tag=A,this.containerInfo=g,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Qw(0),this.expirationTimes=Qw(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qw(0),this.identifierPrefix=C,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function yk(g,A,I,C,i,B,Q,e,t){return g=new sT(g,A,I,e,t),A===1?(A=1,B===!0&&(A|=8)):A=0,B=zi(3,null,null,A),g.current=B,B.stateNode=g,B.memoizedState={element:C,isDehydrated:I,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bk(B),g}function aT(g,A,I){var C=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(QJ)}catch(g){console.error(g)}}QJ(),QR.exports=Ri;var hT=QR.exports,dk,gU=hT;dk=gU.createRoot,gU.hydrateRoot;/** +`+B.stack}return{value:g,source:A,stack:i,digest:null}}function uw(g,A,I){return{value:g,source:null,stack:I??null,digest:A??null}}function yy(g,A){try{console.error(A.value)}catch(I){setTimeout(function(){throw I})}}var ZH=typeof WeakMap=="function"?WeakMap:Map;function JK(g,A,I){I=uQ(-1,I),I.tag=3,I.payload={element:null};var C=A.value;return I.callback=function(){$c||($c=!0,Ky=C),yy(g,A)},I}function fK(g,A,I){I=uQ(-1,I),I.tag=3;var C=g.type.getDerivedStateFromError;if(typeof C=="function"){var i=A.value;I.payload=function(){return C(i)},I.callback=function(){yy(g,A)}}var B=g.stateNode;return B!==null&&typeof B.componentDidCatch=="function"&&(I.callback=function(){yy(g,A),typeof C!="function"&&(Me===null?Me=new Set([this]):Me.add(this));var Q=A.stack;this.componentDidCatch(A.value,{componentStack:Q!==null?Q:""})}),I}function Lp(g,A,I){var C=g.pingCache;if(C===null){C=g.pingCache=new ZH;var i=new Set;C.set(A,i)}else i=C.get(A),i===void 0&&(i=new Set,C.set(A,i));i.has(I)||(i.add(I),g=eT.bind(null,g,A,I),A.then(g,g))}function Hp(g){do{var A;if((A=g.tag===13)&&(A=g.memoizedState,A=A!==null?A.dehydrated!==null:!0),A)return g;g=g.return}while(g!==null);return null}function Tp(g,A,I,C,i){return g.mode&1?(g.flags|=65536,g.lanes=i,g):(g===A?g.flags|=65536:(g.flags|=128,I.flags|=131072,I.flags&=-52805,I.tag===1&&(I.alternate===null?I.tag=17:(A=uQ(-1,1),A.tag=2,ke(I,A,1))),I.lanes|=1),g)}var WH=HQ.ReactCurrentOwner,Qi=!1;function VC(g,A,I,C){A.child=g===null?EK(A,null,I,C):fo(A,g.child,I,C)}function xp(g,A,I,C,i){I=I.render;var B=A.ref;return yo(A,i),C=ok(g,A,I,C,B,i),I=nk(),g!==null&&!Qi?(A.updateQueue=g.updateQueue,A.flags&=-2053,g.lanes&=~i,NQ(g,A,i)):(Dg&&I&&zu(A),A.flags|=1,VC(g,A,C,i),A.child)}function vp(g,A,I,C,i){if(g===null){var B=I.type;return typeof B=="function"&&!Gk(B)&&B.defaultProps===void 0&&I.compare===null&&I.defaultProps===void 0?(A.tag=15,A.type=B,qK(g,A,B,C,i)):(g=yc(I.type,null,C,A,A.mode,i),g.ref=A.ref,g.return=A,A.child=g)}if(B=g.child,!(g.lanes&i)){var Q=B.memoizedProps;if(I=I.compare,I=I!==null?I:ms,I(Q,C)&&g.ref===A.ref)return NQ(g,A,i)}return A.flags|=1,g=pe(B,C),g.ref=A.ref,g.return=A,A.child=g}function qK(g,A,I,C,i){if(g!==null){var B=g.memoizedProps;if(ms(B,C)&&g.ref===A.ref)if(Qi=!1,A.pendingProps=C=B,(g.lanes&i)!==0)g.flags&131072&&(Qi=!0);else return A.lanes=g.lanes,NQ(g,A,i)}return uy(g,A,I,C,i)}function mK(g,A,I){var C=A.pendingProps,i=C.children,B=g!==null?g.memoizedState:null;if(C.mode==="hidden")if(!(A.mode&1))A.memoizedState={baseLanes:0,cachePool:null,transitions:null},Eg(ao,yi),yi|=I;else{if(!(I&1073741824))return g=B!==null?B.baseLanes|I:I,A.lanes=A.childLanes=1073741824,A.memoizedState={baseLanes:g,cachePool:null,transitions:null},A.updateQueue=null,Eg(ao,yi),yi|=g,null;A.memoizedState={baseLanes:0,cachePool:null,transitions:null},C=B!==null?B.baseLanes:I,Eg(ao,yi),yi|=C}else B!==null?(C=B.baseLanes|I,A.memoizedState=null):C=I,Eg(ao,yi),yi|=C;return VC(g,A,i,I),A.child}function YK(g,A){var I=A.ref;(g===null&&I!==null||g!==null&&g.ref!==I)&&(A.flags|=512,A.flags|=2097152)}function uy(g,A,I,C,i){var B=ni(I)?mt:xC.current;return B=Ko(A,B),yo(A,i),I=ok(g,A,I,C,B,i),C=nk(),g!==null&&!Qi?(A.updateQueue=g.updateQueue,A.flags&=-2053,g.lanes&=~i,NQ(g,A,i)):(Dg&&C&&zu(A),A.flags|=1,VC(g,A,I,i),A.child)}function bp(g,A,I,C,i){if(ni(I)){var B=!0;bc(A)}else B=!1;if(yo(A,i),A.stateNode===null)Sc(g,A),KK(A,I,C),Gy(A,I,C,i),C=!0;else if(g===null){var Q=A.stateNode,e=A.memoizedProps;Q.props=e;var t=Q.context,E=I.contextType;typeof E=="object"&&E!==null?E=gB(E):(E=ni(I)?mt:xC.current,E=Ko(A,E));var s=I.getDerivedStateFromProps,a=typeof s=="function"||typeof Q.getSnapshotBeforeUpdate=="function";a||typeof Q.UNSAFE_componentWillReceiveProps!="function"&&typeof Q.componentWillReceiveProps!="function"||(e!==C||t!==E)&&Yp(A,Q,C,E),oe=!1;var r=A.memoizedState;Q.state=r,Wc(A,C,Q,i),t=A.memoizedState,e!==C||r!==t||oi.current||oe?(typeof s=="function"&&(wy(A,I,s,C),t=A.memoizedState),(e=oe||mp(A,I,e,C,r,t,E))?(a||typeof Q.UNSAFE_componentWillMount!="function"&&typeof Q.componentWillMount!="function"||(typeof Q.componentWillMount=="function"&&Q.componentWillMount(),typeof Q.UNSAFE_componentWillMount=="function"&&Q.UNSAFE_componentWillMount()),typeof Q.componentDidMount=="function"&&(A.flags|=4194308)):(typeof Q.componentDidMount=="function"&&(A.flags|=4194308),A.memoizedProps=C,A.memoizedState=t),Q.props=C,Q.state=t,Q.context=E,C=e):(typeof Q.componentDidMount=="function"&&(A.flags|=4194308),C=!1)}else{Q=A.stateNode,nK(g,A),e=A.memoizedProps,E=A.type===A.elementType?e:cB(A.type,e),Q.props=E,a=A.pendingProps,r=Q.context,t=I.contextType,typeof t=="object"&&t!==null?t=gB(t):(t=ni(I)?mt:xC.current,t=Ko(A,t));var l=I.getDerivedStateFromProps;(s=typeof l=="function"||typeof Q.getSnapshotBeforeUpdate=="function")||typeof Q.UNSAFE_componentWillReceiveProps!="function"&&typeof Q.componentWillReceiveProps!="function"||(e!==a||r!==t)&&Yp(A,Q,C,t),oe=!1,r=A.memoizedState,Q.state=r,Wc(A,C,Q,i);var D=A.memoizedState;e!==a||r!==D||oi.current||oe?(typeof l=="function"&&(wy(A,I,l,C),D=A.memoizedState),(E=oe||mp(A,I,E,C,r,D,t)||!1)?(s||typeof Q.UNSAFE_componentWillUpdate!="function"&&typeof Q.componentWillUpdate!="function"||(typeof Q.componentWillUpdate=="function"&&Q.componentWillUpdate(C,D,t),typeof Q.UNSAFE_componentWillUpdate=="function"&&Q.UNSAFE_componentWillUpdate(C,D,t)),typeof Q.componentDidUpdate=="function"&&(A.flags|=4),typeof Q.getSnapshotBeforeUpdate=="function"&&(A.flags|=1024)):(typeof Q.componentDidUpdate!="function"||e===g.memoizedProps&&r===g.memoizedState||(A.flags|=4),typeof Q.getSnapshotBeforeUpdate!="function"||e===g.memoizedProps&&r===g.memoizedState||(A.flags|=1024),A.memoizedProps=C,A.memoizedState=D),Q.props=C,Q.state=D,Q.context=t,C=E):(typeof Q.componentDidUpdate!="function"||e===g.memoizedProps&&r===g.memoizedState||(A.flags|=4),typeof Q.getSnapshotBeforeUpdate!="function"||e===g.memoizedProps&&r===g.memoizedState||(A.flags|=1024),C=!1)}return ky(g,A,I,C,B,i)}function ky(g,A,I,C,i,B){YK(g,A);var Q=(A.flags&128)!==0;if(!C&&!Q)return i&&Up(A,I,!1),NQ(g,A,B);C=A.stateNode,WH.current=A;var e=Q&&typeof I.getDerivedStateFromError!="function"?null:C.render();return A.flags|=1,g!==null&&Q?(A.child=fo(A,g.child,null,B),A.child=fo(A,null,e,B)):VC(g,A,e,B),A.memoizedState=C.state,i&&Up(A,I,!0),A.child}function LK(g){var A=g.stateNode;A.pendingContext?pp(g,A.pendingContext,A.pendingContext!==A.context):A.context&&pp(g,A.context,!1),Qk(g,A.containerInfo)}function Op(g,A,I,C,i){return Jo(),Ak(i),A.flags|=256,VC(g,A,I,C),A.child}var My={dehydrated:null,treeContext:null,retryLane:0};function dy(g){return{baseLanes:g,cachePool:null,transitions:null}}function HK(g,A,I){var C=A.pendingProps,i=ug.current,B=!1,Q=(A.flags&128)!==0,e;if((e=Q)||(e=g!==null&&g.memoizedState===null?!1:(i&2)!==0),e?(B=!0,A.flags&=-129):(g===null||g.memoizedState!==null)&&(i|=1),Eg(ug,i&1),g===null)return hy(A),g=A.memoizedState,g!==null&&(g=g.dehydrated,g!==null)?(A.mode&1?g.data==="$!"?A.lanes=8:A.lanes=1073741824:A.lanes=1,null):(Q=C.children,g=C.fallback,B?(C=A.mode,B=A.child,Q={mode:"hidden",children:Q},!(C&1)&&B!==null?(B.childLanes=0,B.pendingProps=Q):B=LD(Q,C,0,null),g=Ft(g,C,I,null),B.return=A,g.return=A,B.sibling=g,A.child=B,A.child.memoizedState=dy(I),A.memoizedState=My,g):rk(A,Q));if(i=g.memoizedState,i!==null&&(e=i.dehydrated,e!==null))return VH(g,A,Q,C,e,i,I);if(B){B=C.fallback,Q=A.mode,i=g.child,e=i.sibling;var t={mode:"hidden",children:C.children};return!(Q&1)&&A.child!==i?(C=A.child,C.childLanes=0,C.pendingProps=t,A.deletions=null):(C=pe(i,t),C.subtreeFlags=i.subtreeFlags&14680064),e!==null?B=pe(e,B):(B=Ft(B,Q,I,null),B.flags|=2),B.return=A,C.return=A,C.sibling=B,A.child=C,C=B,B=A.child,Q=g.child.memoizedState,Q=Q===null?dy(I):{baseLanes:Q.baseLanes|I,cachePool:null,transitions:Q.transitions},B.memoizedState=Q,B.childLanes=g.childLanes&~I,A.memoizedState=My,C}return B=g.child,g=B.sibling,C=pe(B,{mode:"visible",children:C.children}),!(A.mode&1)&&(C.lanes=I),C.return=A,C.sibling=null,g!==null&&(I=A.deletions,I===null?(A.deletions=[g],A.flags|=16):I.push(g)),A.child=C,A.memoizedState=null,C}function rk(g,A){return A=LD({mode:"visible",children:A},g.mode,0,null),A.return=g,g.child=A}function Al(g,A,I,C){return C!==null&&Ak(C),fo(A,g.child,null,I),g=rk(A,A.pendingProps.children),g.flags|=2,A.memoizedState=null,g}function VH(g,A,I,C,i,B,Q){if(I)return A.flags&256?(A.flags&=-257,C=uw(Error(NA(422))),Al(g,A,Q,C)):A.memoizedState!==null?(A.child=g.child,A.flags|=128,null):(B=C.fallback,i=A.mode,C=LD({mode:"visible",children:C.children},i,0,null),B=Ft(B,i,Q,null),B.flags|=2,C.return=A,B.return=A,C.sibling=B,A.child=C,A.mode&1&&fo(A,g.child,null,Q),A.child.memoizedState=dy(Q),A.memoizedState=My,B);if(!(A.mode&1))return Al(g,A,Q,null);if(i.data==="$!"){if(C=i.nextSibling&&i.nextSibling.dataset,C)var e=C.dgst;return C=e,B=Error(NA(419)),C=uw(B,C,void 0),Al(g,A,Q,C)}if(e=(Q&g.childLanes)!==0,Qi||e){if(C=rC,C!==null){switch(Q&-Q){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(C.suspendedLanes|Q)?0:i,i!==0&&i!==B.retryLane&&(B.retryLane=i,UQ(g,i),MB(C,g,i,-1))}return wk(),C=uw(Error(NA(421))),Al(g,A,Q,C)}return i.data==="$?"?(A.flags|=128,A.child=g.child,A=tT.bind(null,g),i._reactRetry=A,null):(g=B.treeContext,Mi=ue(i.nextSibling),di=A,Dg=!0,wB=null,g!==null&&(Vi[ji++]=SQ,Vi[ji++]=wQ,Vi[ji++]=Yt,SQ=g.id,wQ=g.overflow,Yt=A),A=rk(A,C.children),A.flags|=4096,A)}function _p(g,A,I){g.lanes|=A;var C=g.alternate;C!==null&&(C.lanes|=A),Sy(g.return,A,I)}function kw(g,A,I,C,i){var B=g.memoizedState;B===null?g.memoizedState={isBackwards:A,rendering:null,renderingStartTime:0,last:C,tail:I,tailMode:i}:(B.isBackwards=A,B.rendering=null,B.renderingStartTime=0,B.last=C,B.tail=I,B.tailMode=i)}function TK(g,A,I){var C=A.pendingProps,i=C.revealOrder,B=C.tail;if(VC(g,A,C.children,I),C=ug.current,C&2)C=C&1|2,A.flags|=128;else{if(g!==null&&g.flags&128)A:for(g=A.child;g!==null;){if(g.tag===13)g.memoizedState!==null&&_p(g,I,A);else if(g.tag===19)_p(g,I,A);else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===A)break A;for(;g.sibling===null;){if(g.return===null||g.return===A)break A;g=g.return}g.sibling.return=g.return,g=g.sibling}C&=1}if(Eg(ug,C),!(A.mode&1))A.memoizedState=null;else switch(i){case"forwards":for(I=A.child,i=null;I!==null;)g=I.alternate,g!==null&&Vc(g)===null&&(i=I),I=I.sibling;I=i,I===null?(i=A.child,A.child=null):(i=I.sibling,I.sibling=null),kw(A,!1,i,I,B);break;case"backwards":for(I=null,i=A.child,A.child=null;i!==null;){if(g=i.alternate,g!==null&&Vc(g)===null){A.child=i;break}g=i.sibling,i.sibling=I,I=i,i=g}kw(A,!0,I,null,B);break;case"together":kw(A,!1,null,null,void 0);break;default:A.memoizedState=null}return A.child}function Sc(g,A){!(A.mode&1)&&g!==null&&(g.alternate=null,A.alternate=null,A.flags|=2)}function NQ(g,A,I){if(g!==null&&(A.dependencies=g.dependencies),Ht|=A.lanes,!(I&A.childLanes))return null;if(g!==null&&A.child!==g.child)throw Error(NA(153));if(A.child!==null){for(g=A.child,I=pe(g,g.pendingProps),A.child=I,I.return=A;g.sibling!==null;)g=g.sibling,I=I.sibling=pe(g,g.pendingProps),I.return=A;I.sibling=null}return A.child}function jH(g,A,I){switch(A.tag){case 3:LK(A),Jo();break;case 5:sK(A);break;case 1:ni(A.type)&&bc(A);break;case 4:Qk(A,A.stateNode.containerInfo);break;case 10:var C=A.type._context,i=A.memoizedProps.value;Eg(Pc,C._currentValue),C._currentValue=i;break;case 13:if(C=A.memoizedState,C!==null)return C.dehydrated!==null?(Eg(ug,ug.current&1),A.flags|=128,null):I&A.child.childLanes?HK(g,A,I):(Eg(ug,ug.current&1),g=NQ(g,A,I),g!==null?g.sibling:null);Eg(ug,ug.current&1);break;case 19:if(C=(I&A.childLanes)!==0,g.flags&128){if(C)return TK(g,A,I);A.flags|=128}if(i=A.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Eg(ug,ug.current),C)break;return null;case 22:case 23:return A.lanes=0,mK(g,A,I)}return NQ(g,A,I)}var xK,py,vK,bK;xK=function(g,A){for(var I=A.child;I!==null;){if(I.tag===5||I.tag===6)g.appendChild(I.stateNode);else if(I.tag!==4&&I.child!==null){I.child.return=I,I=I.child;continue}if(I===A)break;for(;I.sibling===null;){if(I.return===null||I.return===A)return;I=I.return}I.sibling.return=I.return,I=I.sibling}};py=function(){};vK=function(g,A,I,C){var i=g.memoizedProps;if(i!==C){g=A.stateNode,yt(_B.current);var B=null;switch(I){case"input":i=VG(g,i),C=VG(g,C),B=[];break;case"select":i=dg({},i,{value:void 0}),C=dg({},C,{value:void 0}),B=[];break;case"textarea":i=zG(g,i),C=zG(g,C),B=[];break;default:typeof i.onClick!="function"&&typeof C.onClick=="function"&&(g.onclick=xc)}Ay(I,C);var Q;I=null;for(E in i)if(!C.hasOwnProperty(E)&&i.hasOwnProperty(E)&&i[E]!=null)if(E==="style"){var e=i[E];for(Q in e)e.hasOwnProperty(Q)&&(I||(I={}),I[Q]="")}else E!=="dangerouslySetInnerHTML"&&E!=="children"&&E!=="suppressContentEditableWarning"&&E!=="suppressHydrationWarning"&&E!=="autoFocus"&&(Ns.hasOwnProperty(E)?B||(B=[]):(B=B||[]).push(E,null));for(E in C){var t=C[E];if(e=i!=null?i[E]:void 0,C.hasOwnProperty(E)&&t!==e&&(t!=null||e!=null))if(E==="style")if(e){for(Q in e)!e.hasOwnProperty(Q)||t&&t.hasOwnProperty(Q)||(I||(I={}),I[Q]="");for(Q in t)t.hasOwnProperty(Q)&&e[Q]!==t[Q]&&(I||(I={}),I[Q]=t[Q])}else I||(B||(B=[]),B.push(E,I)),I=t;else E==="dangerouslySetInnerHTML"?(t=t?t.__html:void 0,e=e?e.__html:void 0,t!=null&&e!==t&&(B=B||[]).push(E,t)):E==="children"?typeof t!="string"&&typeof t!="number"||(B=B||[]).push(E,""+t):E!=="suppressContentEditableWarning"&&E!=="suppressHydrationWarning"&&(Ns.hasOwnProperty(E)?(t!=null&&E==="onScroll"&&og("scroll",g),B||e===t||(B=[])):(B=B||[]).push(E,t))}I&&(B=B||[]).push("style",I);var E=B;(A.updateQueue=E)&&(A.flags|=4)}};bK=function(g,A,I,C){I!==C&&(A.flags|=4)};function fn(g,A){if(!Dg)switch(g.tailMode){case"hidden":A=g.tail;for(var I=null;A!==null;)A.alternate!==null&&(I=A),A=A.sibling;I===null?g.tail=null:I.sibling=null;break;case"collapsed":I=g.tail;for(var C=null;I!==null;)I.alternate!==null&&(C=I),I=I.sibling;C===null?A||g.tail===null?g.tail=null:g.tail.sibling=null:C.sibling=null}}function qC(g){var A=g.alternate!==null&&g.alternate.child===g.child,I=0,C=0;if(A)for(var i=g.child;i!==null;)I|=i.lanes|i.childLanes,C|=i.subtreeFlags&14680064,C|=i.flags&14680064,i.return=g,i=i.sibling;else for(i=g.child;i!==null;)I|=i.lanes|i.childLanes,C|=i.subtreeFlags,C|=i.flags,i.return=g,i=i.sibling;return g.subtreeFlags|=C,g.childLanes=I,A}function XH(g,A,I){var C=A.pendingProps;switch($u(A),A.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qC(A),null;case 1:return ni(A.type)&&vc(),qC(A),null;case 3:return C=A.stateNode,qo(),sg(oi),sg(xC),tk(),C.pendingContext&&(C.context=C.pendingContext,C.pendingContext=null),(g===null||g.child===null)&&(zr(A)?A.flags|=4:g===null||g.memoizedState.isDehydrated&&!(A.flags&256)||(A.flags|=1024,wB!==null&&(qy(wB),wB=null))),py(g,A),qC(A),null;case 5:ek(A);var i=yt(xs.current);if(I=A.type,g!==null&&A.stateNode!=null)vK(g,A,I,C,i),g.ref!==A.ref&&(A.flags|=512,A.flags|=2097152);else{if(!C){if(A.stateNode===null)throw Error(NA(166));return qC(A),null}if(g=yt(_B.current),zr(A)){C=A.stateNode,I=A.type;var B=A.memoizedProps;switch(C[vB]=A,C[Hs]=B,g=(A.mode&1)!==0,I){case"dialog":og("cancel",C),og("close",C);break;case"iframe":case"object":case"embed":og("load",C);break;case"video":case"audio":for(i=0;i<\/script>",g=g.removeChild(g.firstChild)):typeof C.is=="string"?g=Q.createElement(I,{is:C.is}):(g=Q.createElement(I),I==="select"&&(Q=g,C.multiple?Q.multiple=!0:C.size&&(Q.size=C.size))):g=Q.createElementNS(g,I),g[vB]=A,g[Hs]=C,xK(g,A,!1,!1),A.stateNode=g;A:{switch(Q=Iy(I,C),I){case"dialog":og("cancel",g),og("close",g),i=C;break;case"iframe":case"object":case"embed":og("load",g),i=C;break;case"video":case"audio":for(i=0;iYo&&(A.flags|=128,C=!0,fn(B,!1),A.lanes=4194304)}else{if(!C)if(g=Vc(Q),g!==null){if(A.flags|=128,C=!0,I=g.updateQueue,I!==null&&(A.updateQueue=I,A.flags|=4),fn(B,!0),B.tail===null&&B.tailMode==="hidden"&&!Q.alternate&&!Dg)return qC(A),null}else 2*Lg()-B.renderingStartTime>Yo&&I!==1073741824&&(A.flags|=128,C=!0,fn(B,!1),A.lanes=4194304);B.isBackwards?(Q.sibling=A.child,A.child=Q):(I=B.last,I!==null?I.sibling=Q:A.child=Q,B.last=Q)}return B.tail!==null?(A=B.tail,B.rendering=A,B.tail=A.sibling,B.renderingStartTime=Lg(),A.sibling=null,I=ug.current,Eg(ug,C?I&1|2:I&1),A):(qC(A),null);case 22:case 23:return Sk(),C=A.memoizedState!==null,g!==null&&g.memoizedState!==null!==C&&(A.flags|=8192),C&&A.mode&1?yi&1073741824&&(qC(A),A.subtreeFlags&6&&(A.flags|=8192)):qC(A),null;case 24:return null;case 25:return null}throw Error(NA(156,A.tag))}function zH(g,A){switch($u(A),A.tag){case 1:return ni(A.type)&&vc(),g=A.flags,g&65536?(A.flags=g&-65537|128,A):null;case 3:return qo(),sg(oi),sg(xC),tk(),g=A.flags,g&65536&&!(g&128)?(A.flags=g&-65537|128,A):null;case 5:return ek(A),null;case 13:if(sg(ug),g=A.memoizedState,g!==null&&g.dehydrated!==null){if(A.alternate===null)throw Error(NA(340));Jo()}return g=A.flags,g&65536?(A.flags=g&-65537|128,A):null;case 19:return sg(ug),null;case 4:return qo(),null;case 10:return Ck(A.type._context),null;case 22:case 23:return Sk(),null;case 24:return null;default:return null}}var Il=!1,HC=!1,$H=typeof WeakSet=="function"?WeakSet:Set,PA=null;function so(g,A){var I=g.ref;if(I!==null)if(typeof I=="function")try{I(null)}catch(C){Kg(g,A,C)}else I.current=null}function Uy(g,A,I){try{I()}catch(C){Kg(g,A,C)}}var Pp=!1;function AT(g,A){if(ny=Lc,g=WR(),Xu(g)){if("selectionStart"in g)var I={start:g.selectionStart,end:g.selectionEnd};else A:{I=(I=g.ownerDocument)&&I.defaultView||window;var C=I.getSelection&&I.getSelection();if(C&&C.rangeCount!==0){I=C.anchorNode;var i=C.anchorOffset,B=C.focusNode;C=C.focusOffset;try{I.nodeType,B.nodeType}catch{I=null;break A}var Q=0,e=-1,t=-1,E=0,s=0,a=g,r=null;I:for(;;){for(var l;a!==I||i!==0&&a.nodeType!==3||(e=Q+i),a!==B||C!==0&&a.nodeType!==3||(t=Q+C),a.nodeType===3&&(Q+=a.nodeValue.length),(l=a.firstChild)!==null;)r=a,a=l;for(;;){if(a===g)break I;if(r===I&&++E===i&&(e=Q),r===B&&++s===C&&(t=Q),(l=a.nextSibling)!==null)break;a=r,r=a.parentNode}a=l}I=e===-1||t===-1?null:{start:e,end:t}}else I=null}I=I||{start:0,end:0}}else I=null;for(sy={focusedElem:g,selectionRange:I},Lc=!1,PA=A;PA!==null;)if(A=PA,g=A.child,(A.subtreeFlags&1028)!==0&&g!==null)g.return=A,PA=g;else for(;PA!==null;){A=PA;try{var D=A.alternate;if(A.flags&1024)switch(A.tag){case 0:case 11:case 15:break;case 1:if(D!==null){var w=D.memoizedProps,S=D.memoizedState,c=A.stateNode,G=c.getSnapshotBeforeUpdate(A.elementType===A.type?w:cB(A.type,w),S);c.__reactInternalSnapshotBeforeUpdate=G}break;case 3:var u=A.stateNode.containerInfo;u.nodeType===1?u.textContent="":u.nodeType===9&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(NA(163))}}catch(M){Kg(A,A.return,M)}if(g=A.sibling,g!==null){g.return=A.return,PA=g;break}PA=A.return}return D=Pp,Pp=!1,D}function Gs(g,A,I){var C=A.updateQueue;if(C=C!==null?C.lastEffect:null,C!==null){var i=C=C.next;do{if((i.tag&g)===g){var B=i.destroy;i.destroy=void 0,B!==void 0&&Uy(A,I,B)}i=i.next}while(i!==C)}}function mD(g,A){if(A=A.updateQueue,A=A!==null?A.lastEffect:null,A!==null){var I=A=A.next;do{if((I.tag&g)===g){var C=I.create;I.destroy=C()}I=I.next}while(I!==A)}}function Ny(g){var A=g.ref;if(A!==null){var I=g.stateNode;switch(g.tag){case 5:g=I;break;default:g=I}typeof A=="function"?A(g):A.current=g}}function OK(g){var A=g.alternate;A!==null&&(g.alternate=null,OK(A)),g.child=null,g.deletions=null,g.sibling=null,g.tag===5&&(A=g.stateNode,A!==null&&(delete A[vB],delete A[Hs],delete A[ly],delete A[mH],delete A[YH])),g.stateNode=null,g.return=null,g.dependencies=null,g.memoizedProps=null,g.memoizedState=null,g.pendingProps=null,g.stateNode=null,g.updateQueue=null}function _K(g){return g.tag===5||g.tag===3||g.tag===4}function Zp(g){A:for(;;){for(;g.sibling===null;){if(g.return===null||_K(g.return))return null;g=g.return}for(g.sibling.return=g.return,g=g.sibling;g.tag!==5&&g.tag!==6&&g.tag!==18;){if(g.flags&2||g.child===null||g.tag===4)continue A;g.child.return=g,g=g.child}if(!(g.flags&2))return g.stateNode}}function Fy(g,A,I){var C=g.tag;if(C===5||C===6)g=g.stateNode,A?I.nodeType===8?I.parentNode.insertBefore(g,A):I.insertBefore(g,A):(I.nodeType===8?(A=I.parentNode,A.insertBefore(g,I)):(A=I,A.appendChild(g)),I=I._reactRootContainer,I!=null||A.onclick!==null||(A.onclick=xc));else if(C!==4&&(g=g.child,g!==null))for(Fy(g,A,I),g=g.sibling;g!==null;)Fy(g,A,I),g=g.sibling}function Ry(g,A,I){var C=g.tag;if(C===5||C===6)g=g.stateNode,A?I.insertBefore(g,A):I.appendChild(g);else if(C!==4&&(g=g.child,g!==null))for(Ry(g,A,I),g=g.sibling;g!==null;)Ry(g,A,I),g=g.sibling}var wC=null,hB=!1;function XQ(g,A,I){for(I=I.child;I!==null;)PK(g,A,I),I=I.sibling}function PK(g,A,I){if(OB&&typeof OB.onCommitFiberUnmount=="function")try{OB.onCommitFiberUnmount(UD,I)}catch{}switch(I.tag){case 5:HC||so(I,A);case 6:var C=wC,i=hB;wC=null,XQ(g,A,I),wC=C,hB=i,wC!==null&&(hB?(g=wC,I=I.stateNode,g.nodeType===8?g.parentNode.removeChild(I):g.removeChild(I)):wC.removeChild(I.stateNode));break;case 18:wC!==null&&(hB?(g=wC,I=I.stateNode,g.nodeType===8?Dw(g.parentNode,I):g.nodeType===1&&Dw(g,I),fs(g)):Dw(wC,I.stateNode));break;case 4:C=wC,i=hB,wC=I.stateNode.containerInfo,hB=!0,XQ(g,A,I),wC=C,hB=i;break;case 0:case 11:case 14:case 15:if(!HC&&(C=I.updateQueue,C!==null&&(C=C.lastEffect,C!==null))){i=C=C.next;do{var B=i,Q=B.destroy;B=B.tag,Q!==void 0&&(B&2||B&4)&&Uy(I,A,Q),i=i.next}while(i!==C)}XQ(g,A,I);break;case 1:if(!HC&&(so(I,A),C=I.stateNode,typeof C.componentWillUnmount=="function"))try{C.props=I.memoizedProps,C.state=I.memoizedState,C.componentWillUnmount()}catch(e){Kg(I,A,e)}XQ(g,A,I);break;case 21:XQ(g,A,I);break;case 22:I.mode&1?(HC=(C=HC)||I.memoizedState!==null,XQ(g,A,I),HC=C):XQ(g,A,I);break;default:XQ(g,A,I)}}function Wp(g){var A=g.updateQueue;if(A!==null){g.updateQueue=null;var I=g.stateNode;I===null&&(I=g.stateNode=new $H),A.forEach(function(C){var i=ET.bind(null,g,C);I.has(C)||(I.add(C),C.then(i,i))})}}function sB(g,A){var I=A.deletions;if(I!==null)for(var C=0;Ci&&(i=Q),C&=~B}if(C=i,C=Lg()-C,C=(120>C?120:480>C?480:1080>C?1080:1920>C?1920:3e3>C?3e3:4320>C?4320:1960*gT(C/1960))-C,10g?16:g,De===null)var C=!1;else{if(g=De,De=null,AD=0,xI&6)throw Error(NA(331));var i=xI;for(xI|=4,PA=g.current;PA!==null;){var B=PA,Q=B.child;if(PA.flags&16){var e=B.deletions;if(e!==null){for(var t=0;tLg()-Dk?Nt(g,0):ck|=I),si(g,A)}function AJ(g,A){A===0&&(g.mode&1?(A=Pr,Pr<<=1,!(Pr&130023424)&&(Pr=4194304)):A=1);var I=XC();g=UQ(g,A),g!==null&&(la(g,A,I),si(g,I))}function tT(g){var A=g.memoizedState,I=0;A!==null&&(I=A.retryLane),AJ(g,I)}function ET(g,A){var I=0;switch(g.tag){case 13:var C=g.stateNode,i=g.memoizedState;i!==null&&(I=i.retryLane);break;case 19:C=g.stateNode;break;default:throw Error(NA(314))}C!==null&&C.delete(A),AJ(g,I)}var IJ;IJ=function(g,A,I){if(g!==null)if(g.memoizedProps!==A.pendingProps||oi.current)Qi=!0;else{if(!(g.lanes&I)&&!(A.flags&128))return Qi=!1,jH(g,A,I);Qi=!!(g.flags&131072)}else Qi=!1,Dg&&A.flags&1048576&&BK(A,_c,A.index);switch(A.lanes=0,A.tag){case 2:var C=A.type;Sc(g,A),g=A.pendingProps;var i=Ko(A,xC.current);yo(A,I),i=ok(null,A,C,g,i,I);var B=nk();return A.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(A.tag=1,A.memoizedState=null,A.updateQueue=null,ni(C)?(B=!0,bc(A)):B=!1,A.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Bk(A),i.updater=qD,A.stateNode=i,i._reactInternals=A,Gy(A,C,g,I),A=ky(null,A,C,!0,B,I)):(A.tag=0,Dg&&B&&zu(A),VC(null,A,i,I),A=A.child),A;case 16:C=A.elementType;A:{switch(Sc(g,A),g=A.pendingProps,i=C._init,C=i(C._payload),A.type=C,i=A.tag=nT(C),g=cB(C,g),i){case 0:A=uy(null,A,C,g,I);break A;case 1:A=bp(null,A,C,g,I);break A;case 11:A=xp(null,A,C,g,I);break A;case 14:A=vp(null,A,C,cB(C.type,g),I);break A}throw Error(NA(306,C,""))}return A;case 0:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),uy(g,A,C,i,I);case 1:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),bp(g,A,C,i,I);case 3:A:{if(LK(A),g===null)throw Error(NA(387));C=A.pendingProps,B=A.memoizedState,i=B.element,nK(g,A),Wc(A,C,null,I);var Q=A.memoizedState;if(C=Q.element,B.isDehydrated)if(B={element:C,isDehydrated:!1,cache:Q.cache,pendingSuspenseBoundaries:Q.pendingSuspenseBoundaries,transitions:Q.transitions},A.updateQueue.baseState=B,A.memoizedState=B,A.flags&256){i=mo(Error(NA(423)),A),A=Op(g,A,C,I,i);break A}else if(C!==i){i=mo(Error(NA(424)),A),A=Op(g,A,C,I,i);break A}else for(Mi=ue(A.stateNode.containerInfo.firstChild),di=A,Dg=!0,wB=null,I=EK(A,null,C,I),A.child=I;I;)I.flags=I.flags&-3|4096,I=I.sibling;else{if(Jo(),C===i){A=NQ(g,A,I);break A}VC(g,A,C,I)}A=A.child}return A;case 5:return sK(A),g===null&&hy(A),C=A.type,i=A.pendingProps,B=g!==null?g.memoizedProps:null,Q=i.children,ay(C,i)?Q=null:B!==null&&ay(C,B)&&(A.flags|=32),YK(g,A),VC(g,A,Q,I),A.child;case 6:return g===null&&hy(A),null;case 13:return HK(g,A,I);case 4:return Qk(A,A.stateNode.containerInfo),C=A.pendingProps,g===null?A.child=fo(A,null,C,I):VC(g,A,C,I),A.child;case 11:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),xp(g,A,C,i,I);case 7:return VC(g,A,A.pendingProps,I),A.child;case 8:return VC(g,A,A.pendingProps.children,I),A.child;case 12:return VC(g,A,A.pendingProps.children,I),A.child;case 10:A:{if(C=A.type._context,i=A.pendingProps,B=A.memoizedProps,Q=i.value,Eg(Pc,C._currentValue),C._currentValue=Q,B!==null)if(dB(B.value,Q)){if(B.children===i.children&&!oi.current){A=NQ(g,A,I);break A}}else for(B=A.child,B!==null&&(B.return=A);B!==null;){var e=B.dependencies;if(e!==null){Q=B.child;for(var t=e.firstContext;t!==null;){if(t.context===C){if(B.tag===1){t=uQ(-1,I&-I),t.tag=2;var E=B.updateQueue;if(E!==null){E=E.shared;var s=E.pending;s===null?t.next=t:(t.next=s.next,s.next=t),E.pending=t}}B.lanes|=I,t=B.alternate,t!==null&&(t.lanes|=I),Sy(B.return,I,A),e.lanes|=I;break}t=t.next}}else if(B.tag===10)Q=B.type===A.type?null:B.child;else if(B.tag===18){if(Q=B.return,Q===null)throw Error(NA(341));Q.lanes|=I,e=Q.alternate,e!==null&&(e.lanes|=I),Sy(Q,I,A),Q=B.sibling}else Q=B.child;if(Q!==null)Q.return=B;else for(Q=B;Q!==null;){if(Q===A){Q=null;break}if(B=Q.sibling,B!==null){B.return=Q.return,Q=B;break}Q=Q.return}B=Q}VC(g,A,i.children,I),A=A.child}return A;case 9:return i=A.type,C=A.pendingProps.children,yo(A,I),i=gB(i),C=C(i),A.flags|=1,VC(g,A,C,I),A.child;case 14:return C=A.type,i=cB(C,A.pendingProps),i=cB(C.type,i),vp(g,A,C,i,I);case 15:return qK(g,A,A.type,A.pendingProps,I);case 17:return C=A.type,i=A.pendingProps,i=A.elementType===C?i:cB(C,i),Sc(g,A),A.tag=1,ni(C)?(g=!0,bc(A)):g=!1,yo(A,I),KK(A,C,i),Gy(A,C,i,I),ky(null,A,C,!0,g,I);case 19:return TK(g,A,I);case 22:return mK(g,A,I)}throw Error(NA(156,A.tag))};function gJ(g,A){return NR(g,A)}function oT(g,A,I,C){this.tag=g,this.key=I,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=A,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=C,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zi(g,A,I,C){return new oT(g,A,I,C)}function Gk(g){return g=g.prototype,!(!g||!g.isReactComponent)}function nT(g){if(typeof g=="function")return Gk(g)?1:0;if(g!=null){if(g=g.$$typeof,g===Tu)return 11;if(g===xu)return 14}return 2}function pe(g,A){var I=g.alternate;return I===null?(I=zi(g.tag,A,g.key,g.mode),I.elementType=g.elementType,I.type=g.type,I.stateNode=g.stateNode,I.alternate=g,g.alternate=I):(I.pendingProps=A,I.type=g.type,I.flags=0,I.subtreeFlags=0,I.deletions=null),I.flags=g.flags&14680064,I.childLanes=g.childLanes,I.lanes=g.lanes,I.child=g.child,I.memoizedProps=g.memoizedProps,I.memoizedState=g.memoizedState,I.updateQueue=g.updateQueue,A=g.dependencies,I.dependencies=A===null?null:{lanes:A.lanes,firstContext:A.firstContext},I.sibling=g.sibling,I.index=g.index,I.ref=g.ref,I}function yc(g,A,I,C,i,B){var Q=2;if(C=g,typeof g=="function")Gk(g)&&(Q=1);else if(typeof g=="string")Q=5;else A:switch(g){case Co:return Ft(I.children,i,B,A);case Hu:Q=8,i|=8;break;case _G:return g=zi(12,I,A,i|2),g.elementType=_G,g.lanes=B,g;case PG:return g=zi(13,I,A,i),g.elementType=PG,g.lanes=B,g;case ZG:return g=zi(19,I,A,i),g.elementType=ZG,g.lanes=B,g;case sR:return LD(I,i,B,A);default:if(typeof g=="object"&&g!==null)switch(g.$$typeof){case oR:Q=10;break A;case nR:Q=9;break A;case Tu:Q=11;break A;case xu:Q=14;break A;case Ee:Q=16,C=null;break A}throw Error(NA(130,g==null?g:typeof g,""))}return A=zi(Q,I,A,i),A.elementType=g,A.type=C,A.lanes=B,A}function Ft(g,A,I,C){return g=zi(7,g,C,A),g.lanes=I,g}function LD(g,A,I,C){return g=zi(22,g,C,A),g.elementType=sR,g.lanes=I,g.stateNode={isHidden:!1},g}function Mw(g,A,I){return g=zi(6,g,null,A),g.lanes=I,g}function dw(g,A,I){return A=zi(4,g.children!==null?g.children:[],g.key,A),A.lanes=I,A.stateNode={containerInfo:g.containerInfo,pendingChildren:null,implementation:g.implementation},A}function sT(g,A,I,C,i){this.tag=A,this.containerInfo=g,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Qw(0),this.expirationTimes=Qw(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qw(0),this.identifierPrefix=C,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function yk(g,A,I,C,i,B,Q,e,t){return g=new sT(g,A,I,e,t),A===1?(A=1,B===!0&&(A|=8)):A=0,B=zi(3,null,null,A),g.current=B,B.stateNode=g,B.memoizedState={element:C,isDehydrated:I,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bk(B),g}function aT(g,A,I){var C=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(QJ)}catch(g){console.error(g)}}QJ(),QR.exports=Ri;var hT=QR.exports,dk,gU=hT;dk=gU.createRoot,gU.hydrateRoot;/** * @license * Copyright 2010-2024 Three.js Authors * SPDX-License-Identifier: MIT - */const jo="164",ST={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},wT={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},eJ=0,my=1,tJ=2,GT=3,EJ=0,bD=1,ks=2,DB=3,pB=0,TC=1,Xi=2,kQ=0,Rt=1,Yy=2,Ly=3,Hy=4,oJ=5,re=100,nJ=101,sJ=102,aJ=103,rJ=104,lJ=200,cJ=201,DJ=202,hJ=203,CD=204,iD=205,SJ=206,wJ=207,GJ=208,yJ=209,uJ=210,kJ=211,MJ=212,dJ=213,pJ=214,UJ=0,NJ=1,FJ=2,Ps=3,RJ=4,KJ=5,JJ=6,fJ=7,Sa=0,qJ=1,mJ=2,PB=0,YJ=1,LJ=2,HJ=3,pk=4,TJ=5,xJ=6,vJ=7,Ty="attached",bJ="detached",OD=300,FQ=301,Je=302,Zs=303,Ws=304,Xo=306,iB=1e3,ei=1001,xt=1002,Wg=1003,wa=1004,yT=1004,he=1005,uT=1005,hg=1006,Kt=1007,kT=1007,ti=1008,MT=1008,WB=1009,OJ=1010,_J=1011,Uk=1012,Nk=1013,vt=1014,$i=1015,Ga=1016,Fk=1017,Rk=1018,zo=1020,PJ=35902,ZJ=1021,WJ=1022,Ei=1023,VJ=1024,jJ=1025,Jt=1026,Lo=1027,Kk=1028,Jk=1029,XJ=1030,fk=1031,qk=1033,uc=33776,kc=33777,Mc=33778,dc=33779,xy=35840,vy=35841,by=35842,Oy=35843,_y=36196,Py=37492,Zy=37496,Wy=37808,Vy=37809,jy=37810,Xy=37811,zy=37812,$y=37813,Au=37814,Iu=37815,gu=37816,Cu=37817,iu=37818,Bu=37819,Qu=37820,eu=37821,pc=36492,tu=36494,Eu=36495,zJ=36283,ou=36284,nu=36285,su=36286,$J=2200,Af=2201,If=2202,bt=2300,RQ=2301,Uc=2302,ut=2400,kt=2401,Vs=2402,_D=2500,mk=2501,Yk=0,ya=1,Ot=2,gf=3200,Cf=3201,He=0,Bf=1,DQ="",GC="srgb",cC="srgb-linear",PD="display-p3",ua="display-p3-linear",js="linear",eg="srgb",Xs="rec709",zs="p3",dT=0,Dt=7680,pT=7681,UT=7682,NT=7683,FT=34055,RT=34056,KT=5386,JT=512,fT=513,qT=514,mT=515,YT=516,LT=517,HT=518,au=519,Qf=512,ef=513,tf=514,Lk=515,Ef=516,of=517,nf=518,sf=519,$s=35044,af=35048,TT=35040,xT=35045,vT=35049,bT=35041,OT=35046,_T=35050,PT=35042,ZT="100",ru="300 es",bB=2e3,Aa=2001;class XB{addEventListener(A,I){this._listeners===void 0&&(this._listeners={});const C=this._listeners;C[A]===void 0&&(C[A]=[]),C[A].indexOf(I)===-1&&C[A].push(I)}hasEventListener(A,I){if(this._listeners===void 0)return!1;const C=this._listeners;return C[A]!==void 0&&C[A].indexOf(I)!==-1}removeEventListener(A,I){if(this._listeners===void 0)return;const i=this._listeners[A];if(i!==void 0){const B=i.indexOf(I);B!==-1&&i.splice(B,1)}}dispatchEvent(A){if(this._listeners===void 0)return;const C=this._listeners[A.type];if(C!==void 0){A.target=this;const i=C.slice(0);for(let B=0,Q=i.length;B>8&255]+mC[g>>16&255]+mC[g>>24&255]+"-"+mC[A&255]+mC[A>>8&255]+"-"+mC[A>>16&15|64]+mC[A>>24&255]+"-"+mC[I&63|128]+mC[I>>8&255]+"-"+mC[I>>16&255]+mC[I>>24&255]+mC[C&255]+mC[C>>8&255]+mC[C>>16&255]+mC[C>>24&255]).toLowerCase()}function Jg(g,A,I){return Math.max(A,Math.min(I,g))}function Hk(g,A){return(g%A+A)%A}function WT(g,A,I,C,i){return C+(g-A)*(i-C)/(I-A)}function VT(g,A,I){return g!==A?(I-g)/(A-g):0}function Ms(g,A,I){return(1-I)*g+I*A}function jT(g,A,I,C){return Ms(g,A,1-Math.exp(-I*C))}function XT(g,A=1){return A-Math.abs(Hk(g,A*2)-A)}function zT(g,A,I){return g<=A?0:g>=I?1:(g=(g-A)/(I-A),g*g*(3-2*g))}function $T(g,A,I){return g<=A?0:g>=I?1:(g=(g-A)/(I-A),g*g*g*(g*(g*6-15)+10))}function Ax(g,A){return g+Math.floor(Math.random()*(A-g+1))}function Ix(g,A){return g+Math.random()*(A-g)}function gx(g){return g*(.5-Math.random())}function Cx(g){g!==void 0&&(CU=g);let A=CU+=1831565813;return A=Math.imul(A^A>>>15,A|1),A^=A+Math.imul(A^A>>>7,A|61),((A^A>>>14)>>>0)/4294967296}function ix(g){return g*ft}function Bx(g){return g*Ho}function Qx(g){return(g&g-1)===0&&g!==0}function ex(g){return Math.pow(2,Math.ceil(Math.log(g)/Math.LN2))}function tx(g){return Math.pow(2,Math.floor(Math.log(g)/Math.LN2))}function Ex(g,A,I,C,i){const B=Math.cos,Q=Math.sin,e=B(I/2),t=Q(I/2),E=B((A+C)/2),s=Q((A+C)/2),a=B((A-C)/2),r=Q((A-C)/2),l=B((C-A)/2),h=Q((C-A)/2);switch(i){case"XYX":g.set(e*s,t*a,t*r,e*E);break;case"YZY":g.set(t*r,e*s,t*a,e*E);break;case"ZXZ":g.set(t*a,t*r,e*s,e*E);break;case"XZX":g.set(e*s,t*h,t*l,e*E);break;case"YXY":g.set(t*l,e*s,t*h,e*E);break;case"ZYZ":g.set(t*h,t*l,e*s,e*E);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function jC(g,A){switch(A.constructor){case Float32Array:return g;case Uint32Array:return g/4294967295;case Uint16Array:return g/65535;case Uint8Array:return g/255;case Int32Array:return Math.max(g/2147483647,-1);case Int16Array:return Math.max(g/32767,-1);case Int8Array:return Math.max(g/127,-1);default:throw new Error("Invalid component type.")}}function dI(g,A){switch(A.constructor){case Float32Array:return g;case Uint32Array:return Math.round(g*4294967295);case Uint16Array:return Math.round(g*65535);case Uint8Array:return Math.round(g*255);case Int32Array:return Math.round(g*2147483647);case Int16Array:return Math.round(g*32767);case Int8Array:return Math.round(g*127);default:throw new Error("Invalid component type.")}}const ka={DEG2RAD:ft,RAD2DEG:Ho,generateUUID:pi,clamp:Jg,euclideanModulo:Hk,mapLinear:WT,inverseLerp:VT,lerp:Ms,damp:jT,pingpong:XT,smoothstep:zT,smootherstep:$T,randInt:Ax,randFloat:Ix,randFloatSpread:gx,seededRandom:Cx,degToRad:ix,radToDeg:Bx,isPowerOfTwo:Qx,ceilPowerOfTwo:ex,floorPowerOfTwo:tx,setQuaternionFromProperEuler:Ex,normalize:dI,denormalize:jC};class cA{constructor(A=0,I=0){cA.prototype.isVector2=!0,this.x=A,this.y=I}get width(){return this.x}set width(A){this.x=A}get height(){return this.y}set height(A){this.y=A}set(A,I){return this.x=A,this.y=I,this}setScalar(A){return this.x=A,this.y=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y)}copy(A){return this.x=A.x,this.y=A.y,this}add(A){return this.x+=A.x,this.y+=A.y,this}addScalar(A){return this.x+=A,this.y+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this}subScalar(A){return this.x-=A,this.y-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this}multiply(A){return this.x*=A.x,this.y*=A.y,this}multiplyScalar(A){return this.x*=A,this.y*=A,this}divide(A){return this.x/=A.x,this.y/=A.y,this}divideScalar(A){return this.multiplyScalar(1/A)}applyMatrix3(A){const I=this.x,C=this.y,i=A.elements;return this.x=i[0]*I+i[3]*C+i[6],this.y=i[1]*I+i[4]*C+i[7],this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(A){return this.x*A.x+this.y*A.y}cross(A){return this.x*A.y-this.y*A.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const C=this.dot(A)/I;return Math.acos(Jg(C,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,C=this.y-A.y;return I*I+C*C}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this}equals(A){return A.x===this.x&&A.y===this.y}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this}rotateAround(A,I){const C=Math.cos(I),i=Math.sin(I),B=this.x-A.x,Q=this.y-A.y;return this.x=B*C-Q*i+A.x,this.y=B*i+Q*C+A.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class MI{constructor(A,I,C,i,B,Q,e,t,E){MI.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],A!==void 0&&this.set(A,I,C,i,B,Q,e,t,E)}set(A,I,C,i,B,Q,e,t,E){const s=this.elements;return s[0]=A,s[1]=i,s[2]=e,s[3]=I,s[4]=B,s[5]=t,s[6]=C,s[7]=Q,s[8]=E,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(A){const I=this.elements,C=A.elements;return I[0]=C[0],I[1]=C[1],I[2]=C[2],I[3]=C[3],I[4]=C[4],I[5]=C[5],I[6]=C[6],I[7]=C[7],I[8]=C[8],this}extractBasis(A,I,C){return A.setFromMatrix3Column(this,0),I.setFromMatrix3Column(this,1),C.setFromMatrix3Column(this,2),this}setFromMatrix4(A){const I=A.elements;return this.set(I[0],I[4],I[8],I[1],I[5],I[9],I[2],I[6],I[10]),this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const C=A.elements,i=I.elements,B=this.elements,Q=C[0],e=C[3],t=C[6],E=C[1],s=C[4],a=C[7],r=C[2],l=C[5],h=C[8],w=i[0],S=i[3],c=i[6],G=i[1],u=i[4],M=i[7],F=i[2],N=i[5],K=i[8];return B[0]=Q*w+e*G+t*F,B[3]=Q*S+e*u+t*N,B[6]=Q*c+e*M+t*K,B[1]=E*w+s*G+a*F,B[4]=E*S+s*u+a*N,B[7]=E*c+s*M+a*K,B[2]=r*w+l*G+h*F,B[5]=r*S+l*u+h*N,B[8]=r*c+l*M+h*K,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[3]*=A,I[6]*=A,I[1]*=A,I[4]*=A,I[7]*=A,I[2]*=A,I[5]*=A,I[8]*=A,this}determinant(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8];return I*Q*s-I*e*E-C*B*s+C*e*t+i*B*E-i*Q*t}invert(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8],a=s*Q-e*E,r=e*t-s*B,l=E*B-Q*t,h=I*a+C*r+i*l;if(h===0)return this.set(0,0,0,0,0,0,0,0,0);const w=1/h;return A[0]=a*w,A[1]=(i*E-s*C)*w,A[2]=(e*C-i*Q)*w,A[3]=r*w,A[4]=(s*I-i*t)*w,A[5]=(i*B-e*I)*w,A[6]=l*w,A[7]=(C*t-E*I)*w,A[8]=(Q*I-C*B)*w,this}transpose(){let A;const I=this.elements;return A=I[1],I[1]=I[3],I[3]=A,A=I[2],I[2]=I[6],I[6]=A,A=I[5],I[5]=I[7],I[7]=A,this}getNormalMatrix(A){return this.setFromMatrix4(A).invert().transpose()}transposeIntoArray(A){const I=this.elements;return A[0]=I[0],A[1]=I[3],A[2]=I[6],A[3]=I[1],A[4]=I[4],A[5]=I[7],A[6]=I[2],A[7]=I[5],A[8]=I[8],this}setUvTransform(A,I,C,i,B,Q,e){const t=Math.cos(B),E=Math.sin(B);return this.set(C*t,C*E,-C*(t*Q+E*e)+Q+A,-i*E,i*t,-i*(-E*Q+t*e)+e+I,0,0,1),this}scale(A,I){return this.premultiply(pw.makeScale(A,I)),this}rotate(A){return this.premultiply(pw.makeRotation(-A)),this}translate(A,I){return this.premultiply(pw.makeTranslation(A,I)),this}makeTranslation(A,I){return A.isVector2?this.set(1,0,A.x,0,1,A.y,0,0,1):this.set(1,0,A,0,1,I,0,0,1),this}makeRotation(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,-C,0,C,I,0,0,0,1),this}makeScale(A,I){return this.set(A,0,0,0,I,0,0,0,1),this}equals(A){const I=this.elements,C=A.elements;for(let i=0;i<9;i++)if(I[i]!==C[i])return!1;return!0}fromArray(A,I=0){for(let C=0;C<9;C++)this.elements[C]=A[C+I];return this}toArray(A=[],I=0){const C=this.elements;return A[I]=C[0],A[I+1]=C[1],A[I+2]=C[2],A[I+3]=C[3],A[I+4]=C[4],A[I+5]=C[5],A[I+6]=C[6],A[I+7]=C[7],A[I+8]=C[8],A}clone(){return new this.constructor().fromArray(this.elements)}}const pw=new MI;function rf(g){for(let A=g.length-1;A>=0;--A)if(g[A]>=65535)return!0;return!1}const ox={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function ro(g,A){return new ox[g](A)}function Ia(g){return document.createElementNS("http://www.w3.org/1999/xhtml",g)}function lf(){const g=Ia("canvas");return g.style.display="block",g}const iU={};function cf(g){g in iU||(iU[g]=!0,console.warn(g))}const BU=new MI().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),QU=new MI().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),il={[cC]:{transfer:js,primaries:Xs,toReference:g=>g,fromReference:g=>g},[GC]:{transfer:eg,primaries:Xs,toReference:g=>g.convertSRGBToLinear(),fromReference:g=>g.convertLinearToSRGB()},[ua]:{transfer:js,primaries:zs,toReference:g=>g.applyMatrix3(QU),fromReference:g=>g.applyMatrix3(BU)},[PD]:{transfer:eg,primaries:zs,toReference:g=>g.convertSRGBToLinear().applyMatrix3(QU),fromReference:g=>g.applyMatrix3(BU).convertLinearToSRGB()}},nx=new Set([cC,ua]),VI={enabled:!0,_workingColorSpace:cC,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(g){if(!nx.has(g))throw new Error(`Unsupported working color space, "${g}".`);this._workingColorSpace=g},convert:function(g,A,I){if(this.enabled===!1||A===I||!A||!I)return g;const C=il[A].toReference,i=il[I].fromReference;return i(C(g))},fromWorkingColorSpace:function(g,A){return this.convert(g,this._workingColorSpace,A)},toWorkingColorSpace:function(g,A){return this.convert(g,A,this._workingColorSpace)},getPrimaries:function(g){return il[g].primaries},getTransfer:function(g){return g===DQ?js:il[g].transfer}};function ko(g){return g<.04045?g*.0773993808:Math.pow(g*.9478672986+.0521327014,2.4)}function Uw(g){return g<.0031308?g*12.92:1.055*Math.pow(g,.41666)-.055}let dE;class Df{static getDataURL(A){if(/^data:/i.test(A.src)||typeof HTMLCanvasElement>"u")return A.src;let I;if(A instanceof HTMLCanvasElement)I=A;else{dE===void 0&&(dE=Ia("canvas")),dE.width=A.width,dE.height=A.height;const C=dE.getContext("2d");A instanceof ImageData?C.putImageData(A,0,0):C.drawImage(A,0,0,A.width,A.height),I=dE}return I.width>2048||I.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",A),I.toDataURL("image/jpeg",.6)):I.toDataURL("image/png")}static sRGBToLinear(A){if(typeof HTMLImageElement<"u"&&A instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&A instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&A instanceof ImageBitmap){const I=Ia("canvas");I.width=A.width,I.height=A.height;const C=I.getContext("2d");C.drawImage(A,0,0,A.width,A.height);const i=C.getImageData(0,0,A.width,A.height),B=i.data;for(let Q=0;Q0&&(C.userData=this.userData),I||(A.textures[this.uuid]=C),C}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(A){if(this.mapping!==OD)return A;if(A.applyMatrix3(this.matrix),A.x<0||A.x>1)switch(this.wrapS){case iB:A.x=A.x-Math.floor(A.x);break;case ei:A.x=A.x<0?0:1;break;case xt:Math.abs(Math.floor(A.x)%2)===1?A.x=Math.ceil(A.x)-A.x:A.x=A.x-Math.floor(A.x);break}if(A.y<0||A.y>1)switch(this.wrapT){case iB:A.y=A.y-Math.floor(A.y);break;case ei:A.y=A.y<0?0:1;break;case xt:Math.abs(Math.floor(A.y)%2)===1?A.y=Math.ceil(A.y)-A.y:A.y=A.y-Math.floor(A.y);break}return this.flipY&&(A.y=1-A.y),A}set needsUpdate(A){A===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(A){A===!0&&this.pmremVersion++}}gg.DEFAULT_IMAGE=null;gg.DEFAULT_MAPPING=OD;gg.DEFAULT_ANISOTROPY=1;class Ag{constructor(A=0,I=0,C=0,i=1){Ag.prototype.isVector4=!0,this.x=A,this.y=I,this.z=C,this.w=i}get width(){return this.z}set width(A){this.z=A}get height(){return this.w}set height(A){this.w=A}set(A,I,C,i){return this.x=A,this.y=I,this.z=C,this.w=i,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this.w=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setW(A){return this.w=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;case 3:this.w=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){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: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this.w=A.w!==void 0?A.w:1,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this.w+=A.w,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this.w+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this.w=A.w+I.w,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this.w+=A.w*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this.w-=A.w,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this.w-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this.w=A.w-I.w,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this.w*=A.w,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this.w*=A,this}applyMatrix4(A){const I=this.x,C=this.y,i=this.z,B=this.w,Q=A.elements;return this.x=Q[0]*I+Q[4]*C+Q[8]*i+Q[12]*B,this.y=Q[1]*I+Q[5]*C+Q[9]*i+Q[13]*B,this.z=Q[2]*I+Q[6]*C+Q[10]*i+Q[14]*B,this.w=Q[3]*I+Q[7]*C+Q[11]*i+Q[15]*B,this}divideScalar(A){return this.multiplyScalar(1/A)}setAxisAngleFromQuaternion(A){this.w=2*Math.acos(A.w);const I=Math.sqrt(1-A.w*A.w);return I<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=A.x/I,this.y=A.y/I,this.z=A.z/I),this}setAxisAngleFromRotationMatrix(A){let I,C,i,B;const t=A.elements,E=t[0],s=t[4],a=t[8],r=t[1],l=t[5],h=t[9],w=t[2],S=t[6],c=t[10];if(Math.abs(s-r)<.01&&Math.abs(a-w)<.01&&Math.abs(h-S)<.01){if(Math.abs(s+r)<.1&&Math.abs(a+w)<.1&&Math.abs(h+S)<.1&&Math.abs(E+l+c-3)<.1)return this.set(1,0,0,0),this;I=Math.PI;const u=(E+1)/2,M=(l+1)/2,F=(c+1)/2,N=(s+r)/4,K=(a+w)/4,q=(h+S)/4;return u>M&&u>F?u<.01?(C=0,i=.707106781,B=.707106781):(C=Math.sqrt(u),i=N/C,B=K/C):M>F?M<.01?(C=.707106781,i=0,B=.707106781):(i=Math.sqrt(M),C=N/i,B=q/i):F<.01?(C=.707106781,i=.707106781,B=0):(B=Math.sqrt(F),C=K/B,i=q/B),this.set(C,i,B,I),this}let G=Math.sqrt((S-h)*(S-h)+(a-w)*(a-w)+(r-s)*(r-s));return Math.abs(G)<.001&&(G=1),this.x=(S-h)/G,this.y=(a-w)/G,this.z=(r-s)/G,this.w=Math.acos((E+l+c-1)/2),this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this.w=Math.min(this.w,A.w),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this.w=Math.max(this.w,A.w),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this.w=Math.max(A.w,Math.min(I.w,this.w)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this.w=Math.max(A,Math.min(I,this.w)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(A){return this.x*A.x+this.y*A.y+this.z*A.z+this.w*A.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this.w+=(A.w-this.w)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this.z=A.z+(I.z-A.z)*C,this.w=A.w+(I.w-A.w)*C,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z&&A.w===this.w}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this.w=A[I+3],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A[I+3]=this.w,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this.w=A.getW(I),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class hf extends XB{constructor(A=1,I=1,C={}){super(),this.isRenderTarget=!0,this.width=A,this.height=I,this.depth=1,this.scissor=new Ag(0,0,A,I),this.scissorTest=!1,this.viewport=new Ag(0,0,A,I);const i={width:A,height:I,depth:1};C=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:hg,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},C);const B=new gg(i,C.mapping,C.wrapS,C.wrapT,C.magFilter,C.minFilter,C.format,C.type,C.anisotropy,C.colorSpace);B.flipY=!1,B.generateMipmaps=C.generateMipmaps,B.internalFormat=C.internalFormat,this.textures=[];const Q=C.count;for(let e=0;e=0?1:-1,u=1-c*c;if(u>Number.EPSILON){const F=Math.sqrt(u),N=Math.atan2(F,c*G);S=Math.sin(S*N)/F,e=Math.sin(e*N)/F}const M=e*G;if(t=t*S+r*M,E=E*S+l*M,s=s*S+h*M,a=a*S+w*M,S===1-e){const F=1/Math.sqrt(t*t+E*E+s*s+a*a);t*=F,E*=F,s*=F,a*=F}}A[I]=t,A[I+1]=E,A[I+2]=s,A[I+3]=a}static multiplyQuaternionsFlat(A,I,C,i,B,Q){const e=C[i],t=C[i+1],E=C[i+2],s=C[i+3],a=B[Q],r=B[Q+1],l=B[Q+2],h=B[Q+3];return A[I]=e*h+s*a+t*l-E*r,A[I+1]=t*h+s*r+E*a-e*l,A[I+2]=E*h+s*l+e*r-t*a,A[I+3]=s*h-e*a-t*r-E*l,A}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get w(){return this._w}set w(A){this._w=A,this._onChangeCallback()}set(A,I,C,i){return this._x=A,this._y=I,this._z=C,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(A){return this._x=A.x,this._y=A.y,this._z=A.z,this._w=A.w,this._onChangeCallback(),this}setFromEuler(A,I=!0){const C=A._x,i=A._y,B=A._z,Q=A._order,e=Math.cos,t=Math.sin,E=e(C/2),s=e(i/2),a=e(B/2),r=t(C/2),l=t(i/2),h=t(B/2);switch(Q){case"XYZ":this._x=r*s*a+E*l*h,this._y=E*l*a-r*s*h,this._z=E*s*h+r*l*a,this._w=E*s*a-r*l*h;break;case"YXZ":this._x=r*s*a+E*l*h,this._y=E*l*a-r*s*h,this._z=E*s*h-r*l*a,this._w=E*s*a+r*l*h;break;case"ZXY":this._x=r*s*a-E*l*h,this._y=E*l*a+r*s*h,this._z=E*s*h+r*l*a,this._w=E*s*a-r*l*h;break;case"ZYX":this._x=r*s*a-E*l*h,this._y=E*l*a+r*s*h,this._z=E*s*h-r*l*a,this._w=E*s*a+r*l*h;break;case"YZX":this._x=r*s*a+E*l*h,this._y=E*l*a+r*s*h,this._z=E*s*h-r*l*a,this._w=E*s*a-r*l*h;break;case"XZY":this._x=r*s*a-E*l*h,this._y=E*l*a-r*s*h,this._z=E*s*h+r*l*a,this._w=E*s*a+r*l*h;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+Q)}return I===!0&&this._onChangeCallback(),this}setFromAxisAngle(A,I){const C=I/2,i=Math.sin(C);return this._x=A.x*i,this._y=A.y*i,this._z=A.z*i,this._w=Math.cos(C),this._onChangeCallback(),this}setFromRotationMatrix(A){const I=A.elements,C=I[0],i=I[4],B=I[8],Q=I[1],e=I[5],t=I[9],E=I[2],s=I[6],a=I[10],r=C+e+a;if(r>0){const l=.5/Math.sqrt(r+1);this._w=.25/l,this._x=(s-t)*l,this._y=(B-E)*l,this._z=(Q-i)*l}else if(C>e&&C>a){const l=2*Math.sqrt(1+C-e-a);this._w=(s-t)/l,this._x=.25*l,this._y=(i+Q)/l,this._z=(B+E)/l}else if(e>a){const l=2*Math.sqrt(1+e-C-a);this._w=(B-E)/l,this._x=(i+Q)/l,this._y=.25*l,this._z=(t+s)/l}else{const l=2*Math.sqrt(1+a-C-e);this._w=(Q-i)/l,this._x=(B+E)/l,this._y=(t+s)/l,this._z=.25*l}return this._onChangeCallback(),this}setFromUnitVectors(A,I){let C=A.dot(I)+1;return CMath.abs(A.z)?(this._x=-A.y,this._y=A.x,this._z=0,this._w=C):(this._x=0,this._y=-A.z,this._z=A.y,this._w=C)):(this._x=A.y*I.z-A.z*I.y,this._y=A.z*I.x-A.x*I.z,this._z=A.x*I.y-A.y*I.x,this._w=C),this.normalize()}angleTo(A){return 2*Math.acos(Math.abs(Jg(this.dot(A),-1,1)))}rotateTowards(A,I){const C=this.angleTo(A);if(C===0)return this;const i=Math.min(1,I/C);return this.slerp(A,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(A){return this._x*A._x+this._y*A._y+this._z*A._z+this._w*A._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let A=this.length();return A===0?(this._x=0,this._y=0,this._z=0,this._w=1):(A=1/A,this._x=this._x*A,this._y=this._y*A,this._z=this._z*A,this._w=this._w*A),this._onChangeCallback(),this}multiply(A){return this.multiplyQuaternions(this,A)}premultiply(A){return this.multiplyQuaternions(A,this)}multiplyQuaternions(A,I){const C=A._x,i=A._y,B=A._z,Q=A._w,e=I._x,t=I._y,E=I._z,s=I._w;return this._x=C*s+Q*e+i*E-B*t,this._y=i*s+Q*t+B*e-C*E,this._z=B*s+Q*E+C*t-i*e,this._w=Q*s-C*e-i*t-B*E,this._onChangeCallback(),this}slerp(A,I){if(I===0)return this;if(I===1)return this.copy(A);const C=this._x,i=this._y,B=this._z,Q=this._w;let e=Q*A._w+C*A._x+i*A._y+B*A._z;if(e<0?(this._w=-A._w,this._x=-A._x,this._y=-A._y,this._z=-A._z,e=-e):this.copy(A),e>=1)return this._w=Q,this._x=C,this._y=i,this._z=B,this;const t=1-e*e;if(t<=Number.EPSILON){const l=1-I;return this._w=l*Q+I*this._w,this._x=l*C+I*this._x,this._y=l*i+I*this._y,this._z=l*B+I*this._z,this.normalize(),this}const E=Math.sqrt(t),s=Math.atan2(E,e),a=Math.sin((1-I)*s)/E,r=Math.sin(I*s)/E;return this._w=Q*a+this._w*r,this._x=C*a+this._x*r,this._y=i*a+this._y*r,this._z=B*a+this._z*r,this._onChangeCallback(),this}slerpQuaternions(A,I,C){return this.copy(A).slerp(I,C)}random(){const A=2*Math.PI*Math.random(),I=2*Math.PI*Math.random(),C=Math.random(),i=Math.sqrt(1-C),B=Math.sqrt(C);return this.set(i*Math.sin(A),i*Math.cos(A),B*Math.sin(I),B*Math.cos(I))}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._w===this._w}fromArray(A,I=0){return this._x=A[I],this._y=A[I+1],this._z=A[I+2],this._w=A[I+3],this._onChangeCallback(),this}toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._w,A}fromBufferAttribute(A,I){return this._x=A.getX(I),this._y=A.getY(I),this._z=A.getZ(I),this._w=A.getW(I),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class f{constructor(A=0,I=0,C=0){f.prototype.isVector3=!0,this.x=A,this.y=I,this.z=C}set(A,I,C){return C===void 0&&(C=this.z),this.x=A,this.y=I,this.z=C,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this}multiplyVectors(A,I){return this.x=A.x*I.x,this.y=A.y*I.y,this.z=A.z*I.z,this}applyEuler(A){return this.applyQuaternion(eU.setFromEuler(A))}applyAxisAngle(A,I){return this.applyQuaternion(eU.setFromAxisAngle(A,I))}applyMatrix3(A){const I=this.x,C=this.y,i=this.z,B=A.elements;return this.x=B[0]*I+B[3]*C+B[6]*i,this.y=B[1]*I+B[4]*C+B[7]*i,this.z=B[2]*I+B[5]*C+B[8]*i,this}applyNormalMatrix(A){return this.applyMatrix3(A).normalize()}applyMatrix4(A){const I=this.x,C=this.y,i=this.z,B=A.elements,Q=1/(B[3]*I+B[7]*C+B[11]*i+B[15]);return this.x=(B[0]*I+B[4]*C+B[8]*i+B[12])*Q,this.y=(B[1]*I+B[5]*C+B[9]*i+B[13])*Q,this.z=(B[2]*I+B[6]*C+B[10]*i+B[14])*Q,this}applyQuaternion(A){const I=this.x,C=this.y,i=this.z,B=A.x,Q=A.y,e=A.z,t=A.w,E=2*(Q*i-e*C),s=2*(e*I-B*i),a=2*(B*C-Q*I);return this.x=I+t*E+Q*a-e*s,this.y=C+t*s+e*E-B*a,this.z=i+t*a+B*s-Q*E,this}project(A){return this.applyMatrix4(A.matrixWorldInverse).applyMatrix4(A.projectionMatrix)}unproject(A){return this.applyMatrix4(A.projectionMatrixInverse).applyMatrix4(A.matrixWorld)}transformDirection(A){const I=this.x,C=this.y,i=this.z,B=A.elements;return this.x=B[0]*I+B[4]*C+B[8]*i,this.y=B[1]*I+B[5]*C+B[9]*i,this.z=B[2]*I+B[6]*C+B[10]*i,this.normalize()}divide(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z,this}divideScalar(A){return this.multiplyScalar(1/A)}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(A){return this.x*A.x+this.y*A.y+this.z*A.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this.z=A.z+(I.z-A.z)*C,this}cross(A){return this.crossVectors(this,A)}crossVectors(A,I){const C=A.x,i=A.y,B=A.z,Q=I.x,e=I.y,t=I.z;return this.x=i*t-B*e,this.y=B*Q-C*t,this.z=C*e-i*Q,this}projectOnVector(A){const I=A.lengthSq();if(I===0)return this.set(0,0,0);const C=A.dot(this)/I;return this.copy(A).multiplyScalar(C)}projectOnPlane(A){return Fw.copy(this).projectOnVector(A),this.sub(Fw)}reflect(A){return this.sub(Fw.copy(A).multiplyScalar(2*this.dot(A)))}angleTo(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const C=this.dot(A)/I;return Math.acos(Jg(C,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,C=this.y-A.y,i=this.z-A.z;return I*I+C*C+i*i}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)+Math.abs(this.z-A.z)}setFromSpherical(A){return this.setFromSphericalCoords(A.radius,A.phi,A.theta)}setFromSphericalCoords(A,I,C){const i=Math.sin(I)*A;return this.x=i*Math.sin(C),this.y=Math.cos(I)*A,this.z=i*Math.cos(C),this}setFromCylindrical(A){return this.setFromCylindricalCoords(A.radius,A.theta,A.y)}setFromCylindricalCoords(A,I,C){return this.x=A*Math.sin(I),this.y=C,this.z=A*Math.cos(I),this}setFromMatrixPosition(A){const I=A.elements;return this.x=I[12],this.y=I[13],this.z=I[14],this}setFromMatrixScale(A){const I=this.setFromMatrixColumn(A,0).length(),C=this.setFromMatrixColumn(A,1).length(),i=this.setFromMatrixColumn(A,2).length();return this.x=I,this.y=C,this.z=i,this}setFromMatrixColumn(A,I){return this.fromArray(A.elements,I*4)}setFromMatrix3Column(A,I){return this.fromArray(A.elements,I*3)}setFromEuler(A){return this.x=A._x,this.y=A._y,this.z=A._z,this}setFromColor(A){return this.x=A.r,this.y=A.g,this.z=A.b,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const A=Math.random()*Math.PI*2,I=Math.random()*2-1,C=Math.sqrt(1-I*I);return this.x=C*Math.cos(A),this.y=I,this.z=C*Math.sin(A),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Fw=new f,eU=new $I;class MC{constructor(A=new f(1/0,1/0,1/0),I=new f(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=A,this.max=I}set(A,I){return this.min.copy(A),this.max.copy(I),this}setFromArray(A){this.makeEmpty();for(let I=0,C=A.length;Ithis.max.x||A.ythis.max.y||A.zthis.max.z)}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y&&this.min.z<=A.min.z&&A.max.z<=this.max.z}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y),(A.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(A){return!(A.max.xthis.max.x||A.max.ythis.max.y||A.max.zthis.max.z)}intersectsSphere(A){return this.clampPoint(A.center,aB),aB.distanceToSquared(A.center)<=A.radius*A.radius}intersectsPlane(A){let I,C;return A.normal.x>0?(I=A.normal.x*this.min.x,C=A.normal.x*this.max.x):(I=A.normal.x*this.max.x,C=A.normal.x*this.min.x),A.normal.y>0?(I+=A.normal.y*this.min.y,C+=A.normal.y*this.max.y):(I+=A.normal.y*this.max.y,C+=A.normal.y*this.min.y),A.normal.z>0?(I+=A.normal.z*this.min.z,C+=A.normal.z*this.max.z):(I+=A.normal.z*this.max.z,C+=A.normal.z*this.min.z),I<=-A.constant&&C>=-A.constant}intersectsTriangle(A){if(this.isEmpty())return!1;this.getCenter(mn),Ql.subVectors(this.max,mn),pE.subVectors(A.a,mn),UE.subVectors(A.b,mn),NE.subVectors(A.c,mn),zQ.subVectors(UE,pE),$Q.subVectors(NE,UE),At.subVectors(pE,NE);let I=[0,-zQ.z,zQ.y,0,-$Q.z,$Q.y,0,-At.z,At.y,zQ.z,0,-zQ.x,$Q.z,0,-$Q.x,At.z,0,-At.x,-zQ.y,zQ.x,0,-$Q.y,$Q.x,0,-At.y,At.x,0];return!Rw(I,pE,UE,NE,Ql)||(I=[1,0,0,0,1,0,0,0,1],!Rw(I,pE,UE,NE,Ql))?!1:(el.crossVectors(zQ,$Q),I=[el.x,el.y,el.z],Rw(I,pE,UE,NE,Ql))}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,aB).distanceTo(A)}getBoundingSphere(A){return this.isEmpty()?A.makeEmpty():(this.getCenter(A.center),A.radius=this.getSize(aB).length()*.5),A}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}applyMatrix4(A){return this.isEmpty()?this:(BQ[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(A),BQ[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(A),BQ[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(A),BQ[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(A),BQ[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(A),BQ[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(A),BQ[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(A),BQ[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(A),this.setFromPoints(BQ),this)}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const BQ=[new f,new f,new f,new f,new f,new f,new f,new f],aB=new f,Bl=new MC,pE=new f,UE=new f,NE=new f,zQ=new f,$Q=new f,At=new f,mn=new f,Ql=new f,el=new f,It=new f;function Rw(g,A,I,C,i){for(let B=0,Q=g.length-3;B<=Q;B+=3){It.fromArray(g,B);const e=i.x*Math.abs(It.x)+i.y*Math.abs(It.y)+i.z*Math.abs(It.z),t=A.dot(It),E=I.dot(It),s=C.dot(It);if(Math.max(-Math.max(t,E,s),Math.min(t,E,s))>e)return!1}return!0}const cx=new MC,Yn=new f,Kw=new f;class jg{constructor(A=new f,I=-1){this.isSphere=!0,this.center=A,this.radius=I}set(A,I){return this.center.copy(A),this.radius=I,this}setFromPoints(A,I){const C=this.center;I!==void 0?C.copy(I):cx.setFromPoints(A).getCenter(C);let i=0;for(let B=0,Q=A.length;Bthis.radius*this.radius&&(I.sub(this.center).normalize(),I.multiplyScalar(this.radius).add(this.center)),I}getBoundingBox(A){return this.isEmpty()?(A.makeEmpty(),A):(A.set(this.center,this.center),A.expandByScalar(this.radius),A)}applyMatrix4(A){return this.center.applyMatrix4(A),this.radius=this.radius*A.getMaxScaleOnAxis(),this}translate(A){return this.center.add(A),this}expandByPoint(A){if(this.isEmpty())return this.center.copy(A),this.radius=0,this;Yn.subVectors(A,this.center);const I=Yn.lengthSq();if(I>this.radius*this.radius){const C=Math.sqrt(I),i=(C-this.radius)*.5;this.center.addScaledVector(Yn,i/C),this.radius+=i}return this}union(A){return A.isEmpty()?this:this.isEmpty()?(this.copy(A),this):(this.center.equals(A.center)===!0?this.radius=Math.max(this.radius,A.radius):(Kw.subVectors(A.center,this.center).setLength(A.radius),this.expandByPoint(Yn.copy(A.center).add(Kw)),this.expandByPoint(Yn.copy(A.center).sub(Kw))),this)}equals(A){return A.center.equals(this.center)&&A.radius===this.radius}clone(){return new this.constructor().copy(this)}}const QQ=new f,Jw=new f,tl=new f,Ae=new f,fw=new f,El=new f,qw=new f;class Te{constructor(A=new f,I=new f(0,0,-1)){this.origin=A,this.direction=I}set(A,I){return this.origin.copy(A),this.direction.copy(I),this}copy(A){return this.origin.copy(A.origin),this.direction.copy(A.direction),this}at(A,I){return I.copy(this.origin).addScaledVector(this.direction,A)}lookAt(A){return this.direction.copy(A).sub(this.origin).normalize(),this}recast(A){return this.origin.copy(this.at(A,QQ)),this}closestPointToPoint(A,I){I.subVectors(A,this.origin);const C=I.dot(this.direction);return C<0?I.copy(this.origin):I.copy(this.origin).addScaledVector(this.direction,C)}distanceToPoint(A){return Math.sqrt(this.distanceSqToPoint(A))}distanceSqToPoint(A){const I=QQ.subVectors(A,this.origin).dot(this.direction);return I<0?this.origin.distanceToSquared(A):(QQ.copy(this.origin).addScaledVector(this.direction,I),QQ.distanceToSquared(A))}distanceSqToSegment(A,I,C,i){Jw.copy(A).add(I).multiplyScalar(.5),tl.copy(I).sub(A).normalize(),Ae.copy(this.origin).sub(Jw);const B=A.distanceTo(I)*.5,Q=-this.direction.dot(tl),e=Ae.dot(this.direction),t=-Ae.dot(tl),E=Ae.lengthSq(),s=Math.abs(1-Q*Q);let a,r,l,h;if(s>0)if(a=Q*t-e,r=Q*e-t,h=B*s,a>=0)if(r>=-h)if(r<=h){const w=1/s;a*=w,r*=w,l=a*(a+Q*r+2*e)+r*(Q*a+r+2*t)+E}else r=B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;else r=-B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;else r<=-h?(a=Math.max(0,-(-Q*B+e)),r=a>0?-B:Math.min(Math.max(-B,-t),B),l=-a*a+r*(r+2*t)+E):r<=h?(a=0,r=Math.min(Math.max(-B,-t),B),l=r*(r+2*t)+E):(a=Math.max(0,-(Q*B+e)),r=a>0?B:Math.min(Math.max(-B,-t),B),l=-a*a+r*(r+2*t)+E);else r=Q>0?-B:B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;return C&&C.copy(this.origin).addScaledVector(this.direction,a),i&&i.copy(Jw).addScaledVector(tl,r),l}intersectSphere(A,I){QQ.subVectors(A.center,this.origin);const C=QQ.dot(this.direction),i=QQ.dot(QQ)-C*C,B=A.radius*A.radius;if(i>B)return null;const Q=Math.sqrt(B-i),e=C-Q,t=C+Q;return t<0?null:e<0?this.at(t,I):this.at(e,I)}intersectsSphere(A){return this.distanceSqToPoint(A.center)<=A.radius*A.radius}distanceToPlane(A){const I=A.normal.dot(this.direction);if(I===0)return A.distanceToPoint(this.origin)===0?0:null;const C=-(this.origin.dot(A.normal)+A.constant)/I;return C>=0?C:null}intersectPlane(A,I){const C=this.distanceToPlane(A);return C===null?null:this.at(C,I)}intersectsPlane(A){const I=A.distanceToPoint(this.origin);return I===0||A.normal.dot(this.direction)*I<0}intersectBox(A,I){let C,i,B,Q,e,t;const E=1/this.direction.x,s=1/this.direction.y,a=1/this.direction.z,r=this.origin;return E>=0?(C=(A.min.x-r.x)*E,i=(A.max.x-r.x)*E):(C=(A.max.x-r.x)*E,i=(A.min.x-r.x)*E),s>=0?(B=(A.min.y-r.y)*s,Q=(A.max.y-r.y)*s):(B=(A.max.y-r.y)*s,Q=(A.min.y-r.y)*s),C>Q||B>i||((B>C||isNaN(C))&&(C=B),(Q=0?(e=(A.min.z-r.z)*a,t=(A.max.z-r.z)*a):(e=(A.max.z-r.z)*a,t=(A.min.z-r.z)*a),C>t||e>i)||((e>C||C!==C)&&(C=e),(t=0?C:i,I)}intersectsBox(A){return this.intersectBox(A,QQ)!==null}intersectTriangle(A,I,C,i,B){fw.subVectors(I,A),El.subVectors(C,A),qw.crossVectors(fw,El);let Q=this.direction.dot(qw),e;if(Q>0){if(i)return null;e=1}else if(Q<0)e=-1,Q=-Q;else return null;Ae.subVectors(this.origin,A);const t=e*this.direction.dot(El.crossVectors(Ae,El));if(t<0)return null;const E=e*this.direction.dot(fw.cross(Ae));if(E<0||t+E>Q)return null;const s=-e*Ae.dot(qw);return s<0?null:this.at(s/Q,B)}applyMatrix4(A){return this.origin.applyMatrix4(A),this.direction.transformDirection(A),this}equals(A){return A.origin.equals(this.origin)&&A.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class bA{constructor(A,I,C,i,B,Q,e,t,E,s,a,r,l,h,w,S){bA.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],A!==void 0&&this.set(A,I,C,i,B,Q,e,t,E,s,a,r,l,h,w,S)}set(A,I,C,i,B,Q,e,t,E,s,a,r,l,h,w,S){const c=this.elements;return c[0]=A,c[4]=I,c[8]=C,c[12]=i,c[1]=B,c[5]=Q,c[9]=e,c[13]=t,c[2]=E,c[6]=s,c[10]=a,c[14]=r,c[3]=l,c[7]=h,c[11]=w,c[15]=S,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new bA().fromArray(this.elements)}copy(A){const I=this.elements,C=A.elements;return I[0]=C[0],I[1]=C[1],I[2]=C[2],I[3]=C[3],I[4]=C[4],I[5]=C[5],I[6]=C[6],I[7]=C[7],I[8]=C[8],I[9]=C[9],I[10]=C[10],I[11]=C[11],I[12]=C[12],I[13]=C[13],I[14]=C[14],I[15]=C[15],this}copyPosition(A){const I=this.elements,C=A.elements;return I[12]=C[12],I[13]=C[13],I[14]=C[14],this}setFromMatrix3(A){const I=A.elements;return this.set(I[0],I[3],I[6],0,I[1],I[4],I[7],0,I[2],I[5],I[8],0,0,0,0,1),this}extractBasis(A,I,C){return A.setFromMatrixColumn(this,0),I.setFromMatrixColumn(this,1),C.setFromMatrixColumn(this,2),this}makeBasis(A,I,C){return this.set(A.x,I.x,C.x,0,A.y,I.y,C.y,0,A.z,I.z,C.z,0,0,0,0,1),this}extractRotation(A){const I=this.elements,C=A.elements,i=1/FE.setFromMatrixColumn(A,0).length(),B=1/FE.setFromMatrixColumn(A,1).length(),Q=1/FE.setFromMatrixColumn(A,2).length();return I[0]=C[0]*i,I[1]=C[1]*i,I[2]=C[2]*i,I[3]=0,I[4]=C[4]*B,I[5]=C[5]*B,I[6]=C[6]*B,I[7]=0,I[8]=C[8]*Q,I[9]=C[9]*Q,I[10]=C[10]*Q,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromEuler(A){const I=this.elements,C=A.x,i=A.y,B=A.z,Q=Math.cos(C),e=Math.sin(C),t=Math.cos(i),E=Math.sin(i),s=Math.cos(B),a=Math.sin(B);if(A.order==="XYZ"){const r=Q*s,l=Q*a,h=e*s,w=e*a;I[0]=t*s,I[4]=-t*a,I[8]=E,I[1]=l+h*E,I[5]=r-w*E,I[9]=-e*t,I[2]=w-r*E,I[6]=h+l*E,I[10]=Q*t}else if(A.order==="YXZ"){const r=t*s,l=t*a,h=E*s,w=E*a;I[0]=r+w*e,I[4]=h*e-l,I[8]=Q*E,I[1]=Q*a,I[5]=Q*s,I[9]=-e,I[2]=l*e-h,I[6]=w+r*e,I[10]=Q*t}else if(A.order==="ZXY"){const r=t*s,l=t*a,h=E*s,w=E*a;I[0]=r-w*e,I[4]=-Q*a,I[8]=h+l*e,I[1]=l+h*e,I[5]=Q*s,I[9]=w-r*e,I[2]=-Q*E,I[6]=e,I[10]=Q*t}else if(A.order==="ZYX"){const r=Q*s,l=Q*a,h=e*s,w=e*a;I[0]=t*s,I[4]=h*E-l,I[8]=r*E+w,I[1]=t*a,I[5]=w*E+r,I[9]=l*E-h,I[2]=-E,I[6]=e*t,I[10]=Q*t}else if(A.order==="YZX"){const r=Q*t,l=Q*E,h=e*t,w=e*E;I[0]=t*s,I[4]=w-r*a,I[8]=h*a+l,I[1]=a,I[5]=Q*s,I[9]=-e*s,I[2]=-E*s,I[6]=l*a+h,I[10]=r-w*a}else if(A.order==="XZY"){const r=Q*t,l=Q*E,h=e*t,w=e*E;I[0]=t*s,I[4]=-a,I[8]=E*s,I[1]=r*a+w,I[5]=Q*s,I[9]=l*a-h,I[2]=h*a-l,I[6]=e*s,I[10]=w*a+r}return I[3]=0,I[7]=0,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromQuaternion(A){return this.compose(Dx,A,hx)}lookAt(A,I,C){const i=this.elements;return Si.subVectors(A,I),Si.lengthSq()===0&&(Si.z=1),Si.normalize(),Ie.crossVectors(C,Si),Ie.lengthSq()===0&&(Math.abs(C.z)===1?Si.x+=1e-4:Si.z+=1e-4,Si.normalize(),Ie.crossVectors(C,Si)),Ie.normalize(),ol.crossVectors(Si,Ie),i[0]=Ie.x,i[4]=ol.x,i[8]=Si.x,i[1]=Ie.y,i[5]=ol.y,i[9]=Si.y,i[2]=Ie.z,i[6]=ol.z,i[10]=Si.z,this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const C=A.elements,i=I.elements,B=this.elements,Q=C[0],e=C[4],t=C[8],E=C[12],s=C[1],a=C[5],r=C[9],l=C[13],h=C[2],w=C[6],S=C[10],c=C[14],G=C[3],u=C[7],M=C[11],F=C[15],N=i[0],K=i[4],q=i[8],R=i[12],U=i[1],H=i[5],O=i[9],b=i[13],IA=i[2],nA=i[6],sA=i[10],pA=i[14],Y=i[3],V=i[7],_=i[11],eA=i[15];return B[0]=Q*N+e*U+t*IA+E*Y,B[4]=Q*K+e*H+t*nA+E*V,B[8]=Q*q+e*O+t*sA+E*_,B[12]=Q*R+e*b+t*pA+E*eA,B[1]=s*N+a*U+r*IA+l*Y,B[5]=s*K+a*H+r*nA+l*V,B[9]=s*q+a*O+r*sA+l*_,B[13]=s*R+a*b+r*pA+l*eA,B[2]=h*N+w*U+S*IA+c*Y,B[6]=h*K+w*H+S*nA+c*V,B[10]=h*q+w*O+S*sA+c*_,B[14]=h*R+w*b+S*pA+c*eA,B[3]=G*N+u*U+M*IA+F*Y,B[7]=G*K+u*H+M*nA+F*V,B[11]=G*q+u*O+M*sA+F*_,B[15]=G*R+u*b+M*pA+F*eA,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[4]*=A,I[8]*=A,I[12]*=A,I[1]*=A,I[5]*=A,I[9]*=A,I[13]*=A,I[2]*=A,I[6]*=A,I[10]*=A,I[14]*=A,I[3]*=A,I[7]*=A,I[11]*=A,I[15]*=A,this}determinant(){const A=this.elements,I=A[0],C=A[4],i=A[8],B=A[12],Q=A[1],e=A[5],t=A[9],E=A[13],s=A[2],a=A[6],r=A[10],l=A[14],h=A[3],w=A[7],S=A[11],c=A[15];return h*(+B*t*a-i*E*a-B*e*r+C*E*r+i*e*l-C*t*l)+w*(+I*t*l-I*E*r+B*Q*r-i*Q*l+i*E*s-B*t*s)+S*(+I*E*a-I*e*l-B*Q*a+C*Q*l+B*e*s-C*E*s)+c*(-i*e*s-I*t*a+I*e*r+i*Q*a-C*Q*r+C*t*s)}transpose(){const A=this.elements;let I;return I=A[1],A[1]=A[4],A[4]=I,I=A[2],A[2]=A[8],A[8]=I,I=A[6],A[6]=A[9],A[9]=I,I=A[3],A[3]=A[12],A[12]=I,I=A[7],A[7]=A[13],A[13]=I,I=A[11],A[11]=A[14],A[14]=I,this}setPosition(A,I,C){const i=this.elements;return A.isVector3?(i[12]=A.x,i[13]=A.y,i[14]=A.z):(i[12]=A,i[13]=I,i[14]=C),this}invert(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8],a=A[9],r=A[10],l=A[11],h=A[12],w=A[13],S=A[14],c=A[15],G=a*S*E-w*r*E+w*t*l-e*S*l-a*t*c+e*r*c,u=h*r*E-s*S*E-h*t*l+Q*S*l+s*t*c-Q*r*c,M=s*w*E-h*a*E+h*e*l-Q*w*l-s*e*c+Q*a*c,F=h*a*t-s*w*t-h*e*r+Q*w*r+s*e*S-Q*a*S,N=I*G+C*u+i*M+B*F;if(N===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const K=1/N;return A[0]=G*K,A[1]=(w*r*B-a*S*B-w*i*l+C*S*l+a*i*c-C*r*c)*K,A[2]=(e*S*B-w*t*B+w*i*E-C*S*E-e*i*c+C*t*c)*K,A[3]=(a*t*B-e*r*B-a*i*E+C*r*E+e*i*l-C*t*l)*K,A[4]=u*K,A[5]=(s*S*B-h*r*B+h*i*l-I*S*l-s*i*c+I*r*c)*K,A[6]=(h*t*B-Q*S*B-h*i*E+I*S*E+Q*i*c-I*t*c)*K,A[7]=(Q*r*B-s*t*B+s*i*E-I*r*E-Q*i*l+I*t*l)*K,A[8]=M*K,A[9]=(h*a*B-s*w*B-h*C*l+I*w*l+s*C*c-I*a*c)*K,A[10]=(Q*w*B-h*e*B+h*C*E-I*w*E-Q*C*c+I*e*c)*K,A[11]=(s*e*B-Q*a*B-s*C*E+I*a*E+Q*C*l-I*e*l)*K,A[12]=F*K,A[13]=(s*w*i-h*a*i+h*C*r-I*w*r-s*C*S+I*a*S)*K,A[14]=(h*e*i-Q*w*i-h*C*t+I*w*t+Q*C*S-I*e*S)*K,A[15]=(Q*a*i-s*e*i+s*C*t-I*a*t-Q*C*r+I*e*r)*K,this}scale(A){const I=this.elements,C=A.x,i=A.y,B=A.z;return I[0]*=C,I[4]*=i,I[8]*=B,I[1]*=C,I[5]*=i,I[9]*=B,I[2]*=C,I[6]*=i,I[10]*=B,I[3]*=C,I[7]*=i,I[11]*=B,this}getMaxScaleOnAxis(){const A=this.elements,I=A[0]*A[0]+A[1]*A[1]+A[2]*A[2],C=A[4]*A[4]+A[5]*A[5]+A[6]*A[6],i=A[8]*A[8]+A[9]*A[9]+A[10]*A[10];return Math.sqrt(Math.max(I,C,i))}makeTranslation(A,I,C){return A.isVector3?this.set(1,0,0,A.x,0,1,0,A.y,0,0,1,A.z,0,0,0,1):this.set(1,0,0,A,0,1,0,I,0,0,1,C,0,0,0,1),this}makeRotationX(A){const I=Math.cos(A),C=Math.sin(A);return this.set(1,0,0,0,0,I,-C,0,0,C,I,0,0,0,0,1),this}makeRotationY(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,0,C,0,0,1,0,0,-C,0,I,0,0,0,0,1),this}makeRotationZ(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,-C,0,0,C,I,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(A,I){const C=Math.cos(I),i=Math.sin(I),B=1-C,Q=A.x,e=A.y,t=A.z,E=B*Q,s=B*e;return this.set(E*Q+C,E*e-i*t,E*t+i*e,0,E*e+i*t,s*e+C,s*t-i*Q,0,E*t-i*e,s*t+i*Q,B*t*t+C,0,0,0,0,1),this}makeScale(A,I,C){return this.set(A,0,0,0,0,I,0,0,0,0,C,0,0,0,0,1),this}makeShear(A,I,C,i,B,Q){return this.set(1,C,B,0,A,1,Q,0,I,i,1,0,0,0,0,1),this}compose(A,I,C){const i=this.elements,B=I._x,Q=I._y,e=I._z,t=I._w,E=B+B,s=Q+Q,a=e+e,r=B*E,l=B*s,h=B*a,w=Q*s,S=Q*a,c=e*a,G=t*E,u=t*s,M=t*a,F=C.x,N=C.y,K=C.z;return i[0]=(1-(w+c))*F,i[1]=(l+M)*F,i[2]=(h-u)*F,i[3]=0,i[4]=(l-M)*N,i[5]=(1-(r+c))*N,i[6]=(S+G)*N,i[7]=0,i[8]=(h+u)*K,i[9]=(S-G)*K,i[10]=(1-(r+w))*K,i[11]=0,i[12]=A.x,i[13]=A.y,i[14]=A.z,i[15]=1,this}decompose(A,I,C){const i=this.elements;let B=FE.set(i[0],i[1],i[2]).length();const Q=FE.set(i[4],i[5],i[6]).length(),e=FE.set(i[8],i[9],i[10]).length();this.determinant()<0&&(B=-B),A.x=i[12],A.y=i[13],A.z=i[14],rB.copy(this);const E=1/B,s=1/Q,a=1/e;return rB.elements[0]*=E,rB.elements[1]*=E,rB.elements[2]*=E,rB.elements[4]*=s,rB.elements[5]*=s,rB.elements[6]*=s,rB.elements[8]*=a,rB.elements[9]*=a,rB.elements[10]*=a,I.setFromRotationMatrix(rB),C.x=B,C.y=Q,C.z=e,this}makePerspective(A,I,C,i,B,Q,e=bB){const t=this.elements,E=2*B/(I-A),s=2*B/(C-i),a=(I+A)/(I-A),r=(C+i)/(C-i);let l,h;if(e===bB)l=-(Q+B)/(Q-B),h=-2*Q*B/(Q-B);else if(e===Aa)l=-Q/(Q-B),h=-Q*B/(Q-B);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+e);return t[0]=E,t[4]=0,t[8]=a,t[12]=0,t[1]=0,t[5]=s,t[9]=r,t[13]=0,t[2]=0,t[6]=0,t[10]=l,t[14]=h,t[3]=0,t[7]=0,t[11]=-1,t[15]=0,this}makeOrthographic(A,I,C,i,B,Q,e=bB){const t=this.elements,E=1/(I-A),s=1/(C-i),a=1/(Q-B),r=(I+A)*E,l=(C+i)*s;let h,w;if(e===bB)h=(Q+B)*a,w=-2*a;else if(e===Aa)h=B*a,w=-1*a;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+e);return t[0]=2*E,t[4]=0,t[8]=0,t[12]=-r,t[1]=0,t[5]=2*s,t[9]=0,t[13]=-l,t[2]=0,t[6]=0,t[10]=w,t[14]=-h,t[3]=0,t[7]=0,t[11]=0,t[15]=1,this}equals(A){const I=this.elements,C=A.elements;for(let i=0;i<16;i++)if(I[i]!==C[i])return!1;return!0}fromArray(A,I=0){for(let C=0;C<16;C++)this.elements[C]=A[C+I];return this}toArray(A=[],I=0){const C=this.elements;return A[I]=C[0],A[I+1]=C[1],A[I+2]=C[2],A[I+3]=C[3],A[I+4]=C[4],A[I+5]=C[5],A[I+6]=C[6],A[I+7]=C[7],A[I+8]=C[8],A[I+9]=C[9],A[I+10]=C[10],A[I+11]=C[11],A[I+12]=C[12],A[I+13]=C[13],A[I+14]=C[14],A[I+15]=C[15],A}}const FE=new f,rB=new bA,Dx=new f(0,0,0),hx=new f(1,1,1),Ie=new f,ol=new f,Si=new f,tU=new bA,EU=new $I;class DC{constructor(A=0,I=0,C=0,i=DC.DEFAULT_ORDER){this.isEuler=!0,this._x=A,this._y=I,this._z=C,this._order=i}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get order(){return this._order}set order(A){this._order=A,this._onChangeCallback()}set(A,I,C,i=this._order){return this._x=A,this._y=I,this._z=C,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(A){return this._x=A._x,this._y=A._y,this._z=A._z,this._order=A._order,this._onChangeCallback(),this}setFromRotationMatrix(A,I=this._order,C=!0){const i=A.elements,B=i[0],Q=i[4],e=i[8],t=i[1],E=i[5],s=i[9],a=i[2],r=i[6],l=i[10];switch(I){case"XYZ":this._y=Math.asin(Jg(e,-1,1)),Math.abs(e)<.9999999?(this._x=Math.atan2(-s,l),this._z=Math.atan2(-Q,B)):(this._x=Math.atan2(r,E),this._z=0);break;case"YXZ":this._x=Math.asin(-Jg(s,-1,1)),Math.abs(s)<.9999999?(this._y=Math.atan2(e,l),this._z=Math.atan2(t,E)):(this._y=Math.atan2(-a,B),this._z=0);break;case"ZXY":this._x=Math.asin(Jg(r,-1,1)),Math.abs(r)<.9999999?(this._y=Math.atan2(-a,l),this._z=Math.atan2(-Q,E)):(this._y=0,this._z=Math.atan2(t,B));break;case"ZYX":this._y=Math.asin(-Jg(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(r,l),this._z=Math.atan2(t,B)):(this._x=0,this._z=Math.atan2(-Q,E));break;case"YZX":this._z=Math.asin(Jg(t,-1,1)),Math.abs(t)<.9999999?(this._x=Math.atan2(-s,E),this._y=Math.atan2(-a,B)):(this._x=0,this._y=Math.atan2(e,l));break;case"XZY":this._z=Math.asin(-Jg(Q,-1,1)),Math.abs(Q)<.9999999?(this._x=Math.atan2(r,E),this._y=Math.atan2(e,B)):(this._x=Math.atan2(-s,l),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+I)}return this._order=I,C===!0&&this._onChangeCallback(),this}setFromQuaternion(A,I,C){return tU.makeRotationFromQuaternion(A),this.setFromRotationMatrix(tU,I,C)}setFromVector3(A,I=this._order){return this.set(A.x,A.y,A.z,I)}reorder(A){return EU.setFromEuler(this),this.setFromQuaternion(EU,A)}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._order===this._order}fromArray(A){return this._x=A[0],this._y=A[1],this._z=A[2],A[3]!==void 0&&(this._order=A[3]),this._onChangeCallback(),this}toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._order,A}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}DC.DEFAULT_ORDER="XYZ";class qt{constructor(){this.mask=1}set(A){this.mask=(1<>>0}enable(A){this.mask|=1<1){for(let I=0;I1){for(let C=0;C0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(e=>({boxInitialized:e.boxInitialized,boxMin:e.box.min.toArray(),boxMax:e.box.max.toArray(),sphereInitialized:e.sphereInitialized,sphereRadius:e.sphere.radius,sphereCenter:e.sphere.center.toArray()})),i.maxGeometryCount=this._maxGeometryCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(A),this.boundingSphere!==null&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),this.boundingBox!==null&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()}));function B(e,t){return e[t.uuid]===void 0&&(e[t.uuid]=t.toJSON(A)),t.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(A).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(A).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=B(A.geometries,this.geometry);const e=this.geometry.parameters;if(e!==void 0&&e.shapes!==void 0){const t=e.shapes;if(Array.isArray(t))for(let E=0,s=t.length;E0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(C.geometries=e),t.length>0&&(C.materials=t),E.length>0&&(C.textures=E),s.length>0&&(C.images=s),a.length>0&&(C.shapes=a),r.length>0&&(C.skeletons=r),l.length>0&&(C.animations=l),h.length>0&&(C.nodes=h)}return C.object=i,C;function Q(e){const t=[];for(const E in e){const s=e[E];delete s.metadata,t.push(s)}return t}}clone(A){return new this.constructor().copy(this,A)}copy(A,I=!0){if(this.name=A.name,this.up.copy(A.up),this.position.copy(A.position),this.rotation.order=A.rotation.order,this.quaternion.copy(A.quaternion),this.scale.copy(A.scale),this.matrix.copy(A.matrix),this.matrixWorld.copy(A.matrixWorld),this.matrixAutoUpdate=A.matrixAutoUpdate,this.matrixWorldAutoUpdate=A.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=A.matrixWorldNeedsUpdate,this.layers.mask=A.layers.mask,this.visible=A.visible,this.castShadow=A.castShadow,this.receiveShadow=A.receiveShadow,this.frustumCulled=A.frustumCulled,this.renderOrder=A.renderOrder,this.animations=A.animations.slice(),this.userData=JSON.parse(JSON.stringify(A.userData)),I===!0)for(let C=0;C0?i.multiplyScalar(1/Math.sqrt(B)):i.set(0,0,0)}static getBarycoord(A,I,C,i,B){lB.subVectors(i,I),tQ.subVectors(C,I),Yw.subVectors(A,I);const Q=lB.dot(lB),e=lB.dot(tQ),t=lB.dot(Yw),E=tQ.dot(tQ),s=tQ.dot(Yw),a=Q*E-e*e;if(a===0)return B.set(0,0,0),null;const r=1/a,l=(E*t-e*s)*r,h=(Q*s-e*t)*r;return B.set(1-l-h,h,l)}static containsPoint(A,I,C,i){return this.getBarycoord(A,I,C,i,EQ)===null?!1:EQ.x>=0&&EQ.y>=0&&EQ.x+EQ.y<=1}static getInterpolation(A,I,C,i,B,Q,e,t){return this.getBarycoord(A,I,C,i,EQ)===null?(t.x=0,t.y=0,"z"in t&&(t.z=0),"w"in t&&(t.w=0),null):(t.setScalar(0),t.addScaledVector(B,EQ.x),t.addScaledVector(Q,EQ.y),t.addScaledVector(e,EQ.z),t)}static isFrontFacing(A,I,C,i){return lB.subVectors(C,I),tQ.subVectors(A,I),lB.cross(tQ).dot(i)<0}set(A,I,C){return this.a.copy(A),this.b.copy(I),this.c.copy(C),this}setFromPointsAndIndices(A,I,C,i){return this.a.copy(A[I]),this.b.copy(A[C]),this.c.copy(A[i]),this}setFromAttributeAndIndices(A,I,C,i){return this.a.fromBufferAttribute(A,I),this.b.fromBufferAttribute(A,C),this.c.fromBufferAttribute(A,i),this}clone(){return new this.constructor().copy(this)}copy(A){return this.a.copy(A.a),this.b.copy(A.b),this.c.copy(A.c),this}getArea(){return lB.subVectors(this.c,this.b),tQ.subVectors(this.a,this.b),lB.cross(tQ).length()*.5}getMidpoint(A){return A.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(A){return ki.getNormal(this.a,this.b,this.c,A)}getPlane(A){return A.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(A,I){return ki.getBarycoord(A,this.a,this.b,this.c,I)}getInterpolation(A,I,C,i,B){return ki.getInterpolation(A,this.a,this.b,this.c,I,C,i,B)}containsPoint(A){return ki.containsPoint(A,this.a,this.b,this.c)}isFrontFacing(A){return ki.isFrontFacing(this.a,this.b,this.c,A)}intersectsBox(A){return A.intersectsTriangle(this)}closestPointToPoint(A,I){const C=this.a,i=this.b,B=this.c;let Q,e;JE.subVectors(i,C),fE.subVectors(B,C),Lw.subVectors(A,C);const t=JE.dot(Lw),E=fE.dot(Lw);if(t<=0&&E<=0)return I.copy(C);Hw.subVectors(A,i);const s=JE.dot(Hw),a=fE.dot(Hw);if(s>=0&&a<=s)return I.copy(i);const r=t*a-s*E;if(r<=0&&t>=0&&s<=0)return Q=t/(t-s),I.copy(C).addScaledVector(JE,Q);Tw.subVectors(A,B);const l=JE.dot(Tw),h=fE.dot(Tw);if(h>=0&&l<=h)return I.copy(B);const w=l*E-t*h;if(w<=0&&E>=0&&h<=0)return e=E/(E-h),I.copy(C).addScaledVector(fE,e);const S=s*h-l*a;if(S<=0&&a-s>=0&&l-h>=0)return lU.subVectors(B,i),e=(a-s)/(a-s+(l-h)),I.copy(i).addScaledVector(lU,e);const c=1/(S+w+r);return Q=w*c,e=r*c,I.copy(C).addScaledVector(JE,Q).addScaledVector(fE,e)}equals(A){return A.a.equals(this.a)&&A.b.equals(this.b)&&A.c.equals(this.c)}}const Sf={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},ge={h:0,s:0,l:0},sl={h:0,s:0,l:0};function xw(g,A,I){return I<0&&(I+=1),I>1&&(I-=1),I<1/6?g+(A-g)*6*I:I<1/2?A:I<2/3?g+(A-g)*6*(2/3-I):g}class KA{constructor(A,I,C){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(A,I,C)}set(A,I,C){if(I===void 0&&C===void 0){const i=A;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(A,I,C);return this}setScalar(A){return this.r=A,this.g=A,this.b=A,this}setHex(A,I=GC){return A=Math.floor(A),this.r=(A>>16&255)/255,this.g=(A>>8&255)/255,this.b=(A&255)/255,VI.toWorkingColorSpace(this,I),this}setRGB(A,I,C,i=VI.workingColorSpace){return this.r=A,this.g=I,this.b=C,VI.toWorkingColorSpace(this,i),this}setHSL(A,I,C,i=VI.workingColorSpace){if(A=Hk(A,1),I=Jg(I,0,1),C=Jg(C,0,1),I===0)this.r=this.g=this.b=C;else{const B=C<=.5?C*(1+I):C+I-C*I,Q=2*C-B;this.r=xw(Q,B,A+1/3),this.g=xw(Q,B,A),this.b=xw(Q,B,A-1/3)}return VI.toWorkingColorSpace(this,i),this}setStyle(A,I=GC){function C(B){B!==void 0&&parseFloat(B)<1&&console.warn("THREE.Color: Alpha component of "+A+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(A)){let B;const Q=i[1],e=i[2];switch(Q){case"rgb":case"rgba":if(B=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setRGB(Math.min(255,parseInt(B[1],10))/255,Math.min(255,parseInt(B[2],10))/255,Math.min(255,parseInt(B[3],10))/255,I);if(B=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setRGB(Math.min(100,parseInt(B[1],10))/100,Math.min(100,parseInt(B[2],10))/100,Math.min(100,parseInt(B[3],10))/100,I);break;case"hsl":case"hsla":if(B=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setHSL(parseFloat(B[1])/360,parseFloat(B[2])/100,parseFloat(B[3])/100,I);break;default:console.warn("THREE.Color: Unknown color model "+A)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(A)){const B=i[1],Q=B.length;if(Q===3)return this.setRGB(parseInt(B.charAt(0),16)/15,parseInt(B.charAt(1),16)/15,parseInt(B.charAt(2),16)/15,I);if(Q===6)return this.setHex(parseInt(B,16),I);console.warn("THREE.Color: Invalid hex color "+A)}else if(A&&A.length>0)return this.setColorName(A,I);return this}setColorName(A,I=GC){const C=Sf[A.toLowerCase()];return C!==void 0?this.setHex(C,I):console.warn("THREE.Color: Unknown color "+A),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(A){return this.r=A.r,this.g=A.g,this.b=A.b,this}copySRGBToLinear(A){return this.r=ko(A.r),this.g=ko(A.g),this.b=ko(A.b),this}copyLinearToSRGB(A){return this.r=Uw(A.r),this.g=Uw(A.g),this.b=Uw(A.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(A=GC){return VI.fromWorkingColorSpace(YC.copy(this),A),Math.round(Jg(YC.r*255,0,255))*65536+Math.round(Jg(YC.g*255,0,255))*256+Math.round(Jg(YC.b*255,0,255))}getHexString(A=GC){return("000000"+this.getHex(A).toString(16)).slice(-6)}getHSL(A,I=VI.workingColorSpace){VI.fromWorkingColorSpace(YC.copy(this),I);const C=YC.r,i=YC.g,B=YC.b,Q=Math.max(C,i,B),e=Math.min(C,i,B);let t,E;const s=(e+Q)/2;if(e===Q)t=0,E=0;else{const a=Q-e;switch(E=s<=.5?a/(Q+e):a/(2-Q-e),Q){case C:t=(i-B)/a+(i0!=A>0&&this.version++,this._alphaTest=A}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(A){if(A!==void 0)for(const I in A){const C=A[I];if(C===void 0){console.warn(`THREE.Material: parameter '${I}' has value of undefined.`);continue}const i=this[I];if(i===void 0){console.warn(`THREE.Material: '${I}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(C):i&&i.isVector3&&C&&C.isVector3?i.copy(C):this[I]=C}}toJSON(A){const I=A===void 0||typeof A=="string";I&&(A={textures:{},images:{}});const C={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};C.uuid=this.uuid,C.type=this.type,this.name!==""&&(C.name=this.name),this.color&&this.color.isColor&&(C.color=this.color.getHex()),this.roughness!==void 0&&(C.roughness=this.roughness),this.metalness!==void 0&&(C.metalness=this.metalness),this.sheen!==void 0&&(C.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(C.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(C.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(C.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(C.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(C.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(C.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(C.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(C.shininess=this.shininess),this.clearcoat!==void 0&&(C.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(C.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(C.clearcoatMap=this.clearcoatMap.toJSON(A).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(C.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(A).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(C.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(A).uuid,C.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(C.dispersion=this.dispersion),this.iridescence!==void 0&&(C.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(C.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(C.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(C.iridescenceMap=this.iridescenceMap.toJSON(A).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(C.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(A).uuid),this.anisotropy!==void 0&&(C.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(C.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(C.anisotropyMap=this.anisotropyMap.toJSON(A).uuid),this.map&&this.map.isTexture&&(C.map=this.map.toJSON(A).uuid),this.matcap&&this.matcap.isTexture&&(C.matcap=this.matcap.toJSON(A).uuid),this.alphaMap&&this.alphaMap.isTexture&&(C.alphaMap=this.alphaMap.toJSON(A).uuid),this.lightMap&&this.lightMap.isTexture&&(C.lightMap=this.lightMap.toJSON(A).uuid,C.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(C.aoMap=this.aoMap.toJSON(A).uuid,C.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(C.bumpMap=this.bumpMap.toJSON(A).uuid,C.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(C.normalMap=this.normalMap.toJSON(A).uuid,C.normalMapType=this.normalMapType,C.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(C.displacementMap=this.displacementMap.toJSON(A).uuid,C.displacementScale=this.displacementScale,C.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(C.roughnessMap=this.roughnessMap.toJSON(A).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(C.metalnessMap=this.metalnessMap.toJSON(A).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(C.emissiveMap=this.emissiveMap.toJSON(A).uuid),this.specularMap&&this.specularMap.isTexture&&(C.specularMap=this.specularMap.toJSON(A).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(C.specularIntensityMap=this.specularIntensityMap.toJSON(A).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(C.specularColorMap=this.specularColorMap.toJSON(A).uuid),this.envMap&&this.envMap.isTexture&&(C.envMap=this.envMap.toJSON(A).uuid,this.combine!==void 0&&(C.combine=this.combine)),this.envMapRotation!==void 0&&(C.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(C.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(C.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(C.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(C.gradientMap=this.gradientMap.toJSON(A).uuid),this.transmission!==void 0&&(C.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(C.transmissionMap=this.transmissionMap.toJSON(A).uuid),this.thickness!==void 0&&(C.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(C.thicknessMap=this.thicknessMap.toJSON(A).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(C.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(C.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(C.size=this.size),this.shadowSide!==null&&(C.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(C.sizeAttenuation=this.sizeAttenuation),this.blending!==Rt&&(C.blending=this.blending),this.side!==pB&&(C.side=this.side),this.vertexColors===!0&&(C.vertexColors=!0),this.opacity<1&&(C.opacity=this.opacity),this.transparent===!0&&(C.transparent=!0),this.blendSrc!==CD&&(C.blendSrc=this.blendSrc),this.blendDst!==iD&&(C.blendDst=this.blendDst),this.blendEquation!==re&&(C.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(C.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(C.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(C.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(C.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(C.blendAlpha=this.blendAlpha),this.depthFunc!==Ps&&(C.depthFunc=this.depthFunc),this.depthTest===!1&&(C.depthTest=this.depthTest),this.depthWrite===!1&&(C.depthWrite=this.depthWrite),this.colorWrite===!1&&(C.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(C.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==au&&(C.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(C.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(C.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Dt&&(C.stencilFail=this.stencilFail),this.stencilZFail!==Dt&&(C.stencilZFail=this.stencilZFail),this.stencilZPass!==Dt&&(C.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(C.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(C.rotation=this.rotation),this.polygonOffset===!0&&(C.polygonOffset=!0),this.polygonOffsetFactor!==0&&(C.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(C.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(C.linewidth=this.linewidth),this.dashSize!==void 0&&(C.dashSize=this.dashSize),this.gapSize!==void 0&&(C.gapSize=this.gapSize),this.scale!==void 0&&(C.scale=this.scale),this.dithering===!0&&(C.dithering=!0),this.alphaTest>0&&(C.alphaTest=this.alphaTest),this.alphaHash===!0&&(C.alphaHash=!0),this.alphaToCoverage===!0&&(C.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(C.premultipliedAlpha=!0),this.forceSinglePass===!0&&(C.forceSinglePass=!0),this.wireframe===!0&&(C.wireframe=!0),this.wireframeLinewidth>1&&(C.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(C.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(C.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(C.flatShading=!0),this.visible===!1&&(C.visible=!1),this.toneMapped===!1&&(C.toneMapped=!1),this.fog===!1&&(C.fog=!1),Object.keys(this.userData).length>0&&(C.userData=this.userData);function i(B){const Q=[];for(const e in B){const t=B[e];delete t.metadata,Q.push(t)}return Q}if(I){const B=i(A.textures),Q=i(A.images);B.length>0&&(C.textures=B),Q.length>0&&(C.images=Q)}return C}clone(){return new this.constructor().copy(this)}copy(A){this.name=A.name,this.blending=A.blending,this.side=A.side,this.vertexColors=A.vertexColors,this.opacity=A.opacity,this.transparent=A.transparent,this.blendSrc=A.blendSrc,this.blendDst=A.blendDst,this.blendEquation=A.blendEquation,this.blendSrcAlpha=A.blendSrcAlpha,this.blendDstAlpha=A.blendDstAlpha,this.blendEquationAlpha=A.blendEquationAlpha,this.blendColor.copy(A.blendColor),this.blendAlpha=A.blendAlpha,this.depthFunc=A.depthFunc,this.depthTest=A.depthTest,this.depthWrite=A.depthWrite,this.stencilWriteMask=A.stencilWriteMask,this.stencilFunc=A.stencilFunc,this.stencilRef=A.stencilRef,this.stencilFuncMask=A.stencilFuncMask,this.stencilFail=A.stencilFail,this.stencilZFail=A.stencilZFail,this.stencilZPass=A.stencilZPass,this.stencilWrite=A.stencilWrite;const I=A.clippingPlanes;let C=null;if(I!==null){const i=I.length;C=new Array(i);for(let B=0;B!==i;++B)C[B]=I[B].clone()}return this.clippingPlanes=C,this.clipIntersection=A.clipIntersection,this.clipShadows=A.clipShadows,this.shadowSide=A.shadowSide,this.colorWrite=A.colorWrite,this.precision=A.precision,this.polygonOffset=A.polygonOffset,this.polygonOffsetFactor=A.polygonOffsetFactor,this.polygonOffsetUnits=A.polygonOffsetUnits,this.dithering=A.dithering,this.alphaTest=A.alphaTest,this.alphaHash=A.alphaHash,this.alphaToCoverage=A.alphaToCoverage,this.premultipliedAlpha=A.premultipliedAlpha,this.forceSinglePass=A.forceSinglePass,this.visible=A.visible,this.toneMapped=A.toneMapped,this.userData=JSON.parse(JSON.stringify(A.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(A){A===!0&&this.version++}}class Vg extends ag{constructor(A){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new KA(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}const hQ=kx();function kx(){const g=new ArrayBuffer(4),A=new Float32Array(g),I=new Uint32Array(g),C=new Uint32Array(512),i=new Uint32Array(512);for(let t=0;t<256;++t){const E=t-127;E<-27?(C[t]=0,C[t|256]=32768,i[t]=24,i[t|256]=24):E<-14?(C[t]=1024>>-E-14,C[t|256]=1024>>-E-14|32768,i[t]=-E-1,i[t|256]=-E-1):E<=15?(C[t]=E+15<<10,C[t|256]=E+15<<10|32768,i[t]=13,i[t|256]=13):E<128?(C[t]=31744,C[t|256]=64512,i[t]=24,i[t|256]=24):(C[t]=31744,C[t|256]=64512,i[t]=13,i[t|256]=13)}const B=new Uint32Array(2048),Q=new Uint32Array(64),e=new Uint32Array(64);for(let t=1;t<1024;++t){let E=t<<13,s=0;for(;!(E&8388608);)E<<=1,s-=8388608;E&=-8388609,s+=947912704,B[t]=E|s}for(let t=1024;t<2048;++t)B[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)Q[t]=t<<23;Q[31]=1199570944,Q[32]=2147483648;for(let t=33;t<63;++t)Q[t]=2147483648+(t-32<<23);Q[63]=3347054592;for(let t=1;t<64;++t)t!==32&&(e[t]=1024);return{floatView:A,uint32View:I,baseTable:C,shiftTable:i,mantissaTable:B,exponentTable:Q,offsetTable:e}}function ii(g){Math.abs(g)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),g=Jg(g,-65504,65504),hQ.floatView[0]=g;const A=hQ.uint32View[0],I=A>>23&511;return hQ.baseTable[I]+((A&8388607)>>hQ.shiftTable[I])}function es(g){const A=g>>10;return hQ.uint32View[0]=hQ.mantissaTable[hQ.offsetTable[A]+(g&1023)]+hQ.exponentTable[A],hQ.floatView[0]}const Mx={toHalfFloat:ii,fromHalfFloat:es},Og=new f,al=new cA;class oI{constructor(A,I,C=!1){if(Array.isArray(A))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=A,this.itemSize=I,this.count=A!==void 0?A.length/I:0,this.normalized=C,this.usage=$s,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=$i,this.version=0}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}get updateRange(){return cf("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.name=A.name,this.array=new A.array.constructor(A.array),this.itemSize=A.itemSize,this.count=A.count,this.normalized=A.normalized,this.usage=A.usage,this.gpuType=A.gpuType,this}copyAt(A,I,C){A*=this.itemSize,C*=I.itemSize;for(let i=0,B=this.itemSize;i0&&(A.userData=this.userData),this.parameters!==void 0){const t=this.parameters;for(const E in t)t[E]!==void 0&&(A[E]=t[E]);return A}A.data={attributes:{}};const I=this.index;I!==null&&(A.data.index={type:I.array.constructor.name,array:Array.prototype.slice.call(I.array)});const C=this.attributes;for(const t in C){const E=C[t];A.data.attributes[t]=E.toJSON(A.data)}const i={};let B=!1;for(const t in this.morphAttributes){const E=this.morphAttributes[t],s=[];for(let a=0,r=E.length;a0&&(i[t]=s,B=!0)}B&&(A.data.morphAttributes=i,A.data.morphTargetsRelative=this.morphTargetsRelative);const Q=this.groups;Q.length>0&&(A.data.groups=JSON.parse(JSON.stringify(Q)));const e=this.boundingSphere;return e!==null&&(A.data.boundingSphere={center:e.center.toArray(),radius:e.radius}),A}clone(){return new this.constructor().copy(this)}copy(A){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const I={};this.name=A.name;const C=A.index;C!==null&&this.setIndex(C.clone(I));const i=A.attributes;for(const E in i){const s=i[E];this.setAttribute(E,s.clone(I))}const B=A.morphAttributes;for(const E in B){const s=[],a=B[E];for(let r=0,l=a.length;r0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;B(A.far-A.near)**2))&&(cU.copy(B).invert(),gt.copy(A.ray).applyMatrix4(cU),!(C.boundingBox!==null&>.intersectsBox(C.boundingBox)===!1)&&this._computeIntersections(A,I,gt)))}_computeIntersections(A,I,C){let i;const B=this.geometry,Q=this.material,e=B.index,t=B.attributes.position,E=B.attributes.uv,s=B.attributes.uv1,a=B.attributes.normal,r=B.groups,l=B.drawRange;if(e!==null)if(Array.isArray(Q))for(let h=0,w=r.length;hI.far?null:{distance:E,point:wl.clone(),object:g}}function Gl(g,A,I,C,i,B,Q,e,t,E){g.getVertexPosition(e,mE),g.getVertexPosition(t,YE),g.getVertexPosition(E,LE);const s=Jx(g,A,I,C,mE,YE,LE,Sl);if(s){i&&(cl.fromBufferAttribute(i,e),Dl.fromBufferAttribute(i,t),hl.fromBufferAttribute(i,E),s.uv=ki.getInterpolation(Sl,mE,YE,LE,cl,Dl,hl,new cA)),B&&(cl.fromBufferAttribute(B,e),Dl.fromBufferAttribute(B,t),hl.fromBufferAttribute(B,E),s.uv1=ki.getInterpolation(Sl,mE,YE,LE,cl,Dl,hl,new cA)),Q&&(hU.fromBufferAttribute(Q,e),SU.fromBufferAttribute(Q,t),wU.fromBufferAttribute(Q,E),s.normal=ki.getInterpolation(Sl,mE,YE,LE,hU,SU,wU,new f),s.normal.dot(C.direction)>0&&s.normal.multiplyScalar(-1));const a={a:e,b:t,c:E,normal:new f,materialIndex:0};ki.getNormal(mE,YE,LE,a.normal),s.face=a}return s}class TQ extends cI{constructor(A=1,I=1,C=1,i=1,B=1,Q=1){super(),this.type="BoxGeometry",this.parameters={width:A,height:I,depth:C,widthSegments:i,heightSegments:B,depthSegments:Q};const e=this;i=Math.floor(i),B=Math.floor(B),Q=Math.floor(Q);const t=[],E=[],s=[],a=[];let r=0,l=0;h("z","y","x",-1,-1,C,I,A,Q,B,0),h("z","y","x",1,-1,C,I,-A,Q,B,1),h("x","z","y",1,1,A,C,I,i,Q,2),h("x","z","y",1,-1,A,C,-I,i,Q,3),h("x","y","z",1,-1,A,I,C,i,B,4),h("x","y","z",-1,-1,A,I,-C,i,B,5),this.setIndex(t),this.setAttribute("position",new $A(E,3)),this.setAttribute("normal",new $A(s,3)),this.setAttribute("uv",new $A(a,2));function h(w,S,c,G,u,M,F,N,K,q,R){const U=M/K,H=F/q,O=M/2,b=F/2,IA=N/2,nA=K+1,sA=q+1;let pA=0,Y=0;const V=new f;for(let _=0;_0?1:-1,s.push(V.x,V.y,V.z),a.push(dA/K),a.push(1-_/q),pA+=1}}for(let _=0;_>8&255]+mC[g>>16&255]+mC[g>>24&255]+"-"+mC[A&255]+mC[A>>8&255]+"-"+mC[A>>16&15|64]+mC[A>>24&255]+"-"+mC[I&63|128]+mC[I>>8&255]+"-"+mC[I>>16&255]+mC[I>>24&255]+mC[C&255]+mC[C>>8&255]+mC[C>>16&255]+mC[C>>24&255]).toLowerCase()}function Jg(g,A,I){return Math.max(A,Math.min(I,g))}function Hk(g,A){return(g%A+A)%A}function WT(g,A,I,C,i){return C+(g-A)*(i-C)/(I-A)}function VT(g,A,I){return g!==A?(I-g)/(A-g):0}function Ms(g,A,I){return(1-I)*g+I*A}function jT(g,A,I,C){return Ms(g,A,1-Math.exp(-I*C))}function XT(g,A=1){return A-Math.abs(Hk(g,A*2)-A)}function zT(g,A,I){return g<=A?0:g>=I?1:(g=(g-A)/(I-A),g*g*(3-2*g))}function $T(g,A,I){return g<=A?0:g>=I?1:(g=(g-A)/(I-A),g*g*g*(g*(g*6-15)+10))}function Ax(g,A){return g+Math.floor(Math.random()*(A-g+1))}function Ix(g,A){return g+Math.random()*(A-g)}function gx(g){return g*(.5-Math.random())}function Cx(g){g!==void 0&&(CU=g);let A=CU+=1831565813;return A=Math.imul(A^A>>>15,A|1),A^=A+Math.imul(A^A>>>7,A|61),((A^A>>>14)>>>0)/4294967296}function ix(g){return g*ft}function Bx(g){return g*Ho}function Qx(g){return(g&g-1)===0&&g!==0}function ex(g){return Math.pow(2,Math.ceil(Math.log(g)/Math.LN2))}function tx(g){return Math.pow(2,Math.floor(Math.log(g)/Math.LN2))}function Ex(g,A,I,C,i){const B=Math.cos,Q=Math.sin,e=B(I/2),t=Q(I/2),E=B((A+C)/2),s=Q((A+C)/2),a=B((A-C)/2),r=Q((A-C)/2),l=B((C-A)/2),D=Q((C-A)/2);switch(i){case"XYX":g.set(e*s,t*a,t*r,e*E);break;case"YZY":g.set(t*r,e*s,t*a,e*E);break;case"ZXZ":g.set(t*a,t*r,e*s,e*E);break;case"XZX":g.set(e*s,t*D,t*l,e*E);break;case"YXY":g.set(t*l,e*s,t*D,e*E);break;case"ZYZ":g.set(t*D,t*l,e*s,e*E);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+i)}}function jC(g,A){switch(A.constructor){case Float32Array:return g;case Uint32Array:return g/4294967295;case Uint16Array:return g/65535;case Uint8Array:return g/255;case Int32Array:return Math.max(g/2147483647,-1);case Int16Array:return Math.max(g/32767,-1);case Int8Array:return Math.max(g/127,-1);default:throw new Error("Invalid component type.")}}function dI(g,A){switch(A.constructor){case Float32Array:return g;case Uint32Array:return Math.round(g*4294967295);case Uint16Array:return Math.round(g*65535);case Uint8Array:return Math.round(g*255);case Int32Array:return Math.round(g*2147483647);case Int16Array:return Math.round(g*32767);case Int8Array:return Math.round(g*127);default:throw new Error("Invalid component type.")}}const ka={DEG2RAD:ft,RAD2DEG:Ho,generateUUID:pi,clamp:Jg,euclideanModulo:Hk,mapLinear:WT,inverseLerp:VT,lerp:Ms,damp:jT,pingpong:XT,smoothstep:zT,smootherstep:$T,randInt:Ax,randFloat:Ix,randFloatSpread:gx,seededRandom:Cx,degToRad:ix,radToDeg:Bx,isPowerOfTwo:Qx,ceilPowerOfTwo:ex,floorPowerOfTwo:tx,setQuaternionFromProperEuler:Ex,normalize:dI,denormalize:jC};class cA{constructor(A=0,I=0){cA.prototype.isVector2=!0,this.x=A,this.y=I}get width(){return this.x}set width(A){this.x=A}get height(){return this.y}set height(A){this.y=A}set(A,I){return this.x=A,this.y=I,this}setScalar(A){return this.x=A,this.y=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y)}copy(A){return this.x=A.x,this.y=A.y,this}add(A){return this.x+=A.x,this.y+=A.y,this}addScalar(A){return this.x+=A,this.y+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this}subScalar(A){return this.x-=A,this.y-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this}multiply(A){return this.x*=A.x,this.y*=A.y,this}multiplyScalar(A){return this.x*=A,this.y*=A,this}divide(A){return this.x/=A.x,this.y/=A.y,this}divideScalar(A){return this.multiplyScalar(1/A)}applyMatrix3(A){const I=this.x,C=this.y,i=A.elements;return this.x=i[0]*I+i[3]*C+i[6],this.y=i[1]*I+i[4]*C+i[7],this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(A){return this.x*A.x+this.y*A.y}cross(A){return this.x*A.y-this.y*A.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const C=this.dot(A)/I;return Math.acos(Jg(C,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,C=this.y-A.y;return I*I+C*C}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this}equals(A){return A.x===this.x&&A.y===this.y}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this}rotateAround(A,I){const C=Math.cos(I),i=Math.sin(I),B=this.x-A.x,Q=this.y-A.y;return this.x=B*C-Q*i+A.x,this.y=B*i+Q*C+A.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class MI{constructor(A,I,C,i,B,Q,e,t,E){MI.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],A!==void 0&&this.set(A,I,C,i,B,Q,e,t,E)}set(A,I,C,i,B,Q,e,t,E){const s=this.elements;return s[0]=A,s[1]=i,s[2]=e,s[3]=I,s[4]=B,s[5]=t,s[6]=C,s[7]=Q,s[8]=E,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(A){const I=this.elements,C=A.elements;return I[0]=C[0],I[1]=C[1],I[2]=C[2],I[3]=C[3],I[4]=C[4],I[5]=C[5],I[6]=C[6],I[7]=C[7],I[8]=C[8],this}extractBasis(A,I,C){return A.setFromMatrix3Column(this,0),I.setFromMatrix3Column(this,1),C.setFromMatrix3Column(this,2),this}setFromMatrix4(A){const I=A.elements;return this.set(I[0],I[4],I[8],I[1],I[5],I[9],I[2],I[6],I[10]),this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const C=A.elements,i=I.elements,B=this.elements,Q=C[0],e=C[3],t=C[6],E=C[1],s=C[4],a=C[7],r=C[2],l=C[5],D=C[8],w=i[0],S=i[3],c=i[6],G=i[1],u=i[4],M=i[7],F=i[2],N=i[5],K=i[8];return B[0]=Q*w+e*G+t*F,B[3]=Q*S+e*u+t*N,B[6]=Q*c+e*M+t*K,B[1]=E*w+s*G+a*F,B[4]=E*S+s*u+a*N,B[7]=E*c+s*M+a*K,B[2]=r*w+l*G+D*F,B[5]=r*S+l*u+D*N,B[8]=r*c+l*M+D*K,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[3]*=A,I[6]*=A,I[1]*=A,I[4]*=A,I[7]*=A,I[2]*=A,I[5]*=A,I[8]*=A,this}determinant(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8];return I*Q*s-I*e*E-C*B*s+C*e*t+i*B*E-i*Q*t}invert(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8],a=s*Q-e*E,r=e*t-s*B,l=E*B-Q*t,D=I*a+C*r+i*l;if(D===0)return this.set(0,0,0,0,0,0,0,0,0);const w=1/D;return A[0]=a*w,A[1]=(i*E-s*C)*w,A[2]=(e*C-i*Q)*w,A[3]=r*w,A[4]=(s*I-i*t)*w,A[5]=(i*B-e*I)*w,A[6]=l*w,A[7]=(C*t-E*I)*w,A[8]=(Q*I-C*B)*w,this}transpose(){let A;const I=this.elements;return A=I[1],I[1]=I[3],I[3]=A,A=I[2],I[2]=I[6],I[6]=A,A=I[5],I[5]=I[7],I[7]=A,this}getNormalMatrix(A){return this.setFromMatrix4(A).invert().transpose()}transposeIntoArray(A){const I=this.elements;return A[0]=I[0],A[1]=I[3],A[2]=I[6],A[3]=I[1],A[4]=I[4],A[5]=I[7],A[6]=I[2],A[7]=I[5],A[8]=I[8],this}setUvTransform(A,I,C,i,B,Q,e){const t=Math.cos(B),E=Math.sin(B);return this.set(C*t,C*E,-C*(t*Q+E*e)+Q+A,-i*E,i*t,-i*(-E*Q+t*e)+e+I,0,0,1),this}scale(A,I){return this.premultiply(pw.makeScale(A,I)),this}rotate(A){return this.premultiply(pw.makeRotation(-A)),this}translate(A,I){return this.premultiply(pw.makeTranslation(A,I)),this}makeTranslation(A,I){return A.isVector2?this.set(1,0,A.x,0,1,A.y,0,0,1):this.set(1,0,A,0,1,I,0,0,1),this}makeRotation(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,-C,0,C,I,0,0,0,1),this}makeScale(A,I){return this.set(A,0,0,0,I,0,0,0,1),this}equals(A){const I=this.elements,C=A.elements;for(let i=0;i<9;i++)if(I[i]!==C[i])return!1;return!0}fromArray(A,I=0){for(let C=0;C<9;C++)this.elements[C]=A[C+I];return this}toArray(A=[],I=0){const C=this.elements;return A[I]=C[0],A[I+1]=C[1],A[I+2]=C[2],A[I+3]=C[3],A[I+4]=C[4],A[I+5]=C[5],A[I+6]=C[6],A[I+7]=C[7],A[I+8]=C[8],A}clone(){return new this.constructor().fromArray(this.elements)}}const pw=new MI;function rf(g){for(let A=g.length-1;A>=0;--A)if(g[A]>=65535)return!0;return!1}const ox={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function ro(g,A){return new ox[g](A)}function Ia(g){return document.createElementNS("http://www.w3.org/1999/xhtml",g)}function lf(){const g=Ia("canvas");return g.style.display="block",g}const iU={};function cf(g){g in iU||(iU[g]=!0,console.warn(g))}const BU=new MI().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),QU=new MI().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),il={[cC]:{transfer:js,primaries:Xs,toReference:g=>g,fromReference:g=>g},[GC]:{transfer:eg,primaries:Xs,toReference:g=>g.convertSRGBToLinear(),fromReference:g=>g.convertLinearToSRGB()},[ua]:{transfer:js,primaries:zs,toReference:g=>g.applyMatrix3(QU),fromReference:g=>g.applyMatrix3(BU)},[PD]:{transfer:eg,primaries:zs,toReference:g=>g.convertSRGBToLinear().applyMatrix3(QU),fromReference:g=>g.applyMatrix3(BU).convertLinearToSRGB()}},nx=new Set([cC,ua]),VI={enabled:!0,_workingColorSpace:cC,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(g){if(!nx.has(g))throw new Error(`Unsupported working color space, "${g}".`);this._workingColorSpace=g},convert:function(g,A,I){if(this.enabled===!1||A===I||!A||!I)return g;const C=il[A].toReference,i=il[I].fromReference;return i(C(g))},fromWorkingColorSpace:function(g,A){return this.convert(g,this._workingColorSpace,A)},toWorkingColorSpace:function(g,A){return this.convert(g,A,this._workingColorSpace)},getPrimaries:function(g){return il[g].primaries},getTransfer:function(g){return g===DQ?js:il[g].transfer}};function ko(g){return g<.04045?g*.0773993808:Math.pow(g*.9478672986+.0521327014,2.4)}function Uw(g){return g<.0031308?g*12.92:1.055*Math.pow(g,.41666)-.055}let dE;class Df{static getDataURL(A){if(/^data:/i.test(A.src)||typeof HTMLCanvasElement>"u")return A.src;let I;if(A instanceof HTMLCanvasElement)I=A;else{dE===void 0&&(dE=Ia("canvas")),dE.width=A.width,dE.height=A.height;const C=dE.getContext("2d");A instanceof ImageData?C.putImageData(A,0,0):C.drawImage(A,0,0,A.width,A.height),I=dE}return I.width>2048||I.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",A),I.toDataURL("image/jpeg",.6)):I.toDataURL("image/png")}static sRGBToLinear(A){if(typeof HTMLImageElement<"u"&&A instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&A instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&A instanceof ImageBitmap){const I=Ia("canvas");I.width=A.width,I.height=A.height;const C=I.getContext("2d");C.drawImage(A,0,0,A.width,A.height);const i=C.getImageData(0,0,A.width,A.height),B=i.data;for(let Q=0;Q0&&(C.userData=this.userData),I||(A.textures[this.uuid]=C),C}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(A){if(this.mapping!==OD)return A;if(A.applyMatrix3(this.matrix),A.x<0||A.x>1)switch(this.wrapS){case iB:A.x=A.x-Math.floor(A.x);break;case ei:A.x=A.x<0?0:1;break;case xt:Math.abs(Math.floor(A.x)%2)===1?A.x=Math.ceil(A.x)-A.x:A.x=A.x-Math.floor(A.x);break}if(A.y<0||A.y>1)switch(this.wrapT){case iB:A.y=A.y-Math.floor(A.y);break;case ei:A.y=A.y<0?0:1;break;case xt:Math.abs(Math.floor(A.y)%2)===1?A.y=Math.ceil(A.y)-A.y:A.y=A.y-Math.floor(A.y);break}return this.flipY&&(A.y=1-A.y),A}set needsUpdate(A){A===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(A){A===!0&&this.pmremVersion++}}gg.DEFAULT_IMAGE=null;gg.DEFAULT_MAPPING=OD;gg.DEFAULT_ANISOTROPY=1;class Ag{constructor(A=0,I=0,C=0,i=1){Ag.prototype.isVector4=!0,this.x=A,this.y=I,this.z=C,this.w=i}get width(){return this.z}set width(A){this.z=A}get height(){return this.w}set height(A){this.w=A}set(A,I,C,i){return this.x=A,this.y=I,this.z=C,this.w=i,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this.w=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setW(A){return this.w=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;case 3:this.w=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){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: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this.w=A.w!==void 0?A.w:1,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this.w+=A.w,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this.w+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this.w=A.w+I.w,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this.w+=A.w*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this.w-=A.w,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this.w-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this.w=A.w-I.w,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this.w*=A.w,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this.w*=A,this}applyMatrix4(A){const I=this.x,C=this.y,i=this.z,B=this.w,Q=A.elements;return this.x=Q[0]*I+Q[4]*C+Q[8]*i+Q[12]*B,this.y=Q[1]*I+Q[5]*C+Q[9]*i+Q[13]*B,this.z=Q[2]*I+Q[6]*C+Q[10]*i+Q[14]*B,this.w=Q[3]*I+Q[7]*C+Q[11]*i+Q[15]*B,this}divideScalar(A){return this.multiplyScalar(1/A)}setAxisAngleFromQuaternion(A){this.w=2*Math.acos(A.w);const I=Math.sqrt(1-A.w*A.w);return I<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=A.x/I,this.y=A.y/I,this.z=A.z/I),this}setAxisAngleFromRotationMatrix(A){let I,C,i,B;const t=A.elements,E=t[0],s=t[4],a=t[8],r=t[1],l=t[5],D=t[9],w=t[2],S=t[6],c=t[10];if(Math.abs(s-r)<.01&&Math.abs(a-w)<.01&&Math.abs(D-S)<.01){if(Math.abs(s+r)<.1&&Math.abs(a+w)<.1&&Math.abs(D+S)<.1&&Math.abs(E+l+c-3)<.1)return this.set(1,0,0,0),this;I=Math.PI;const u=(E+1)/2,M=(l+1)/2,F=(c+1)/2,N=(s+r)/4,K=(a+w)/4,q=(D+S)/4;return u>M&&u>F?u<.01?(C=0,i=.707106781,B=.707106781):(C=Math.sqrt(u),i=N/C,B=K/C):M>F?M<.01?(C=.707106781,i=0,B=.707106781):(i=Math.sqrt(M),C=N/i,B=q/i):F<.01?(C=.707106781,i=.707106781,B=0):(B=Math.sqrt(F),C=K/B,i=q/B),this.set(C,i,B,I),this}let G=Math.sqrt((S-D)*(S-D)+(a-w)*(a-w)+(r-s)*(r-s));return Math.abs(G)<.001&&(G=1),this.x=(S-D)/G,this.y=(a-w)/G,this.z=(r-s)/G,this.w=Math.acos((E+l+c-1)/2),this}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this.w=Math.min(this.w,A.w),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this.w=Math.max(this.w,A.w),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this.w=Math.max(A.w,Math.min(I.w,this.w)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this.w=Math.max(A,Math.min(I,this.w)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this.w=Math.trunc(this.w),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this}dot(A){return this.x*A.x+this.y*A.y+this.z*A.z+this.w*A.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this.w+=(A.w-this.w)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this.z=A.z+(I.z-A.z)*C,this.w=A.w+(I.w-A.w)*C,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z&&A.w===this.w}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this.w=A[I+3],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A[I+3]=this.w,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this.w=A.getW(I),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z,yield this.w}}class hf extends XB{constructor(A=1,I=1,C={}){super(),this.isRenderTarget=!0,this.width=A,this.height=I,this.depth=1,this.scissor=new Ag(0,0,A,I),this.scissorTest=!1,this.viewport=new Ag(0,0,A,I);const i={width:A,height:I,depth:1};C=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:hg,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},C);const B=new gg(i,C.mapping,C.wrapS,C.wrapT,C.magFilter,C.minFilter,C.format,C.type,C.anisotropy,C.colorSpace);B.flipY=!1,B.generateMipmaps=C.generateMipmaps,B.internalFormat=C.internalFormat,this.textures=[];const Q=C.count;for(let e=0;e=0?1:-1,u=1-c*c;if(u>Number.EPSILON){const F=Math.sqrt(u),N=Math.atan2(F,c*G);S=Math.sin(S*N)/F,e=Math.sin(e*N)/F}const M=e*G;if(t=t*S+r*M,E=E*S+l*M,s=s*S+D*M,a=a*S+w*M,S===1-e){const F=1/Math.sqrt(t*t+E*E+s*s+a*a);t*=F,E*=F,s*=F,a*=F}}A[I]=t,A[I+1]=E,A[I+2]=s,A[I+3]=a}static multiplyQuaternionsFlat(A,I,C,i,B,Q){const e=C[i],t=C[i+1],E=C[i+2],s=C[i+3],a=B[Q],r=B[Q+1],l=B[Q+2],D=B[Q+3];return A[I]=e*D+s*a+t*l-E*r,A[I+1]=t*D+s*r+E*a-e*l,A[I+2]=E*D+s*l+e*r-t*a,A[I+3]=s*D-e*a-t*r-E*l,A}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get w(){return this._w}set w(A){this._w=A,this._onChangeCallback()}set(A,I,C,i){return this._x=A,this._y=I,this._z=C,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(A){return this._x=A.x,this._y=A.y,this._z=A.z,this._w=A.w,this._onChangeCallback(),this}setFromEuler(A,I=!0){const C=A._x,i=A._y,B=A._z,Q=A._order,e=Math.cos,t=Math.sin,E=e(C/2),s=e(i/2),a=e(B/2),r=t(C/2),l=t(i/2),D=t(B/2);switch(Q){case"XYZ":this._x=r*s*a+E*l*D,this._y=E*l*a-r*s*D,this._z=E*s*D+r*l*a,this._w=E*s*a-r*l*D;break;case"YXZ":this._x=r*s*a+E*l*D,this._y=E*l*a-r*s*D,this._z=E*s*D-r*l*a,this._w=E*s*a+r*l*D;break;case"ZXY":this._x=r*s*a-E*l*D,this._y=E*l*a+r*s*D,this._z=E*s*D+r*l*a,this._w=E*s*a-r*l*D;break;case"ZYX":this._x=r*s*a-E*l*D,this._y=E*l*a+r*s*D,this._z=E*s*D-r*l*a,this._w=E*s*a+r*l*D;break;case"YZX":this._x=r*s*a+E*l*D,this._y=E*l*a+r*s*D,this._z=E*s*D-r*l*a,this._w=E*s*a-r*l*D;break;case"XZY":this._x=r*s*a-E*l*D,this._y=E*l*a-r*s*D,this._z=E*s*D+r*l*a,this._w=E*s*a+r*l*D;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+Q)}return I===!0&&this._onChangeCallback(),this}setFromAxisAngle(A,I){const C=I/2,i=Math.sin(C);return this._x=A.x*i,this._y=A.y*i,this._z=A.z*i,this._w=Math.cos(C),this._onChangeCallback(),this}setFromRotationMatrix(A){const I=A.elements,C=I[0],i=I[4],B=I[8],Q=I[1],e=I[5],t=I[9],E=I[2],s=I[6],a=I[10],r=C+e+a;if(r>0){const l=.5/Math.sqrt(r+1);this._w=.25/l,this._x=(s-t)*l,this._y=(B-E)*l,this._z=(Q-i)*l}else if(C>e&&C>a){const l=2*Math.sqrt(1+C-e-a);this._w=(s-t)/l,this._x=.25*l,this._y=(i+Q)/l,this._z=(B+E)/l}else if(e>a){const l=2*Math.sqrt(1+e-C-a);this._w=(B-E)/l,this._x=(i+Q)/l,this._y=.25*l,this._z=(t+s)/l}else{const l=2*Math.sqrt(1+a-C-e);this._w=(Q-i)/l,this._x=(B+E)/l,this._y=(t+s)/l,this._z=.25*l}return this._onChangeCallback(),this}setFromUnitVectors(A,I){let C=A.dot(I)+1;return CMath.abs(A.z)?(this._x=-A.y,this._y=A.x,this._z=0,this._w=C):(this._x=0,this._y=-A.z,this._z=A.y,this._w=C)):(this._x=A.y*I.z-A.z*I.y,this._y=A.z*I.x-A.x*I.z,this._z=A.x*I.y-A.y*I.x,this._w=C),this.normalize()}angleTo(A){return 2*Math.acos(Math.abs(Jg(this.dot(A),-1,1)))}rotateTowards(A,I){const C=this.angleTo(A);if(C===0)return this;const i=Math.min(1,I/C);return this.slerp(A,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(A){return this._x*A._x+this._y*A._y+this._z*A._z+this._w*A._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let A=this.length();return A===0?(this._x=0,this._y=0,this._z=0,this._w=1):(A=1/A,this._x=this._x*A,this._y=this._y*A,this._z=this._z*A,this._w=this._w*A),this._onChangeCallback(),this}multiply(A){return this.multiplyQuaternions(this,A)}premultiply(A){return this.multiplyQuaternions(A,this)}multiplyQuaternions(A,I){const C=A._x,i=A._y,B=A._z,Q=A._w,e=I._x,t=I._y,E=I._z,s=I._w;return this._x=C*s+Q*e+i*E-B*t,this._y=i*s+Q*t+B*e-C*E,this._z=B*s+Q*E+C*t-i*e,this._w=Q*s-C*e-i*t-B*E,this._onChangeCallback(),this}slerp(A,I){if(I===0)return this;if(I===1)return this.copy(A);const C=this._x,i=this._y,B=this._z,Q=this._w;let e=Q*A._w+C*A._x+i*A._y+B*A._z;if(e<0?(this._w=-A._w,this._x=-A._x,this._y=-A._y,this._z=-A._z,e=-e):this.copy(A),e>=1)return this._w=Q,this._x=C,this._y=i,this._z=B,this;const t=1-e*e;if(t<=Number.EPSILON){const l=1-I;return this._w=l*Q+I*this._w,this._x=l*C+I*this._x,this._y=l*i+I*this._y,this._z=l*B+I*this._z,this.normalize(),this}const E=Math.sqrt(t),s=Math.atan2(E,e),a=Math.sin((1-I)*s)/E,r=Math.sin(I*s)/E;return this._w=Q*a+this._w*r,this._x=C*a+this._x*r,this._y=i*a+this._y*r,this._z=B*a+this._z*r,this._onChangeCallback(),this}slerpQuaternions(A,I,C){return this.copy(A).slerp(I,C)}random(){const A=2*Math.PI*Math.random(),I=2*Math.PI*Math.random(),C=Math.random(),i=Math.sqrt(1-C),B=Math.sqrt(C);return this.set(i*Math.sin(A),i*Math.cos(A),B*Math.sin(I),B*Math.cos(I))}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._w===this._w}fromArray(A,I=0){return this._x=A[I],this._y=A[I+1],this._z=A[I+2],this._w=A[I+3],this._onChangeCallback(),this}toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._w,A}fromBufferAttribute(A,I){return this._x=A.getX(I),this._y=A.getY(I),this._z=A.getZ(I),this._w=A.getW(I),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class f{constructor(A=0,I=0,C=0){f.prototype.isVector3=!0,this.x=A,this.y=I,this.z=C}set(A,I,C){return C===void 0&&(C=this.z),this.x=A,this.y=I,this.z=C,this}setScalar(A){return this.x=A,this.y=A,this.z=A,this}setX(A){return this.x=A,this}setY(A){return this.y=A,this}setZ(A){return this.z=A,this}setComponent(A,I){switch(A){case 0:this.x=I;break;case 1:this.y=I;break;case 2:this.z=I;break;default:throw new Error("index is out of range: "+A)}return this}getComponent(A){switch(A){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+A)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(A){return this.x=A.x,this.y=A.y,this.z=A.z,this}add(A){return this.x+=A.x,this.y+=A.y,this.z+=A.z,this}addScalar(A){return this.x+=A,this.y+=A,this.z+=A,this}addVectors(A,I){return this.x=A.x+I.x,this.y=A.y+I.y,this.z=A.z+I.z,this}addScaledVector(A,I){return this.x+=A.x*I,this.y+=A.y*I,this.z+=A.z*I,this}sub(A){return this.x-=A.x,this.y-=A.y,this.z-=A.z,this}subScalar(A){return this.x-=A,this.y-=A,this.z-=A,this}subVectors(A,I){return this.x=A.x-I.x,this.y=A.y-I.y,this.z=A.z-I.z,this}multiply(A){return this.x*=A.x,this.y*=A.y,this.z*=A.z,this}multiplyScalar(A){return this.x*=A,this.y*=A,this.z*=A,this}multiplyVectors(A,I){return this.x=A.x*I.x,this.y=A.y*I.y,this.z=A.z*I.z,this}applyEuler(A){return this.applyQuaternion(eU.setFromEuler(A))}applyAxisAngle(A,I){return this.applyQuaternion(eU.setFromAxisAngle(A,I))}applyMatrix3(A){const I=this.x,C=this.y,i=this.z,B=A.elements;return this.x=B[0]*I+B[3]*C+B[6]*i,this.y=B[1]*I+B[4]*C+B[7]*i,this.z=B[2]*I+B[5]*C+B[8]*i,this}applyNormalMatrix(A){return this.applyMatrix3(A).normalize()}applyMatrix4(A){const I=this.x,C=this.y,i=this.z,B=A.elements,Q=1/(B[3]*I+B[7]*C+B[11]*i+B[15]);return this.x=(B[0]*I+B[4]*C+B[8]*i+B[12])*Q,this.y=(B[1]*I+B[5]*C+B[9]*i+B[13])*Q,this.z=(B[2]*I+B[6]*C+B[10]*i+B[14])*Q,this}applyQuaternion(A){const I=this.x,C=this.y,i=this.z,B=A.x,Q=A.y,e=A.z,t=A.w,E=2*(Q*i-e*C),s=2*(e*I-B*i),a=2*(B*C-Q*I);return this.x=I+t*E+Q*a-e*s,this.y=C+t*s+e*E-B*a,this.z=i+t*a+B*s-Q*E,this}project(A){return this.applyMatrix4(A.matrixWorldInverse).applyMatrix4(A.projectionMatrix)}unproject(A){return this.applyMatrix4(A.projectionMatrixInverse).applyMatrix4(A.matrixWorld)}transformDirection(A){const I=this.x,C=this.y,i=this.z,B=A.elements;return this.x=B[0]*I+B[4]*C+B[8]*i,this.y=B[1]*I+B[5]*C+B[9]*i,this.z=B[2]*I+B[6]*C+B[10]*i,this.normalize()}divide(A){return this.x/=A.x,this.y/=A.y,this.z/=A.z,this}divideScalar(A){return this.multiplyScalar(1/A)}min(A){return this.x=Math.min(this.x,A.x),this.y=Math.min(this.y,A.y),this.z=Math.min(this.z,A.z),this}max(A){return this.x=Math.max(this.x,A.x),this.y=Math.max(this.y,A.y),this.z=Math.max(this.z,A.z),this}clamp(A,I){return this.x=Math.max(A.x,Math.min(I.x,this.x)),this.y=Math.max(A.y,Math.min(I.y,this.y)),this.z=Math.max(A.z,Math.min(I.z,this.z)),this}clampScalar(A,I){return this.x=Math.max(A,Math.min(I,this.x)),this.y=Math.max(A,Math.min(I,this.y)),this.z=Math.max(A,Math.min(I,this.z)),this}clampLength(A,I){const C=this.length();return this.divideScalar(C||1).multiplyScalar(Math.max(A,Math.min(I,C)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(A){return this.x*A.x+this.y*A.y+this.z*A.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(A){return this.normalize().multiplyScalar(A)}lerp(A,I){return this.x+=(A.x-this.x)*I,this.y+=(A.y-this.y)*I,this.z+=(A.z-this.z)*I,this}lerpVectors(A,I,C){return this.x=A.x+(I.x-A.x)*C,this.y=A.y+(I.y-A.y)*C,this.z=A.z+(I.z-A.z)*C,this}cross(A){return this.crossVectors(this,A)}crossVectors(A,I){const C=A.x,i=A.y,B=A.z,Q=I.x,e=I.y,t=I.z;return this.x=i*t-B*e,this.y=B*Q-C*t,this.z=C*e-i*Q,this}projectOnVector(A){const I=A.lengthSq();if(I===0)return this.set(0,0,0);const C=A.dot(this)/I;return this.copy(A).multiplyScalar(C)}projectOnPlane(A){return Fw.copy(this).projectOnVector(A),this.sub(Fw)}reflect(A){return this.sub(Fw.copy(A).multiplyScalar(2*this.dot(A)))}angleTo(A){const I=Math.sqrt(this.lengthSq()*A.lengthSq());if(I===0)return Math.PI/2;const C=this.dot(A)/I;return Math.acos(Jg(C,-1,1))}distanceTo(A){return Math.sqrt(this.distanceToSquared(A))}distanceToSquared(A){const I=this.x-A.x,C=this.y-A.y,i=this.z-A.z;return I*I+C*C+i*i}manhattanDistanceTo(A){return Math.abs(this.x-A.x)+Math.abs(this.y-A.y)+Math.abs(this.z-A.z)}setFromSpherical(A){return this.setFromSphericalCoords(A.radius,A.phi,A.theta)}setFromSphericalCoords(A,I,C){const i=Math.sin(I)*A;return this.x=i*Math.sin(C),this.y=Math.cos(I)*A,this.z=i*Math.cos(C),this}setFromCylindrical(A){return this.setFromCylindricalCoords(A.radius,A.theta,A.y)}setFromCylindricalCoords(A,I,C){return this.x=A*Math.sin(I),this.y=C,this.z=A*Math.cos(I),this}setFromMatrixPosition(A){const I=A.elements;return this.x=I[12],this.y=I[13],this.z=I[14],this}setFromMatrixScale(A){const I=this.setFromMatrixColumn(A,0).length(),C=this.setFromMatrixColumn(A,1).length(),i=this.setFromMatrixColumn(A,2).length();return this.x=I,this.y=C,this.z=i,this}setFromMatrixColumn(A,I){return this.fromArray(A.elements,I*4)}setFromMatrix3Column(A,I){return this.fromArray(A.elements,I*3)}setFromEuler(A){return this.x=A._x,this.y=A._y,this.z=A._z,this}setFromColor(A){return this.x=A.r,this.y=A.g,this.z=A.b,this}equals(A){return A.x===this.x&&A.y===this.y&&A.z===this.z}fromArray(A,I=0){return this.x=A[I],this.y=A[I+1],this.z=A[I+2],this}toArray(A=[],I=0){return A[I]=this.x,A[I+1]=this.y,A[I+2]=this.z,A}fromBufferAttribute(A,I){return this.x=A.getX(I),this.y=A.getY(I),this.z=A.getZ(I),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const A=Math.random()*Math.PI*2,I=Math.random()*2-1,C=Math.sqrt(1-I*I);return this.x=C*Math.cos(A),this.y=I,this.z=C*Math.sin(A),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Fw=new f,eU=new $I;class MC{constructor(A=new f(1/0,1/0,1/0),I=new f(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=A,this.max=I}set(A,I){return this.min.copy(A),this.max.copy(I),this}setFromArray(A){this.makeEmpty();for(let I=0,C=A.length;Ithis.max.x||A.ythis.max.y||A.zthis.max.z)}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y&&this.min.z<=A.min.z&&A.max.z<=this.max.z}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y),(A.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(A){return!(A.max.xthis.max.x||A.max.ythis.max.y||A.max.zthis.max.z)}intersectsSphere(A){return this.clampPoint(A.center,aB),aB.distanceToSquared(A.center)<=A.radius*A.radius}intersectsPlane(A){let I,C;return A.normal.x>0?(I=A.normal.x*this.min.x,C=A.normal.x*this.max.x):(I=A.normal.x*this.max.x,C=A.normal.x*this.min.x),A.normal.y>0?(I+=A.normal.y*this.min.y,C+=A.normal.y*this.max.y):(I+=A.normal.y*this.max.y,C+=A.normal.y*this.min.y),A.normal.z>0?(I+=A.normal.z*this.min.z,C+=A.normal.z*this.max.z):(I+=A.normal.z*this.max.z,C+=A.normal.z*this.min.z),I<=-A.constant&&C>=-A.constant}intersectsTriangle(A){if(this.isEmpty())return!1;this.getCenter(mn),Ql.subVectors(this.max,mn),pE.subVectors(A.a,mn),UE.subVectors(A.b,mn),NE.subVectors(A.c,mn),zQ.subVectors(UE,pE),$Q.subVectors(NE,UE),At.subVectors(pE,NE);let I=[0,-zQ.z,zQ.y,0,-$Q.z,$Q.y,0,-At.z,At.y,zQ.z,0,-zQ.x,$Q.z,0,-$Q.x,At.z,0,-At.x,-zQ.y,zQ.x,0,-$Q.y,$Q.x,0,-At.y,At.x,0];return!Rw(I,pE,UE,NE,Ql)||(I=[1,0,0,0,1,0,0,0,1],!Rw(I,pE,UE,NE,Ql))?!1:(el.crossVectors(zQ,$Q),I=[el.x,el.y,el.z],Rw(I,pE,UE,NE,Ql))}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,aB).distanceTo(A)}getBoundingSphere(A){return this.isEmpty()?A.makeEmpty():(this.getCenter(A.center),A.radius=this.getSize(aB).length()*.5),A}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}applyMatrix4(A){return this.isEmpty()?this:(BQ[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(A),BQ[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(A),BQ[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(A),BQ[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(A),BQ[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(A),BQ[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(A),BQ[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(A),BQ[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(A),this.setFromPoints(BQ),this)}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const BQ=[new f,new f,new f,new f,new f,new f,new f,new f],aB=new f,Bl=new MC,pE=new f,UE=new f,NE=new f,zQ=new f,$Q=new f,At=new f,mn=new f,Ql=new f,el=new f,It=new f;function Rw(g,A,I,C,i){for(let B=0,Q=g.length-3;B<=Q;B+=3){It.fromArray(g,B);const e=i.x*Math.abs(It.x)+i.y*Math.abs(It.y)+i.z*Math.abs(It.z),t=A.dot(It),E=I.dot(It),s=C.dot(It);if(Math.max(-Math.max(t,E,s),Math.min(t,E,s))>e)return!1}return!0}const cx=new MC,Yn=new f,Kw=new f;class jg{constructor(A=new f,I=-1){this.isSphere=!0,this.center=A,this.radius=I}set(A,I){return this.center.copy(A),this.radius=I,this}setFromPoints(A,I){const C=this.center;I!==void 0?C.copy(I):cx.setFromPoints(A).getCenter(C);let i=0;for(let B=0,Q=A.length;Bthis.radius*this.radius&&(I.sub(this.center).normalize(),I.multiplyScalar(this.radius).add(this.center)),I}getBoundingBox(A){return this.isEmpty()?(A.makeEmpty(),A):(A.set(this.center,this.center),A.expandByScalar(this.radius),A)}applyMatrix4(A){return this.center.applyMatrix4(A),this.radius=this.radius*A.getMaxScaleOnAxis(),this}translate(A){return this.center.add(A),this}expandByPoint(A){if(this.isEmpty())return this.center.copy(A),this.radius=0,this;Yn.subVectors(A,this.center);const I=Yn.lengthSq();if(I>this.radius*this.radius){const C=Math.sqrt(I),i=(C-this.radius)*.5;this.center.addScaledVector(Yn,i/C),this.radius+=i}return this}union(A){return A.isEmpty()?this:this.isEmpty()?(this.copy(A),this):(this.center.equals(A.center)===!0?this.radius=Math.max(this.radius,A.radius):(Kw.subVectors(A.center,this.center).setLength(A.radius),this.expandByPoint(Yn.copy(A.center).add(Kw)),this.expandByPoint(Yn.copy(A.center).sub(Kw))),this)}equals(A){return A.center.equals(this.center)&&A.radius===this.radius}clone(){return new this.constructor().copy(this)}}const QQ=new f,Jw=new f,tl=new f,Ae=new f,fw=new f,El=new f,qw=new f;class Te{constructor(A=new f,I=new f(0,0,-1)){this.origin=A,this.direction=I}set(A,I){return this.origin.copy(A),this.direction.copy(I),this}copy(A){return this.origin.copy(A.origin),this.direction.copy(A.direction),this}at(A,I){return I.copy(this.origin).addScaledVector(this.direction,A)}lookAt(A){return this.direction.copy(A).sub(this.origin).normalize(),this}recast(A){return this.origin.copy(this.at(A,QQ)),this}closestPointToPoint(A,I){I.subVectors(A,this.origin);const C=I.dot(this.direction);return C<0?I.copy(this.origin):I.copy(this.origin).addScaledVector(this.direction,C)}distanceToPoint(A){return Math.sqrt(this.distanceSqToPoint(A))}distanceSqToPoint(A){const I=QQ.subVectors(A,this.origin).dot(this.direction);return I<0?this.origin.distanceToSquared(A):(QQ.copy(this.origin).addScaledVector(this.direction,I),QQ.distanceToSquared(A))}distanceSqToSegment(A,I,C,i){Jw.copy(A).add(I).multiplyScalar(.5),tl.copy(I).sub(A).normalize(),Ae.copy(this.origin).sub(Jw);const B=A.distanceTo(I)*.5,Q=-this.direction.dot(tl),e=Ae.dot(this.direction),t=-Ae.dot(tl),E=Ae.lengthSq(),s=Math.abs(1-Q*Q);let a,r,l,D;if(s>0)if(a=Q*t-e,r=Q*e-t,D=B*s,a>=0)if(r>=-D)if(r<=D){const w=1/s;a*=w,r*=w,l=a*(a+Q*r+2*e)+r*(Q*a+r+2*t)+E}else r=B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;else r=-B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;else r<=-D?(a=Math.max(0,-(-Q*B+e)),r=a>0?-B:Math.min(Math.max(-B,-t),B),l=-a*a+r*(r+2*t)+E):r<=D?(a=0,r=Math.min(Math.max(-B,-t),B),l=r*(r+2*t)+E):(a=Math.max(0,-(Q*B+e)),r=a>0?B:Math.min(Math.max(-B,-t),B),l=-a*a+r*(r+2*t)+E);else r=Q>0?-B:B,a=Math.max(0,-(Q*r+e)),l=-a*a+r*(r+2*t)+E;return C&&C.copy(this.origin).addScaledVector(this.direction,a),i&&i.copy(Jw).addScaledVector(tl,r),l}intersectSphere(A,I){QQ.subVectors(A.center,this.origin);const C=QQ.dot(this.direction),i=QQ.dot(QQ)-C*C,B=A.radius*A.radius;if(i>B)return null;const Q=Math.sqrt(B-i),e=C-Q,t=C+Q;return t<0?null:e<0?this.at(t,I):this.at(e,I)}intersectsSphere(A){return this.distanceSqToPoint(A.center)<=A.radius*A.radius}distanceToPlane(A){const I=A.normal.dot(this.direction);if(I===0)return A.distanceToPoint(this.origin)===0?0:null;const C=-(this.origin.dot(A.normal)+A.constant)/I;return C>=0?C:null}intersectPlane(A,I){const C=this.distanceToPlane(A);return C===null?null:this.at(C,I)}intersectsPlane(A){const I=A.distanceToPoint(this.origin);return I===0||A.normal.dot(this.direction)*I<0}intersectBox(A,I){let C,i,B,Q,e,t;const E=1/this.direction.x,s=1/this.direction.y,a=1/this.direction.z,r=this.origin;return E>=0?(C=(A.min.x-r.x)*E,i=(A.max.x-r.x)*E):(C=(A.max.x-r.x)*E,i=(A.min.x-r.x)*E),s>=0?(B=(A.min.y-r.y)*s,Q=(A.max.y-r.y)*s):(B=(A.max.y-r.y)*s,Q=(A.min.y-r.y)*s),C>Q||B>i||((B>C||isNaN(C))&&(C=B),(Q=0?(e=(A.min.z-r.z)*a,t=(A.max.z-r.z)*a):(e=(A.max.z-r.z)*a,t=(A.min.z-r.z)*a),C>t||e>i)||((e>C||C!==C)&&(C=e),(t=0?C:i,I)}intersectsBox(A){return this.intersectBox(A,QQ)!==null}intersectTriangle(A,I,C,i,B){fw.subVectors(I,A),El.subVectors(C,A),qw.crossVectors(fw,El);let Q=this.direction.dot(qw),e;if(Q>0){if(i)return null;e=1}else if(Q<0)e=-1,Q=-Q;else return null;Ae.subVectors(this.origin,A);const t=e*this.direction.dot(El.crossVectors(Ae,El));if(t<0)return null;const E=e*this.direction.dot(fw.cross(Ae));if(E<0||t+E>Q)return null;const s=-e*Ae.dot(qw);return s<0?null:this.at(s/Q,B)}applyMatrix4(A){return this.origin.applyMatrix4(A),this.direction.transformDirection(A),this}equals(A){return A.origin.equals(this.origin)&&A.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class bA{constructor(A,I,C,i,B,Q,e,t,E,s,a,r,l,D,w,S){bA.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],A!==void 0&&this.set(A,I,C,i,B,Q,e,t,E,s,a,r,l,D,w,S)}set(A,I,C,i,B,Q,e,t,E,s,a,r,l,D,w,S){const c=this.elements;return c[0]=A,c[4]=I,c[8]=C,c[12]=i,c[1]=B,c[5]=Q,c[9]=e,c[13]=t,c[2]=E,c[6]=s,c[10]=a,c[14]=r,c[3]=l,c[7]=D,c[11]=w,c[15]=S,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new bA().fromArray(this.elements)}copy(A){const I=this.elements,C=A.elements;return I[0]=C[0],I[1]=C[1],I[2]=C[2],I[3]=C[3],I[4]=C[4],I[5]=C[5],I[6]=C[6],I[7]=C[7],I[8]=C[8],I[9]=C[9],I[10]=C[10],I[11]=C[11],I[12]=C[12],I[13]=C[13],I[14]=C[14],I[15]=C[15],this}copyPosition(A){const I=this.elements,C=A.elements;return I[12]=C[12],I[13]=C[13],I[14]=C[14],this}setFromMatrix3(A){const I=A.elements;return this.set(I[0],I[3],I[6],0,I[1],I[4],I[7],0,I[2],I[5],I[8],0,0,0,0,1),this}extractBasis(A,I,C){return A.setFromMatrixColumn(this,0),I.setFromMatrixColumn(this,1),C.setFromMatrixColumn(this,2),this}makeBasis(A,I,C){return this.set(A.x,I.x,C.x,0,A.y,I.y,C.y,0,A.z,I.z,C.z,0,0,0,0,1),this}extractRotation(A){const I=this.elements,C=A.elements,i=1/FE.setFromMatrixColumn(A,0).length(),B=1/FE.setFromMatrixColumn(A,1).length(),Q=1/FE.setFromMatrixColumn(A,2).length();return I[0]=C[0]*i,I[1]=C[1]*i,I[2]=C[2]*i,I[3]=0,I[4]=C[4]*B,I[5]=C[5]*B,I[6]=C[6]*B,I[7]=0,I[8]=C[8]*Q,I[9]=C[9]*Q,I[10]=C[10]*Q,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromEuler(A){const I=this.elements,C=A.x,i=A.y,B=A.z,Q=Math.cos(C),e=Math.sin(C),t=Math.cos(i),E=Math.sin(i),s=Math.cos(B),a=Math.sin(B);if(A.order==="XYZ"){const r=Q*s,l=Q*a,D=e*s,w=e*a;I[0]=t*s,I[4]=-t*a,I[8]=E,I[1]=l+D*E,I[5]=r-w*E,I[9]=-e*t,I[2]=w-r*E,I[6]=D+l*E,I[10]=Q*t}else if(A.order==="YXZ"){const r=t*s,l=t*a,D=E*s,w=E*a;I[0]=r+w*e,I[4]=D*e-l,I[8]=Q*E,I[1]=Q*a,I[5]=Q*s,I[9]=-e,I[2]=l*e-D,I[6]=w+r*e,I[10]=Q*t}else if(A.order==="ZXY"){const r=t*s,l=t*a,D=E*s,w=E*a;I[0]=r-w*e,I[4]=-Q*a,I[8]=D+l*e,I[1]=l+D*e,I[5]=Q*s,I[9]=w-r*e,I[2]=-Q*E,I[6]=e,I[10]=Q*t}else if(A.order==="ZYX"){const r=Q*s,l=Q*a,D=e*s,w=e*a;I[0]=t*s,I[4]=D*E-l,I[8]=r*E+w,I[1]=t*a,I[5]=w*E+r,I[9]=l*E-D,I[2]=-E,I[6]=e*t,I[10]=Q*t}else if(A.order==="YZX"){const r=Q*t,l=Q*E,D=e*t,w=e*E;I[0]=t*s,I[4]=w-r*a,I[8]=D*a+l,I[1]=a,I[5]=Q*s,I[9]=-e*s,I[2]=-E*s,I[6]=l*a+D,I[10]=r-w*a}else if(A.order==="XZY"){const r=Q*t,l=Q*E,D=e*t,w=e*E;I[0]=t*s,I[4]=-a,I[8]=E*s,I[1]=r*a+w,I[5]=Q*s,I[9]=l*a-D,I[2]=D*a-l,I[6]=e*s,I[10]=w*a+r}return I[3]=0,I[7]=0,I[11]=0,I[12]=0,I[13]=0,I[14]=0,I[15]=1,this}makeRotationFromQuaternion(A){return this.compose(Dx,A,hx)}lookAt(A,I,C){const i=this.elements;return Si.subVectors(A,I),Si.lengthSq()===0&&(Si.z=1),Si.normalize(),Ie.crossVectors(C,Si),Ie.lengthSq()===0&&(Math.abs(C.z)===1?Si.x+=1e-4:Si.z+=1e-4,Si.normalize(),Ie.crossVectors(C,Si)),Ie.normalize(),ol.crossVectors(Si,Ie),i[0]=Ie.x,i[4]=ol.x,i[8]=Si.x,i[1]=Ie.y,i[5]=ol.y,i[9]=Si.y,i[2]=Ie.z,i[6]=ol.z,i[10]=Si.z,this}multiply(A){return this.multiplyMatrices(this,A)}premultiply(A){return this.multiplyMatrices(A,this)}multiplyMatrices(A,I){const C=A.elements,i=I.elements,B=this.elements,Q=C[0],e=C[4],t=C[8],E=C[12],s=C[1],a=C[5],r=C[9],l=C[13],D=C[2],w=C[6],S=C[10],c=C[14],G=C[3],u=C[7],M=C[11],F=C[15],N=i[0],K=i[4],q=i[8],R=i[12],U=i[1],H=i[5],O=i[9],b=i[13],IA=i[2],nA=i[6],sA=i[10],pA=i[14],Y=i[3],V=i[7],_=i[11],eA=i[15];return B[0]=Q*N+e*U+t*IA+E*Y,B[4]=Q*K+e*H+t*nA+E*V,B[8]=Q*q+e*O+t*sA+E*_,B[12]=Q*R+e*b+t*pA+E*eA,B[1]=s*N+a*U+r*IA+l*Y,B[5]=s*K+a*H+r*nA+l*V,B[9]=s*q+a*O+r*sA+l*_,B[13]=s*R+a*b+r*pA+l*eA,B[2]=D*N+w*U+S*IA+c*Y,B[6]=D*K+w*H+S*nA+c*V,B[10]=D*q+w*O+S*sA+c*_,B[14]=D*R+w*b+S*pA+c*eA,B[3]=G*N+u*U+M*IA+F*Y,B[7]=G*K+u*H+M*nA+F*V,B[11]=G*q+u*O+M*sA+F*_,B[15]=G*R+u*b+M*pA+F*eA,this}multiplyScalar(A){const I=this.elements;return I[0]*=A,I[4]*=A,I[8]*=A,I[12]*=A,I[1]*=A,I[5]*=A,I[9]*=A,I[13]*=A,I[2]*=A,I[6]*=A,I[10]*=A,I[14]*=A,I[3]*=A,I[7]*=A,I[11]*=A,I[15]*=A,this}determinant(){const A=this.elements,I=A[0],C=A[4],i=A[8],B=A[12],Q=A[1],e=A[5],t=A[9],E=A[13],s=A[2],a=A[6],r=A[10],l=A[14],D=A[3],w=A[7],S=A[11],c=A[15];return D*(+B*t*a-i*E*a-B*e*r+C*E*r+i*e*l-C*t*l)+w*(+I*t*l-I*E*r+B*Q*r-i*Q*l+i*E*s-B*t*s)+S*(+I*E*a-I*e*l-B*Q*a+C*Q*l+B*e*s-C*E*s)+c*(-i*e*s-I*t*a+I*e*r+i*Q*a-C*Q*r+C*t*s)}transpose(){const A=this.elements;let I;return I=A[1],A[1]=A[4],A[4]=I,I=A[2],A[2]=A[8],A[8]=I,I=A[6],A[6]=A[9],A[9]=I,I=A[3],A[3]=A[12],A[12]=I,I=A[7],A[7]=A[13],A[13]=I,I=A[11],A[11]=A[14],A[14]=I,this}setPosition(A,I,C){const i=this.elements;return A.isVector3?(i[12]=A.x,i[13]=A.y,i[14]=A.z):(i[12]=A,i[13]=I,i[14]=C),this}invert(){const A=this.elements,I=A[0],C=A[1],i=A[2],B=A[3],Q=A[4],e=A[5],t=A[6],E=A[7],s=A[8],a=A[9],r=A[10],l=A[11],D=A[12],w=A[13],S=A[14],c=A[15],G=a*S*E-w*r*E+w*t*l-e*S*l-a*t*c+e*r*c,u=D*r*E-s*S*E-D*t*l+Q*S*l+s*t*c-Q*r*c,M=s*w*E-D*a*E+D*e*l-Q*w*l-s*e*c+Q*a*c,F=D*a*t-s*w*t-D*e*r+Q*w*r+s*e*S-Q*a*S,N=I*G+C*u+i*M+B*F;if(N===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const K=1/N;return A[0]=G*K,A[1]=(w*r*B-a*S*B-w*i*l+C*S*l+a*i*c-C*r*c)*K,A[2]=(e*S*B-w*t*B+w*i*E-C*S*E-e*i*c+C*t*c)*K,A[3]=(a*t*B-e*r*B-a*i*E+C*r*E+e*i*l-C*t*l)*K,A[4]=u*K,A[5]=(s*S*B-D*r*B+D*i*l-I*S*l-s*i*c+I*r*c)*K,A[6]=(D*t*B-Q*S*B-D*i*E+I*S*E+Q*i*c-I*t*c)*K,A[7]=(Q*r*B-s*t*B+s*i*E-I*r*E-Q*i*l+I*t*l)*K,A[8]=M*K,A[9]=(D*a*B-s*w*B-D*C*l+I*w*l+s*C*c-I*a*c)*K,A[10]=(Q*w*B-D*e*B+D*C*E-I*w*E-Q*C*c+I*e*c)*K,A[11]=(s*e*B-Q*a*B-s*C*E+I*a*E+Q*C*l-I*e*l)*K,A[12]=F*K,A[13]=(s*w*i-D*a*i+D*C*r-I*w*r-s*C*S+I*a*S)*K,A[14]=(D*e*i-Q*w*i-D*C*t+I*w*t+Q*C*S-I*e*S)*K,A[15]=(Q*a*i-s*e*i+s*C*t-I*a*t-Q*C*r+I*e*r)*K,this}scale(A){const I=this.elements,C=A.x,i=A.y,B=A.z;return I[0]*=C,I[4]*=i,I[8]*=B,I[1]*=C,I[5]*=i,I[9]*=B,I[2]*=C,I[6]*=i,I[10]*=B,I[3]*=C,I[7]*=i,I[11]*=B,this}getMaxScaleOnAxis(){const A=this.elements,I=A[0]*A[0]+A[1]*A[1]+A[2]*A[2],C=A[4]*A[4]+A[5]*A[5]+A[6]*A[6],i=A[8]*A[8]+A[9]*A[9]+A[10]*A[10];return Math.sqrt(Math.max(I,C,i))}makeTranslation(A,I,C){return A.isVector3?this.set(1,0,0,A.x,0,1,0,A.y,0,0,1,A.z,0,0,0,1):this.set(1,0,0,A,0,1,0,I,0,0,1,C,0,0,0,1),this}makeRotationX(A){const I=Math.cos(A),C=Math.sin(A);return this.set(1,0,0,0,0,I,-C,0,0,C,I,0,0,0,0,1),this}makeRotationY(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,0,C,0,0,1,0,0,-C,0,I,0,0,0,0,1),this}makeRotationZ(A){const I=Math.cos(A),C=Math.sin(A);return this.set(I,-C,0,0,C,I,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(A,I){const C=Math.cos(I),i=Math.sin(I),B=1-C,Q=A.x,e=A.y,t=A.z,E=B*Q,s=B*e;return this.set(E*Q+C,E*e-i*t,E*t+i*e,0,E*e+i*t,s*e+C,s*t-i*Q,0,E*t-i*e,s*t+i*Q,B*t*t+C,0,0,0,0,1),this}makeScale(A,I,C){return this.set(A,0,0,0,0,I,0,0,0,0,C,0,0,0,0,1),this}makeShear(A,I,C,i,B,Q){return this.set(1,C,B,0,A,1,Q,0,I,i,1,0,0,0,0,1),this}compose(A,I,C){const i=this.elements,B=I._x,Q=I._y,e=I._z,t=I._w,E=B+B,s=Q+Q,a=e+e,r=B*E,l=B*s,D=B*a,w=Q*s,S=Q*a,c=e*a,G=t*E,u=t*s,M=t*a,F=C.x,N=C.y,K=C.z;return i[0]=(1-(w+c))*F,i[1]=(l+M)*F,i[2]=(D-u)*F,i[3]=0,i[4]=(l-M)*N,i[5]=(1-(r+c))*N,i[6]=(S+G)*N,i[7]=0,i[8]=(D+u)*K,i[9]=(S-G)*K,i[10]=(1-(r+w))*K,i[11]=0,i[12]=A.x,i[13]=A.y,i[14]=A.z,i[15]=1,this}decompose(A,I,C){const i=this.elements;let B=FE.set(i[0],i[1],i[2]).length();const Q=FE.set(i[4],i[5],i[6]).length(),e=FE.set(i[8],i[9],i[10]).length();this.determinant()<0&&(B=-B),A.x=i[12],A.y=i[13],A.z=i[14],rB.copy(this);const E=1/B,s=1/Q,a=1/e;return rB.elements[0]*=E,rB.elements[1]*=E,rB.elements[2]*=E,rB.elements[4]*=s,rB.elements[5]*=s,rB.elements[6]*=s,rB.elements[8]*=a,rB.elements[9]*=a,rB.elements[10]*=a,I.setFromRotationMatrix(rB),C.x=B,C.y=Q,C.z=e,this}makePerspective(A,I,C,i,B,Q,e=bB){const t=this.elements,E=2*B/(I-A),s=2*B/(C-i),a=(I+A)/(I-A),r=(C+i)/(C-i);let l,D;if(e===bB)l=-(Q+B)/(Q-B),D=-2*Q*B/(Q-B);else if(e===Aa)l=-Q/(Q-B),D=-Q*B/(Q-B);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+e);return t[0]=E,t[4]=0,t[8]=a,t[12]=0,t[1]=0,t[5]=s,t[9]=r,t[13]=0,t[2]=0,t[6]=0,t[10]=l,t[14]=D,t[3]=0,t[7]=0,t[11]=-1,t[15]=0,this}makeOrthographic(A,I,C,i,B,Q,e=bB){const t=this.elements,E=1/(I-A),s=1/(C-i),a=1/(Q-B),r=(I+A)*E,l=(C+i)*s;let D,w;if(e===bB)D=(Q+B)*a,w=-2*a;else if(e===Aa)D=B*a,w=-1*a;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+e);return t[0]=2*E,t[4]=0,t[8]=0,t[12]=-r,t[1]=0,t[5]=2*s,t[9]=0,t[13]=-l,t[2]=0,t[6]=0,t[10]=w,t[14]=-D,t[3]=0,t[7]=0,t[11]=0,t[15]=1,this}equals(A){const I=this.elements,C=A.elements;for(let i=0;i<16;i++)if(I[i]!==C[i])return!1;return!0}fromArray(A,I=0){for(let C=0;C<16;C++)this.elements[C]=A[C+I];return this}toArray(A=[],I=0){const C=this.elements;return A[I]=C[0],A[I+1]=C[1],A[I+2]=C[2],A[I+3]=C[3],A[I+4]=C[4],A[I+5]=C[5],A[I+6]=C[6],A[I+7]=C[7],A[I+8]=C[8],A[I+9]=C[9],A[I+10]=C[10],A[I+11]=C[11],A[I+12]=C[12],A[I+13]=C[13],A[I+14]=C[14],A[I+15]=C[15],A}}const FE=new f,rB=new bA,Dx=new f(0,0,0),hx=new f(1,1,1),Ie=new f,ol=new f,Si=new f,tU=new bA,EU=new $I;class DC{constructor(A=0,I=0,C=0,i=DC.DEFAULT_ORDER){this.isEuler=!0,this._x=A,this._y=I,this._z=C,this._order=i}get x(){return this._x}set x(A){this._x=A,this._onChangeCallback()}get y(){return this._y}set y(A){this._y=A,this._onChangeCallback()}get z(){return this._z}set z(A){this._z=A,this._onChangeCallback()}get order(){return this._order}set order(A){this._order=A,this._onChangeCallback()}set(A,I,C,i=this._order){return this._x=A,this._y=I,this._z=C,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(A){return this._x=A._x,this._y=A._y,this._z=A._z,this._order=A._order,this._onChangeCallback(),this}setFromRotationMatrix(A,I=this._order,C=!0){const i=A.elements,B=i[0],Q=i[4],e=i[8],t=i[1],E=i[5],s=i[9],a=i[2],r=i[6],l=i[10];switch(I){case"XYZ":this._y=Math.asin(Jg(e,-1,1)),Math.abs(e)<.9999999?(this._x=Math.atan2(-s,l),this._z=Math.atan2(-Q,B)):(this._x=Math.atan2(r,E),this._z=0);break;case"YXZ":this._x=Math.asin(-Jg(s,-1,1)),Math.abs(s)<.9999999?(this._y=Math.atan2(e,l),this._z=Math.atan2(t,E)):(this._y=Math.atan2(-a,B),this._z=0);break;case"ZXY":this._x=Math.asin(Jg(r,-1,1)),Math.abs(r)<.9999999?(this._y=Math.atan2(-a,l),this._z=Math.atan2(-Q,E)):(this._y=0,this._z=Math.atan2(t,B));break;case"ZYX":this._y=Math.asin(-Jg(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(r,l),this._z=Math.atan2(t,B)):(this._x=0,this._z=Math.atan2(-Q,E));break;case"YZX":this._z=Math.asin(Jg(t,-1,1)),Math.abs(t)<.9999999?(this._x=Math.atan2(-s,E),this._y=Math.atan2(-a,B)):(this._x=0,this._y=Math.atan2(e,l));break;case"XZY":this._z=Math.asin(-Jg(Q,-1,1)),Math.abs(Q)<.9999999?(this._x=Math.atan2(r,E),this._y=Math.atan2(e,B)):(this._x=Math.atan2(-s,l),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+I)}return this._order=I,C===!0&&this._onChangeCallback(),this}setFromQuaternion(A,I,C){return tU.makeRotationFromQuaternion(A),this.setFromRotationMatrix(tU,I,C)}setFromVector3(A,I=this._order){return this.set(A.x,A.y,A.z,I)}reorder(A){return EU.setFromEuler(this),this.setFromQuaternion(EU,A)}equals(A){return A._x===this._x&&A._y===this._y&&A._z===this._z&&A._order===this._order}fromArray(A){return this._x=A[0],this._y=A[1],this._z=A[2],A[3]!==void 0&&(this._order=A[3]),this._onChangeCallback(),this}toArray(A=[],I=0){return A[I]=this._x,A[I+1]=this._y,A[I+2]=this._z,A[I+3]=this._order,A}_onChange(A){return this._onChangeCallback=A,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}DC.DEFAULT_ORDER="XYZ";class qt{constructor(){this.mask=1}set(A){this.mask=(1<>>0}enable(A){this.mask|=1<1){for(let I=0;I1){for(let C=0;C0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map(e=>({boxInitialized:e.boxInitialized,boxMin:e.box.min.toArray(),boxMax:e.box.max.toArray(),sphereInitialized:e.sphereInitialized,sphereRadius:e.sphere.radius,sphereCenter:e.sphere.center.toArray()})),i.maxGeometryCount=this._maxGeometryCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(A),this.boundingSphere!==null&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),this.boundingBox!==null&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()}));function B(e,t){return e[t.uuid]===void 0&&(e[t.uuid]=t.toJSON(A)),t.uuid}if(this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(A).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(i.environment=this.environment.toJSON(A).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=B(A.geometries,this.geometry);const e=this.geometry.parameters;if(e!==void 0&&e.shapes!==void 0){const t=e.shapes;if(Array.isArray(t))for(let E=0,s=t.length;E0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(C.geometries=e),t.length>0&&(C.materials=t),E.length>0&&(C.textures=E),s.length>0&&(C.images=s),a.length>0&&(C.shapes=a),r.length>0&&(C.skeletons=r),l.length>0&&(C.animations=l),D.length>0&&(C.nodes=D)}return C.object=i,C;function Q(e){const t=[];for(const E in e){const s=e[E];delete s.metadata,t.push(s)}return t}}clone(A){return new this.constructor().copy(this,A)}copy(A,I=!0){if(this.name=A.name,this.up.copy(A.up),this.position.copy(A.position),this.rotation.order=A.rotation.order,this.quaternion.copy(A.quaternion),this.scale.copy(A.scale),this.matrix.copy(A.matrix),this.matrixWorld.copy(A.matrixWorld),this.matrixAutoUpdate=A.matrixAutoUpdate,this.matrixWorldAutoUpdate=A.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=A.matrixWorldNeedsUpdate,this.layers.mask=A.layers.mask,this.visible=A.visible,this.castShadow=A.castShadow,this.receiveShadow=A.receiveShadow,this.frustumCulled=A.frustumCulled,this.renderOrder=A.renderOrder,this.animations=A.animations.slice(),this.userData=JSON.parse(JSON.stringify(A.userData)),I===!0)for(let C=0;C0?i.multiplyScalar(1/Math.sqrt(B)):i.set(0,0,0)}static getBarycoord(A,I,C,i,B){lB.subVectors(i,I),tQ.subVectors(C,I),Yw.subVectors(A,I);const Q=lB.dot(lB),e=lB.dot(tQ),t=lB.dot(Yw),E=tQ.dot(tQ),s=tQ.dot(Yw),a=Q*E-e*e;if(a===0)return B.set(0,0,0),null;const r=1/a,l=(E*t-e*s)*r,D=(Q*s-e*t)*r;return B.set(1-l-D,D,l)}static containsPoint(A,I,C,i){return this.getBarycoord(A,I,C,i,EQ)===null?!1:EQ.x>=0&&EQ.y>=0&&EQ.x+EQ.y<=1}static getInterpolation(A,I,C,i,B,Q,e,t){return this.getBarycoord(A,I,C,i,EQ)===null?(t.x=0,t.y=0,"z"in t&&(t.z=0),"w"in t&&(t.w=0),null):(t.setScalar(0),t.addScaledVector(B,EQ.x),t.addScaledVector(Q,EQ.y),t.addScaledVector(e,EQ.z),t)}static isFrontFacing(A,I,C,i){return lB.subVectors(C,I),tQ.subVectors(A,I),lB.cross(tQ).dot(i)<0}set(A,I,C){return this.a.copy(A),this.b.copy(I),this.c.copy(C),this}setFromPointsAndIndices(A,I,C,i){return this.a.copy(A[I]),this.b.copy(A[C]),this.c.copy(A[i]),this}setFromAttributeAndIndices(A,I,C,i){return this.a.fromBufferAttribute(A,I),this.b.fromBufferAttribute(A,C),this.c.fromBufferAttribute(A,i),this}clone(){return new this.constructor().copy(this)}copy(A){return this.a.copy(A.a),this.b.copy(A.b),this.c.copy(A.c),this}getArea(){return lB.subVectors(this.c,this.b),tQ.subVectors(this.a,this.b),lB.cross(tQ).length()*.5}getMidpoint(A){return A.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(A){return ki.getNormal(this.a,this.b,this.c,A)}getPlane(A){return A.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(A,I){return ki.getBarycoord(A,this.a,this.b,this.c,I)}getInterpolation(A,I,C,i,B){return ki.getInterpolation(A,this.a,this.b,this.c,I,C,i,B)}containsPoint(A){return ki.containsPoint(A,this.a,this.b,this.c)}isFrontFacing(A){return ki.isFrontFacing(this.a,this.b,this.c,A)}intersectsBox(A){return A.intersectsTriangle(this)}closestPointToPoint(A,I){const C=this.a,i=this.b,B=this.c;let Q,e;JE.subVectors(i,C),fE.subVectors(B,C),Lw.subVectors(A,C);const t=JE.dot(Lw),E=fE.dot(Lw);if(t<=0&&E<=0)return I.copy(C);Hw.subVectors(A,i);const s=JE.dot(Hw),a=fE.dot(Hw);if(s>=0&&a<=s)return I.copy(i);const r=t*a-s*E;if(r<=0&&t>=0&&s<=0)return Q=t/(t-s),I.copy(C).addScaledVector(JE,Q);Tw.subVectors(A,B);const l=JE.dot(Tw),D=fE.dot(Tw);if(D>=0&&l<=D)return I.copy(B);const w=l*E-t*D;if(w<=0&&E>=0&&D<=0)return e=E/(E-D),I.copy(C).addScaledVector(fE,e);const S=s*D-l*a;if(S<=0&&a-s>=0&&l-D>=0)return lU.subVectors(B,i),e=(a-s)/(a-s+(l-D)),I.copy(i).addScaledVector(lU,e);const c=1/(S+w+r);return Q=w*c,e=r*c,I.copy(C).addScaledVector(JE,Q).addScaledVector(fE,e)}equals(A){return A.a.equals(this.a)&&A.b.equals(this.b)&&A.c.equals(this.c)}}const Sf={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},ge={h:0,s:0,l:0},sl={h:0,s:0,l:0};function xw(g,A,I){return I<0&&(I+=1),I>1&&(I-=1),I<1/6?g+(A-g)*6*I:I<1/2?A:I<2/3?g+(A-g)*6*(2/3-I):g}class KA{constructor(A,I,C){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(A,I,C)}set(A,I,C){if(I===void 0&&C===void 0){const i=A;i&&i.isColor?this.copy(i):typeof i=="number"?this.setHex(i):typeof i=="string"&&this.setStyle(i)}else this.setRGB(A,I,C);return this}setScalar(A){return this.r=A,this.g=A,this.b=A,this}setHex(A,I=GC){return A=Math.floor(A),this.r=(A>>16&255)/255,this.g=(A>>8&255)/255,this.b=(A&255)/255,VI.toWorkingColorSpace(this,I),this}setRGB(A,I,C,i=VI.workingColorSpace){return this.r=A,this.g=I,this.b=C,VI.toWorkingColorSpace(this,i),this}setHSL(A,I,C,i=VI.workingColorSpace){if(A=Hk(A,1),I=Jg(I,0,1),C=Jg(C,0,1),I===0)this.r=this.g=this.b=C;else{const B=C<=.5?C*(1+I):C+I-C*I,Q=2*C-B;this.r=xw(Q,B,A+1/3),this.g=xw(Q,B,A),this.b=xw(Q,B,A-1/3)}return VI.toWorkingColorSpace(this,i),this}setStyle(A,I=GC){function C(B){B!==void 0&&parseFloat(B)<1&&console.warn("THREE.Color: Alpha component of "+A+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(A)){let B;const Q=i[1],e=i[2];switch(Q){case"rgb":case"rgba":if(B=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setRGB(Math.min(255,parseInt(B[1],10))/255,Math.min(255,parseInt(B[2],10))/255,Math.min(255,parseInt(B[3],10))/255,I);if(B=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setRGB(Math.min(100,parseInt(B[1],10))/100,Math.min(100,parseInt(B[2],10))/100,Math.min(100,parseInt(B[3],10))/100,I);break;case"hsl":case"hsla":if(B=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(e))return C(B[4]),this.setHSL(parseFloat(B[1])/360,parseFloat(B[2])/100,parseFloat(B[3])/100,I);break;default:console.warn("THREE.Color: Unknown color model "+A)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(A)){const B=i[1],Q=B.length;if(Q===3)return this.setRGB(parseInt(B.charAt(0),16)/15,parseInt(B.charAt(1),16)/15,parseInt(B.charAt(2),16)/15,I);if(Q===6)return this.setHex(parseInt(B,16),I);console.warn("THREE.Color: Invalid hex color "+A)}else if(A&&A.length>0)return this.setColorName(A,I);return this}setColorName(A,I=GC){const C=Sf[A.toLowerCase()];return C!==void 0?this.setHex(C,I):console.warn("THREE.Color: Unknown color "+A),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(A){return this.r=A.r,this.g=A.g,this.b=A.b,this}copySRGBToLinear(A){return this.r=ko(A.r),this.g=ko(A.g),this.b=ko(A.b),this}copyLinearToSRGB(A){return this.r=Uw(A.r),this.g=Uw(A.g),this.b=Uw(A.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(A=GC){return VI.fromWorkingColorSpace(YC.copy(this),A),Math.round(Jg(YC.r*255,0,255))*65536+Math.round(Jg(YC.g*255,0,255))*256+Math.round(Jg(YC.b*255,0,255))}getHexString(A=GC){return("000000"+this.getHex(A).toString(16)).slice(-6)}getHSL(A,I=VI.workingColorSpace){VI.fromWorkingColorSpace(YC.copy(this),I);const C=YC.r,i=YC.g,B=YC.b,Q=Math.max(C,i,B),e=Math.min(C,i,B);let t,E;const s=(e+Q)/2;if(e===Q)t=0,E=0;else{const a=Q-e;switch(E=s<=.5?a/(Q+e):a/(2-Q-e),Q){case C:t=(i-B)/a+(i0!=A>0&&this.version++,this._alphaTest=A}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(A){if(A!==void 0)for(const I in A){const C=A[I];if(C===void 0){console.warn(`THREE.Material: parameter '${I}' has value of undefined.`);continue}const i=this[I];if(i===void 0){console.warn(`THREE.Material: '${I}' is not a property of THREE.${this.type}.`);continue}i&&i.isColor?i.set(C):i&&i.isVector3&&C&&C.isVector3?i.copy(C):this[I]=C}}toJSON(A){const I=A===void 0||typeof A=="string";I&&(A={textures:{},images:{}});const C={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};C.uuid=this.uuid,C.type=this.type,this.name!==""&&(C.name=this.name),this.color&&this.color.isColor&&(C.color=this.color.getHex()),this.roughness!==void 0&&(C.roughness=this.roughness),this.metalness!==void 0&&(C.metalness=this.metalness),this.sheen!==void 0&&(C.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(C.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(C.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(C.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(C.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(C.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(C.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(C.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(C.shininess=this.shininess),this.clearcoat!==void 0&&(C.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(C.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(C.clearcoatMap=this.clearcoatMap.toJSON(A).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(C.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(A).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(C.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(A).uuid,C.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(C.dispersion=this.dispersion),this.iridescence!==void 0&&(C.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(C.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(C.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(C.iridescenceMap=this.iridescenceMap.toJSON(A).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(C.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(A).uuid),this.anisotropy!==void 0&&(C.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(C.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(C.anisotropyMap=this.anisotropyMap.toJSON(A).uuid),this.map&&this.map.isTexture&&(C.map=this.map.toJSON(A).uuid),this.matcap&&this.matcap.isTexture&&(C.matcap=this.matcap.toJSON(A).uuid),this.alphaMap&&this.alphaMap.isTexture&&(C.alphaMap=this.alphaMap.toJSON(A).uuid),this.lightMap&&this.lightMap.isTexture&&(C.lightMap=this.lightMap.toJSON(A).uuid,C.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(C.aoMap=this.aoMap.toJSON(A).uuid,C.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(C.bumpMap=this.bumpMap.toJSON(A).uuid,C.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(C.normalMap=this.normalMap.toJSON(A).uuid,C.normalMapType=this.normalMapType,C.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(C.displacementMap=this.displacementMap.toJSON(A).uuid,C.displacementScale=this.displacementScale,C.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(C.roughnessMap=this.roughnessMap.toJSON(A).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(C.metalnessMap=this.metalnessMap.toJSON(A).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(C.emissiveMap=this.emissiveMap.toJSON(A).uuid),this.specularMap&&this.specularMap.isTexture&&(C.specularMap=this.specularMap.toJSON(A).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(C.specularIntensityMap=this.specularIntensityMap.toJSON(A).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(C.specularColorMap=this.specularColorMap.toJSON(A).uuid),this.envMap&&this.envMap.isTexture&&(C.envMap=this.envMap.toJSON(A).uuid,this.combine!==void 0&&(C.combine=this.combine)),this.envMapRotation!==void 0&&(C.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(C.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(C.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(C.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(C.gradientMap=this.gradientMap.toJSON(A).uuid),this.transmission!==void 0&&(C.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(C.transmissionMap=this.transmissionMap.toJSON(A).uuid),this.thickness!==void 0&&(C.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(C.thicknessMap=this.thicknessMap.toJSON(A).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(C.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(C.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(C.size=this.size),this.shadowSide!==null&&(C.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(C.sizeAttenuation=this.sizeAttenuation),this.blending!==Rt&&(C.blending=this.blending),this.side!==pB&&(C.side=this.side),this.vertexColors===!0&&(C.vertexColors=!0),this.opacity<1&&(C.opacity=this.opacity),this.transparent===!0&&(C.transparent=!0),this.blendSrc!==CD&&(C.blendSrc=this.blendSrc),this.blendDst!==iD&&(C.blendDst=this.blendDst),this.blendEquation!==re&&(C.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(C.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(C.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(C.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(C.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(C.blendAlpha=this.blendAlpha),this.depthFunc!==Ps&&(C.depthFunc=this.depthFunc),this.depthTest===!1&&(C.depthTest=this.depthTest),this.depthWrite===!1&&(C.depthWrite=this.depthWrite),this.colorWrite===!1&&(C.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(C.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==au&&(C.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(C.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(C.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==Dt&&(C.stencilFail=this.stencilFail),this.stencilZFail!==Dt&&(C.stencilZFail=this.stencilZFail),this.stencilZPass!==Dt&&(C.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(C.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(C.rotation=this.rotation),this.polygonOffset===!0&&(C.polygonOffset=!0),this.polygonOffsetFactor!==0&&(C.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(C.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(C.linewidth=this.linewidth),this.dashSize!==void 0&&(C.dashSize=this.dashSize),this.gapSize!==void 0&&(C.gapSize=this.gapSize),this.scale!==void 0&&(C.scale=this.scale),this.dithering===!0&&(C.dithering=!0),this.alphaTest>0&&(C.alphaTest=this.alphaTest),this.alphaHash===!0&&(C.alphaHash=!0),this.alphaToCoverage===!0&&(C.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(C.premultipliedAlpha=!0),this.forceSinglePass===!0&&(C.forceSinglePass=!0),this.wireframe===!0&&(C.wireframe=!0),this.wireframeLinewidth>1&&(C.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(C.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(C.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(C.flatShading=!0),this.visible===!1&&(C.visible=!1),this.toneMapped===!1&&(C.toneMapped=!1),this.fog===!1&&(C.fog=!1),Object.keys(this.userData).length>0&&(C.userData=this.userData);function i(B){const Q=[];for(const e in B){const t=B[e];delete t.metadata,Q.push(t)}return Q}if(I){const B=i(A.textures),Q=i(A.images);B.length>0&&(C.textures=B),Q.length>0&&(C.images=Q)}return C}clone(){return new this.constructor().copy(this)}copy(A){this.name=A.name,this.blending=A.blending,this.side=A.side,this.vertexColors=A.vertexColors,this.opacity=A.opacity,this.transparent=A.transparent,this.blendSrc=A.blendSrc,this.blendDst=A.blendDst,this.blendEquation=A.blendEquation,this.blendSrcAlpha=A.blendSrcAlpha,this.blendDstAlpha=A.blendDstAlpha,this.blendEquationAlpha=A.blendEquationAlpha,this.blendColor.copy(A.blendColor),this.blendAlpha=A.blendAlpha,this.depthFunc=A.depthFunc,this.depthTest=A.depthTest,this.depthWrite=A.depthWrite,this.stencilWriteMask=A.stencilWriteMask,this.stencilFunc=A.stencilFunc,this.stencilRef=A.stencilRef,this.stencilFuncMask=A.stencilFuncMask,this.stencilFail=A.stencilFail,this.stencilZFail=A.stencilZFail,this.stencilZPass=A.stencilZPass,this.stencilWrite=A.stencilWrite;const I=A.clippingPlanes;let C=null;if(I!==null){const i=I.length;C=new Array(i);for(let B=0;B!==i;++B)C[B]=I[B].clone()}return this.clippingPlanes=C,this.clipIntersection=A.clipIntersection,this.clipShadows=A.clipShadows,this.shadowSide=A.shadowSide,this.colorWrite=A.colorWrite,this.precision=A.precision,this.polygonOffset=A.polygonOffset,this.polygonOffsetFactor=A.polygonOffsetFactor,this.polygonOffsetUnits=A.polygonOffsetUnits,this.dithering=A.dithering,this.alphaTest=A.alphaTest,this.alphaHash=A.alphaHash,this.alphaToCoverage=A.alphaToCoverage,this.premultipliedAlpha=A.premultipliedAlpha,this.forceSinglePass=A.forceSinglePass,this.visible=A.visible,this.toneMapped=A.toneMapped,this.userData=JSON.parse(JSON.stringify(A.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(A){A===!0&&this.version++}}class Vg extends ag{constructor(A){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new KA(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}const hQ=kx();function kx(){const g=new ArrayBuffer(4),A=new Float32Array(g),I=new Uint32Array(g),C=new Uint32Array(512),i=new Uint32Array(512);for(let t=0;t<256;++t){const E=t-127;E<-27?(C[t]=0,C[t|256]=32768,i[t]=24,i[t|256]=24):E<-14?(C[t]=1024>>-E-14,C[t|256]=1024>>-E-14|32768,i[t]=-E-1,i[t|256]=-E-1):E<=15?(C[t]=E+15<<10,C[t|256]=E+15<<10|32768,i[t]=13,i[t|256]=13):E<128?(C[t]=31744,C[t|256]=64512,i[t]=24,i[t|256]=24):(C[t]=31744,C[t|256]=64512,i[t]=13,i[t|256]=13)}const B=new Uint32Array(2048),Q=new Uint32Array(64),e=new Uint32Array(64);for(let t=1;t<1024;++t){let E=t<<13,s=0;for(;!(E&8388608);)E<<=1,s-=8388608;E&=-8388609,s+=947912704,B[t]=E|s}for(let t=1024;t<2048;++t)B[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)Q[t]=t<<23;Q[31]=1199570944,Q[32]=2147483648;for(let t=33;t<63;++t)Q[t]=2147483648+(t-32<<23);Q[63]=3347054592;for(let t=1;t<64;++t)t!==32&&(e[t]=1024);return{floatView:A,uint32View:I,baseTable:C,shiftTable:i,mantissaTable:B,exponentTable:Q,offsetTable:e}}function ii(g){Math.abs(g)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),g=Jg(g,-65504,65504),hQ.floatView[0]=g;const A=hQ.uint32View[0],I=A>>23&511;return hQ.baseTable[I]+((A&8388607)>>hQ.shiftTable[I])}function es(g){const A=g>>10;return hQ.uint32View[0]=hQ.mantissaTable[hQ.offsetTable[A]+(g&1023)]+hQ.exponentTable[A],hQ.floatView[0]}const Mx={toHalfFloat:ii,fromHalfFloat:es},Og=new f,al=new cA;class oI{constructor(A,I,C=!1){if(Array.isArray(A))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=A,this.itemSize=I,this.count=A!==void 0?A.length/I:0,this.normalized=C,this.usage=$s,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=$i,this.version=0}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}get updateRange(){return cf("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.name=A.name,this.array=new A.array.constructor(A.array),this.itemSize=A.itemSize,this.count=A.count,this.normalized=A.normalized,this.usage=A.usage,this.gpuType=A.gpuType,this}copyAt(A,I,C){A*=this.itemSize,C*=I.itemSize;for(let i=0,B=this.itemSize;i0&&(A.userData=this.userData),this.parameters!==void 0){const t=this.parameters;for(const E in t)t[E]!==void 0&&(A[E]=t[E]);return A}A.data={attributes:{}};const I=this.index;I!==null&&(A.data.index={type:I.array.constructor.name,array:Array.prototype.slice.call(I.array)});const C=this.attributes;for(const t in C){const E=C[t];A.data.attributes[t]=E.toJSON(A.data)}const i={};let B=!1;for(const t in this.morphAttributes){const E=this.morphAttributes[t],s=[];for(let a=0,r=E.length;a0&&(i[t]=s,B=!0)}B&&(A.data.morphAttributes=i,A.data.morphTargetsRelative=this.morphTargetsRelative);const Q=this.groups;Q.length>0&&(A.data.groups=JSON.parse(JSON.stringify(Q)));const e=this.boundingSphere;return e!==null&&(A.data.boundingSphere={center:e.center.toArray(),radius:e.radius}),A}clone(){return new this.constructor().copy(this)}copy(A){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const I={};this.name=A.name;const C=A.index;C!==null&&this.setIndex(C.clone(I));const i=A.attributes;for(const E in i){const s=i[E];this.setAttribute(E,s.clone(I))}const B=A.morphAttributes;for(const E in B){const s=[],a=B[E];for(let r=0,l=a.length;r0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;B(A.far-A.near)**2))&&(cU.copy(B).invert(),gt.copy(A.ray).applyMatrix4(cU),!(C.boundingBox!==null&>.intersectsBox(C.boundingBox)===!1)&&this._computeIntersections(A,I,gt)))}_computeIntersections(A,I,C){let i;const B=this.geometry,Q=this.material,e=B.index,t=B.attributes.position,E=B.attributes.uv,s=B.attributes.uv1,a=B.attributes.normal,r=B.groups,l=B.drawRange;if(e!==null)if(Array.isArray(Q))for(let D=0,w=r.length;DI.far?null:{distance:E,point:wl.clone(),object:g}}function Gl(g,A,I,C,i,B,Q,e,t,E){g.getVertexPosition(e,mE),g.getVertexPosition(t,YE),g.getVertexPosition(E,LE);const s=Jx(g,A,I,C,mE,YE,LE,Sl);if(s){i&&(cl.fromBufferAttribute(i,e),Dl.fromBufferAttribute(i,t),hl.fromBufferAttribute(i,E),s.uv=ki.getInterpolation(Sl,mE,YE,LE,cl,Dl,hl,new cA)),B&&(cl.fromBufferAttribute(B,e),Dl.fromBufferAttribute(B,t),hl.fromBufferAttribute(B,E),s.uv1=ki.getInterpolation(Sl,mE,YE,LE,cl,Dl,hl,new cA)),Q&&(hU.fromBufferAttribute(Q,e),SU.fromBufferAttribute(Q,t),wU.fromBufferAttribute(Q,E),s.normal=ki.getInterpolation(Sl,mE,YE,LE,hU,SU,wU,new f),s.normal.dot(C.direction)>0&&s.normal.multiplyScalar(-1));const a={a:e,b:t,c:E,normal:new f,materialIndex:0};ki.getNormal(mE,YE,LE,a.normal),s.face=a}return s}class TQ extends cI{constructor(A=1,I=1,C=1,i=1,B=1,Q=1){super(),this.type="BoxGeometry",this.parameters={width:A,height:I,depth:C,widthSegments:i,heightSegments:B,depthSegments:Q};const e=this;i=Math.floor(i),B=Math.floor(B),Q=Math.floor(Q);const t=[],E=[],s=[],a=[];let r=0,l=0;D("z","y","x",-1,-1,C,I,A,Q,B,0),D("z","y","x",1,-1,C,I,-A,Q,B,1),D("x","z","y",1,1,A,C,I,i,Q,2),D("x","z","y",1,-1,A,C,-I,i,Q,3),D("x","y","z",1,-1,A,I,C,i,B,4),D("x","y","z",-1,-1,A,I,-C,i,B,5),this.setIndex(t),this.setAttribute("position",new $A(E,3)),this.setAttribute("normal",new $A(s,3)),this.setAttribute("uv",new $A(a,2));function D(w,S,c,G,u,M,F,N,K,q,R){const U=M/K,H=F/q,O=M/2,b=F/2,IA=N/2,nA=K+1,sA=q+1;let pA=0,Y=0;const V=new f;for(let _=0;_0?1:-1,s.push(V.x,V.y,V.z),a.push(dA/K),a.push(1-_/q),pA+=1}}for(let _=0;_0&&(I.defines=this.defines),I.vertexShader=this.vertexShader,I.fragmentShader=this.fragmentShader,I.lights=this.lights,I.clipping=this.clipping;const C={};for(const i in this.extensions)this.extensions[i]===!0&&(C[i]=!0);return Object.keys(C).length>0&&(I.extensions=C),I}}class Ma extends RI{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new bA,this.projectionMatrix=new bA,this.projectionMatrixInverse=new bA,this.coordinateSystem=bB}copy(A,I){return super.copy(A,I),this.matrixWorldInverse.copy(A.matrixWorldInverse),this.projectionMatrix.copy(A.projectionMatrix),this.projectionMatrixInverse.copy(A.projectionMatrixInverse),this.coordinateSystem=A.coordinateSystem,this}getWorldDirection(A){return super.getWorldDirection(A).negate()}updateMatrixWorld(A){super.updateMatrixWorld(A),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(A,I){super.updateWorldMatrix(A,I),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const Ce=new f,GU=new cA,yU=new cA;class Pg extends Ma{constructor(A=50,I=1,C=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=A,this.zoom=1,this.near=C,this.far=i,this.focus=10,this.aspect=I,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.fov=A.fov,this.zoom=A.zoom,this.near=A.near,this.far=A.far,this.focus=A.focus,this.aspect=A.aspect,this.view=A.view===null?null:Object.assign({},A.view),this.filmGauge=A.filmGauge,this.filmOffset=A.filmOffset,this}setFocalLength(A){const I=.5*this.getFilmHeight()/A;this.fov=Ho*2*Math.atan(I),this.updateProjectionMatrix()}getFocalLength(){const A=Math.tan(ft*.5*this.fov);return .5*this.getFilmHeight()/A}getEffectiveFOV(){return Ho*2*Math.atan(Math.tan(ft*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(A,I,C){Ce.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),I.set(Ce.x,Ce.y).multiplyScalar(-A/Ce.z),Ce.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),C.set(Ce.x,Ce.y).multiplyScalar(-A/Ce.z)}getViewSize(A,I){return this.getViewBounds(A,GU,yU),I.subVectors(yU,GU)}setViewOffset(A,I,C,i,B,Q){this.aspect=A/I,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=A,this.view.fullHeight=I,this.view.offsetX=C,this.view.offsetY=i,this.view.width=B,this.view.height=Q,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=this.near;let I=A*Math.tan(ft*.5*this.fov)/this.zoom,C=2*I,i=this.aspect*C,B=-.5*i;const Q=this.view;if(this.view!==null&&this.view.enabled){const t=Q.fullWidth,E=Q.fullHeight;B+=Q.offsetX*i/t,I-=Q.offsetY*C/E,i*=Q.width/t,C*=Q.height/E}const e=this.filmOffset;e!==0&&(B+=A*e/this.getFilmWidth()),this.projectionMatrix.makePerspective(B,B+i,I,I-C,A,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.fov=this.fov,I.object.zoom=this.zoom,I.object.near=this.near,I.object.far=this.far,I.object.focus=this.focus,I.object.aspect=this.aspect,this.view!==null&&(I.object.view=Object.assign({},this.view)),I.object.filmGauge=this.filmGauge,I.object.filmOffset=this.filmOffset,I}}const HE=-90,TE=1;class Gf extends RI{constructor(A,I,C){super(),this.type="CubeCamera",this.renderTarget=C,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Pg(HE,TE,A,I);i.layers=this.layers,this.add(i);const B=new Pg(HE,TE,A,I);B.layers=this.layers,this.add(B);const Q=new Pg(HE,TE,A,I);Q.layers=this.layers,this.add(Q);const e=new Pg(HE,TE,A,I);e.layers=this.layers,this.add(e);const t=new Pg(HE,TE,A,I);t.layers=this.layers,this.add(t);const E=new Pg(HE,TE,A,I);E.layers=this.layers,this.add(E)}updateCoordinateSystem(){const A=this.coordinateSystem,I=this.children.concat(),[C,i,B,Q,e,t]=I;for(const E of I)this.remove(E);if(A===bB)C.up.set(0,1,0),C.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),B.up.set(0,0,-1),B.lookAt(0,1,0),Q.up.set(0,0,1),Q.lookAt(0,-1,0),e.up.set(0,1,0),e.lookAt(0,0,1),t.up.set(0,1,0),t.lookAt(0,0,-1);else if(A===Aa)C.up.set(0,-1,0),C.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),B.up.set(0,0,1),B.lookAt(0,1,0),Q.up.set(0,0,-1),Q.lookAt(0,-1,0),e.up.set(0,-1,0),e.lookAt(0,0,1),t.up.set(0,-1,0),t.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+A);for(const E of I)this.add(E),E.updateMatrixWorld()}update(A,I){this.parent===null&&this.updateMatrixWorld();const{renderTarget:C,activeMipmapLevel:i}=this;this.coordinateSystem!==A.coordinateSystem&&(this.coordinateSystem=A.coordinateSystem,this.updateCoordinateSystem());const[B,Q,e,t,E,s]=this.children,a=A.getRenderTarget(),r=A.getActiveCubeFace(),l=A.getActiveMipmapLevel(),h=A.xr.enabled;A.xr.enabled=!1;const w=C.texture.generateMipmaps;C.texture.generateMipmaps=!1,A.setRenderTarget(C,0,i),A.render(I,B),A.setRenderTarget(C,1,i),A.render(I,Q),A.setRenderTarget(C,2,i),A.render(I,e),A.setRenderTarget(C,3,i),A.render(I,t),A.setRenderTarget(C,4,i),A.render(I,E),C.texture.generateMipmaps=w,A.setRenderTarget(C,5,i),A.render(I,s),A.setRenderTarget(a,r,l),A.xr.enabled=h,C.texture.needsPMREMUpdate=!0}}class da extends gg{constructor(A,I,C,i,B,Q,e,t,E,s){A=A!==void 0?A:[],I=I!==void 0?I:FQ,super(A,I,C,i,B,Q,e,t,E,s),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(A){this.image=A}}class yf extends UB{constructor(A=1,I={}){super(A,A,I),this.isWebGLCubeRenderTarget=!0;const C={width:A,height:A,depth:1},i=[C,C,C,C,C,C];this.texture=new da(i,I.mapping,I.wrapS,I.wrapT,I.magFilter,I.minFilter,I.format,I.type,I.anisotropy,I.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=I.generateMipmaps!==void 0?I.generateMipmaps:!1,this.texture.minFilter=I.minFilter!==void 0?I.minFilter:hg}fromEquirectangularTexture(A,I){this.texture.type=I.type,this.texture.colorSpace=I.colorSpace,this.texture.generateMipmaps=I.generateMipmaps,this.texture.minFilter=I.minFilter,this.texture.magFilter=I.magFilter;const C={uniforms:{tEquirect:{value:null}},vertexShader:` +}`;class Fi extends ag{constructor(A){super(),this.isShaderMaterial=!0,this.type="ShaderMaterial",this.defines={},this.uniforms={},this.uniformsGroups=[],this.vertexShader=qx,this.fragmentShader=mx,this.linewidth=1,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.lights=!1,this.clipping=!1,this.forceSinglePass=!0,this.extensions={clipCullDistance:!1,multiDraw:!1},this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv1:[0,0]},this.index0AttributeName=void 0,this.uniformsNeedUpdate=!1,this.glslVersion=null,A!==void 0&&this.setValues(A)}copy(A){return super.copy(A),this.fragmentShader=A.fragmentShader,this.vertexShader=A.vertexShader,this.uniforms=To(A.uniforms),this.uniformsGroups=fx(A.uniformsGroups),this.defines=Object.assign({},A.defines),this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.fog=A.fog,this.lights=A.lights,this.clipping=A.clipping,this.extensions=Object.assign({},A.extensions),this.glslVersion=A.glslVersion,this}toJSON(A){const I=super.toJSON(A);I.glslVersion=this.glslVersion,I.uniforms={};for(const i in this.uniforms){const Q=this.uniforms[i].value;Q&&Q.isTexture?I.uniforms[i]={type:"t",value:Q.toJSON(A).uuid}:Q&&Q.isColor?I.uniforms[i]={type:"c",value:Q.getHex()}:Q&&Q.isVector2?I.uniforms[i]={type:"v2",value:Q.toArray()}:Q&&Q.isVector3?I.uniforms[i]={type:"v3",value:Q.toArray()}:Q&&Q.isVector4?I.uniforms[i]={type:"v4",value:Q.toArray()}:Q&&Q.isMatrix3?I.uniforms[i]={type:"m3",value:Q.toArray()}:Q&&Q.isMatrix4?I.uniforms[i]={type:"m4",value:Q.toArray()}:I.uniforms[i]={value:Q}}Object.keys(this.defines).length>0&&(I.defines=this.defines),I.vertexShader=this.vertexShader,I.fragmentShader=this.fragmentShader,I.lights=this.lights,I.clipping=this.clipping;const C={};for(const i in this.extensions)this.extensions[i]===!0&&(C[i]=!0);return Object.keys(C).length>0&&(I.extensions=C),I}}class Ma extends RI{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new bA,this.projectionMatrix=new bA,this.projectionMatrixInverse=new bA,this.coordinateSystem=bB}copy(A,I){return super.copy(A,I),this.matrixWorldInverse.copy(A.matrixWorldInverse),this.projectionMatrix.copy(A.projectionMatrix),this.projectionMatrixInverse.copy(A.projectionMatrixInverse),this.coordinateSystem=A.coordinateSystem,this}getWorldDirection(A){return super.getWorldDirection(A).negate()}updateMatrixWorld(A){super.updateMatrixWorld(A),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(A,I){super.updateWorldMatrix(A,I),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const Ce=new f,GU=new cA,yU=new cA;class Pg extends Ma{constructor(A=50,I=1,C=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=A,this.zoom=1,this.near=C,this.far=i,this.focus=10,this.aspect=I,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.fov=A.fov,this.zoom=A.zoom,this.near=A.near,this.far=A.far,this.focus=A.focus,this.aspect=A.aspect,this.view=A.view===null?null:Object.assign({},A.view),this.filmGauge=A.filmGauge,this.filmOffset=A.filmOffset,this}setFocalLength(A){const I=.5*this.getFilmHeight()/A;this.fov=Ho*2*Math.atan(I),this.updateProjectionMatrix()}getFocalLength(){const A=Math.tan(ft*.5*this.fov);return .5*this.getFilmHeight()/A}getEffectiveFOV(){return Ho*2*Math.atan(Math.tan(ft*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(A,I,C){Ce.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),I.set(Ce.x,Ce.y).multiplyScalar(-A/Ce.z),Ce.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),C.set(Ce.x,Ce.y).multiplyScalar(-A/Ce.z)}getViewSize(A,I){return this.getViewBounds(A,GU,yU),I.subVectors(yU,GU)}setViewOffset(A,I,C,i,B,Q){this.aspect=A/I,this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=A,this.view.fullHeight=I,this.view.offsetX=C,this.view.offsetY=i,this.view.width=B,this.view.height=Q,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=this.near;let I=A*Math.tan(ft*.5*this.fov)/this.zoom,C=2*I,i=this.aspect*C,B=-.5*i;const Q=this.view;if(this.view!==null&&this.view.enabled){const t=Q.fullWidth,E=Q.fullHeight;B+=Q.offsetX*i/t,I-=Q.offsetY*C/E,i*=Q.width/t,C*=Q.height/E}const e=this.filmOffset;e!==0&&(B+=A*e/this.getFilmWidth()),this.projectionMatrix.makePerspective(B,B+i,I,I-C,A,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.fov=this.fov,I.object.zoom=this.zoom,I.object.near=this.near,I.object.far=this.far,I.object.focus=this.focus,I.object.aspect=this.aspect,this.view!==null&&(I.object.view=Object.assign({},this.view)),I.object.filmGauge=this.filmGauge,I.object.filmOffset=this.filmOffset,I}}const HE=-90,TE=1;class Gf extends RI{constructor(A,I,C){super(),this.type="CubeCamera",this.renderTarget=C,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new Pg(HE,TE,A,I);i.layers=this.layers,this.add(i);const B=new Pg(HE,TE,A,I);B.layers=this.layers,this.add(B);const Q=new Pg(HE,TE,A,I);Q.layers=this.layers,this.add(Q);const e=new Pg(HE,TE,A,I);e.layers=this.layers,this.add(e);const t=new Pg(HE,TE,A,I);t.layers=this.layers,this.add(t);const E=new Pg(HE,TE,A,I);E.layers=this.layers,this.add(E)}updateCoordinateSystem(){const A=this.coordinateSystem,I=this.children.concat(),[C,i,B,Q,e,t]=I;for(const E of I)this.remove(E);if(A===bB)C.up.set(0,1,0),C.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),B.up.set(0,0,-1),B.lookAt(0,1,0),Q.up.set(0,0,1),Q.lookAt(0,-1,0),e.up.set(0,1,0),e.lookAt(0,0,1),t.up.set(0,1,0),t.lookAt(0,0,-1);else if(A===Aa)C.up.set(0,-1,0),C.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),B.up.set(0,0,1),B.lookAt(0,1,0),Q.up.set(0,0,-1),Q.lookAt(0,-1,0),e.up.set(0,-1,0),e.lookAt(0,0,1),t.up.set(0,-1,0),t.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+A);for(const E of I)this.add(E),E.updateMatrixWorld()}update(A,I){this.parent===null&&this.updateMatrixWorld();const{renderTarget:C,activeMipmapLevel:i}=this;this.coordinateSystem!==A.coordinateSystem&&(this.coordinateSystem=A.coordinateSystem,this.updateCoordinateSystem());const[B,Q,e,t,E,s]=this.children,a=A.getRenderTarget(),r=A.getActiveCubeFace(),l=A.getActiveMipmapLevel(),D=A.xr.enabled;A.xr.enabled=!1;const w=C.texture.generateMipmaps;C.texture.generateMipmaps=!1,A.setRenderTarget(C,0,i),A.render(I,B),A.setRenderTarget(C,1,i),A.render(I,Q),A.setRenderTarget(C,2,i),A.render(I,e),A.setRenderTarget(C,3,i),A.render(I,t),A.setRenderTarget(C,4,i),A.render(I,E),C.texture.generateMipmaps=w,A.setRenderTarget(C,5,i),A.render(I,s),A.setRenderTarget(a,r,l),A.xr.enabled=D,C.texture.needsPMREMUpdate=!0}}class da extends gg{constructor(A,I,C,i,B,Q,e,t,E,s){A=A!==void 0?A:[],I=I!==void 0?I:FQ,super(A,I,C,i,B,Q,e,t,E,s),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(A){this.image=A}}class yf extends UB{constructor(A=1,I={}){super(A,A,I),this.isWebGLCubeRenderTarget=!0;const C={width:A,height:A,depth:1},i=[C,C,C,C,C,C];this.texture=new da(i,I.mapping,I.wrapS,I.wrapT,I.magFilter,I.minFilter,I.format,I.type,I.anisotropy,I.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=I.generateMipmaps!==void 0?I.generateMipmaps:!1,this.texture.minFilter=I.minFilter!==void 0?I.minFilter:hg}fromEquirectangularTexture(A,I){this.texture.type=I.type,this.texture.colorSpace=I.colorSpace,this.texture.generateMipmaps=I.generateMipmaps,this.texture.minFilter=I.minFilter,this.texture.magFilter=I.magFilter;const C={uniforms:{tEquirect:{value:null}},vertexShader:` varying vec3 vWorldDirection; @@ -80,7 +80,7 @@ Error generating stack: `+B.message+` gl_FragColor = texture2D( tEquirect, sampleUV ); } - `},i=new TQ(5,5,5),B=new Fi({name:"CubemapFromEquirect",uniforms:To(C.uniforms),vertexShader:C.vertexShader,fragmentShader:C.fragmentShader,side:TC,blending:kQ});B.uniforms.tEquirect.value=I;const Q=new Qg(i,B),e=I.minFilter;return I.minFilter===ti&&(I.minFilter=hg),new Gf(1,10,this).update(A,Q),I.minFilter=e,Q.geometry.dispose(),Q.material.dispose(),this}clear(A,I,C,i){const B=A.getRenderTarget();for(let Q=0;Q<6;Q++)A.setRenderTarget(this,Q),A.clear(I,C,i);A.setRenderTarget(B)}}const Ow=new f,Yx=new f,Lx=new MI;class GB{constructor(A=new f(1,0,0),I=0){this.isPlane=!0,this.normal=A,this.constant=I}set(A,I){return this.normal.copy(A),this.constant=I,this}setComponents(A,I,C,i){return this.normal.set(A,I,C),this.constant=i,this}setFromNormalAndCoplanarPoint(A,I){return this.normal.copy(A),this.constant=-I.dot(this.normal),this}setFromCoplanarPoints(A,I,C){const i=Ow.subVectors(C,I).cross(Yx.subVectors(A,I)).normalize();return this.setFromNormalAndCoplanarPoint(i,A),this}copy(A){return this.normal.copy(A.normal),this.constant=A.constant,this}normalize(){const A=1/this.normal.length();return this.normal.multiplyScalar(A),this.constant*=A,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(A){return this.normal.dot(A)+this.constant}distanceToSphere(A){return this.distanceToPoint(A.center)-A.radius}projectPoint(A,I){return I.copy(A).addScaledVector(this.normal,-this.distanceToPoint(A))}intersectLine(A,I){const C=A.delta(Ow),i=this.normal.dot(C);if(i===0)return this.distanceToPoint(A.start)===0?I.copy(A.start):null;const B=-(A.start.dot(this.normal)+this.constant)/i;return B<0||B>1?null:I.copy(A.start).addScaledVector(C,B)}intersectsLine(A){const I=this.distanceToPoint(A.start),C=this.distanceToPoint(A.end);return I<0&&C>0||C<0&&I>0}intersectsBox(A){return A.intersectsPlane(this)}intersectsSphere(A){return A.intersectsPlane(this)}coplanarPoint(A){return A.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(A,I){const C=I||Lx.getNormalMatrix(A),i=this.coplanarPoint(Ow).applyMatrix4(A),B=this.normal.applyMatrix3(C).normalize();return this.constant=-i.dot(B),this}translate(A){return this.constant-=A.dot(this.normal),this}equals(A){return A.normal.equals(this.normal)&&A.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Ct=new jg,yl=new f;class pa{constructor(A=new GB,I=new GB,C=new GB,i=new GB,B=new GB,Q=new GB){this.planes=[A,I,C,i,B,Q]}set(A,I,C,i,B,Q){const e=this.planes;return e[0].copy(A),e[1].copy(I),e[2].copy(C),e[3].copy(i),e[4].copy(B),e[5].copy(Q),this}copy(A){const I=this.planes;for(let C=0;C<6;C++)I[C].copy(A.planes[C]);return this}setFromProjectionMatrix(A,I=bB){const C=this.planes,i=A.elements,B=i[0],Q=i[1],e=i[2],t=i[3],E=i[4],s=i[5],a=i[6],r=i[7],l=i[8],h=i[9],w=i[10],S=i[11],c=i[12],G=i[13],u=i[14],M=i[15];if(C[0].setComponents(t-B,r-E,S-l,M-c).normalize(),C[1].setComponents(t+B,r+E,S+l,M+c).normalize(),C[2].setComponents(t+Q,r+s,S+h,M+G).normalize(),C[3].setComponents(t-Q,r-s,S-h,M-G).normalize(),C[4].setComponents(t-e,r-a,S-w,M-u).normalize(),I===bB)C[5].setComponents(t+e,r+a,S+w,M+u).normalize();else if(I===Aa)C[5].setComponents(e,a,w,u).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+I);return this}intersectsObject(A){if(A.boundingSphere!==void 0)A.boundingSphere===null&&A.computeBoundingSphere(),Ct.copy(A.boundingSphere).applyMatrix4(A.matrixWorld);else{const I=A.geometry;I.boundingSphere===null&&I.computeBoundingSphere(),Ct.copy(I.boundingSphere).applyMatrix4(A.matrixWorld)}return this.intersectsSphere(Ct)}intersectsSprite(A){return Ct.center.set(0,0,0),Ct.radius=.7071067811865476,Ct.applyMatrix4(A.matrixWorld),this.intersectsSphere(Ct)}intersectsSphere(A){const I=this.planes,C=A.center,i=-A.radius;for(let B=0;B<6;B++)if(I[B].distanceToPoint(C)0?A.max.x:A.min.x,yl.y=i.normal.y>0?A.max.y:A.min.y,yl.z=i.normal.z>0?A.max.z:A.min.z,i.distanceToPoint(yl)<0)return!1}return!0}containsPoint(A){const I=this.planes;for(let C=0;C<6;C++)if(I[C].distanceToPoint(A)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function uf(){let g=null,A=!1,I=null,C=null;function i(B,Q){I(B,Q),C=g.requestAnimationFrame(i)}return{start:function(){A!==!0&&I!==null&&(C=g.requestAnimationFrame(i),A=!0)},stop:function(){g.cancelAnimationFrame(C),A=!1},setAnimationLoop:function(B){I=B},setContext:function(B){g=B}}}function Hx(g){const A=new WeakMap;function I(e,t){const E=e.array,s=e.usage,a=E.byteLength,r=g.createBuffer();g.bindBuffer(t,r),g.bufferData(t,E,s),e.onUploadCallback();let l;if(E instanceof Float32Array)l=g.FLOAT;else if(E instanceof Uint16Array)e.isFloat16BufferAttribute?l=g.HALF_FLOAT:l=g.UNSIGNED_SHORT;else if(E instanceof Int16Array)l=g.SHORT;else if(E instanceof Uint32Array)l=g.UNSIGNED_INT;else if(E instanceof Int32Array)l=g.INT;else if(E instanceof Int8Array)l=g.BYTE;else if(E instanceof Uint8Array)l=g.UNSIGNED_BYTE;else if(E instanceof Uint8ClampedArray)l=g.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+E);return{buffer:r,type:l,bytesPerElement:E.BYTES_PER_ELEMENT,version:e.version,size:a}}function C(e,t,E){const s=t.array,a=t._updateRange,r=t.updateRanges;if(g.bindBuffer(E,e),a.count===-1&&r.length===0&&g.bufferSubData(E,0,s),r.length!==0){for(let l=0,h=r.length;l1?null:I.copy(A.start).addScaledVector(C,B)}intersectsLine(A){const I=this.distanceToPoint(A.start),C=this.distanceToPoint(A.end);return I<0&&C>0||C<0&&I>0}intersectsBox(A){return A.intersectsPlane(this)}intersectsSphere(A){return A.intersectsPlane(this)}coplanarPoint(A){return A.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(A,I){const C=I||Lx.getNormalMatrix(A),i=this.coplanarPoint(Ow).applyMatrix4(A),B=this.normal.applyMatrix3(C).normalize();return this.constant=-i.dot(B),this}translate(A){return this.constant-=A.dot(this.normal),this}equals(A){return A.normal.equals(this.normal)&&A.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Ct=new jg,yl=new f;class pa{constructor(A=new GB,I=new GB,C=new GB,i=new GB,B=new GB,Q=new GB){this.planes=[A,I,C,i,B,Q]}set(A,I,C,i,B,Q){const e=this.planes;return e[0].copy(A),e[1].copy(I),e[2].copy(C),e[3].copy(i),e[4].copy(B),e[5].copy(Q),this}copy(A){const I=this.planes;for(let C=0;C<6;C++)I[C].copy(A.planes[C]);return this}setFromProjectionMatrix(A,I=bB){const C=this.planes,i=A.elements,B=i[0],Q=i[1],e=i[2],t=i[3],E=i[4],s=i[5],a=i[6],r=i[7],l=i[8],D=i[9],w=i[10],S=i[11],c=i[12],G=i[13],u=i[14],M=i[15];if(C[0].setComponents(t-B,r-E,S-l,M-c).normalize(),C[1].setComponents(t+B,r+E,S+l,M+c).normalize(),C[2].setComponents(t+Q,r+s,S+D,M+G).normalize(),C[3].setComponents(t-Q,r-s,S-D,M-G).normalize(),C[4].setComponents(t-e,r-a,S-w,M-u).normalize(),I===bB)C[5].setComponents(t+e,r+a,S+w,M+u).normalize();else if(I===Aa)C[5].setComponents(e,a,w,u).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+I);return this}intersectsObject(A){if(A.boundingSphere!==void 0)A.boundingSphere===null&&A.computeBoundingSphere(),Ct.copy(A.boundingSphere).applyMatrix4(A.matrixWorld);else{const I=A.geometry;I.boundingSphere===null&&I.computeBoundingSphere(),Ct.copy(I.boundingSphere).applyMatrix4(A.matrixWorld)}return this.intersectsSphere(Ct)}intersectsSprite(A){return Ct.center.set(0,0,0),Ct.radius=.7071067811865476,Ct.applyMatrix4(A.matrixWorld),this.intersectsSphere(Ct)}intersectsSphere(A){const I=this.planes,C=A.center,i=-A.radius;for(let B=0;B<6;B++)if(I[B].distanceToPoint(C)0?A.max.x:A.min.x,yl.y=i.normal.y>0?A.max.y:A.min.y,yl.z=i.normal.z>0?A.max.z:A.min.z,i.distanceToPoint(yl)<0)return!1}return!0}containsPoint(A){const I=this.planes;for(let C=0;C<6;C++)if(I[C].distanceToPoint(A)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}function uf(){let g=null,A=!1,I=null,C=null;function i(B,Q){I(B,Q),C=g.requestAnimationFrame(i)}return{start:function(){A!==!0&&I!==null&&(C=g.requestAnimationFrame(i),A=!0)},stop:function(){g.cancelAnimationFrame(C),A=!1},setAnimationLoop:function(B){I=B},setContext:function(B){g=B}}}function Hx(g){const A=new WeakMap;function I(e,t){const E=e.array,s=e.usage,a=E.byteLength,r=g.createBuffer();g.bindBuffer(t,r),g.bufferData(t,E,s),e.onUploadCallback();let l;if(E instanceof Float32Array)l=g.FLOAT;else if(E instanceof Uint16Array)e.isFloat16BufferAttribute?l=g.HALF_FLOAT:l=g.UNSIGNED_SHORT;else if(E instanceof Int16Array)l=g.SHORT;else if(E instanceof Uint32Array)l=g.UNSIGNED_INT;else if(E instanceof Int32Array)l=g.INT;else if(E instanceof Int8Array)l=g.BYTE;else if(E instanceof Uint8Array)l=g.UNSIGNED_BYTE;else if(E instanceof Uint8ClampedArray)l=g.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+E);return{buffer:r,type:l,bytesPerElement:E.BYTES_PER_ELEMENT,version:e.version,size:a}}function C(e,t,E){const s=t.array,a=t._updateRange,r=t.updateRanges;if(g.bindBuffer(E,e),a.count===-1&&r.length===0&&g.bufferSubData(E,0,s),r.length!==0){for(let l=0,D=r.length;l #include #include -}`,pI={alphahash_fragment:Tx,alphahash_pars_fragment:xx,alphamap_fragment:vx,alphamap_pars_fragment:bx,alphatest_fragment:Ox,alphatest_pars_fragment:_x,aomap_fragment:Px,aomap_pars_fragment:Zx,batching_pars_vertex:Wx,batching_vertex:Vx,begin_vertex:jx,beginnormal_vertex:Xx,bsdfs:zx,iridescence_fragment:$x,bumpmap_pars_fragment:A2,clipping_planes_fragment:I2,clipping_planes_pars_fragment:g2,clipping_planes_pars_vertex:C2,clipping_planes_vertex:i2,color_fragment:B2,color_pars_fragment:Q2,color_pars_vertex:e2,color_vertex:t2,common:E2,cube_uv_reflection_fragment:o2,defaultnormal_vertex:n2,displacementmap_pars_vertex:s2,displacementmap_vertex:a2,emissivemap_fragment:r2,emissivemap_pars_fragment:l2,colorspace_fragment:c2,colorspace_pars_fragment:D2,envmap_fragment:h2,envmap_common_pars_fragment:S2,envmap_pars_fragment:w2,envmap_pars_vertex:G2,envmap_physical_pars_fragment:K2,envmap_vertex:y2,fog_vertex:u2,fog_pars_vertex:k2,fog_fragment:M2,fog_pars_fragment:d2,gradientmap_pars_fragment:p2,lightmap_pars_fragment:U2,lights_lambert_fragment:N2,lights_lambert_pars_fragment:F2,lights_pars_begin:R2,lights_toon_fragment:J2,lights_toon_pars_fragment:f2,lights_phong_fragment:q2,lights_phong_pars_fragment:m2,lights_physical_fragment:Y2,lights_physical_pars_fragment:L2,lights_fragment_begin:H2,lights_fragment_maps:T2,lights_fragment_end:x2,logdepthbuf_fragment:v2,logdepthbuf_pars_fragment:b2,logdepthbuf_pars_vertex:O2,logdepthbuf_vertex:_2,map_fragment:P2,map_pars_fragment:Z2,map_particle_fragment:W2,map_particle_pars_fragment:V2,metalnessmap_fragment:j2,metalnessmap_pars_fragment:X2,morphinstance_vertex:z2,morphcolor_vertex:$2,morphnormal_vertex:Av,morphtarget_pars_vertex:Iv,morphtarget_vertex:gv,normal_fragment_begin:Cv,normal_fragment_maps:iv,normal_pars_fragment:Bv,normal_pars_vertex:Qv,normal_vertex:ev,normalmap_pars_fragment:tv,clearcoat_normal_fragment_begin:Ev,clearcoat_normal_fragment_maps:ov,clearcoat_pars_fragment:nv,iridescence_pars_fragment:sv,opaque_fragment:av,packing:rv,premultiplied_alpha_fragment:lv,project_vertex:cv,dithering_fragment:Dv,dithering_pars_fragment:hv,roughnessmap_fragment:Sv,roughnessmap_pars_fragment:wv,shadowmap_pars_fragment:Gv,shadowmap_pars_vertex:yv,shadowmap_vertex:uv,shadowmask_pars_fragment:kv,skinbase_vertex:Mv,skinning_pars_vertex:dv,skinning_vertex:pv,skinnormal_vertex:Uv,specularmap_fragment:Nv,specularmap_pars_fragment:Fv,tonemapping_fragment:Rv,tonemapping_pars_fragment:Kv,transmission_fragment:Jv,transmission_pars_fragment:fv,uv_pars_fragment:qv,uv_pars_vertex:mv,uv_vertex:Yv,worldpos_vertex:Lv,background_vert:Hv,background_frag:Tv,backgroundCube_vert:xv,backgroundCube_frag:vv,cube_vert:bv,cube_frag:Ov,depth_vert:_v,depth_frag:Pv,distanceRGBA_vert:Zv,distanceRGBA_frag:Wv,equirect_vert:Vv,equirect_frag:jv,linedashed_vert:Xv,linedashed_frag:zv,meshbasic_vert:$v,meshbasic_frag:Ab,meshlambert_vert:Ib,meshlambert_frag:gb,meshmatcap_vert:Cb,meshmatcap_frag:ib,meshnormal_vert:Bb,meshnormal_frag:Qb,meshphong_vert:eb,meshphong_frag:tb,meshphysical_vert:Eb,meshphysical_frag:ob,meshtoon_vert:nb,meshtoon_frag:sb,points_vert:ab,points_frag:rb,shadow_vert:lb,shadow_frag:cb,sprite_vert:Db,sprite_frag:hb},YA={common:{diffuse:{value:new KA(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new MI},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new MI}},envmap:{envMap:{value:null},envMapRotation:{value:new MI},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new MI}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new MI}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new MI},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new MI},normalScale:{value:new cA(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new MI},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new MI}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new MI}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new MI}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new KA(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new KA(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0},uvTransform:{value:new MI}},sprite:{diffuse:{value:new KA(16777215)},opacity:{value:1},center:{value:new cA(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new MI},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0}}},yB={basic:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.fog]),vertexShader:pI.meshbasic_vert,fragmentShader:pI.meshbasic_frag},lambert:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,YA.lights,{emissive:{value:new KA(0)}}]),vertexShader:pI.meshlambert_vert,fragmentShader:pI.meshlambert_frag},phong:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,YA.lights,{emissive:{value:new KA(0)},specular:{value:new KA(1118481)},shininess:{value:30}}]),vertexShader:pI.meshphong_vert,fragmentShader:pI.meshphong_frag},standard:{uniforms:ZC([YA.common,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.roughnessmap,YA.metalnessmap,YA.fog,YA.lights,{emissive:{value:new KA(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:pI.meshphysical_vert,fragmentShader:pI.meshphysical_frag},toon:{uniforms:ZC([YA.common,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.gradientmap,YA.fog,YA.lights,{emissive:{value:new KA(0)}}]),vertexShader:pI.meshtoon_vert,fragmentShader:pI.meshtoon_frag},matcap:{uniforms:ZC([YA.common,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,{matcap:{value:null}}]),vertexShader:pI.meshmatcap_vert,fragmentShader:pI.meshmatcap_frag},points:{uniforms:ZC([YA.points,YA.fog]),vertexShader:pI.points_vert,fragmentShader:pI.points_frag},dashed:{uniforms:ZC([YA.common,YA.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:pI.linedashed_vert,fragmentShader:pI.linedashed_frag},depth:{uniforms:ZC([YA.common,YA.displacementmap]),vertexShader:pI.depth_vert,fragmentShader:pI.depth_frag},normal:{uniforms:ZC([YA.common,YA.bumpmap,YA.normalmap,YA.displacementmap,{opacity:{value:1}}]),vertexShader:pI.meshnormal_vert,fragmentShader:pI.meshnormal_frag},sprite:{uniforms:ZC([YA.sprite,YA.fog]),vertexShader:pI.sprite_vert,fragmentShader:pI.sprite_frag},background:{uniforms:{uvTransform:{value:new MI},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:pI.background_vert,fragmentShader:pI.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new MI}},vertexShader:pI.backgroundCube_vert,fragmentShader:pI.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:pI.cube_vert,fragmentShader:pI.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:pI.equirect_vert,fragmentShader:pI.equirect_frag},distanceRGBA:{uniforms:ZC([YA.common,YA.displacementmap,{referencePosition:{value:new f},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:pI.distanceRGBA_vert,fragmentShader:pI.distanceRGBA_frag},shadow:{uniforms:ZC([YA.lights,YA.fog,{color:{value:new KA(0)},opacity:{value:1}}]),vertexShader:pI.shadow_vert,fragmentShader:pI.shadow_frag}};yB.physical={uniforms:ZC([yB.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new MI},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new MI},clearcoatNormalScale:{value:new cA(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new MI},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new MI},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new MI},sheen:{value:0},sheenColor:{value:new KA(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new MI},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new MI},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new MI},transmissionSamplerSize:{value:new cA},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new MI},attenuationDistance:{value:0},attenuationColor:{value:new KA(0)},specularColor:{value:new KA(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new MI},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new MI},anisotropyVector:{value:new cA},anisotropyMap:{value:null},anisotropyMapTransform:{value:new MI}}]),vertexShader:pI.meshphysical_vert,fragmentShader:pI.meshphysical_frag};const ul={r:0,b:0,g:0},it=new DC,Sb=new bA;function wb(g,A,I,C,i,B,Q){const e=new KA(0);let t=B===!0?0:1,E,s,a=null,r=0,l=null;function h(G){let u=G.isScene===!0?G.background:null;return u&&u.isTexture&&(u=(G.backgroundBlurriness>0?I:A).get(u)),u}function w(G){let u=!1;const M=h(G);M===null?c(e,t):M&&M.isColor&&(c(M,1),u=!0);const F=g.xr.getEnvironmentBlendMode();F==="additive"?C.buffers.color.setClear(0,0,0,1,Q):F==="alpha-blend"&&C.buffers.color.setClear(0,0,0,0,Q),(g.autoClear||u)&&g.clear(g.autoClearColor,g.autoClearDepth,g.autoClearStencil)}function S(G,u){const M=h(u);M&&(M.isCubeTexture||M.mapping===Xo)?(s===void 0&&(s=new Qg(new TQ(1,1,1),new Fi({name:"BackgroundCubeMaterial",uniforms:To(yB.backgroundCube.uniforms),vertexShader:yB.backgroundCube.vertexShader,fragmentShader:yB.backgroundCube.fragmentShader,side:TC,depthTest:!1,depthWrite:!1,fog:!1})),s.geometry.deleteAttribute("normal"),s.geometry.deleteAttribute("uv"),s.onBeforeRender=function(F,N,K){this.matrixWorld.copyPosition(K.matrixWorld)},Object.defineProperty(s.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(s)),it.copy(u.backgroundRotation),it.x*=-1,it.y*=-1,it.z*=-1,M.isCubeTexture&&M.isRenderTargetTexture===!1&&(it.y*=-1,it.z*=-1),s.material.uniforms.envMap.value=M,s.material.uniforms.flipEnvMap.value=M.isCubeTexture&&M.isRenderTargetTexture===!1?-1:1,s.material.uniforms.backgroundBlurriness.value=u.backgroundBlurriness,s.material.uniforms.backgroundIntensity.value=u.backgroundIntensity,s.material.uniforms.backgroundRotation.value.setFromMatrix4(Sb.makeRotationFromEuler(it)),s.material.toneMapped=VI.getTransfer(M.colorSpace)!==eg,(a!==M||r!==M.version||l!==g.toneMapping)&&(s.material.needsUpdate=!0,a=M,r=M.version,l=g.toneMapping),s.layers.enableAll(),G.unshift(s,s.geometry,s.material,0,0,null)):M&&M.isTexture&&(E===void 0&&(E=new Qg(new AE(2,2),new Fi({name:"BackgroundMaterial",uniforms:To(yB.background.uniforms),vertexShader:yB.background.vertexShader,fragmentShader:yB.background.fragmentShader,side:pB,depthTest:!1,depthWrite:!1,fog:!1})),E.geometry.deleteAttribute("normal"),Object.defineProperty(E.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(E)),E.material.uniforms.t2D.value=M,E.material.uniforms.backgroundIntensity.value=u.backgroundIntensity,E.material.toneMapped=VI.getTransfer(M.colorSpace)!==eg,M.matrixAutoUpdate===!0&&M.updateMatrix(),E.material.uniforms.uvTransform.value.copy(M.matrix),(a!==M||r!==M.version||l!==g.toneMapping)&&(E.material.needsUpdate=!0,a=M,r=M.version,l=g.toneMapping),E.layers.enableAll(),G.unshift(E,E.geometry,E.material,0,0,null))}function c(G,u){G.getRGB(ul,wf(g)),C.buffers.color.setClear(ul.r,ul.g,ul.b,u,Q)}return{getClearColor:function(){return e},setClearColor:function(G,u=1){e.set(G),t=u,c(e,t)},getClearAlpha:function(){return t},setClearAlpha:function(G){t=G,c(e,t)},render:w,addToRenderList:S}}function Gb(g,A){const I=g.getParameter(g.MAX_VERTEX_ATTRIBS),C={},i=r(null);let B=i,Q=!1;function e(U,H,O,b,IA){let nA=!1;const sA=a(b,O,H);B!==sA&&(B=sA,E(B.object)),nA=l(U,b,O,IA),nA&&h(U,b,O,IA),IA!==null&&A.update(IA,g.ELEMENT_ARRAY_BUFFER),(nA||Q)&&(Q=!1,M(U,H,O,b),IA!==null&&g.bindBuffer(g.ELEMENT_ARRAY_BUFFER,A.get(IA).buffer))}function t(){return g.createVertexArray()}function E(U){return g.bindVertexArray(U)}function s(U){return g.deleteVertexArray(U)}function a(U,H,O){const b=O.wireframe===!0;let IA=C[U.id];IA===void 0&&(IA={},C[U.id]=IA);let nA=IA[H.id];nA===void 0&&(nA={},IA[H.id]=nA);let sA=nA[b];return sA===void 0&&(sA=r(t()),nA[b]=sA),sA}function r(U){const H=[],O=[],b=[];for(let IA=0;IA=0){const _=IA[Y];let eA=nA[Y];if(eA===void 0&&(Y==="instanceMatrix"&&U.instanceMatrix&&(eA=U.instanceMatrix),Y==="instanceColor"&&U.instanceColor&&(eA=U.instanceColor)),_===void 0||_.attribute!==eA||eA&&_.data!==eA.data)return!0;sA++}return B.attributesNum!==sA||B.index!==b}function h(U,H,O,b){const IA={},nA=H.attributes;let sA=0;const pA=O.getAttributes();for(const Y in pA)if(pA[Y].location>=0){let _=nA[Y];_===void 0&&(Y==="instanceMatrix"&&U.instanceMatrix&&(_=U.instanceMatrix),Y==="instanceColor"&&U.instanceColor&&(_=U.instanceColor));const eA={};eA.attribute=_,_&&_.data&&(eA.data=_.data),IA[Y]=eA,sA++}B.attributes=IA,B.attributesNum=sA,B.index=b}function w(){const U=B.newAttributes;for(let H=0,O=U.length;H=0){let V=IA[pA];if(V===void 0&&(pA==="instanceMatrix"&&U.instanceMatrix&&(V=U.instanceMatrix),pA==="instanceColor"&&U.instanceColor&&(V=U.instanceColor)),V!==void 0){const _=V.normalized,eA=V.itemSize,dA=A.get(V);if(dA===void 0)continue;const _A=dA.buffer,iA=dA.type,yA=dA.bytesPerElement,rA=iA===g.INT||iA===g.UNSIGNED_INT||V.gpuType===Nk;if(V.isInterleavedBufferAttribute){const wA=V.data,II=wA.stride,mA=V.offset;if(wA.isInstancedInterleavedBuffer){for(let P=0;P0&&g.getShaderPrecisionFormat(g.FRAGMENT_SHADER,g.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&g.getShaderPrecisionFormat(g.VERTEX_SHADER,g.MEDIUM_FLOAT).precision>0&&g.getShaderPrecisionFormat(g.FRAGMENT_SHADER,g.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let E=I.precision!==void 0?I.precision:"highp";const s=t(E);s!==E&&(console.warn("THREE.WebGLRenderer:",E,"not supported, using",s,"instead."),E=s);const a=I.logarithmicDepthBuffer===!0,r=g.getParameter(g.MAX_TEXTURE_IMAGE_UNITS),l=g.getParameter(g.MAX_VERTEX_TEXTURE_IMAGE_UNITS),h=g.getParameter(g.MAX_TEXTURE_SIZE),w=g.getParameter(g.MAX_CUBE_MAP_TEXTURE_SIZE),S=g.getParameter(g.MAX_VERTEX_ATTRIBS),c=g.getParameter(g.MAX_VERTEX_UNIFORM_VECTORS),G=g.getParameter(g.MAX_VARYING_VECTORS),u=g.getParameter(g.MAX_FRAGMENT_UNIFORM_VECTORS),M=l>0,F=g.getParameter(g.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:B,getMaxPrecision:t,textureFormatReadable:Q,textureTypeReadable:e,precision:E,logarithmicDepthBuffer:a,maxTextures:r,maxVertexTextures:l,maxTextureSize:h,maxCubemapSize:w,maxAttributes:S,maxVertexUniforms:c,maxVaryings:G,maxFragmentUniforms:u,vertexTextures:M,maxSamples:F}}function kb(g){const A=this;let I=null,C=0,i=!1,B=!1;const Q=new GB,e=new MI,t={value:null,needsUpdate:!1};this.uniform=t,this.numPlanes=0,this.numIntersection=0,this.init=function(a,r){const l=a.length!==0||r||C!==0||i;return i=r,C=a.length,l},this.beginShadows=function(){B=!0,s(null)},this.endShadows=function(){B=!1},this.setGlobalState=function(a,r){I=s(a,r,0)},this.setState=function(a,r,l){const h=a.clippingPlanes,w=a.clipIntersection,S=a.clipShadows,c=g.get(a);if(!i||h===null||h.length===0||B&&!S)B?s(null):E();else{const G=B?0:C,u=G*4;let M=c.clippingState||null;t.value=M,M=s(h,r,u,l);for(let F=0;F!==u;++F)M[F]=I[F];c.clippingState=M,this.numIntersection=w?this.numPlanes:0,this.numPlanes+=G}};function E(){t.value!==I&&(t.value=I,t.needsUpdate=C>0),A.numPlanes=C,A.numIntersection=0}function s(a,r,l,h){const w=a!==null?a.length:0;let S=null;if(w!==0){if(S=t.value,h!==!0||S===null){const c=l+w*4,G=r.matrixWorldInverse;e.getNormalMatrix(G),(S===null||S.length0){const E=new yf(t.height);return E.fromEquirectangularTexture(g,Q),A.set(Q,E),Q.addEventListener("dispose",i),I(E.texture,Q.mapping)}else return null}}return Q}function i(Q){const e=Q.target;e.removeEventListener("dispose",i);const t=A.get(e);t!==void 0&&(A.delete(e),t.dispose())}function B(){A=new WeakMap}return{get:C,dispose:B}}class IE extends Ma{constructor(A=-1,I=1,C=1,i=-1,B=.1,Q=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=A,this.right=I,this.top=C,this.bottom=i,this.near=B,this.far=Q,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.left=A.left,this.right=A.right,this.top=A.top,this.bottom=A.bottom,this.near=A.near,this.far=A.far,this.zoom=A.zoom,this.view=A.view===null?null:Object.assign({},A.view),this}setViewOffset(A,I,C,i,B,Q){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=A,this.view.fullHeight=I,this.view.offsetX=C,this.view.offsetY=i,this.view.width=B,this.view.height=Q,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=(this.right-this.left)/(2*this.zoom),I=(this.top-this.bottom)/(2*this.zoom),C=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let B=C-A,Q=C+A,e=i+I,t=i-I;if(this.view!==null&&this.view.enabled){const E=(this.right-this.left)/this.view.fullWidth/this.zoom,s=(this.top-this.bottom)/this.view.fullHeight/this.zoom;B+=E*this.view.offsetX,Q=B+E*this.view.width,e-=s*this.view.offsetY,t=e-s*this.view.height}this.projectionMatrix.makeOrthographic(B,Q,e,t,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.zoom=this.zoom,I.object.left=this.left,I.object.right=this.right,I.object.top=this.top,I.object.bottom=this.bottom,I.object.near=this.near,I.object.far=this.far,this.view!==null&&(I.object.view=Object.assign({},this.view)),I}}const lo=4,uU=[.125,.215,.35,.446,.526,.582],St=20,_w=new IE,kU=new KA;let Pw=null,Zw=0,Ww=0,Vw=!1;const ht=(1+Math.sqrt(5))/2,xE=1/ht,MU=[new f(-ht,xE,0),new f(ht,xE,0),new f(-xE,0,ht),new f(xE,0,ht),new f(0,ht,-xE),new f(0,ht,xE),new f(-1,1,-1),new f(1,1,-1),new f(-1,1,1),new f(1,1,1)];class lu{constructor(A){this._renderer=A,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(A,I=0,C=.1,i=100){Pw=this._renderer.getRenderTarget(),Zw=this._renderer.getActiveCubeFace(),Ww=this._renderer.getActiveMipmapLevel(),Vw=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const B=this._allocateTargets();return B.depthBuffer=!0,this._sceneToCubeUV(A,C,i,B),I>0&&this._blur(B,0,0,I),this._applyPMREM(B),this._cleanup(B),B}fromEquirectangular(A,I=null){return this._fromTexture(A,I)}fromCubemap(A,I=null){return this._fromTexture(A,I)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=UU(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=pU(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(A){this._lodMax=Math.floor(Math.log2(A)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let A=0;A2?u:0,u,u),s.setRenderTarget(i),w&&s.render(h,e),s.render(A,e)}h.geometry.dispose(),h.material.dispose(),s.toneMapping=r,s.autoClear=a,A.background=S}_textureToCubeUV(A,I){const C=this._renderer,i=A.mapping===FQ||A.mapping===Je;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=UU()),this._cubemapMaterial.uniforms.flipEnvMap.value=A.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=pU());const B=i?this._cubemapMaterial:this._equirectMaterial,Q=new Qg(this._lodPlanes[0],B),e=B.uniforms;e.envMap.value=A;const t=this._cubeSize;kl(I,0,0,3*t,2*t),C.setRenderTarget(I),C.render(Q,_w)}_applyPMREM(A){const I=this._renderer,C=I.autoClear;I.autoClear=!1;const i=this._lodPlanes.length;for(let B=1;BSt&&console.warn(`sigmaRadians, ${B}, is too large and will clip, as it requested ${S} samples when the maximum is set to ${St}`);const c=[];let G=0;for(let K=0;Ku-lo?i-u+lo:0),N=4*(this._cubeSize-M);kl(I,F,N,3*M,2*M),t.setRenderTarget(I),t.render(a,_w)}}function db(g){const A=[],I=[],C=[];let i=g;const B=g-lo+1+uU.length;for(let Q=0;Qg-lo?t=uU[Q-g+lo-1]:Q===0&&(t=0),C.push(t);const E=1/(e-2),s=-E,a=1+E,r=[s,s,a,s,a,a,s,s,a,a,s,a],l=6,h=6,w=3,S=2,c=1,G=new Float32Array(w*h*l),u=new Float32Array(S*h*l),M=new Float32Array(c*h*l);for(let N=0;N2?0:-1,R=[K,q,0,K+2/3,q,0,K+2/3,q+1,0,K,q,0,K+2/3,q+1,0,K,q+1,0];G.set(R,w*h*N),u.set(r,S*h*N);const U=[N,N,N,N,N,N];M.set(U,c*h*N)}const F=new cI;F.setAttribute("position",new oI(G,w)),F.setAttribute("uv",new oI(u,S)),F.setAttribute("faceIndex",new oI(M,c)),A.push(F),i>lo&&i--}return{lodPlanes:A,sizeLods:I,sigmas:C}}function dU(g,A,I){const C=new UB(g,A,I);return C.texture.mapping=Xo,C.texture.name="PMREM.cubeUv",C.scissorTest=!0,C}function kl(g,A,I,C,i){g.viewport.set(A,I,C,i),g.scissor.set(A,I,C,i)}function pb(g,A,I){const C=new Float32Array(St),i=new f(0,1,0);return new Fi({name:"SphericalGaussianBlur",defines:{n:St,CUBEUV_TEXEL_WIDTH:1/A,CUBEUV_TEXEL_HEIGHT:1/I,CUBEUV_MAX_MIP:`${g}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:C},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:Ok(),fragmentShader:` +}`,pI={alphahash_fragment:Tx,alphahash_pars_fragment:xx,alphamap_fragment:vx,alphamap_pars_fragment:bx,alphatest_fragment:Ox,alphatest_pars_fragment:_x,aomap_fragment:Px,aomap_pars_fragment:Zx,batching_pars_vertex:Wx,batching_vertex:Vx,begin_vertex:jx,beginnormal_vertex:Xx,bsdfs:zx,iridescence_fragment:$x,bumpmap_pars_fragment:A2,clipping_planes_fragment:I2,clipping_planes_pars_fragment:g2,clipping_planes_pars_vertex:C2,clipping_planes_vertex:i2,color_fragment:B2,color_pars_fragment:Q2,color_pars_vertex:e2,color_vertex:t2,common:E2,cube_uv_reflection_fragment:o2,defaultnormal_vertex:n2,displacementmap_pars_vertex:s2,displacementmap_vertex:a2,emissivemap_fragment:r2,emissivemap_pars_fragment:l2,colorspace_fragment:c2,colorspace_pars_fragment:D2,envmap_fragment:h2,envmap_common_pars_fragment:S2,envmap_pars_fragment:w2,envmap_pars_vertex:G2,envmap_physical_pars_fragment:K2,envmap_vertex:y2,fog_vertex:u2,fog_pars_vertex:k2,fog_fragment:M2,fog_pars_fragment:d2,gradientmap_pars_fragment:p2,lightmap_pars_fragment:U2,lights_lambert_fragment:N2,lights_lambert_pars_fragment:F2,lights_pars_begin:R2,lights_toon_fragment:J2,lights_toon_pars_fragment:f2,lights_phong_fragment:q2,lights_phong_pars_fragment:m2,lights_physical_fragment:Y2,lights_physical_pars_fragment:L2,lights_fragment_begin:H2,lights_fragment_maps:T2,lights_fragment_end:x2,logdepthbuf_fragment:v2,logdepthbuf_pars_fragment:b2,logdepthbuf_pars_vertex:O2,logdepthbuf_vertex:_2,map_fragment:P2,map_pars_fragment:Z2,map_particle_fragment:W2,map_particle_pars_fragment:V2,metalnessmap_fragment:j2,metalnessmap_pars_fragment:X2,morphinstance_vertex:z2,morphcolor_vertex:$2,morphnormal_vertex:Av,morphtarget_pars_vertex:Iv,morphtarget_vertex:gv,normal_fragment_begin:Cv,normal_fragment_maps:iv,normal_pars_fragment:Bv,normal_pars_vertex:Qv,normal_vertex:ev,normalmap_pars_fragment:tv,clearcoat_normal_fragment_begin:Ev,clearcoat_normal_fragment_maps:ov,clearcoat_pars_fragment:nv,iridescence_pars_fragment:sv,opaque_fragment:av,packing:rv,premultiplied_alpha_fragment:lv,project_vertex:cv,dithering_fragment:Dv,dithering_pars_fragment:hv,roughnessmap_fragment:Sv,roughnessmap_pars_fragment:wv,shadowmap_pars_fragment:Gv,shadowmap_pars_vertex:yv,shadowmap_vertex:uv,shadowmask_pars_fragment:kv,skinbase_vertex:Mv,skinning_pars_vertex:dv,skinning_vertex:pv,skinnormal_vertex:Uv,specularmap_fragment:Nv,specularmap_pars_fragment:Fv,tonemapping_fragment:Rv,tonemapping_pars_fragment:Kv,transmission_fragment:Jv,transmission_pars_fragment:fv,uv_pars_fragment:qv,uv_pars_vertex:mv,uv_vertex:Yv,worldpos_vertex:Lv,background_vert:Hv,background_frag:Tv,backgroundCube_vert:xv,backgroundCube_frag:vv,cube_vert:bv,cube_frag:Ov,depth_vert:_v,depth_frag:Pv,distanceRGBA_vert:Zv,distanceRGBA_frag:Wv,equirect_vert:Vv,equirect_frag:jv,linedashed_vert:Xv,linedashed_frag:zv,meshbasic_vert:$v,meshbasic_frag:Ab,meshlambert_vert:Ib,meshlambert_frag:gb,meshmatcap_vert:Cb,meshmatcap_frag:ib,meshnormal_vert:Bb,meshnormal_frag:Qb,meshphong_vert:eb,meshphong_frag:tb,meshphysical_vert:Eb,meshphysical_frag:ob,meshtoon_vert:nb,meshtoon_frag:sb,points_vert:ab,points_frag:rb,shadow_vert:lb,shadow_frag:cb,sprite_vert:Db,sprite_frag:hb},YA={common:{diffuse:{value:new KA(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new MI},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new MI}},envmap:{envMap:{value:null},envMapRotation:{value:new MI},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new MI}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new MI}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new MI},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new MI},normalScale:{value:new cA(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new MI},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new MI}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new MI}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new MI}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new KA(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new KA(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0},uvTransform:{value:new MI}},sprite:{diffuse:{value:new KA(16777215)},opacity:{value:1},center:{value:new cA(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new MI},alphaMap:{value:null},alphaMapTransform:{value:new MI},alphaTest:{value:0}}},yB={basic:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.fog]),vertexShader:pI.meshbasic_vert,fragmentShader:pI.meshbasic_frag},lambert:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,YA.lights,{emissive:{value:new KA(0)}}]),vertexShader:pI.meshlambert_vert,fragmentShader:pI.meshlambert_frag},phong:{uniforms:ZC([YA.common,YA.specularmap,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,YA.lights,{emissive:{value:new KA(0)},specular:{value:new KA(1118481)},shininess:{value:30}}]),vertexShader:pI.meshphong_vert,fragmentShader:pI.meshphong_frag},standard:{uniforms:ZC([YA.common,YA.envmap,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.roughnessmap,YA.metalnessmap,YA.fog,YA.lights,{emissive:{value:new KA(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:pI.meshphysical_vert,fragmentShader:pI.meshphysical_frag},toon:{uniforms:ZC([YA.common,YA.aomap,YA.lightmap,YA.emissivemap,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.gradientmap,YA.fog,YA.lights,{emissive:{value:new KA(0)}}]),vertexShader:pI.meshtoon_vert,fragmentShader:pI.meshtoon_frag},matcap:{uniforms:ZC([YA.common,YA.bumpmap,YA.normalmap,YA.displacementmap,YA.fog,{matcap:{value:null}}]),vertexShader:pI.meshmatcap_vert,fragmentShader:pI.meshmatcap_frag},points:{uniforms:ZC([YA.points,YA.fog]),vertexShader:pI.points_vert,fragmentShader:pI.points_frag},dashed:{uniforms:ZC([YA.common,YA.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:pI.linedashed_vert,fragmentShader:pI.linedashed_frag},depth:{uniforms:ZC([YA.common,YA.displacementmap]),vertexShader:pI.depth_vert,fragmentShader:pI.depth_frag},normal:{uniforms:ZC([YA.common,YA.bumpmap,YA.normalmap,YA.displacementmap,{opacity:{value:1}}]),vertexShader:pI.meshnormal_vert,fragmentShader:pI.meshnormal_frag},sprite:{uniforms:ZC([YA.sprite,YA.fog]),vertexShader:pI.sprite_vert,fragmentShader:pI.sprite_frag},background:{uniforms:{uvTransform:{value:new MI},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:pI.background_vert,fragmentShader:pI.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new MI}},vertexShader:pI.backgroundCube_vert,fragmentShader:pI.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:pI.cube_vert,fragmentShader:pI.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:pI.equirect_vert,fragmentShader:pI.equirect_frag},distanceRGBA:{uniforms:ZC([YA.common,YA.displacementmap,{referencePosition:{value:new f},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:pI.distanceRGBA_vert,fragmentShader:pI.distanceRGBA_frag},shadow:{uniforms:ZC([YA.lights,YA.fog,{color:{value:new KA(0)},opacity:{value:1}}]),vertexShader:pI.shadow_vert,fragmentShader:pI.shadow_frag}};yB.physical={uniforms:ZC([yB.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new MI},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new MI},clearcoatNormalScale:{value:new cA(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new MI},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new MI},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new MI},sheen:{value:0},sheenColor:{value:new KA(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new MI},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new MI},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new MI},transmissionSamplerSize:{value:new cA},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new MI},attenuationDistance:{value:0},attenuationColor:{value:new KA(0)},specularColor:{value:new KA(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new MI},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new MI},anisotropyVector:{value:new cA},anisotropyMap:{value:null},anisotropyMapTransform:{value:new MI}}]),vertexShader:pI.meshphysical_vert,fragmentShader:pI.meshphysical_frag};const ul={r:0,b:0,g:0},it=new DC,Sb=new bA;function wb(g,A,I,C,i,B,Q){const e=new KA(0);let t=B===!0?0:1,E,s,a=null,r=0,l=null;function D(G){let u=G.isScene===!0?G.background:null;return u&&u.isTexture&&(u=(G.backgroundBlurriness>0?I:A).get(u)),u}function w(G){let u=!1;const M=D(G);M===null?c(e,t):M&&M.isColor&&(c(M,1),u=!0);const F=g.xr.getEnvironmentBlendMode();F==="additive"?C.buffers.color.setClear(0,0,0,1,Q):F==="alpha-blend"&&C.buffers.color.setClear(0,0,0,0,Q),(g.autoClear||u)&&g.clear(g.autoClearColor,g.autoClearDepth,g.autoClearStencil)}function S(G,u){const M=D(u);M&&(M.isCubeTexture||M.mapping===Xo)?(s===void 0&&(s=new Qg(new TQ(1,1,1),new Fi({name:"BackgroundCubeMaterial",uniforms:To(yB.backgroundCube.uniforms),vertexShader:yB.backgroundCube.vertexShader,fragmentShader:yB.backgroundCube.fragmentShader,side:TC,depthTest:!1,depthWrite:!1,fog:!1})),s.geometry.deleteAttribute("normal"),s.geometry.deleteAttribute("uv"),s.onBeforeRender=function(F,N,K){this.matrixWorld.copyPosition(K.matrixWorld)},Object.defineProperty(s.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(s)),it.copy(u.backgroundRotation),it.x*=-1,it.y*=-1,it.z*=-1,M.isCubeTexture&&M.isRenderTargetTexture===!1&&(it.y*=-1,it.z*=-1),s.material.uniforms.envMap.value=M,s.material.uniforms.flipEnvMap.value=M.isCubeTexture&&M.isRenderTargetTexture===!1?-1:1,s.material.uniforms.backgroundBlurriness.value=u.backgroundBlurriness,s.material.uniforms.backgroundIntensity.value=u.backgroundIntensity,s.material.uniforms.backgroundRotation.value.setFromMatrix4(Sb.makeRotationFromEuler(it)),s.material.toneMapped=VI.getTransfer(M.colorSpace)!==eg,(a!==M||r!==M.version||l!==g.toneMapping)&&(s.material.needsUpdate=!0,a=M,r=M.version,l=g.toneMapping),s.layers.enableAll(),G.unshift(s,s.geometry,s.material,0,0,null)):M&&M.isTexture&&(E===void 0&&(E=new Qg(new AE(2,2),new Fi({name:"BackgroundMaterial",uniforms:To(yB.background.uniforms),vertexShader:yB.background.vertexShader,fragmentShader:yB.background.fragmentShader,side:pB,depthTest:!1,depthWrite:!1,fog:!1})),E.geometry.deleteAttribute("normal"),Object.defineProperty(E.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(E)),E.material.uniforms.t2D.value=M,E.material.uniforms.backgroundIntensity.value=u.backgroundIntensity,E.material.toneMapped=VI.getTransfer(M.colorSpace)!==eg,M.matrixAutoUpdate===!0&&M.updateMatrix(),E.material.uniforms.uvTransform.value.copy(M.matrix),(a!==M||r!==M.version||l!==g.toneMapping)&&(E.material.needsUpdate=!0,a=M,r=M.version,l=g.toneMapping),E.layers.enableAll(),G.unshift(E,E.geometry,E.material,0,0,null))}function c(G,u){G.getRGB(ul,wf(g)),C.buffers.color.setClear(ul.r,ul.g,ul.b,u,Q)}return{getClearColor:function(){return e},setClearColor:function(G,u=1){e.set(G),t=u,c(e,t)},getClearAlpha:function(){return t},setClearAlpha:function(G){t=G,c(e,t)},render:w,addToRenderList:S}}function Gb(g,A){const I=g.getParameter(g.MAX_VERTEX_ATTRIBS),C={},i=r(null);let B=i,Q=!1;function e(U,H,O,b,IA){let nA=!1;const sA=a(b,O,H);B!==sA&&(B=sA,E(B.object)),nA=l(U,b,O,IA),nA&&D(U,b,O,IA),IA!==null&&A.update(IA,g.ELEMENT_ARRAY_BUFFER),(nA||Q)&&(Q=!1,M(U,H,O,b),IA!==null&&g.bindBuffer(g.ELEMENT_ARRAY_BUFFER,A.get(IA).buffer))}function t(){return g.createVertexArray()}function E(U){return g.bindVertexArray(U)}function s(U){return g.deleteVertexArray(U)}function a(U,H,O){const b=O.wireframe===!0;let IA=C[U.id];IA===void 0&&(IA={},C[U.id]=IA);let nA=IA[H.id];nA===void 0&&(nA={},IA[H.id]=nA);let sA=nA[b];return sA===void 0&&(sA=r(t()),nA[b]=sA),sA}function r(U){const H=[],O=[],b=[];for(let IA=0;IA=0){const _=IA[Y];let eA=nA[Y];if(eA===void 0&&(Y==="instanceMatrix"&&U.instanceMatrix&&(eA=U.instanceMatrix),Y==="instanceColor"&&U.instanceColor&&(eA=U.instanceColor)),_===void 0||_.attribute!==eA||eA&&_.data!==eA.data)return!0;sA++}return B.attributesNum!==sA||B.index!==b}function D(U,H,O,b){const IA={},nA=H.attributes;let sA=0;const pA=O.getAttributes();for(const Y in pA)if(pA[Y].location>=0){let _=nA[Y];_===void 0&&(Y==="instanceMatrix"&&U.instanceMatrix&&(_=U.instanceMatrix),Y==="instanceColor"&&U.instanceColor&&(_=U.instanceColor));const eA={};eA.attribute=_,_&&_.data&&(eA.data=_.data),IA[Y]=eA,sA++}B.attributes=IA,B.attributesNum=sA,B.index=b}function w(){const U=B.newAttributes;for(let H=0,O=U.length;H=0){let V=IA[pA];if(V===void 0&&(pA==="instanceMatrix"&&U.instanceMatrix&&(V=U.instanceMatrix),pA==="instanceColor"&&U.instanceColor&&(V=U.instanceColor)),V!==void 0){const _=V.normalized,eA=V.itemSize,dA=A.get(V);if(dA===void 0)continue;const _A=dA.buffer,iA=dA.type,yA=dA.bytesPerElement,rA=iA===g.INT||iA===g.UNSIGNED_INT||V.gpuType===Nk;if(V.isInterleavedBufferAttribute){const wA=V.data,II=wA.stride,mA=V.offset;if(wA.isInstancedInterleavedBuffer){for(let P=0;P0&&g.getShaderPrecisionFormat(g.FRAGMENT_SHADER,g.HIGH_FLOAT).precision>0)return"highp";N="mediump"}return N==="mediump"&&g.getShaderPrecisionFormat(g.VERTEX_SHADER,g.MEDIUM_FLOAT).precision>0&&g.getShaderPrecisionFormat(g.FRAGMENT_SHADER,g.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let E=I.precision!==void 0?I.precision:"highp";const s=t(E);s!==E&&(console.warn("THREE.WebGLRenderer:",E,"not supported, using",s,"instead."),E=s);const a=I.logarithmicDepthBuffer===!0,r=g.getParameter(g.MAX_TEXTURE_IMAGE_UNITS),l=g.getParameter(g.MAX_VERTEX_TEXTURE_IMAGE_UNITS),D=g.getParameter(g.MAX_TEXTURE_SIZE),w=g.getParameter(g.MAX_CUBE_MAP_TEXTURE_SIZE),S=g.getParameter(g.MAX_VERTEX_ATTRIBS),c=g.getParameter(g.MAX_VERTEX_UNIFORM_VECTORS),G=g.getParameter(g.MAX_VARYING_VECTORS),u=g.getParameter(g.MAX_FRAGMENT_UNIFORM_VECTORS),M=l>0,F=g.getParameter(g.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:B,getMaxPrecision:t,textureFormatReadable:Q,textureTypeReadable:e,precision:E,logarithmicDepthBuffer:a,maxTextures:r,maxVertexTextures:l,maxTextureSize:D,maxCubemapSize:w,maxAttributes:S,maxVertexUniforms:c,maxVaryings:G,maxFragmentUniforms:u,vertexTextures:M,maxSamples:F}}function kb(g){const A=this;let I=null,C=0,i=!1,B=!1;const Q=new GB,e=new MI,t={value:null,needsUpdate:!1};this.uniform=t,this.numPlanes=0,this.numIntersection=0,this.init=function(a,r){const l=a.length!==0||r||C!==0||i;return i=r,C=a.length,l},this.beginShadows=function(){B=!0,s(null)},this.endShadows=function(){B=!1},this.setGlobalState=function(a,r){I=s(a,r,0)},this.setState=function(a,r,l){const D=a.clippingPlanes,w=a.clipIntersection,S=a.clipShadows,c=g.get(a);if(!i||D===null||D.length===0||B&&!S)B?s(null):E();else{const G=B?0:C,u=G*4;let M=c.clippingState||null;t.value=M,M=s(D,r,u,l);for(let F=0;F!==u;++F)M[F]=I[F];c.clippingState=M,this.numIntersection=w?this.numPlanes:0,this.numPlanes+=G}};function E(){t.value!==I&&(t.value=I,t.needsUpdate=C>0),A.numPlanes=C,A.numIntersection=0}function s(a,r,l,D){const w=a!==null?a.length:0;let S=null;if(w!==0){if(S=t.value,D!==!0||S===null){const c=l+w*4,G=r.matrixWorldInverse;e.getNormalMatrix(G),(S===null||S.length0){const E=new yf(t.height);return E.fromEquirectangularTexture(g,Q),A.set(Q,E),Q.addEventListener("dispose",i),I(E.texture,Q.mapping)}else return null}}return Q}function i(Q){const e=Q.target;e.removeEventListener("dispose",i);const t=A.get(e);t!==void 0&&(A.delete(e),t.dispose())}function B(){A=new WeakMap}return{get:C,dispose:B}}class IE extends Ma{constructor(A=-1,I=1,C=1,i=-1,B=.1,Q=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=A,this.right=I,this.top=C,this.bottom=i,this.near=B,this.far=Q,this.updateProjectionMatrix()}copy(A,I){return super.copy(A,I),this.left=A.left,this.right=A.right,this.top=A.top,this.bottom=A.bottom,this.near=A.near,this.far=A.far,this.zoom=A.zoom,this.view=A.view===null?null:Object.assign({},A.view),this}setViewOffset(A,I,C,i,B,Q){this.view===null&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=A,this.view.fullHeight=I,this.view.offsetX=C,this.view.offsetY=i,this.view.width=B,this.view.height=Q,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const A=(this.right-this.left)/(2*this.zoom),I=(this.top-this.bottom)/(2*this.zoom),C=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let B=C-A,Q=C+A,e=i+I,t=i-I;if(this.view!==null&&this.view.enabled){const E=(this.right-this.left)/this.view.fullWidth/this.zoom,s=(this.top-this.bottom)/this.view.fullHeight/this.zoom;B+=E*this.view.offsetX,Q=B+E*this.view.width,e-=s*this.view.offsetY,t=e-s*this.view.height}this.projectionMatrix.makeOrthographic(B,Q,e,t,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(A){const I=super.toJSON(A);return I.object.zoom=this.zoom,I.object.left=this.left,I.object.right=this.right,I.object.top=this.top,I.object.bottom=this.bottom,I.object.near=this.near,I.object.far=this.far,this.view!==null&&(I.object.view=Object.assign({},this.view)),I}}const lo=4,uU=[.125,.215,.35,.446,.526,.582],St=20,_w=new IE,kU=new KA;let Pw=null,Zw=0,Ww=0,Vw=!1;const ht=(1+Math.sqrt(5))/2,xE=1/ht,MU=[new f(-ht,xE,0),new f(ht,xE,0),new f(-xE,0,ht),new f(xE,0,ht),new f(0,ht,-xE),new f(0,ht,xE),new f(-1,1,-1),new f(1,1,-1),new f(-1,1,1),new f(1,1,1)];class lu{constructor(A){this._renderer=A,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(A,I=0,C=.1,i=100){Pw=this._renderer.getRenderTarget(),Zw=this._renderer.getActiveCubeFace(),Ww=this._renderer.getActiveMipmapLevel(),Vw=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const B=this._allocateTargets();return B.depthBuffer=!0,this._sceneToCubeUV(A,C,i,B),I>0&&this._blur(B,0,0,I),this._applyPMREM(B),this._cleanup(B),B}fromEquirectangular(A,I=null){return this._fromTexture(A,I)}fromCubemap(A,I=null){return this._fromTexture(A,I)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=UU(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=pU(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(A){this._lodMax=Math.floor(Math.log2(A)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let A=0;A2?u:0,u,u),s.setRenderTarget(i),w&&s.render(D,e),s.render(A,e)}D.geometry.dispose(),D.material.dispose(),s.toneMapping=r,s.autoClear=a,A.background=S}_textureToCubeUV(A,I){const C=this._renderer,i=A.mapping===FQ||A.mapping===Je;i?(this._cubemapMaterial===null&&(this._cubemapMaterial=UU()),this._cubemapMaterial.uniforms.flipEnvMap.value=A.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=pU());const B=i?this._cubemapMaterial:this._equirectMaterial,Q=new Qg(this._lodPlanes[0],B),e=B.uniforms;e.envMap.value=A;const t=this._cubeSize;kl(I,0,0,3*t,2*t),C.setRenderTarget(I),C.render(Q,_w)}_applyPMREM(A){const I=this._renderer,C=I.autoClear;I.autoClear=!1;const i=this._lodPlanes.length;for(let B=1;BSt&&console.warn(`sigmaRadians, ${B}, is too large and will clip, as it requested ${S} samples when the maximum is set to ${St}`);const c=[];let G=0;for(let K=0;Ku-lo?i-u+lo:0),N=4*(this._cubeSize-M);kl(I,F,N,3*M,2*M),t.setRenderTarget(I),t.render(a,_w)}}function db(g){const A=[],I=[],C=[];let i=g;const B=g-lo+1+uU.length;for(let Q=0;Qg-lo?t=uU[Q-g+lo-1]:Q===0&&(t=0),C.push(t);const E=1/(e-2),s=-E,a=1+E,r=[s,s,a,s,a,a,s,s,a,a,s,a],l=6,D=6,w=3,S=2,c=1,G=new Float32Array(w*D*l),u=new Float32Array(S*D*l),M=new Float32Array(c*D*l);for(let N=0;N2?0:-1,R=[K,q,0,K+2/3,q,0,K+2/3,q+1,0,K,q,0,K+2/3,q+1,0,K,q+1,0];G.set(R,w*D*N),u.set(r,S*D*N);const U=[N,N,N,N,N,N];M.set(U,c*D*N)}const F=new cI;F.setAttribute("position",new oI(G,w)),F.setAttribute("uv",new oI(u,S)),F.setAttribute("faceIndex",new oI(M,c)),A.push(F),i>lo&&i--}return{lodPlanes:A,sizeLods:I,sigmas:C}}function dU(g,A,I){const C=new UB(g,A,I);return C.texture.mapping=Xo,C.texture.name="PMREM.cubeUv",C.scissorTest=!0,C}function kl(g,A,I,C,i){g.viewport.set(A,I,C,i),g.scissor.set(A,I,C,i)}function pb(g,A,I){const C=new Float32Array(St),i=new f(0,1,0);return new Fi({name:"SphericalGaussianBlur",defines:{n:St,CUBEUV_TEXEL_WIDTH:1/A,CUBEUV_TEXEL_HEIGHT:1/I,CUBEUV_MAX_MIP:`${g}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:C},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:i}},vertexShader:Ok(),fragmentShader:` precision mediump float; precision mediump int; @@ -3760,7 +3760,7 @@ void main() { gl_Position = vec4( position, 1.0 ); } - `}function Ub(g){let A=new WeakMap,I=null;function C(e){if(e&&e.isTexture){const t=e.mapping,E=t===Zs||t===Ws,s=t===FQ||t===Je;if(E||s){let a=A.get(e);const r=a!==void 0?a.texture.pmremVersion:0;if(e.isRenderTargetTexture&&e.pmremVersion!==r)return I===null&&(I=new lu(g)),a=E?I.fromEquirectangular(e,a):I.fromCubemap(e,a),a.texture.pmremVersion=e.pmremVersion,A.set(e,a),a.texture;if(a!==void 0)return a.texture;{const l=e.image;return E&&l&&l.height>0||s&&l&&i(l)?(I===null&&(I=new lu(g)),a=E?I.fromEquirectangular(e):I.fromCubemap(e),a.texture.pmremVersion=e.pmremVersion,A.set(e,a),e.addEventListener("dispose",B),a.texture):null}}}return e}function i(e){let t=0;const E=6;for(let s=0;sA.maxTextureSize&&(F=Math.ceil(M/A.maxTextureSize),M=A.maxTextureSize);const N=new Float32Array(M*F*4*a),K=new ZD(N,M,F,a);K.type=$i,K.needsUpdate=!0;const q=u*4;for(let U=0;U0)return g;const i=A*I;let B=NU[i];if(B===void 0&&(B=new Float32Array(i),NU[i]=B),A!==0){C.toArray(B,0);for(let Q=1,e=0;Q!==A;++Q)e+=I,g[Q].toArray(B,e)}return B}function CC(g,A){if(g.length!==A.length)return!1;for(let I=0,C=g.length;I0||s&&l&&i(l)?(I===null&&(I=new lu(g)),a=E?I.fromEquirectangular(e):I.fromCubemap(e),a.texture.pmremVersion=e.pmremVersion,A.set(e,a),e.addEventListener("dispose",B),a.texture):null}}}return e}function i(e){let t=0;const E=6;for(let s=0;sA.maxTextureSize&&(F=Math.ceil(M/A.maxTextureSize),M=A.maxTextureSize);const N=new Float32Array(M*F*4*a),K=new ZD(N,M,F,a);K.type=$i,K.needsUpdate=!0;const q=u*4;for(let U=0;U0)return g;const i=A*I;let B=NU[i];if(B===void 0&&(B=new Float32Array(i),NU[i]=B),A!==0){C.toArray(B,0);for(let Q=1,e=0;Q!==A;++Q)e+=I,g[Q].toArray(B,e)}return B}function CC(g,A){if(g.length!==A.length)return!1;for(let I=0,C=g.length;I":" "} ${e}: ${I[Q]}`)}return C.join(` `)}function UO(g){const A=VI.getPrimaries(VI.workingColorSpace),I=VI.getPrimaries(g);let C;switch(A===I?C="":A===zs&&I===Xs?C="LinearDisplayP3ToLinearSRGB":A===Xs&&I===zs&&(C="LinearSRGBToLinearDisplayP3"),g){case cC:case ua:return[C,"LinearTransferOETF"];case GC:case PD:return[C,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",g),[C,"LinearTransferOETF"]}}function mU(g,A,I){const C=g.getShaderParameter(A,g.COMPILE_STATUS),i=g.getShaderInfoLog(A).trim();if(C&&i==="")return"";const B=/ERROR: 0:(\d+)/.exec(i);if(B){const Q=parseInt(B[1]);return I.toUpperCase()+` @@ -3788,14 +3788,14 @@ void main() { `;return g.precision==="highp"?A+=` #define HIGH_PRECISION`:g.precision==="mediump"?A+=` #define MEDIUM_PRECISION`:g.precision==="lowp"&&(A+=` -#define LOW_PRECISION`),A}function HO(g){let A="SHADOWMAP_TYPE_BASIC";return g.shadowMapType===bD?A="SHADOWMAP_TYPE_PCF":g.shadowMapType===ks?A="SHADOWMAP_TYPE_PCF_SOFT":g.shadowMapType===DB&&(A="SHADOWMAP_TYPE_VSM"),A}function TO(g){let A="ENVMAP_TYPE_CUBE";if(g.envMap)switch(g.envMapMode){case FQ:case Je:A="ENVMAP_TYPE_CUBE";break;case Xo:A="ENVMAP_TYPE_CUBE_UV";break}return A}function xO(g){let A="ENVMAP_MODE_REFLECTION";if(g.envMap)switch(g.envMapMode){case Je:A="ENVMAP_MODE_REFRACTION";break}return A}function vO(g){let A="ENVMAP_BLENDING_NONE";if(g.envMap)switch(g.combine){case Sa:A="ENVMAP_BLENDING_MULTIPLY";break;case qJ:A="ENVMAP_BLENDING_MIX";break;case mJ:A="ENVMAP_BLENDING_ADD";break}return A}function bO(g){const A=g.envMapCubeUVHeight;if(A===null)return null;const I=Math.log2(A)-2,C=1/A;return{texelWidth:1/(3*Math.max(Math.pow(2,I),7*16)),texelHeight:C,maxMip:I}}function OO(g,A,I,C){const i=g.getContext(),B=I.defines;let Q=I.vertexShader,e=I.fragmentShader;const t=HO(I),E=TO(I),s=xO(I),a=vO(I),r=bO(I),l=RO(I),h=KO(B),w=i.createProgram();let S,c,G=I.glslVersion?"#version "+I.glslVersion+` -`:"";I.isRawShaderMaterial?(S=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,h].filter(ts).join(` +#define LOW_PRECISION`),A}function HO(g){let A="SHADOWMAP_TYPE_BASIC";return g.shadowMapType===bD?A="SHADOWMAP_TYPE_PCF":g.shadowMapType===ks?A="SHADOWMAP_TYPE_PCF_SOFT":g.shadowMapType===DB&&(A="SHADOWMAP_TYPE_VSM"),A}function TO(g){let A="ENVMAP_TYPE_CUBE";if(g.envMap)switch(g.envMapMode){case FQ:case Je:A="ENVMAP_TYPE_CUBE";break;case Xo:A="ENVMAP_TYPE_CUBE_UV";break}return A}function xO(g){let A="ENVMAP_MODE_REFLECTION";if(g.envMap)switch(g.envMapMode){case Je:A="ENVMAP_MODE_REFRACTION";break}return A}function vO(g){let A="ENVMAP_BLENDING_NONE";if(g.envMap)switch(g.combine){case Sa:A="ENVMAP_BLENDING_MULTIPLY";break;case qJ:A="ENVMAP_BLENDING_MIX";break;case mJ:A="ENVMAP_BLENDING_ADD";break}return A}function bO(g){const A=g.envMapCubeUVHeight;if(A===null)return null;const I=Math.log2(A)-2,C=1/A;return{texelWidth:1/(3*Math.max(Math.pow(2,I),7*16)),texelHeight:C,maxMip:I}}function OO(g,A,I,C){const i=g.getContext(),B=I.defines;let Q=I.vertexShader,e=I.fragmentShader;const t=HO(I),E=TO(I),s=xO(I),a=vO(I),r=bO(I),l=RO(I),D=KO(B),w=i.createProgram();let S,c,G=I.glslVersion?"#version "+I.glslVersion+` +`:"";I.isRawShaderMaterial?(S=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D].filter(ts).join(` `),S.length>0&&(S+=` -`),c=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,h].filter(ts).join(` +`),c=["#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D].filter(ts).join(` `),c.length>0&&(c+=` -`)):(S=[TU(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,h,I.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",I.batching?"#define USE_BATCHING":"",I.instancing?"#define USE_INSTANCING":"",I.instancingColor?"#define USE_INSTANCING_COLOR":"",I.instancingMorph?"#define USE_INSTANCING_MORPH":"",I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.map?"#define USE_MAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+s:"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.displacementMap?"#define USE_DISPLACEMENTMAP":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.mapUv?"#define MAP_UV "+I.mapUv:"",I.alphaMapUv?"#define ALPHAMAP_UV "+I.alphaMapUv:"",I.lightMapUv?"#define LIGHTMAP_UV "+I.lightMapUv:"",I.aoMapUv?"#define AOMAP_UV "+I.aoMapUv:"",I.emissiveMapUv?"#define EMISSIVEMAP_UV "+I.emissiveMapUv:"",I.bumpMapUv?"#define BUMPMAP_UV "+I.bumpMapUv:"",I.normalMapUv?"#define NORMALMAP_UV "+I.normalMapUv:"",I.displacementMapUv?"#define DISPLACEMENTMAP_UV "+I.displacementMapUv:"",I.metalnessMapUv?"#define METALNESSMAP_UV "+I.metalnessMapUv:"",I.roughnessMapUv?"#define ROUGHNESSMAP_UV "+I.roughnessMapUv:"",I.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+I.anisotropyMapUv:"",I.clearcoatMapUv?"#define CLEARCOATMAP_UV "+I.clearcoatMapUv:"",I.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+I.clearcoatNormalMapUv:"",I.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+I.clearcoatRoughnessMapUv:"",I.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+I.iridescenceMapUv:"",I.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+I.iridescenceThicknessMapUv:"",I.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+I.sheenColorMapUv:"",I.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+I.sheenRoughnessMapUv:"",I.specularMapUv?"#define SPECULARMAP_UV "+I.specularMapUv:"",I.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+I.specularColorMapUv:"",I.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+I.specularIntensityMapUv:"",I.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+I.transmissionMapUv:"",I.thicknessMapUv?"#define THICKNESSMAP_UV "+I.thicknessMapUv:"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.flatShading?"#define FLAT_SHADED":"",I.skinning?"#define USE_SKINNING":"",I.morphTargets?"#define USE_MORPHTARGETS":"",I.morphNormals&&I.flatShading===!1?"#define USE_MORPHNORMALS":"",I.morphColors?"#define USE_MORPHCOLORS":"",I.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE":"",I.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+I.morphTextureStride:"",I.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+I.morphTargetsCount:"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+t:"",I.sizeAttenuation?"#define USE_SIZEATTENUATION":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.useLegacyLights?"#define LEGACY_LIGHTS":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`)):(S=[TU(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D,I.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",I.batching?"#define USE_BATCHING":"",I.instancing?"#define USE_INSTANCING":"",I.instancingColor?"#define USE_INSTANCING_COLOR":"",I.instancingMorph?"#define USE_INSTANCING_MORPH":"",I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.map?"#define USE_MAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+s:"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.displacementMap?"#define USE_DISPLACEMENTMAP":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.mapUv?"#define MAP_UV "+I.mapUv:"",I.alphaMapUv?"#define ALPHAMAP_UV "+I.alphaMapUv:"",I.lightMapUv?"#define LIGHTMAP_UV "+I.lightMapUv:"",I.aoMapUv?"#define AOMAP_UV "+I.aoMapUv:"",I.emissiveMapUv?"#define EMISSIVEMAP_UV "+I.emissiveMapUv:"",I.bumpMapUv?"#define BUMPMAP_UV "+I.bumpMapUv:"",I.normalMapUv?"#define NORMALMAP_UV "+I.normalMapUv:"",I.displacementMapUv?"#define DISPLACEMENTMAP_UV "+I.displacementMapUv:"",I.metalnessMapUv?"#define METALNESSMAP_UV "+I.metalnessMapUv:"",I.roughnessMapUv?"#define ROUGHNESSMAP_UV "+I.roughnessMapUv:"",I.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+I.anisotropyMapUv:"",I.clearcoatMapUv?"#define CLEARCOATMAP_UV "+I.clearcoatMapUv:"",I.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+I.clearcoatNormalMapUv:"",I.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+I.clearcoatRoughnessMapUv:"",I.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+I.iridescenceMapUv:"",I.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+I.iridescenceThicknessMapUv:"",I.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+I.sheenColorMapUv:"",I.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+I.sheenRoughnessMapUv:"",I.specularMapUv?"#define SPECULARMAP_UV "+I.specularMapUv:"",I.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+I.specularColorMapUv:"",I.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+I.specularIntensityMapUv:"",I.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+I.transmissionMapUv:"",I.thicknessMapUv?"#define THICKNESSMAP_UV "+I.thicknessMapUv:"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.flatShading?"#define FLAT_SHADED":"",I.skinning?"#define USE_SKINNING":"",I.morphTargets?"#define USE_MORPHTARGETS":"",I.morphNormals&&I.flatShading===!1?"#define USE_MORPHNORMALS":"",I.morphColors?"#define USE_MORPHCOLORS":"",I.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE":"",I.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+I.morphTextureStride:"",I.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+I.morphTargetsCount:"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+t:"",I.sizeAttenuation?"#define USE_SIZEATTENUATION":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.useLegacyLights?"#define LEGACY_LIGHTS":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING"," attribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR"," attribute vec3 instanceColor;","#endif","#ifdef USE_INSTANCING_MORPH"," uniform sampler2D morphTexture;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` `].filter(ts).join(` -`),c=[TU(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,h,I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",I.map?"#define USE_MAP":"",I.matcap?"#define USE_MATCAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+E:"",I.envMap?"#define "+s:"",I.envMap?"#define "+a:"",r?"#define CUBEUV_TEXEL_WIDTH "+r.texelWidth:"",r?"#define CUBEUV_TEXEL_HEIGHT "+r.texelHeight:"",r?"#define CUBEUV_MAX_MIP "+r.maxMip+".0":"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoat?"#define USE_CLEARCOAT":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.dispersion?"#define USE_DISPERSION":"",I.iridescence?"#define USE_IRIDESCENCE":"",I.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaTest?"#define USE_ALPHATEST":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.sheen?"#define USE_SHEEN":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors||I.instancingColor?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.gradientMap?"#define USE_GRADIENTMAP":"",I.flatShading?"#define FLAT_SHADED":"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+t:"",I.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.useLegacyLights?"#define LEGACY_LIGHTS":"",I.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",I.toneMapping!==PB?"#define TONE_MAPPING":"",I.toneMapping!==PB?pI.tonemapping_pars_fragment:"",I.toneMapping!==PB?FO("toneMapping",I.toneMapping):"",I.dithering?"#define DITHERING":"",I.opaque?"#define OPAQUE":"",pI.colorspace_pars_fragment,NO("linearToOutputTexel",I.outputColorSpace),I.useDepthPacking?"#define DEPTH_PACKING "+I.depthPacking:"",` +`),c=[TU(I),"#define SHADER_TYPE "+I.shaderType,"#define SHADER_NAME "+I.shaderName,D,I.useFog&&I.fog?"#define USE_FOG":"",I.useFog&&I.fogExp2?"#define FOG_EXP2":"",I.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",I.map?"#define USE_MAP":"",I.matcap?"#define USE_MATCAP":"",I.envMap?"#define USE_ENVMAP":"",I.envMap?"#define "+E:"",I.envMap?"#define "+s:"",I.envMap?"#define "+a:"",r?"#define CUBEUV_TEXEL_WIDTH "+r.texelWidth:"",r?"#define CUBEUV_TEXEL_HEIGHT "+r.texelHeight:"",r?"#define CUBEUV_MAX_MIP "+r.maxMip+".0":"",I.lightMap?"#define USE_LIGHTMAP":"",I.aoMap?"#define USE_AOMAP":"",I.bumpMap?"#define USE_BUMPMAP":"",I.normalMap?"#define USE_NORMALMAP":"",I.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",I.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",I.emissiveMap?"#define USE_EMISSIVEMAP":"",I.anisotropy?"#define USE_ANISOTROPY":"",I.anisotropyMap?"#define USE_ANISOTROPYMAP":"",I.clearcoat?"#define USE_CLEARCOAT":"",I.clearcoatMap?"#define USE_CLEARCOATMAP":"",I.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",I.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",I.dispersion?"#define USE_DISPERSION":"",I.iridescence?"#define USE_IRIDESCENCE":"",I.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",I.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",I.specularMap?"#define USE_SPECULARMAP":"",I.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",I.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",I.roughnessMap?"#define USE_ROUGHNESSMAP":"",I.metalnessMap?"#define USE_METALNESSMAP":"",I.alphaMap?"#define USE_ALPHAMAP":"",I.alphaTest?"#define USE_ALPHATEST":"",I.alphaHash?"#define USE_ALPHAHASH":"",I.sheen?"#define USE_SHEEN":"",I.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",I.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",I.transmission?"#define USE_TRANSMISSION":"",I.transmissionMap?"#define USE_TRANSMISSIONMAP":"",I.thicknessMap?"#define USE_THICKNESSMAP":"",I.vertexTangents&&I.flatShading===!1?"#define USE_TANGENT":"",I.vertexColors||I.instancingColor?"#define USE_COLOR":"",I.vertexAlphas?"#define USE_COLOR_ALPHA":"",I.vertexUv1s?"#define USE_UV1":"",I.vertexUv2s?"#define USE_UV2":"",I.vertexUv3s?"#define USE_UV3":"",I.pointsUvs?"#define USE_POINTS_UV":"",I.gradientMap?"#define USE_GRADIENTMAP":"",I.flatShading?"#define FLAT_SHADED":"",I.doubleSided?"#define DOUBLE_SIDED":"",I.flipSided?"#define FLIP_SIDED":"",I.shadowMapEnabled?"#define USE_SHADOWMAP":"",I.shadowMapEnabled?"#define "+t:"",I.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",I.numLightProbes>0?"#define USE_LIGHT_PROBES":"",I.useLegacyLights?"#define LEGACY_LIGHTS":"",I.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",I.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",I.toneMapping!==PB?"#define TONE_MAPPING":"",I.toneMapping!==PB?pI.tonemapping_pars_fragment:"",I.toneMapping!==PB?FO("toneMapping",I.toneMapping):"",I.dithering?"#define DITHERING":"",I.opaque?"#define OPAQUE":"",pI.colorspace_pars_fragment,NO("linearToOutputTexel",I.outputColorSpace),I.useDepthPacking?"#define DEPTH_PACKING "+I.depthPacking:"",` `].filter(ts).join(` `)),Q=cu(Q),Q=YU(Q,I),Q=LU(Q,I),e=cu(e),e=YU(e,I),e=LU(e,I),Q=HU(Q),e=HU(e),I.isRawShaderMaterial!==!0&&(G=`#version 300 es `,S=[l,"#define attribute in","#define varying out","#define texture2D texture"].join(` @@ -3809,7 +3809,7 @@ Material Type: `+H.type+` Program Info Log: `+O+` `+pA+` -`+Y)}else O!==""?console.warn("THREE.WebGLProgram: Program Info Log:",O):(b===""||IA==="")&&(sA=!1);sA&&(H.diagnostics={runnable:nA,programLog:O,vertexShader:{log:b,prefix:S},fragmentShader:{log:IA,prefix:c}})}i.deleteShader(F),i.deleteShader(N),q=new Nc(i,w),R=JO(i,w)}let q;this.getUniforms=function(){return q===void 0&&K(this),q};let R;this.getAttributes=function(){return R===void 0&&K(this),R};let U=I.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return U===!1&&(U=i.getProgramParameter(w,MO)),U},this.destroy=function(){C.releaseStatesOfProgram(this),i.deleteProgram(w),this.program=void 0},this.type=I.shaderType,this.name=I.shaderName,this.id=dO++,this.cacheKey=A,this.usedTimes=1,this.program=w,this.vertexShader=F,this.fragmentShader=N,this}let _O=0;class PO{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(A){const I=A.vertexShader,C=A.fragmentShader,i=this._getShaderStage(I),B=this._getShaderStage(C),Q=this._getShaderCacheForMaterial(A);return Q.has(i)===!1&&(Q.add(i),i.usedTimes++),Q.has(B)===!1&&(Q.add(B),B.usedTimes++),this}remove(A){const I=this.materialCache.get(A);for(const C of I)C.usedTimes--,C.usedTimes===0&&this.shaderCache.delete(C.code);return this.materialCache.delete(A),this}getVertexShaderID(A){return this._getShaderStage(A.vertexShader).id}getFragmentShaderID(A){return this._getShaderStage(A.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(A){const I=this.materialCache;let C=I.get(A);return C===void 0&&(C=new Set,I.set(A,C)),C}_getShaderStage(A){const I=this.shaderCache;let C=I.get(A);return C===void 0&&(C=new ZO(A),I.set(A,C)),C}}class ZO{constructor(A){this.id=_O++,this.code=A,this.usedTimes=0}}function WO(g,A,I,C,i,B,Q){const e=new qt,t=new PO,E=new Set,s=[],a=i.logarithmicDepthBuffer,r=i.vertexTextures;let l=i.precision;const h={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function w(R){return E.add(R),R===0?"uv":`uv${R}`}function S(R,U,H,O,b){const IA=O.fog,nA=b.geometry,sA=R.isMeshStandardMaterial?O.environment:null,pA=(R.isMeshStandardMaterial?I:A).get(R.envMap||sA),Y=pA&&pA.mapping===Xo?pA.image.height:null,V=h[R.type];R.precision!==null&&(l=i.getMaxPrecision(R.precision),l!==R.precision&&console.warn("THREE.WebGLProgram.getParameters:",R.precision,"not supported, using",l,"instead."));const _=nA.morphAttributes.position||nA.morphAttributes.normal||nA.morphAttributes.color,eA=_!==void 0?_.length:0;let dA=0;nA.morphAttributes.position!==void 0&&(dA=1),nA.morphAttributes.normal!==void 0&&(dA=2),nA.morphAttributes.color!==void 0&&(dA=3);let _A,iA,yA,rA;if(V){const bI=yB[V];_A=bI.vertexShader,iA=bI.fragmentShader}else _A=R.vertexShader,iA=R.fragmentShader,t.update(R),yA=t.getVertexShaderID(R),rA=t.getFragmentShaderID(R);const wA=g.getRenderTarget(),II=b.isInstancedMesh===!0,mA=b.isBatchedMesh===!0,P=!!R.map,ZA=!!R.matcap,tA=!!pA,SA=!!R.aoMap,lA=!!R.lightMap,UA=!!R.bumpMap,uA=!!R.normalMap,LA=!!R.displacementMap,jA=!!R.emissiveMap,T=!!R.metalnessMap,J=!!R.roughnessMap,gA=R.anisotropy>0,hA=R.clearcoat>0,MA=R.dispersion>0,GA=R.iridescence>0,XA=R.sheen>0,fA=R.transmission>0,JA=gA&&!!R.anisotropyMap,aI=hA&&!!R.clearcoatMap,RA=hA&&!!R.clearcoatNormalMap,zA=hA&&!!R.clearcoatRoughnessMap,GI=GA&&!!R.iridescenceMap,BI=GA&&!!R.iridescenceThicknessMap,OA=XA&&!!R.sheenColorMap,DI=XA&&!!R.sheenRoughnessMap,kI=!!R.specularMap,Cg=!!R.specularColorMap,rI=!!R.specularIntensityMap,W=fA&&!!R.transmissionMap,kA=fA&&!!R.thicknessMap,DA=!!R.gradientMap,qA=!!R.alphaMap,xA=R.alphaTest>0,KI=!!R.alphaHash,vI=!!R.extensions;let jI=PB;R.toneMapped&&(wA===null||wA.isXRRenderTarget===!0)&&(jI=g.toneMapping);const pg={shaderID:V,shaderType:R.type,shaderName:R.name,vertexShader:_A,fragmentShader:iA,defines:R.defines,customVertexShaderID:yA,customFragmentShaderID:rA,isRawShaderMaterial:R.isRawShaderMaterial===!0,glslVersion:R.glslVersion,precision:l,batching:mA,instancing:II,instancingColor:II&&b.instanceColor!==null,instancingMorph:II&&b.morphTexture!==null,supportsVertexTextures:r,outputColorSpace:wA===null?g.outputColorSpace:wA.isXRRenderTarget===!0?wA.texture.colorSpace:cC,alphaToCoverage:!!R.alphaToCoverage,map:P,matcap:ZA,envMap:tA,envMapMode:tA&&pA.mapping,envMapCubeUVHeight:Y,aoMap:SA,lightMap:lA,bumpMap:UA,normalMap:uA,displacementMap:r&&LA,emissiveMap:jA,normalMapObjectSpace:uA&&R.normalMapType===Bf,normalMapTangentSpace:uA&&R.normalMapType===He,metalnessMap:T,roughnessMap:J,anisotropy:gA,anisotropyMap:JA,clearcoat:hA,clearcoatMap:aI,clearcoatNormalMap:RA,clearcoatRoughnessMap:zA,dispersion:MA,iridescence:GA,iridescenceMap:GI,iridescenceThicknessMap:BI,sheen:XA,sheenColorMap:OA,sheenRoughnessMap:DI,specularMap:kI,specularColorMap:Cg,specularIntensityMap:rI,transmission:fA,transmissionMap:W,thicknessMap:kA,gradientMap:DA,opaque:R.transparent===!1&&R.blending===Rt&&R.alphaToCoverage===!1,alphaMap:qA,alphaTest:xA,alphaHash:KI,combine:R.combine,mapUv:P&&w(R.map.channel),aoMapUv:SA&&w(R.aoMap.channel),lightMapUv:lA&&w(R.lightMap.channel),bumpMapUv:UA&&w(R.bumpMap.channel),normalMapUv:uA&&w(R.normalMap.channel),displacementMapUv:LA&&w(R.displacementMap.channel),emissiveMapUv:jA&&w(R.emissiveMap.channel),metalnessMapUv:T&&w(R.metalnessMap.channel),roughnessMapUv:J&&w(R.roughnessMap.channel),anisotropyMapUv:JA&&w(R.anisotropyMap.channel),clearcoatMapUv:aI&&w(R.clearcoatMap.channel),clearcoatNormalMapUv:RA&&w(R.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:zA&&w(R.clearcoatRoughnessMap.channel),iridescenceMapUv:GI&&w(R.iridescenceMap.channel),iridescenceThicknessMapUv:BI&&w(R.iridescenceThicknessMap.channel),sheenColorMapUv:OA&&w(R.sheenColorMap.channel),sheenRoughnessMapUv:DI&&w(R.sheenRoughnessMap.channel),specularMapUv:kI&&w(R.specularMap.channel),specularColorMapUv:Cg&&w(R.specularColorMap.channel),specularIntensityMapUv:rI&&w(R.specularIntensityMap.channel),transmissionMapUv:W&&w(R.transmissionMap.channel),thicknessMapUv:kA&&w(R.thicknessMap.channel),alphaMapUv:qA&&w(R.alphaMap.channel),vertexTangents:!!nA.attributes.tangent&&(uA||gA),vertexColors:R.vertexColors,vertexAlphas:R.vertexColors===!0&&!!nA.attributes.color&&nA.attributes.color.itemSize===4,pointsUvs:b.isPoints===!0&&!!nA.attributes.uv&&(P||qA),fog:!!IA,useFog:R.fog===!0,fogExp2:!!IA&&IA.isFogExp2,flatShading:R.flatShading===!0,sizeAttenuation:R.sizeAttenuation===!0,logarithmicDepthBuffer:a,skinning:b.isSkinnedMesh===!0,morphTargets:nA.morphAttributes.position!==void 0,morphNormals:nA.morphAttributes.normal!==void 0,morphColors:nA.morphAttributes.color!==void 0,morphTargetsCount:eA,morphTextureStride:dA,numDirLights:U.directional.length,numPointLights:U.point.length,numSpotLights:U.spot.length,numSpotLightMaps:U.spotLightMap.length,numRectAreaLights:U.rectArea.length,numHemiLights:U.hemi.length,numDirLightShadows:U.directionalShadowMap.length,numPointLightShadows:U.pointShadowMap.length,numSpotLightShadows:U.spotShadowMap.length,numSpotLightShadowsWithMaps:U.numSpotLightShadowsWithMaps,numLightProbes:U.numLightProbes,numClippingPlanes:Q.numPlanes,numClipIntersection:Q.numIntersection,dithering:R.dithering,shadowMapEnabled:g.shadowMap.enabled&&H.length>0,shadowMapType:g.shadowMap.type,toneMapping:jI,useLegacyLights:g._useLegacyLights,decodeVideoTexture:P&&R.map.isVideoTexture===!0&&VI.getTransfer(R.map.colorSpace)===eg,premultipliedAlpha:R.premultipliedAlpha,doubleSided:R.side===Xi,flipSided:R.side===TC,useDepthPacking:R.depthPacking>=0,depthPacking:R.depthPacking||0,index0AttributeName:R.index0AttributeName,extensionClipCullDistance:vI&&R.extensions.clipCullDistance===!0&&C.has("WEBGL_clip_cull_distance"),extensionMultiDraw:vI&&R.extensions.multiDraw===!0&&C.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:C.has("KHR_parallel_shader_compile"),customProgramCacheKey:R.customProgramCacheKey()};return pg.vertexUv1s=E.has(1),pg.vertexUv2s=E.has(2),pg.vertexUv3s=E.has(3),E.clear(),pg}function c(R){const U=[];if(R.shaderID?U.push(R.shaderID):(U.push(R.customVertexShaderID),U.push(R.customFragmentShaderID)),R.defines!==void 0)for(const H in R.defines)U.push(H),U.push(R.defines[H]);return R.isRawShaderMaterial===!1&&(G(U,R),u(U,R),U.push(g.outputColorSpace)),U.push(R.customProgramCacheKey),U.join()}function G(R,U){R.push(U.precision),R.push(U.outputColorSpace),R.push(U.envMapMode),R.push(U.envMapCubeUVHeight),R.push(U.mapUv),R.push(U.alphaMapUv),R.push(U.lightMapUv),R.push(U.aoMapUv),R.push(U.bumpMapUv),R.push(U.normalMapUv),R.push(U.displacementMapUv),R.push(U.emissiveMapUv),R.push(U.metalnessMapUv),R.push(U.roughnessMapUv),R.push(U.anisotropyMapUv),R.push(U.clearcoatMapUv),R.push(U.clearcoatNormalMapUv),R.push(U.clearcoatRoughnessMapUv),R.push(U.iridescenceMapUv),R.push(U.iridescenceThicknessMapUv),R.push(U.sheenColorMapUv),R.push(U.sheenRoughnessMapUv),R.push(U.specularMapUv),R.push(U.specularColorMapUv),R.push(U.specularIntensityMapUv),R.push(U.transmissionMapUv),R.push(U.thicknessMapUv),R.push(U.combine),R.push(U.fogExp2),R.push(U.sizeAttenuation),R.push(U.morphTargetsCount),R.push(U.morphAttributeCount),R.push(U.numDirLights),R.push(U.numPointLights),R.push(U.numSpotLights),R.push(U.numSpotLightMaps),R.push(U.numHemiLights),R.push(U.numRectAreaLights),R.push(U.numDirLightShadows),R.push(U.numPointLightShadows),R.push(U.numSpotLightShadows),R.push(U.numSpotLightShadowsWithMaps),R.push(U.numLightProbes),R.push(U.shadowMapType),R.push(U.toneMapping),R.push(U.numClippingPlanes),R.push(U.numClipIntersection),R.push(U.depthPacking)}function u(R,U){e.disableAll(),U.supportsVertexTextures&&e.enable(0),U.instancing&&e.enable(1),U.instancingColor&&e.enable(2),U.instancingMorph&&e.enable(3),U.matcap&&e.enable(4),U.envMap&&e.enable(5),U.normalMapObjectSpace&&e.enable(6),U.normalMapTangentSpace&&e.enable(7),U.clearcoat&&e.enable(8),U.iridescence&&e.enable(9),U.alphaTest&&e.enable(10),U.vertexColors&&e.enable(11),U.vertexAlphas&&e.enable(12),U.vertexUv1s&&e.enable(13),U.vertexUv2s&&e.enable(14),U.vertexUv3s&&e.enable(15),U.vertexTangents&&e.enable(16),U.anisotropy&&e.enable(17),U.alphaHash&&e.enable(18),U.batching&&e.enable(19),U.dispersion&&e.enable(20),R.push(e.mask),e.disableAll(),U.fog&&e.enable(0),U.useFog&&e.enable(1),U.flatShading&&e.enable(2),U.logarithmicDepthBuffer&&e.enable(3),U.skinning&&e.enable(4),U.morphTargets&&e.enable(5),U.morphNormals&&e.enable(6),U.morphColors&&e.enable(7),U.premultipliedAlpha&&e.enable(8),U.shadowMapEnabled&&e.enable(9),U.useLegacyLights&&e.enable(10),U.doubleSided&&e.enable(11),U.flipSided&&e.enable(12),U.useDepthPacking&&e.enable(13),U.dithering&&e.enable(14),U.transmission&&e.enable(15),U.sheen&&e.enable(16),U.opaque&&e.enable(17),U.pointsUvs&&e.enable(18),U.decodeVideoTexture&&e.enable(19),U.alphaToCoverage&&e.enable(20),R.push(e.mask)}function M(R){const U=h[R.type];let H;if(U){const O=yB[U];H=bk.clone(O.uniforms)}else H=R.uniforms;return H}function F(R,U){let H;for(let O=0,b=s.length;O0?C.push(c):l.transparent===!0?i.push(c):I.push(c)}function t(a,r,l,h,w,S){const c=Q(a,r,l,h,w,S);l.transmission>0?C.unshift(c):l.transparent===!0?i.unshift(c):I.unshift(c)}function E(a,r){I.length>1&&I.sort(a||jO),C.length>1&&C.sort(r||xU),i.length>1&&i.sort(r||xU)}function s(){for(let a=A,r=g.length;a=B.length?(Q=new vU,B.push(Q)):Q=B[i],Q}function I(){g=new WeakMap}return{get:A,dispose:I}}function zO(){const g={};return{get:function(A){if(g[A.id]!==void 0)return g[A.id];let I;switch(A.type){case"DirectionalLight":I={direction:new f,color:new KA};break;case"SpotLight":I={position:new f,direction:new f,color:new KA,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":I={position:new f,color:new KA,distance:0,decay:0};break;case"HemisphereLight":I={direction:new f,skyColor:new KA,groundColor:new KA};break;case"RectAreaLight":I={color:new KA,position:new f,halfWidth:new f,halfHeight:new f};break}return g[A.id]=I,I}}}function $O(){const g={};return{get:function(A){if(g[A.id]!==void 0)return g[A.id];let I;switch(A.type){case"DirectionalLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA};break;case"SpotLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA};break;case"PointLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA,shadowCameraNear:1,shadowCameraFar:1e3};break}return g[A.id]=I,I}}}let A_=0;function I_(g,A){return(A.castShadow?2:0)-(g.castShadow?2:0)+(A.map?1:0)-(g.map?1:0)}function g_(g){const A=new zO,I=$O(),C={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let E=0;E<9;E++)C.probe.push(new f);const i=new f,B=new bA,Q=new bA;function e(E,s){let a=0,r=0,l=0;for(let H=0;H<9;H++)C.probe[H].set(0,0,0);let h=0,w=0,S=0,c=0,G=0,u=0,M=0,F=0,N=0,K=0,q=0;E.sort(I_);const R=s===!0?Math.PI:1;for(let H=0,O=E.length;H0&&(g.has("OES_texture_float_linear")===!0?(C.rectAreaLTC1=YA.LTC_FLOAT_1,C.rectAreaLTC2=YA.LTC_FLOAT_2):(C.rectAreaLTC1=YA.LTC_HALF_1,C.rectAreaLTC2=YA.LTC_HALF_2)),C.ambient[0]=a,C.ambient[1]=r,C.ambient[2]=l;const U=C.hash;(U.directionalLength!==h||U.pointLength!==w||U.spotLength!==S||U.rectAreaLength!==c||U.hemiLength!==G||U.numDirectionalShadows!==u||U.numPointShadows!==M||U.numSpotShadows!==F||U.numSpotMaps!==N||U.numLightProbes!==q)&&(C.directional.length=h,C.spot.length=S,C.rectArea.length=c,C.point.length=w,C.hemi.length=G,C.directionalShadow.length=u,C.directionalShadowMap.length=u,C.pointShadow.length=M,C.pointShadowMap.length=M,C.spotShadow.length=F,C.spotShadowMap.length=F,C.directionalShadowMatrix.length=u,C.pointShadowMatrix.length=M,C.spotLightMatrix.length=F+N-K,C.spotLightMap.length=N,C.numSpotLightShadowsWithMaps=K,C.numLightProbes=q,U.directionalLength=h,U.pointLength=w,U.spotLength=S,U.rectAreaLength=c,U.hemiLength=G,U.numDirectionalShadows=u,U.numPointShadows=M,U.numSpotShadows=F,U.numSpotMaps=N,U.numLightProbes=q,C.version=A_++)}function t(E,s){let a=0,r=0,l=0,h=0,w=0;const S=s.matrixWorldInverse;for(let c=0,G=E.length;c=Q.length?(e=new bU(g),Q.push(e)):e=Q[B],e}function C(){A=new WeakMap}return{get:I,dispose:C}}class Pk extends ag{constructor(A){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=gf,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(A)}copy(A){return super.copy(A),this.depthPacking=A.depthPacking,this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this}}class Zk extends ag{constructor(A){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(A)}copy(A){return super.copy(A),this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this}}const i_=`void main() { +`+Y)}else O!==""?console.warn("THREE.WebGLProgram: Program Info Log:",O):(b===""||IA==="")&&(sA=!1);sA&&(H.diagnostics={runnable:nA,programLog:O,vertexShader:{log:b,prefix:S},fragmentShader:{log:IA,prefix:c}})}i.deleteShader(F),i.deleteShader(N),q=new Nc(i,w),R=JO(i,w)}let q;this.getUniforms=function(){return q===void 0&&K(this),q};let R;this.getAttributes=function(){return R===void 0&&K(this),R};let U=I.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return U===!1&&(U=i.getProgramParameter(w,MO)),U},this.destroy=function(){C.releaseStatesOfProgram(this),i.deleteProgram(w),this.program=void 0},this.type=I.shaderType,this.name=I.shaderName,this.id=dO++,this.cacheKey=A,this.usedTimes=1,this.program=w,this.vertexShader=F,this.fragmentShader=N,this}let _O=0;class PO{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(A){const I=A.vertexShader,C=A.fragmentShader,i=this._getShaderStage(I),B=this._getShaderStage(C),Q=this._getShaderCacheForMaterial(A);return Q.has(i)===!1&&(Q.add(i),i.usedTimes++),Q.has(B)===!1&&(Q.add(B),B.usedTimes++),this}remove(A){const I=this.materialCache.get(A);for(const C of I)C.usedTimes--,C.usedTimes===0&&this.shaderCache.delete(C.code);return this.materialCache.delete(A),this}getVertexShaderID(A){return this._getShaderStage(A.vertexShader).id}getFragmentShaderID(A){return this._getShaderStage(A.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(A){const I=this.materialCache;let C=I.get(A);return C===void 0&&(C=new Set,I.set(A,C)),C}_getShaderStage(A){const I=this.shaderCache;let C=I.get(A);return C===void 0&&(C=new ZO(A),I.set(A,C)),C}}class ZO{constructor(A){this.id=_O++,this.code=A,this.usedTimes=0}}function WO(g,A,I,C,i,B,Q){const e=new qt,t=new PO,E=new Set,s=[],a=i.logarithmicDepthBuffer,r=i.vertexTextures;let l=i.precision;const D={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function w(R){return E.add(R),R===0?"uv":`uv${R}`}function S(R,U,H,O,b){const IA=O.fog,nA=b.geometry,sA=R.isMeshStandardMaterial?O.environment:null,pA=(R.isMeshStandardMaterial?I:A).get(R.envMap||sA),Y=pA&&pA.mapping===Xo?pA.image.height:null,V=D[R.type];R.precision!==null&&(l=i.getMaxPrecision(R.precision),l!==R.precision&&console.warn("THREE.WebGLProgram.getParameters:",R.precision,"not supported, using",l,"instead."));const _=nA.morphAttributes.position||nA.morphAttributes.normal||nA.morphAttributes.color,eA=_!==void 0?_.length:0;let dA=0;nA.morphAttributes.position!==void 0&&(dA=1),nA.morphAttributes.normal!==void 0&&(dA=2),nA.morphAttributes.color!==void 0&&(dA=3);let _A,iA,yA,rA;if(V){const bI=yB[V];_A=bI.vertexShader,iA=bI.fragmentShader}else _A=R.vertexShader,iA=R.fragmentShader,t.update(R),yA=t.getVertexShaderID(R),rA=t.getFragmentShaderID(R);const wA=g.getRenderTarget(),II=b.isInstancedMesh===!0,mA=b.isBatchedMesh===!0,P=!!R.map,ZA=!!R.matcap,tA=!!pA,SA=!!R.aoMap,lA=!!R.lightMap,UA=!!R.bumpMap,uA=!!R.normalMap,LA=!!R.displacementMap,jA=!!R.emissiveMap,T=!!R.metalnessMap,J=!!R.roughnessMap,gA=R.anisotropy>0,hA=R.clearcoat>0,MA=R.dispersion>0,GA=R.iridescence>0,XA=R.sheen>0,fA=R.transmission>0,JA=gA&&!!R.anisotropyMap,aI=hA&&!!R.clearcoatMap,RA=hA&&!!R.clearcoatNormalMap,zA=hA&&!!R.clearcoatRoughnessMap,GI=GA&&!!R.iridescenceMap,BI=GA&&!!R.iridescenceThicknessMap,OA=XA&&!!R.sheenColorMap,DI=XA&&!!R.sheenRoughnessMap,kI=!!R.specularMap,Cg=!!R.specularColorMap,rI=!!R.specularIntensityMap,W=fA&&!!R.transmissionMap,kA=fA&&!!R.thicknessMap,DA=!!R.gradientMap,qA=!!R.alphaMap,xA=R.alphaTest>0,KI=!!R.alphaHash,vI=!!R.extensions;let jI=PB;R.toneMapped&&(wA===null||wA.isXRRenderTarget===!0)&&(jI=g.toneMapping);const pg={shaderID:V,shaderType:R.type,shaderName:R.name,vertexShader:_A,fragmentShader:iA,defines:R.defines,customVertexShaderID:yA,customFragmentShaderID:rA,isRawShaderMaterial:R.isRawShaderMaterial===!0,glslVersion:R.glslVersion,precision:l,batching:mA,instancing:II,instancingColor:II&&b.instanceColor!==null,instancingMorph:II&&b.morphTexture!==null,supportsVertexTextures:r,outputColorSpace:wA===null?g.outputColorSpace:wA.isXRRenderTarget===!0?wA.texture.colorSpace:cC,alphaToCoverage:!!R.alphaToCoverage,map:P,matcap:ZA,envMap:tA,envMapMode:tA&&pA.mapping,envMapCubeUVHeight:Y,aoMap:SA,lightMap:lA,bumpMap:UA,normalMap:uA,displacementMap:r&&LA,emissiveMap:jA,normalMapObjectSpace:uA&&R.normalMapType===Bf,normalMapTangentSpace:uA&&R.normalMapType===He,metalnessMap:T,roughnessMap:J,anisotropy:gA,anisotropyMap:JA,clearcoat:hA,clearcoatMap:aI,clearcoatNormalMap:RA,clearcoatRoughnessMap:zA,dispersion:MA,iridescence:GA,iridescenceMap:GI,iridescenceThicknessMap:BI,sheen:XA,sheenColorMap:OA,sheenRoughnessMap:DI,specularMap:kI,specularColorMap:Cg,specularIntensityMap:rI,transmission:fA,transmissionMap:W,thicknessMap:kA,gradientMap:DA,opaque:R.transparent===!1&&R.blending===Rt&&R.alphaToCoverage===!1,alphaMap:qA,alphaTest:xA,alphaHash:KI,combine:R.combine,mapUv:P&&w(R.map.channel),aoMapUv:SA&&w(R.aoMap.channel),lightMapUv:lA&&w(R.lightMap.channel),bumpMapUv:UA&&w(R.bumpMap.channel),normalMapUv:uA&&w(R.normalMap.channel),displacementMapUv:LA&&w(R.displacementMap.channel),emissiveMapUv:jA&&w(R.emissiveMap.channel),metalnessMapUv:T&&w(R.metalnessMap.channel),roughnessMapUv:J&&w(R.roughnessMap.channel),anisotropyMapUv:JA&&w(R.anisotropyMap.channel),clearcoatMapUv:aI&&w(R.clearcoatMap.channel),clearcoatNormalMapUv:RA&&w(R.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:zA&&w(R.clearcoatRoughnessMap.channel),iridescenceMapUv:GI&&w(R.iridescenceMap.channel),iridescenceThicknessMapUv:BI&&w(R.iridescenceThicknessMap.channel),sheenColorMapUv:OA&&w(R.sheenColorMap.channel),sheenRoughnessMapUv:DI&&w(R.sheenRoughnessMap.channel),specularMapUv:kI&&w(R.specularMap.channel),specularColorMapUv:Cg&&w(R.specularColorMap.channel),specularIntensityMapUv:rI&&w(R.specularIntensityMap.channel),transmissionMapUv:W&&w(R.transmissionMap.channel),thicknessMapUv:kA&&w(R.thicknessMap.channel),alphaMapUv:qA&&w(R.alphaMap.channel),vertexTangents:!!nA.attributes.tangent&&(uA||gA),vertexColors:R.vertexColors,vertexAlphas:R.vertexColors===!0&&!!nA.attributes.color&&nA.attributes.color.itemSize===4,pointsUvs:b.isPoints===!0&&!!nA.attributes.uv&&(P||qA),fog:!!IA,useFog:R.fog===!0,fogExp2:!!IA&&IA.isFogExp2,flatShading:R.flatShading===!0,sizeAttenuation:R.sizeAttenuation===!0,logarithmicDepthBuffer:a,skinning:b.isSkinnedMesh===!0,morphTargets:nA.morphAttributes.position!==void 0,morphNormals:nA.morphAttributes.normal!==void 0,morphColors:nA.morphAttributes.color!==void 0,morphTargetsCount:eA,morphTextureStride:dA,numDirLights:U.directional.length,numPointLights:U.point.length,numSpotLights:U.spot.length,numSpotLightMaps:U.spotLightMap.length,numRectAreaLights:U.rectArea.length,numHemiLights:U.hemi.length,numDirLightShadows:U.directionalShadowMap.length,numPointLightShadows:U.pointShadowMap.length,numSpotLightShadows:U.spotShadowMap.length,numSpotLightShadowsWithMaps:U.numSpotLightShadowsWithMaps,numLightProbes:U.numLightProbes,numClippingPlanes:Q.numPlanes,numClipIntersection:Q.numIntersection,dithering:R.dithering,shadowMapEnabled:g.shadowMap.enabled&&H.length>0,shadowMapType:g.shadowMap.type,toneMapping:jI,useLegacyLights:g._useLegacyLights,decodeVideoTexture:P&&R.map.isVideoTexture===!0&&VI.getTransfer(R.map.colorSpace)===eg,premultipliedAlpha:R.premultipliedAlpha,doubleSided:R.side===Xi,flipSided:R.side===TC,useDepthPacking:R.depthPacking>=0,depthPacking:R.depthPacking||0,index0AttributeName:R.index0AttributeName,extensionClipCullDistance:vI&&R.extensions.clipCullDistance===!0&&C.has("WEBGL_clip_cull_distance"),extensionMultiDraw:vI&&R.extensions.multiDraw===!0&&C.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:C.has("KHR_parallel_shader_compile"),customProgramCacheKey:R.customProgramCacheKey()};return pg.vertexUv1s=E.has(1),pg.vertexUv2s=E.has(2),pg.vertexUv3s=E.has(3),E.clear(),pg}function c(R){const U=[];if(R.shaderID?U.push(R.shaderID):(U.push(R.customVertexShaderID),U.push(R.customFragmentShaderID)),R.defines!==void 0)for(const H in R.defines)U.push(H),U.push(R.defines[H]);return R.isRawShaderMaterial===!1&&(G(U,R),u(U,R),U.push(g.outputColorSpace)),U.push(R.customProgramCacheKey),U.join()}function G(R,U){R.push(U.precision),R.push(U.outputColorSpace),R.push(U.envMapMode),R.push(U.envMapCubeUVHeight),R.push(U.mapUv),R.push(U.alphaMapUv),R.push(U.lightMapUv),R.push(U.aoMapUv),R.push(U.bumpMapUv),R.push(U.normalMapUv),R.push(U.displacementMapUv),R.push(U.emissiveMapUv),R.push(U.metalnessMapUv),R.push(U.roughnessMapUv),R.push(U.anisotropyMapUv),R.push(U.clearcoatMapUv),R.push(U.clearcoatNormalMapUv),R.push(U.clearcoatRoughnessMapUv),R.push(U.iridescenceMapUv),R.push(U.iridescenceThicknessMapUv),R.push(U.sheenColorMapUv),R.push(U.sheenRoughnessMapUv),R.push(U.specularMapUv),R.push(U.specularColorMapUv),R.push(U.specularIntensityMapUv),R.push(U.transmissionMapUv),R.push(U.thicknessMapUv),R.push(U.combine),R.push(U.fogExp2),R.push(U.sizeAttenuation),R.push(U.morphTargetsCount),R.push(U.morphAttributeCount),R.push(U.numDirLights),R.push(U.numPointLights),R.push(U.numSpotLights),R.push(U.numSpotLightMaps),R.push(U.numHemiLights),R.push(U.numRectAreaLights),R.push(U.numDirLightShadows),R.push(U.numPointLightShadows),R.push(U.numSpotLightShadows),R.push(U.numSpotLightShadowsWithMaps),R.push(U.numLightProbes),R.push(U.shadowMapType),R.push(U.toneMapping),R.push(U.numClippingPlanes),R.push(U.numClipIntersection),R.push(U.depthPacking)}function u(R,U){e.disableAll(),U.supportsVertexTextures&&e.enable(0),U.instancing&&e.enable(1),U.instancingColor&&e.enable(2),U.instancingMorph&&e.enable(3),U.matcap&&e.enable(4),U.envMap&&e.enable(5),U.normalMapObjectSpace&&e.enable(6),U.normalMapTangentSpace&&e.enable(7),U.clearcoat&&e.enable(8),U.iridescence&&e.enable(9),U.alphaTest&&e.enable(10),U.vertexColors&&e.enable(11),U.vertexAlphas&&e.enable(12),U.vertexUv1s&&e.enable(13),U.vertexUv2s&&e.enable(14),U.vertexUv3s&&e.enable(15),U.vertexTangents&&e.enable(16),U.anisotropy&&e.enable(17),U.alphaHash&&e.enable(18),U.batching&&e.enable(19),U.dispersion&&e.enable(20),R.push(e.mask),e.disableAll(),U.fog&&e.enable(0),U.useFog&&e.enable(1),U.flatShading&&e.enable(2),U.logarithmicDepthBuffer&&e.enable(3),U.skinning&&e.enable(4),U.morphTargets&&e.enable(5),U.morphNormals&&e.enable(6),U.morphColors&&e.enable(7),U.premultipliedAlpha&&e.enable(8),U.shadowMapEnabled&&e.enable(9),U.useLegacyLights&&e.enable(10),U.doubleSided&&e.enable(11),U.flipSided&&e.enable(12),U.useDepthPacking&&e.enable(13),U.dithering&&e.enable(14),U.transmission&&e.enable(15),U.sheen&&e.enable(16),U.opaque&&e.enable(17),U.pointsUvs&&e.enable(18),U.decodeVideoTexture&&e.enable(19),U.alphaToCoverage&&e.enable(20),R.push(e.mask)}function M(R){const U=D[R.type];let H;if(U){const O=yB[U];H=bk.clone(O.uniforms)}else H=R.uniforms;return H}function F(R,U){let H;for(let O=0,b=s.length;O0?C.push(c):l.transparent===!0?i.push(c):I.push(c)}function t(a,r,l,D,w,S){const c=Q(a,r,l,D,w,S);l.transmission>0?C.unshift(c):l.transparent===!0?i.unshift(c):I.unshift(c)}function E(a,r){I.length>1&&I.sort(a||jO),C.length>1&&C.sort(r||xU),i.length>1&&i.sort(r||xU)}function s(){for(let a=A,r=g.length;a=B.length?(Q=new vU,B.push(Q)):Q=B[i],Q}function I(){g=new WeakMap}return{get:A,dispose:I}}function zO(){const g={};return{get:function(A){if(g[A.id]!==void 0)return g[A.id];let I;switch(A.type){case"DirectionalLight":I={direction:new f,color:new KA};break;case"SpotLight":I={position:new f,direction:new f,color:new KA,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":I={position:new f,color:new KA,distance:0,decay:0};break;case"HemisphereLight":I={direction:new f,skyColor:new KA,groundColor:new KA};break;case"RectAreaLight":I={color:new KA,position:new f,halfWidth:new f,halfHeight:new f};break}return g[A.id]=I,I}}}function $O(){const g={};return{get:function(A){if(g[A.id]!==void 0)return g[A.id];let I;switch(A.type){case"DirectionalLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA};break;case"SpotLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA};break;case"PointLight":I={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new cA,shadowCameraNear:1,shadowCameraFar:1e3};break}return g[A.id]=I,I}}}let A_=0;function I_(g,A){return(A.castShadow?2:0)-(g.castShadow?2:0)+(A.map?1:0)-(g.map?1:0)}function g_(g){const A=new zO,I=$O(),C={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let E=0;E<9;E++)C.probe.push(new f);const i=new f,B=new bA,Q=new bA;function e(E,s){let a=0,r=0,l=0;for(let H=0;H<9;H++)C.probe[H].set(0,0,0);let D=0,w=0,S=0,c=0,G=0,u=0,M=0,F=0,N=0,K=0,q=0;E.sort(I_);const R=s===!0?Math.PI:1;for(let H=0,O=E.length;H0&&(g.has("OES_texture_float_linear")===!0?(C.rectAreaLTC1=YA.LTC_FLOAT_1,C.rectAreaLTC2=YA.LTC_FLOAT_2):(C.rectAreaLTC1=YA.LTC_HALF_1,C.rectAreaLTC2=YA.LTC_HALF_2)),C.ambient[0]=a,C.ambient[1]=r,C.ambient[2]=l;const U=C.hash;(U.directionalLength!==D||U.pointLength!==w||U.spotLength!==S||U.rectAreaLength!==c||U.hemiLength!==G||U.numDirectionalShadows!==u||U.numPointShadows!==M||U.numSpotShadows!==F||U.numSpotMaps!==N||U.numLightProbes!==q)&&(C.directional.length=D,C.spot.length=S,C.rectArea.length=c,C.point.length=w,C.hemi.length=G,C.directionalShadow.length=u,C.directionalShadowMap.length=u,C.pointShadow.length=M,C.pointShadowMap.length=M,C.spotShadow.length=F,C.spotShadowMap.length=F,C.directionalShadowMatrix.length=u,C.pointShadowMatrix.length=M,C.spotLightMatrix.length=F+N-K,C.spotLightMap.length=N,C.numSpotLightShadowsWithMaps=K,C.numLightProbes=q,U.directionalLength=D,U.pointLength=w,U.spotLength=S,U.rectAreaLength=c,U.hemiLength=G,U.numDirectionalShadows=u,U.numPointShadows=M,U.numSpotShadows=F,U.numSpotMaps=N,U.numLightProbes=q,C.version=A_++)}function t(E,s){let a=0,r=0,l=0,D=0,w=0;const S=s.matrixWorldInverse;for(let c=0,G=E.length;c=Q.length?(e=new bU(g),Q.push(e)):e=Q[B],e}function C(){A=new WeakMap}return{get:I,dispose:C}}class Pk extends ag{constructor(A){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=gf,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(A)}copy(A){return super.copy(A),this.depthPacking=A.depthPacking,this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this}}class Zk extends ag{constructor(A){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(A)}copy(A){return super.copy(A),this.map=A.map,this.alphaMap=A.alphaMap,this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this}}const i_=`void main() { gl_Position = vec4( position, 1.0 ); }`,B_=`uniform sampler2D shadow_pass; uniform vec2 resolution; @@ -3837,7 +3837,7 @@ void main() { squared_mean = squared_mean / samples; float std_dev = sqrt( squared_mean - mean * mean ); gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); -}`;function Q_(g,A,I){let C=new pa;const i=new cA,B=new cA,Q=new Ag,e=new Pk({depthPacking:Cf}),t=new Zk,E={},s=I.maxTextureSize,a={[pB]:TC,[TC]:pB,[Xi]:Xi},r=new Fi({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new cA},radius:{value:4}},vertexShader:i_,fragmentShader:B_}),l=r.clone();l.defines.HORIZONTAL_PASS=1;const h=new cI;h.setAttribute("position",new oI(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const w=new Qg(h,r),S=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=bD;let c=this.type;this.render=function(N,K,q){if(S.enabled===!1||S.autoUpdate===!1&&S.needsUpdate===!1||N.length===0)return;const R=g.getRenderTarget(),U=g.getActiveCubeFace(),H=g.getActiveMipmapLevel(),O=g.state;O.setBlending(kQ),O.buffers.color.setClear(1,1,1,1),O.buffers.depth.setTest(!0),O.setScissorTest(!1);const b=c!==DB&&this.type===DB,IA=c===DB&&this.type!==DB;for(let nA=0,sA=N.length;nAs||i.y>s)&&(i.x>s&&(B.x=Math.floor(s/V.x),i.x=B.x*V.x,Y.mapSize.x=B.x),i.y>s&&(B.y=Math.floor(s/V.y),i.y=B.y*V.y,Y.mapSize.y=B.y)),Y.map===null||b===!0||IA===!0){const eA=this.type!==DB?{minFilter:Wg,magFilter:Wg}:{};Y.map!==null&&Y.map.dispose(),Y.map=new UB(i.x,i.y,eA),Y.map.texture.name=pA.name+".shadowMap",Y.camera.updateProjectionMatrix()}g.setRenderTarget(Y.map),g.clear();const _=Y.getViewportCount();for(let eA=0;eA<_;eA++){const dA=Y.getViewport(eA);Q.set(B.x*dA.x,B.y*dA.y,B.x*dA.z,B.y*dA.w),O.viewport(Q),Y.updateMatrices(pA,eA),C=Y.getFrustum(),M(K,q,Y.camera,pA,this.type)}Y.isPointLightShadow!==!0&&this.type===DB&&G(Y,q),Y.needsUpdate=!1}c=this.type,S.needsUpdate=!1,g.setRenderTarget(R,U,H)};function G(N,K){const q=A.update(w);r.defines.VSM_SAMPLES!==N.blurSamples&&(r.defines.VSM_SAMPLES=N.blurSamples,l.defines.VSM_SAMPLES=N.blurSamples,r.needsUpdate=!0,l.needsUpdate=!0),N.mapPass===null&&(N.mapPass=new UB(i.x,i.y)),r.uniforms.shadow_pass.value=N.map.texture,r.uniforms.resolution.value=N.mapSize,r.uniforms.radius.value=N.radius,g.setRenderTarget(N.mapPass),g.clear(),g.renderBufferDirect(K,null,q,r,w,null),l.uniforms.shadow_pass.value=N.mapPass.texture,l.uniforms.resolution.value=N.mapSize,l.uniforms.radius.value=N.radius,g.setRenderTarget(N.map),g.clear(),g.renderBufferDirect(K,null,q,l,w,null)}function u(N,K,q,R){let U=null;const H=q.isPointLight===!0?N.customDistanceMaterial:N.customDepthMaterial;if(H!==void 0)U=H;else if(U=q.isPointLight===!0?t:e,g.localClippingEnabled&&K.clipShadows===!0&&Array.isArray(K.clippingPlanes)&&K.clippingPlanes.length!==0||K.displacementMap&&K.displacementScale!==0||K.alphaMap&&K.alphaTest>0||K.map&&K.alphaTest>0){const O=U.uuid,b=K.uuid;let IA=E[O];IA===void 0&&(IA={},E[O]=IA);let nA=IA[b];nA===void 0&&(nA=U.clone(),IA[b]=nA,K.addEventListener("dispose",F)),U=nA}if(U.visible=K.visible,U.wireframe=K.wireframe,R===DB?U.side=K.shadowSide!==null?K.shadowSide:K.side:U.side=K.shadowSide!==null?K.shadowSide:a[K.side],U.alphaMap=K.alphaMap,U.alphaTest=K.alphaTest,U.map=K.map,U.clipShadows=K.clipShadows,U.clippingPlanes=K.clippingPlanes,U.clipIntersection=K.clipIntersection,U.displacementMap=K.displacementMap,U.displacementScale=K.displacementScale,U.displacementBias=K.displacementBias,U.wireframeLinewidth=K.wireframeLinewidth,U.linewidth=K.linewidth,q.isPointLight===!0&&U.isMeshDistanceMaterial===!0){const O=g.properties.get(U);O.light=q}return U}function M(N,K,q,R,U){if(N.visible===!1)return;if(N.layers.test(K.layers)&&(N.isMesh||N.isLine||N.isPoints)&&(N.castShadow||N.receiveShadow&&U===DB)&&(!N.frustumCulled||C.intersectsObject(N))){N.modelViewMatrix.multiplyMatrices(q.matrixWorldInverse,N.matrixWorld);const b=A.update(N),IA=N.material;if(Array.isArray(IA)){const nA=b.groups;for(let sA=0,pA=nA.length;sA=1):pA.indexOf("OpenGL ES")!==-1&&(sA=parseFloat(/^OpenGL ES (\d)/.exec(pA)[1]),nA=sA>=2);let Y=null,V={};const _=g.getParameter(g.SCISSOR_BOX),eA=g.getParameter(g.VIEWPORT),dA=new Ag().fromArray(_),_A=new Ag().fromArray(eA);function iA(W,kA,DA,qA){const xA=new Uint8Array(4),KI=g.createTexture();g.bindTexture(W,KI),g.texParameteri(W,g.TEXTURE_MIN_FILTER,g.NEAREST),g.texParameteri(W,g.TEXTURE_MAG_FILTER,g.NEAREST);for(let vI=0;vI"u"?!1:/OculusBrowser/g.test(navigator.userAgent),E=new cA,s=new WeakMap;let a;const r=new WeakMap;let l=!1;try{l=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function h(T,J){return l?new OffscreenCanvas(T,J):Ia("canvas")}function w(T,J,gA){let hA=1;const MA=jA(T);if((MA.width>gA||MA.height>gA)&&(hA=gA/Math.max(MA.width,MA.height)),hA<1)if(typeof HTMLImageElement<"u"&&T instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&T instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&T instanceof ImageBitmap||typeof VideoFrame<"u"&&T instanceof VideoFrame){const GA=Math.floor(hA*MA.width),XA=Math.floor(hA*MA.height);a===void 0&&(a=h(GA,XA));const fA=J?h(GA,XA):a;return fA.width=GA,fA.height=XA,fA.getContext("2d").drawImage(T,0,0,GA,XA),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+MA.width+"x"+MA.height+") to ("+GA+"x"+XA+")."),fA}else return"data"in T&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+MA.width+"x"+MA.height+")."),T;return T}function S(T){return T.generateMipmaps&&T.minFilter!==Wg&&T.minFilter!==hg}function c(T){g.generateMipmap(T)}function G(T,J,gA,hA,MA=!1){if(T!==null){if(g[T]!==void 0)return g[T];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+T+"'")}let GA=J;if(J===g.RED&&(gA===g.FLOAT&&(GA=g.R32F),gA===g.HALF_FLOAT&&(GA=g.R16F),gA===g.UNSIGNED_BYTE&&(GA=g.R8)),J===g.RED_INTEGER&&(gA===g.UNSIGNED_BYTE&&(GA=g.R8UI),gA===g.UNSIGNED_SHORT&&(GA=g.R16UI),gA===g.UNSIGNED_INT&&(GA=g.R32UI),gA===g.BYTE&&(GA=g.R8I),gA===g.SHORT&&(GA=g.R16I),gA===g.INT&&(GA=g.R32I)),J===g.RG&&(gA===g.FLOAT&&(GA=g.RG32F),gA===g.HALF_FLOAT&&(GA=g.RG16F),gA===g.UNSIGNED_BYTE&&(GA=g.RG8)),J===g.RG_INTEGER&&(gA===g.UNSIGNED_BYTE&&(GA=g.RG8UI),gA===g.UNSIGNED_SHORT&&(GA=g.RG16UI),gA===g.UNSIGNED_INT&&(GA=g.RG32UI),gA===g.BYTE&&(GA=g.RG8I),gA===g.SHORT&&(GA=g.RG16I),gA===g.INT&&(GA=g.RG32I)),J===g.RGB&&gA===g.UNSIGNED_INT_5_9_9_9_REV&&(GA=g.RGB9_E5),J===g.RGBA){const XA=MA?js:VI.getTransfer(hA);gA===g.FLOAT&&(GA=g.RGBA32F),gA===g.HALF_FLOAT&&(GA=g.RGBA16F),gA===g.UNSIGNED_BYTE&&(GA=XA===eg?g.SRGB8_ALPHA8:g.RGBA8),gA===g.UNSIGNED_SHORT_4_4_4_4&&(GA=g.RGBA4),gA===g.UNSIGNED_SHORT_5_5_5_1&&(GA=g.RGB5_A1)}return(GA===g.R16F||GA===g.R32F||GA===g.RG16F||GA===g.RG32F||GA===g.RGBA16F||GA===g.RGBA32F)&&A.get("EXT_color_buffer_float"),GA}function u(T,J){return S(T)===!0||T.isFramebufferTexture&&T.minFilter!==Wg&&T.minFilter!==hg?Math.log2(Math.max(J.width,J.height))+1:T.mipmaps!==void 0&&T.mipmaps.length>0?T.mipmaps.length:T.isCompressedTexture&&Array.isArray(T.image)?J.mipmaps.length:1}function M(T){const J=T.target;J.removeEventListener("dispose",M),N(J),J.isVideoTexture&&s.delete(J)}function F(T){const J=T.target;J.removeEventListener("dispose",F),q(J)}function N(T){const J=C.get(T);if(J.__webglInit===void 0)return;const gA=T.source,hA=r.get(gA);if(hA){const MA=hA[J.__cacheKey];MA.usedTimes--,MA.usedTimes===0&&K(T),Object.keys(hA).length===0&&r.delete(gA)}C.remove(T)}function K(T){const J=C.get(T);g.deleteTexture(J.__webglTexture);const gA=T.source,hA=r.get(gA);delete hA[J.__cacheKey],Q.memory.textures--}function q(T){const J=C.get(T);if(T.depthTexture&&T.depthTexture.dispose(),T.isWebGLCubeRenderTarget)for(let hA=0;hA<6;hA++){if(Array.isArray(J.__webglFramebuffer[hA]))for(let MA=0;MA=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+T+" texture units while this GPU supports only "+i.maxTextures),R+=1,T}function O(T){const J=[];return J.push(T.wrapS),J.push(T.wrapT),J.push(T.wrapR||0),J.push(T.magFilter),J.push(T.minFilter),J.push(T.anisotropy),J.push(T.internalFormat),J.push(T.format),J.push(T.type),J.push(T.generateMipmaps),J.push(T.premultiplyAlpha),J.push(T.flipY),J.push(T.unpackAlignment),J.push(T.colorSpace),J.join()}function b(T,J){const gA=C.get(T);if(T.isVideoTexture&&uA(T),T.isRenderTargetTexture===!1&&T.version>0&&gA.__version!==T.version){const hA=T.image;if(hA===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(hA.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{dA(gA,T,J);return}}I.bindTexture(g.TEXTURE_2D,gA.__webglTexture,g.TEXTURE0+J)}function IA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){dA(gA,T,J);return}I.bindTexture(g.TEXTURE_2D_ARRAY,gA.__webglTexture,g.TEXTURE0+J)}function nA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){dA(gA,T,J);return}I.bindTexture(g.TEXTURE_3D,gA.__webglTexture,g.TEXTURE0+J)}function sA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){_A(gA,T,J);return}I.bindTexture(g.TEXTURE_CUBE_MAP,gA.__webglTexture,g.TEXTURE0+J)}const pA={[iB]:g.REPEAT,[ei]:g.CLAMP_TO_EDGE,[xt]:g.MIRRORED_REPEAT},Y={[Wg]:g.NEAREST,[wa]:g.NEAREST_MIPMAP_NEAREST,[he]:g.NEAREST_MIPMAP_LINEAR,[hg]:g.LINEAR,[Kt]:g.LINEAR_MIPMAP_NEAREST,[ti]:g.LINEAR_MIPMAP_LINEAR},V={[Qf]:g.NEVER,[sf]:g.ALWAYS,[ef]:g.LESS,[Lk]:g.LEQUAL,[tf]:g.EQUAL,[nf]:g.GEQUAL,[Ef]:g.GREATER,[of]:g.NOTEQUAL};function _(T,J){if(J.type===$i&&A.has("OES_texture_float_linear")===!1&&(J.magFilter===hg||J.magFilter===Kt||J.magFilter===he||J.magFilter===ti||J.minFilter===hg||J.minFilter===Kt||J.minFilter===he||J.minFilter===ti)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),g.texParameteri(T,g.TEXTURE_WRAP_S,pA[J.wrapS]),g.texParameteri(T,g.TEXTURE_WRAP_T,pA[J.wrapT]),(T===g.TEXTURE_3D||T===g.TEXTURE_2D_ARRAY)&&g.texParameteri(T,g.TEXTURE_WRAP_R,pA[J.wrapR]),g.texParameteri(T,g.TEXTURE_MAG_FILTER,Y[J.magFilter]),g.texParameteri(T,g.TEXTURE_MIN_FILTER,Y[J.minFilter]),J.compareFunction&&(g.texParameteri(T,g.TEXTURE_COMPARE_MODE,g.COMPARE_REF_TO_TEXTURE),g.texParameteri(T,g.TEXTURE_COMPARE_FUNC,V[J.compareFunction])),A.has("EXT_texture_filter_anisotropic")===!0){if(J.magFilter===Wg||J.minFilter!==he&&J.minFilter!==ti||J.type===$i&&A.has("OES_texture_float_linear")===!1)return;if(J.anisotropy>1||C.get(J).__currentAnisotropy){const gA=A.get("EXT_texture_filter_anisotropic");g.texParameterf(T,gA.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(J.anisotropy,i.getMaxAnisotropy())),C.get(J).__currentAnisotropy=J.anisotropy}}}function eA(T,J){let gA=!1;T.__webglInit===void 0&&(T.__webglInit=!0,J.addEventListener("dispose",M));const hA=J.source;let MA=r.get(hA);MA===void 0&&(MA={},r.set(hA,MA));const GA=O(J);if(GA!==T.__cacheKey){MA[GA]===void 0&&(MA[GA]={texture:g.createTexture(),usedTimes:0},Q.memory.textures++,gA=!0),MA[GA].usedTimes++;const XA=MA[T.__cacheKey];XA!==void 0&&(MA[T.__cacheKey].usedTimes--,XA.usedTimes===0&&K(J)),T.__cacheKey=GA,T.__webglTexture=MA[GA].texture}return gA}function dA(T,J,gA){let hA=g.TEXTURE_2D;(J.isDataArrayTexture||J.isCompressedArrayTexture)&&(hA=g.TEXTURE_2D_ARRAY),J.isData3DTexture&&(hA=g.TEXTURE_3D);const MA=eA(T,J),GA=J.source;I.bindTexture(hA,T.__webglTexture,g.TEXTURE0+gA);const XA=C.get(GA);if(GA.version!==XA.__version||MA===!0){I.activeTexture(g.TEXTURE0+gA);const fA=VI.getPrimaries(VI.workingColorSpace),JA=J.colorSpace===DQ?null:VI.getPrimaries(J.colorSpace),aI=J.colorSpace===DQ||fA===JA?g.NONE:g.BROWSER_DEFAULT_WEBGL;g.pixelStorei(g.UNPACK_FLIP_Y_WEBGL,J.flipY),g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,J.premultiplyAlpha),g.pixelStorei(g.UNPACK_ALIGNMENT,J.unpackAlignment),g.pixelStorei(g.UNPACK_COLORSPACE_CONVERSION_WEBGL,aI);let RA=w(J.image,!1,i.maxTextureSize);RA=LA(J,RA);const zA=B.convert(J.format,J.colorSpace),GI=B.convert(J.type);let BI=G(J.internalFormat,zA,GI,J.colorSpace,J.isVideoTexture);_(hA,J);let OA;const DI=J.mipmaps,kI=J.isVideoTexture!==!0,Cg=XA.__version===void 0||MA===!0,rI=GA.dataReady,W=u(J,RA);if(J.isDepthTexture)BI=g.DEPTH_COMPONENT16,J.type===$i?BI=g.DEPTH_COMPONENT32F:J.type===vt?BI=g.DEPTH_COMPONENT24:J.type===zo&&(BI=g.DEPTH24_STENCIL8),Cg&&(kI?I.texStorage2D(g.TEXTURE_2D,1,BI,RA.width,RA.height):I.texImage2D(g.TEXTURE_2D,0,BI,RA.width,RA.height,0,zA,GI,null));else if(J.isDataTexture)if(DI.length>0){kI&&Cg&&I.texStorage2D(g.TEXTURE_2D,W,BI,DI[0].width,DI[0].height);for(let kA=0,DA=DI.length;kA>=1,DA>>=1}}else if(DI.length>0){if(kI&&Cg){const kA=jA(DI[0]);I.texStorage2D(g.TEXTURE_2D,W,BI,kA.width,kA.height)}for(let kA=0,DA=DI.length;kA0&&W++;const DA=jA(zA[0]);I.texStorage2D(g.TEXTURE_CUBE_MAP,W,DI,DA.width,DA.height)}for(let DA=0;DA<6;DA++)if(RA){kI?rI&&I.texSubImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+DA,0,0,0,zA[DA].width,zA[DA].height,BI,OA,zA[DA].data):I.texImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+DA,0,DI,zA[DA].width,zA[DA].height,0,BI,OA,zA[DA].data);for(let qA=0;qA>GA),zA=Math.max(1,J.height>>GA);MA===g.TEXTURE_3D||MA===g.TEXTURE_2D_ARRAY?I.texImage3D(MA,GA,JA,RA,zA,J.depth,0,XA,fA,null):I.texImage2D(MA,GA,JA,RA,zA,0,XA,fA,null)}I.bindFramebuffer(g.FRAMEBUFFER,T),UA(J)?e.framebufferTexture2DMultisampleEXT(g.FRAMEBUFFER,hA,MA,C.get(gA).__webglTexture,0,lA(J)):(MA===g.TEXTURE_2D||MA>=g.TEXTURE_CUBE_MAP_POSITIVE_X&&MA<=g.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&g.framebufferTexture2D(g.FRAMEBUFFER,hA,MA,C.get(gA).__webglTexture,GA),I.bindFramebuffer(g.FRAMEBUFFER,null)}function yA(T,J,gA){if(g.bindRenderbuffer(g.RENDERBUFFER,T),J.depthBuffer&&!J.stencilBuffer){let hA=g.DEPTH_COMPONENT24;if(gA||UA(J)){const MA=J.depthTexture;MA&&MA.isDepthTexture&&(MA.type===$i?hA=g.DEPTH_COMPONENT32F:MA.type===vt&&(hA=g.DEPTH_COMPONENT24));const GA=lA(J);UA(J)?e.renderbufferStorageMultisampleEXT(g.RENDERBUFFER,GA,hA,J.width,J.height):g.renderbufferStorageMultisample(g.RENDERBUFFER,GA,hA,J.width,J.height)}else g.renderbufferStorage(g.RENDERBUFFER,hA,J.width,J.height);g.framebufferRenderbuffer(g.FRAMEBUFFER,g.DEPTH_ATTACHMENT,g.RENDERBUFFER,T)}else if(J.depthBuffer&&J.stencilBuffer){const hA=lA(J);gA&&UA(J)===!1?g.renderbufferStorageMultisample(g.RENDERBUFFER,hA,g.DEPTH24_STENCIL8,J.width,J.height):UA(J)?e.renderbufferStorageMultisampleEXT(g.RENDERBUFFER,hA,g.DEPTH24_STENCIL8,J.width,J.height):g.renderbufferStorage(g.RENDERBUFFER,g.DEPTH_STENCIL,J.width,J.height),g.framebufferRenderbuffer(g.FRAMEBUFFER,g.DEPTH_STENCIL_ATTACHMENT,g.RENDERBUFFER,T)}else{const hA=J.textures;for(let MA=0;MA1;if(XA||(hA.__webglTexture===void 0&&(hA.__webglTexture=g.createTexture()),hA.__version=J.version,Q.memory.textures++),GA){gA.__webglFramebuffer=[];for(let fA=0;fA<6;fA++)if(J.mipmaps&&J.mipmaps.length>0){gA.__webglFramebuffer[fA]=[];for(let JA=0;JA0){gA.__webglFramebuffer=[];for(let fA=0;fA0&&UA(T)===!1){gA.__webglMultisampledFramebuffer=g.createFramebuffer(),gA.__webglColorRenderbuffer=[],I.bindFramebuffer(g.FRAMEBUFFER,gA.__webglMultisampledFramebuffer);for(let fA=0;fA0)for(let JA=0;JA0)for(let JA=0;JA0){if(UA(T)===!1){const J=T.textures,gA=T.width,hA=T.height;let MA=g.COLOR_BUFFER_BIT;const GA=T.stencilBuffer?g.DEPTH_STENCIL_ATTACHMENT:g.DEPTH_ATTACHMENT,XA=C.get(T),fA=J.length>1;if(fA)for(let JA=0;JA0&&A.has("WEBGL_multisampled_render_to_texture")===!0&&J.__useRenderToTexture!==!1}function uA(T){const J=Q.render.frame;s.get(T)!==J&&(s.set(T,J),T.update())}function LA(T,J){const gA=T.colorSpace,hA=T.format,MA=T.type;return T.isCompressedTexture===!0||T.isVideoTexture===!0||gA!==cC&&gA!==DQ&&(VI.getTransfer(gA)===eg?(hA!==Ei||MA!==WB)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",gA)),J}function jA(T){return typeof HTMLImageElement<"u"&&T instanceof HTMLImageElement?(E.width=T.naturalWidth||T.width,E.height=T.naturalHeight||T.height):typeof VideoFrame<"u"&&T instanceof VideoFrame?(E.width=T.displayWidth,E.height=T.displayHeight):(E.width=T.width,E.height=T.height),E}this.allocateTextureUnit=H,this.resetTextureUnits=U,this.setTexture2D=b,this.setTexture2DArray=IA,this.setTexture3D=nA,this.setTextureCube=sA,this.rebindTextures=II,this.setupRenderTarget=mA,this.updateRenderTargetMipmap=P,this.updateMultisampleRenderTarget=SA,this.setupDepthRenderbuffer=wA,this.setupFrameBufferTexture=iA,this.useMultisampledRTT=UA}function Nf(g,A){function I(C,i=DQ){let B;const Q=VI.getTransfer(i);if(C===WB)return g.UNSIGNED_BYTE;if(C===Fk)return g.UNSIGNED_SHORT_4_4_4_4;if(C===Rk)return g.UNSIGNED_SHORT_5_5_5_1;if(C===PJ)return g.UNSIGNED_INT_5_9_9_9_REV;if(C===OJ)return g.BYTE;if(C===_J)return g.SHORT;if(C===Uk)return g.UNSIGNED_SHORT;if(C===Nk)return g.INT;if(C===vt)return g.UNSIGNED_INT;if(C===$i)return g.FLOAT;if(C===Ga)return g.HALF_FLOAT;if(C===ZJ)return g.ALPHA;if(C===WJ)return g.RGB;if(C===Ei)return g.RGBA;if(C===VJ)return g.LUMINANCE;if(C===jJ)return g.LUMINANCE_ALPHA;if(C===Jt)return g.DEPTH_COMPONENT;if(C===Lo)return g.DEPTH_STENCIL;if(C===Kk)return g.RED;if(C===Jk)return g.RED_INTEGER;if(C===XJ)return g.RG;if(C===fk)return g.RG_INTEGER;if(C===qk)return g.RGBA_INTEGER;if(C===uc||C===kc||C===Mc||C===dc)if(Q===eg)if(B=A.get("WEBGL_compressed_texture_s3tc_srgb"),B!==null){if(C===uc)return B.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(C===kc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(C===Mc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(C===dc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(B=A.get("WEBGL_compressed_texture_s3tc"),B!==null){if(C===uc)return B.COMPRESSED_RGB_S3TC_DXT1_EXT;if(C===kc)return B.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(C===Mc)return B.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(C===dc)return B.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(C===xy||C===vy||C===by||C===Oy)if(B=A.get("WEBGL_compressed_texture_pvrtc"),B!==null){if(C===xy)return B.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(C===vy)return B.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(C===by)return B.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(C===Oy)return B.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(C===_y||C===Py||C===Zy)if(B=A.get("WEBGL_compressed_texture_etc"),B!==null){if(C===_y||C===Py)return Q===eg?B.COMPRESSED_SRGB8_ETC2:B.COMPRESSED_RGB8_ETC2;if(C===Zy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:B.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(C===Wy||C===Vy||C===jy||C===Xy||C===zy||C===$y||C===Au||C===Iu||C===gu||C===Cu||C===iu||C===Bu||C===Qu||C===eu)if(B=A.get("WEBGL_compressed_texture_astc"),B!==null){if(C===Wy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:B.COMPRESSED_RGBA_ASTC_4x4_KHR;if(C===Vy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:B.COMPRESSED_RGBA_ASTC_5x4_KHR;if(C===jy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:B.COMPRESSED_RGBA_ASTC_5x5_KHR;if(C===Xy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:B.COMPRESSED_RGBA_ASTC_6x5_KHR;if(C===zy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:B.COMPRESSED_RGBA_ASTC_6x6_KHR;if(C===$y)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:B.COMPRESSED_RGBA_ASTC_8x5_KHR;if(C===Au)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:B.COMPRESSED_RGBA_ASTC_8x6_KHR;if(C===Iu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:B.COMPRESSED_RGBA_ASTC_8x8_KHR;if(C===gu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:B.COMPRESSED_RGBA_ASTC_10x5_KHR;if(C===Cu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:B.COMPRESSED_RGBA_ASTC_10x6_KHR;if(C===iu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:B.COMPRESSED_RGBA_ASTC_10x8_KHR;if(C===Bu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:B.COMPRESSED_RGBA_ASTC_10x10_KHR;if(C===Qu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:B.COMPRESSED_RGBA_ASTC_12x10_KHR;if(C===eu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:B.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(C===pc||C===tu||C===Eu)if(B=A.get("EXT_texture_compression_bptc"),B!==null){if(C===pc)return Q===eg?B.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:B.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(C===tu)return B.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(C===Eu)return B.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(C===zJ||C===ou||C===nu||C===su)if(B=A.get("EXT_texture_compression_rgtc"),B!==null){if(C===pc)return B.COMPRESSED_RED_RGTC1_EXT;if(C===ou)return B.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(C===nu)return B.COMPRESSED_RED_GREEN_RGTC2_EXT;if(C===su)return B.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return C===zo?g.UNSIGNED_INT_24_8:g[C]!==void 0?g[C]:null}return{convert:I}}class Ff extends Pg{constructor(A=[]){super(),this.isArrayCamera=!0,this.cameras=A}}class AB extends RI{constructor(){super(),this.isGroup=!0,this.type="Group"}}const E_={type:"move"};class Xw{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new AB,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new AB,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new f,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new f),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new AB,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new f,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new f),this._grip}dispatchEvent(A){return this._targetRay!==null&&this._targetRay.dispatchEvent(A),this._grip!==null&&this._grip.dispatchEvent(A),this._hand!==null&&this._hand.dispatchEvent(A),this}connect(A){if(A&&A.hand){const I=this._hand;if(I)for(const C of A.hand.values())this._getHandJoint(I,C)}return this.dispatchEvent({type:"connected",data:A}),this}disconnect(A){return this.dispatchEvent({type:"disconnected",data:A}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(A,I,C){let i=null,B=null,Q=null;const e=this._targetRay,t=this._grip,E=this._hand;if(A&&I.session.visibilityState!=="visible-blurred"){if(E&&A.hand){Q=!0;for(const w of A.hand.values()){const S=I.getJointPose(w,C),c=this._getHandJoint(E,w);S!==null&&(c.matrix.fromArray(S.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),c.matrixWorldNeedsUpdate=!0,c.jointRadius=S.radius),c.visible=S!==null}const s=E.joints["index-finger-tip"],a=E.joints["thumb-tip"],r=s.position.distanceTo(a.position),l=.02,h=.005;E.inputState.pinching&&r>l+h?(E.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:A.handedness,target:this})):!E.inputState.pinching&&r<=l-h&&(E.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:A.handedness,target:this}))}else t!==null&&A.gripSpace&&(B=I.getPose(A.gripSpace,C),B!==null&&(t.matrix.fromArray(B.transform.matrix),t.matrix.decompose(t.position,t.rotation,t.scale),t.matrixWorldNeedsUpdate=!0,B.linearVelocity?(t.hasLinearVelocity=!0,t.linearVelocity.copy(B.linearVelocity)):t.hasLinearVelocity=!1,B.angularVelocity?(t.hasAngularVelocity=!0,t.angularVelocity.copy(B.angularVelocity)):t.hasAngularVelocity=!1));e!==null&&(i=I.getPose(A.targetRaySpace,C),i===null&&B!==null&&(i=B),i!==null&&(e.matrix.fromArray(i.transform.matrix),e.matrix.decompose(e.position,e.rotation,e.scale),e.matrixWorldNeedsUpdate=!0,i.linearVelocity?(e.hasLinearVelocity=!0,e.linearVelocity.copy(i.linearVelocity)):e.hasLinearVelocity=!1,i.angularVelocity?(e.hasAngularVelocity=!0,e.angularVelocity.copy(i.angularVelocity)):e.hasAngularVelocity=!1,this.dispatchEvent(E_)))}return e!==null&&(e.visible=i!==null),t!==null&&(t.visible=B!==null),E!==null&&(E.visible=Q!==null),this}_getHandJoint(A,I){if(A.joints[I.jointName]===void 0){const C=new AB;C.matrixAutoUpdate=!1,C.visible=!1,A.joints[I.jointName]=C,A.add(C)}return A.joints[I.jointName]}}const o_=` +}`;function Q_(g,A,I){let C=new pa;const i=new cA,B=new cA,Q=new Ag,e=new Pk({depthPacking:Cf}),t=new Zk,E={},s=I.maxTextureSize,a={[pB]:TC,[TC]:pB,[Xi]:Xi},r=new Fi({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new cA},radius:{value:4}},vertexShader:i_,fragmentShader:B_}),l=r.clone();l.defines.HORIZONTAL_PASS=1;const D=new cI;D.setAttribute("position",new oI(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const w=new Qg(D,r),S=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=bD;let c=this.type;this.render=function(N,K,q){if(S.enabled===!1||S.autoUpdate===!1&&S.needsUpdate===!1||N.length===0)return;const R=g.getRenderTarget(),U=g.getActiveCubeFace(),H=g.getActiveMipmapLevel(),O=g.state;O.setBlending(kQ),O.buffers.color.setClear(1,1,1,1),O.buffers.depth.setTest(!0),O.setScissorTest(!1);const b=c!==DB&&this.type===DB,IA=c===DB&&this.type!==DB;for(let nA=0,sA=N.length;nAs||i.y>s)&&(i.x>s&&(B.x=Math.floor(s/V.x),i.x=B.x*V.x,Y.mapSize.x=B.x),i.y>s&&(B.y=Math.floor(s/V.y),i.y=B.y*V.y,Y.mapSize.y=B.y)),Y.map===null||b===!0||IA===!0){const eA=this.type!==DB?{minFilter:Wg,magFilter:Wg}:{};Y.map!==null&&Y.map.dispose(),Y.map=new UB(i.x,i.y,eA),Y.map.texture.name=pA.name+".shadowMap",Y.camera.updateProjectionMatrix()}g.setRenderTarget(Y.map),g.clear();const _=Y.getViewportCount();for(let eA=0;eA<_;eA++){const dA=Y.getViewport(eA);Q.set(B.x*dA.x,B.y*dA.y,B.x*dA.z,B.y*dA.w),O.viewport(Q),Y.updateMatrices(pA,eA),C=Y.getFrustum(),M(K,q,Y.camera,pA,this.type)}Y.isPointLightShadow!==!0&&this.type===DB&&G(Y,q),Y.needsUpdate=!1}c=this.type,S.needsUpdate=!1,g.setRenderTarget(R,U,H)};function G(N,K){const q=A.update(w);r.defines.VSM_SAMPLES!==N.blurSamples&&(r.defines.VSM_SAMPLES=N.blurSamples,l.defines.VSM_SAMPLES=N.blurSamples,r.needsUpdate=!0,l.needsUpdate=!0),N.mapPass===null&&(N.mapPass=new UB(i.x,i.y)),r.uniforms.shadow_pass.value=N.map.texture,r.uniforms.resolution.value=N.mapSize,r.uniforms.radius.value=N.radius,g.setRenderTarget(N.mapPass),g.clear(),g.renderBufferDirect(K,null,q,r,w,null),l.uniforms.shadow_pass.value=N.mapPass.texture,l.uniforms.resolution.value=N.mapSize,l.uniforms.radius.value=N.radius,g.setRenderTarget(N.map),g.clear(),g.renderBufferDirect(K,null,q,l,w,null)}function u(N,K,q,R){let U=null;const H=q.isPointLight===!0?N.customDistanceMaterial:N.customDepthMaterial;if(H!==void 0)U=H;else if(U=q.isPointLight===!0?t:e,g.localClippingEnabled&&K.clipShadows===!0&&Array.isArray(K.clippingPlanes)&&K.clippingPlanes.length!==0||K.displacementMap&&K.displacementScale!==0||K.alphaMap&&K.alphaTest>0||K.map&&K.alphaTest>0){const O=U.uuid,b=K.uuid;let IA=E[O];IA===void 0&&(IA={},E[O]=IA);let nA=IA[b];nA===void 0&&(nA=U.clone(),IA[b]=nA,K.addEventListener("dispose",F)),U=nA}if(U.visible=K.visible,U.wireframe=K.wireframe,R===DB?U.side=K.shadowSide!==null?K.shadowSide:K.side:U.side=K.shadowSide!==null?K.shadowSide:a[K.side],U.alphaMap=K.alphaMap,U.alphaTest=K.alphaTest,U.map=K.map,U.clipShadows=K.clipShadows,U.clippingPlanes=K.clippingPlanes,U.clipIntersection=K.clipIntersection,U.displacementMap=K.displacementMap,U.displacementScale=K.displacementScale,U.displacementBias=K.displacementBias,U.wireframeLinewidth=K.wireframeLinewidth,U.linewidth=K.linewidth,q.isPointLight===!0&&U.isMeshDistanceMaterial===!0){const O=g.properties.get(U);O.light=q}return U}function M(N,K,q,R,U){if(N.visible===!1)return;if(N.layers.test(K.layers)&&(N.isMesh||N.isLine||N.isPoints)&&(N.castShadow||N.receiveShadow&&U===DB)&&(!N.frustumCulled||C.intersectsObject(N))){N.modelViewMatrix.multiplyMatrices(q.matrixWorldInverse,N.matrixWorld);const b=A.update(N),IA=N.material;if(Array.isArray(IA)){const nA=b.groups;for(let sA=0,pA=nA.length;sA=1):pA.indexOf("OpenGL ES")!==-1&&(sA=parseFloat(/^OpenGL ES (\d)/.exec(pA)[1]),nA=sA>=2);let Y=null,V={};const _=g.getParameter(g.SCISSOR_BOX),eA=g.getParameter(g.VIEWPORT),dA=new Ag().fromArray(_),_A=new Ag().fromArray(eA);function iA(W,kA,DA,qA){const xA=new Uint8Array(4),KI=g.createTexture();g.bindTexture(W,KI),g.texParameteri(W,g.TEXTURE_MIN_FILTER,g.NEAREST),g.texParameteri(W,g.TEXTURE_MAG_FILTER,g.NEAREST);for(let vI=0;vI"u"?!1:/OculusBrowser/g.test(navigator.userAgent),E=new cA,s=new WeakMap;let a;const r=new WeakMap;let l=!1;try{l=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function D(T,J){return l?new OffscreenCanvas(T,J):Ia("canvas")}function w(T,J,gA){let hA=1;const MA=jA(T);if((MA.width>gA||MA.height>gA)&&(hA=gA/Math.max(MA.width,MA.height)),hA<1)if(typeof HTMLImageElement<"u"&&T instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&T instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&T instanceof ImageBitmap||typeof VideoFrame<"u"&&T instanceof VideoFrame){const GA=Math.floor(hA*MA.width),XA=Math.floor(hA*MA.height);a===void 0&&(a=D(GA,XA));const fA=J?D(GA,XA):a;return fA.width=GA,fA.height=XA,fA.getContext("2d").drawImage(T,0,0,GA,XA),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+MA.width+"x"+MA.height+") to ("+GA+"x"+XA+")."),fA}else return"data"in T&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+MA.width+"x"+MA.height+")."),T;return T}function S(T){return T.generateMipmaps&&T.minFilter!==Wg&&T.minFilter!==hg}function c(T){g.generateMipmap(T)}function G(T,J,gA,hA,MA=!1){if(T!==null){if(g[T]!==void 0)return g[T];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+T+"'")}let GA=J;if(J===g.RED&&(gA===g.FLOAT&&(GA=g.R32F),gA===g.HALF_FLOAT&&(GA=g.R16F),gA===g.UNSIGNED_BYTE&&(GA=g.R8)),J===g.RED_INTEGER&&(gA===g.UNSIGNED_BYTE&&(GA=g.R8UI),gA===g.UNSIGNED_SHORT&&(GA=g.R16UI),gA===g.UNSIGNED_INT&&(GA=g.R32UI),gA===g.BYTE&&(GA=g.R8I),gA===g.SHORT&&(GA=g.R16I),gA===g.INT&&(GA=g.R32I)),J===g.RG&&(gA===g.FLOAT&&(GA=g.RG32F),gA===g.HALF_FLOAT&&(GA=g.RG16F),gA===g.UNSIGNED_BYTE&&(GA=g.RG8)),J===g.RG_INTEGER&&(gA===g.UNSIGNED_BYTE&&(GA=g.RG8UI),gA===g.UNSIGNED_SHORT&&(GA=g.RG16UI),gA===g.UNSIGNED_INT&&(GA=g.RG32UI),gA===g.BYTE&&(GA=g.RG8I),gA===g.SHORT&&(GA=g.RG16I),gA===g.INT&&(GA=g.RG32I)),J===g.RGB&&gA===g.UNSIGNED_INT_5_9_9_9_REV&&(GA=g.RGB9_E5),J===g.RGBA){const XA=MA?js:VI.getTransfer(hA);gA===g.FLOAT&&(GA=g.RGBA32F),gA===g.HALF_FLOAT&&(GA=g.RGBA16F),gA===g.UNSIGNED_BYTE&&(GA=XA===eg?g.SRGB8_ALPHA8:g.RGBA8),gA===g.UNSIGNED_SHORT_4_4_4_4&&(GA=g.RGBA4),gA===g.UNSIGNED_SHORT_5_5_5_1&&(GA=g.RGB5_A1)}return(GA===g.R16F||GA===g.R32F||GA===g.RG16F||GA===g.RG32F||GA===g.RGBA16F||GA===g.RGBA32F)&&A.get("EXT_color_buffer_float"),GA}function u(T,J){return S(T)===!0||T.isFramebufferTexture&&T.minFilter!==Wg&&T.minFilter!==hg?Math.log2(Math.max(J.width,J.height))+1:T.mipmaps!==void 0&&T.mipmaps.length>0?T.mipmaps.length:T.isCompressedTexture&&Array.isArray(T.image)?J.mipmaps.length:1}function M(T){const J=T.target;J.removeEventListener("dispose",M),N(J),J.isVideoTexture&&s.delete(J)}function F(T){const J=T.target;J.removeEventListener("dispose",F),q(J)}function N(T){const J=C.get(T);if(J.__webglInit===void 0)return;const gA=T.source,hA=r.get(gA);if(hA){const MA=hA[J.__cacheKey];MA.usedTimes--,MA.usedTimes===0&&K(T),Object.keys(hA).length===0&&r.delete(gA)}C.remove(T)}function K(T){const J=C.get(T);g.deleteTexture(J.__webglTexture);const gA=T.source,hA=r.get(gA);delete hA[J.__cacheKey],Q.memory.textures--}function q(T){const J=C.get(T);if(T.depthTexture&&T.depthTexture.dispose(),T.isWebGLCubeRenderTarget)for(let hA=0;hA<6;hA++){if(Array.isArray(J.__webglFramebuffer[hA]))for(let MA=0;MA=i.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+T+" texture units while this GPU supports only "+i.maxTextures),R+=1,T}function O(T){const J=[];return J.push(T.wrapS),J.push(T.wrapT),J.push(T.wrapR||0),J.push(T.magFilter),J.push(T.minFilter),J.push(T.anisotropy),J.push(T.internalFormat),J.push(T.format),J.push(T.type),J.push(T.generateMipmaps),J.push(T.premultiplyAlpha),J.push(T.flipY),J.push(T.unpackAlignment),J.push(T.colorSpace),J.join()}function b(T,J){const gA=C.get(T);if(T.isVideoTexture&&uA(T),T.isRenderTargetTexture===!1&&T.version>0&&gA.__version!==T.version){const hA=T.image;if(hA===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(hA.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{dA(gA,T,J);return}}I.bindTexture(g.TEXTURE_2D,gA.__webglTexture,g.TEXTURE0+J)}function IA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){dA(gA,T,J);return}I.bindTexture(g.TEXTURE_2D_ARRAY,gA.__webglTexture,g.TEXTURE0+J)}function nA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){dA(gA,T,J);return}I.bindTexture(g.TEXTURE_3D,gA.__webglTexture,g.TEXTURE0+J)}function sA(T,J){const gA=C.get(T);if(T.version>0&&gA.__version!==T.version){_A(gA,T,J);return}I.bindTexture(g.TEXTURE_CUBE_MAP,gA.__webglTexture,g.TEXTURE0+J)}const pA={[iB]:g.REPEAT,[ei]:g.CLAMP_TO_EDGE,[xt]:g.MIRRORED_REPEAT},Y={[Wg]:g.NEAREST,[wa]:g.NEAREST_MIPMAP_NEAREST,[he]:g.NEAREST_MIPMAP_LINEAR,[hg]:g.LINEAR,[Kt]:g.LINEAR_MIPMAP_NEAREST,[ti]:g.LINEAR_MIPMAP_LINEAR},V={[Qf]:g.NEVER,[sf]:g.ALWAYS,[ef]:g.LESS,[Lk]:g.LEQUAL,[tf]:g.EQUAL,[nf]:g.GEQUAL,[Ef]:g.GREATER,[of]:g.NOTEQUAL};function _(T,J){if(J.type===$i&&A.has("OES_texture_float_linear")===!1&&(J.magFilter===hg||J.magFilter===Kt||J.magFilter===he||J.magFilter===ti||J.minFilter===hg||J.minFilter===Kt||J.minFilter===he||J.minFilter===ti)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),g.texParameteri(T,g.TEXTURE_WRAP_S,pA[J.wrapS]),g.texParameteri(T,g.TEXTURE_WRAP_T,pA[J.wrapT]),(T===g.TEXTURE_3D||T===g.TEXTURE_2D_ARRAY)&&g.texParameteri(T,g.TEXTURE_WRAP_R,pA[J.wrapR]),g.texParameteri(T,g.TEXTURE_MAG_FILTER,Y[J.magFilter]),g.texParameteri(T,g.TEXTURE_MIN_FILTER,Y[J.minFilter]),J.compareFunction&&(g.texParameteri(T,g.TEXTURE_COMPARE_MODE,g.COMPARE_REF_TO_TEXTURE),g.texParameteri(T,g.TEXTURE_COMPARE_FUNC,V[J.compareFunction])),A.has("EXT_texture_filter_anisotropic")===!0){if(J.magFilter===Wg||J.minFilter!==he&&J.minFilter!==ti||J.type===$i&&A.has("OES_texture_float_linear")===!1)return;if(J.anisotropy>1||C.get(J).__currentAnisotropy){const gA=A.get("EXT_texture_filter_anisotropic");g.texParameterf(T,gA.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(J.anisotropy,i.getMaxAnisotropy())),C.get(J).__currentAnisotropy=J.anisotropy}}}function eA(T,J){let gA=!1;T.__webglInit===void 0&&(T.__webglInit=!0,J.addEventListener("dispose",M));const hA=J.source;let MA=r.get(hA);MA===void 0&&(MA={},r.set(hA,MA));const GA=O(J);if(GA!==T.__cacheKey){MA[GA]===void 0&&(MA[GA]={texture:g.createTexture(),usedTimes:0},Q.memory.textures++,gA=!0),MA[GA].usedTimes++;const XA=MA[T.__cacheKey];XA!==void 0&&(MA[T.__cacheKey].usedTimes--,XA.usedTimes===0&&K(J)),T.__cacheKey=GA,T.__webglTexture=MA[GA].texture}return gA}function dA(T,J,gA){let hA=g.TEXTURE_2D;(J.isDataArrayTexture||J.isCompressedArrayTexture)&&(hA=g.TEXTURE_2D_ARRAY),J.isData3DTexture&&(hA=g.TEXTURE_3D);const MA=eA(T,J),GA=J.source;I.bindTexture(hA,T.__webglTexture,g.TEXTURE0+gA);const XA=C.get(GA);if(GA.version!==XA.__version||MA===!0){I.activeTexture(g.TEXTURE0+gA);const fA=VI.getPrimaries(VI.workingColorSpace),JA=J.colorSpace===DQ?null:VI.getPrimaries(J.colorSpace),aI=J.colorSpace===DQ||fA===JA?g.NONE:g.BROWSER_DEFAULT_WEBGL;g.pixelStorei(g.UNPACK_FLIP_Y_WEBGL,J.flipY),g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,J.premultiplyAlpha),g.pixelStorei(g.UNPACK_ALIGNMENT,J.unpackAlignment),g.pixelStorei(g.UNPACK_COLORSPACE_CONVERSION_WEBGL,aI);let RA=w(J.image,!1,i.maxTextureSize);RA=LA(J,RA);const zA=B.convert(J.format,J.colorSpace),GI=B.convert(J.type);let BI=G(J.internalFormat,zA,GI,J.colorSpace,J.isVideoTexture);_(hA,J);let OA;const DI=J.mipmaps,kI=J.isVideoTexture!==!0,Cg=XA.__version===void 0||MA===!0,rI=GA.dataReady,W=u(J,RA);if(J.isDepthTexture)BI=g.DEPTH_COMPONENT16,J.type===$i?BI=g.DEPTH_COMPONENT32F:J.type===vt?BI=g.DEPTH_COMPONENT24:J.type===zo&&(BI=g.DEPTH24_STENCIL8),Cg&&(kI?I.texStorage2D(g.TEXTURE_2D,1,BI,RA.width,RA.height):I.texImage2D(g.TEXTURE_2D,0,BI,RA.width,RA.height,0,zA,GI,null));else if(J.isDataTexture)if(DI.length>0){kI&&Cg&&I.texStorage2D(g.TEXTURE_2D,W,BI,DI[0].width,DI[0].height);for(let kA=0,DA=DI.length;kA>=1,DA>>=1}}else if(DI.length>0){if(kI&&Cg){const kA=jA(DI[0]);I.texStorage2D(g.TEXTURE_2D,W,BI,kA.width,kA.height)}for(let kA=0,DA=DI.length;kA0&&W++;const DA=jA(zA[0]);I.texStorage2D(g.TEXTURE_CUBE_MAP,W,DI,DA.width,DA.height)}for(let DA=0;DA<6;DA++)if(RA){kI?rI&&I.texSubImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+DA,0,0,0,zA[DA].width,zA[DA].height,BI,OA,zA[DA].data):I.texImage2D(g.TEXTURE_CUBE_MAP_POSITIVE_X+DA,0,DI,zA[DA].width,zA[DA].height,0,BI,OA,zA[DA].data);for(let qA=0;qA>GA),zA=Math.max(1,J.height>>GA);MA===g.TEXTURE_3D||MA===g.TEXTURE_2D_ARRAY?I.texImage3D(MA,GA,JA,RA,zA,J.depth,0,XA,fA,null):I.texImage2D(MA,GA,JA,RA,zA,0,XA,fA,null)}I.bindFramebuffer(g.FRAMEBUFFER,T),UA(J)?e.framebufferTexture2DMultisampleEXT(g.FRAMEBUFFER,hA,MA,C.get(gA).__webglTexture,0,lA(J)):(MA===g.TEXTURE_2D||MA>=g.TEXTURE_CUBE_MAP_POSITIVE_X&&MA<=g.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&g.framebufferTexture2D(g.FRAMEBUFFER,hA,MA,C.get(gA).__webglTexture,GA),I.bindFramebuffer(g.FRAMEBUFFER,null)}function yA(T,J,gA){if(g.bindRenderbuffer(g.RENDERBUFFER,T),J.depthBuffer&&!J.stencilBuffer){let hA=g.DEPTH_COMPONENT24;if(gA||UA(J)){const MA=J.depthTexture;MA&&MA.isDepthTexture&&(MA.type===$i?hA=g.DEPTH_COMPONENT32F:MA.type===vt&&(hA=g.DEPTH_COMPONENT24));const GA=lA(J);UA(J)?e.renderbufferStorageMultisampleEXT(g.RENDERBUFFER,GA,hA,J.width,J.height):g.renderbufferStorageMultisample(g.RENDERBUFFER,GA,hA,J.width,J.height)}else g.renderbufferStorage(g.RENDERBUFFER,hA,J.width,J.height);g.framebufferRenderbuffer(g.FRAMEBUFFER,g.DEPTH_ATTACHMENT,g.RENDERBUFFER,T)}else if(J.depthBuffer&&J.stencilBuffer){const hA=lA(J);gA&&UA(J)===!1?g.renderbufferStorageMultisample(g.RENDERBUFFER,hA,g.DEPTH24_STENCIL8,J.width,J.height):UA(J)?e.renderbufferStorageMultisampleEXT(g.RENDERBUFFER,hA,g.DEPTH24_STENCIL8,J.width,J.height):g.renderbufferStorage(g.RENDERBUFFER,g.DEPTH_STENCIL,J.width,J.height),g.framebufferRenderbuffer(g.FRAMEBUFFER,g.DEPTH_STENCIL_ATTACHMENT,g.RENDERBUFFER,T)}else{const hA=J.textures;for(let MA=0;MA1;if(XA||(hA.__webglTexture===void 0&&(hA.__webglTexture=g.createTexture()),hA.__version=J.version,Q.memory.textures++),GA){gA.__webglFramebuffer=[];for(let fA=0;fA<6;fA++)if(J.mipmaps&&J.mipmaps.length>0){gA.__webglFramebuffer[fA]=[];for(let JA=0;JA0){gA.__webglFramebuffer=[];for(let fA=0;fA0&&UA(T)===!1){gA.__webglMultisampledFramebuffer=g.createFramebuffer(),gA.__webglColorRenderbuffer=[],I.bindFramebuffer(g.FRAMEBUFFER,gA.__webglMultisampledFramebuffer);for(let fA=0;fA0)for(let JA=0;JA0)for(let JA=0;JA0){if(UA(T)===!1){const J=T.textures,gA=T.width,hA=T.height;let MA=g.COLOR_BUFFER_BIT;const GA=T.stencilBuffer?g.DEPTH_STENCIL_ATTACHMENT:g.DEPTH_ATTACHMENT,XA=C.get(T),fA=J.length>1;if(fA)for(let JA=0;JA0&&A.has("WEBGL_multisampled_render_to_texture")===!0&&J.__useRenderToTexture!==!1}function uA(T){const J=Q.render.frame;s.get(T)!==J&&(s.set(T,J),T.update())}function LA(T,J){const gA=T.colorSpace,hA=T.format,MA=T.type;return T.isCompressedTexture===!0||T.isVideoTexture===!0||gA!==cC&&gA!==DQ&&(VI.getTransfer(gA)===eg?(hA!==Ei||MA!==WB)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",gA)),J}function jA(T){return typeof HTMLImageElement<"u"&&T instanceof HTMLImageElement?(E.width=T.naturalWidth||T.width,E.height=T.naturalHeight||T.height):typeof VideoFrame<"u"&&T instanceof VideoFrame?(E.width=T.displayWidth,E.height=T.displayHeight):(E.width=T.width,E.height=T.height),E}this.allocateTextureUnit=H,this.resetTextureUnits=U,this.setTexture2D=b,this.setTexture2DArray=IA,this.setTexture3D=nA,this.setTextureCube=sA,this.rebindTextures=II,this.setupRenderTarget=mA,this.updateRenderTargetMipmap=P,this.updateMultisampleRenderTarget=SA,this.setupDepthRenderbuffer=wA,this.setupFrameBufferTexture=iA,this.useMultisampledRTT=UA}function Nf(g,A){function I(C,i=DQ){let B;const Q=VI.getTransfer(i);if(C===WB)return g.UNSIGNED_BYTE;if(C===Fk)return g.UNSIGNED_SHORT_4_4_4_4;if(C===Rk)return g.UNSIGNED_SHORT_5_5_5_1;if(C===PJ)return g.UNSIGNED_INT_5_9_9_9_REV;if(C===OJ)return g.BYTE;if(C===_J)return g.SHORT;if(C===Uk)return g.UNSIGNED_SHORT;if(C===Nk)return g.INT;if(C===vt)return g.UNSIGNED_INT;if(C===$i)return g.FLOAT;if(C===Ga)return g.HALF_FLOAT;if(C===ZJ)return g.ALPHA;if(C===WJ)return g.RGB;if(C===Ei)return g.RGBA;if(C===VJ)return g.LUMINANCE;if(C===jJ)return g.LUMINANCE_ALPHA;if(C===Jt)return g.DEPTH_COMPONENT;if(C===Lo)return g.DEPTH_STENCIL;if(C===Kk)return g.RED;if(C===Jk)return g.RED_INTEGER;if(C===XJ)return g.RG;if(C===fk)return g.RG_INTEGER;if(C===qk)return g.RGBA_INTEGER;if(C===uc||C===kc||C===Mc||C===dc)if(Q===eg)if(B=A.get("WEBGL_compressed_texture_s3tc_srgb"),B!==null){if(C===uc)return B.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(C===kc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(C===Mc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(C===dc)return B.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(B=A.get("WEBGL_compressed_texture_s3tc"),B!==null){if(C===uc)return B.COMPRESSED_RGB_S3TC_DXT1_EXT;if(C===kc)return B.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(C===Mc)return B.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(C===dc)return B.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(C===xy||C===vy||C===by||C===Oy)if(B=A.get("WEBGL_compressed_texture_pvrtc"),B!==null){if(C===xy)return B.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(C===vy)return B.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(C===by)return B.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(C===Oy)return B.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(C===_y||C===Py||C===Zy)if(B=A.get("WEBGL_compressed_texture_etc"),B!==null){if(C===_y||C===Py)return Q===eg?B.COMPRESSED_SRGB8_ETC2:B.COMPRESSED_RGB8_ETC2;if(C===Zy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:B.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(C===Wy||C===Vy||C===jy||C===Xy||C===zy||C===$y||C===Au||C===Iu||C===gu||C===Cu||C===iu||C===Bu||C===Qu||C===eu)if(B=A.get("WEBGL_compressed_texture_astc"),B!==null){if(C===Wy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:B.COMPRESSED_RGBA_ASTC_4x4_KHR;if(C===Vy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:B.COMPRESSED_RGBA_ASTC_5x4_KHR;if(C===jy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:B.COMPRESSED_RGBA_ASTC_5x5_KHR;if(C===Xy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:B.COMPRESSED_RGBA_ASTC_6x5_KHR;if(C===zy)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:B.COMPRESSED_RGBA_ASTC_6x6_KHR;if(C===$y)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:B.COMPRESSED_RGBA_ASTC_8x5_KHR;if(C===Au)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:B.COMPRESSED_RGBA_ASTC_8x6_KHR;if(C===Iu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:B.COMPRESSED_RGBA_ASTC_8x8_KHR;if(C===gu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:B.COMPRESSED_RGBA_ASTC_10x5_KHR;if(C===Cu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:B.COMPRESSED_RGBA_ASTC_10x6_KHR;if(C===iu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:B.COMPRESSED_RGBA_ASTC_10x8_KHR;if(C===Bu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:B.COMPRESSED_RGBA_ASTC_10x10_KHR;if(C===Qu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:B.COMPRESSED_RGBA_ASTC_12x10_KHR;if(C===eu)return Q===eg?B.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:B.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(C===pc||C===tu||C===Eu)if(B=A.get("EXT_texture_compression_bptc"),B!==null){if(C===pc)return Q===eg?B.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:B.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(C===tu)return B.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(C===Eu)return B.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(C===zJ||C===ou||C===nu||C===su)if(B=A.get("EXT_texture_compression_rgtc"),B!==null){if(C===pc)return B.COMPRESSED_RED_RGTC1_EXT;if(C===ou)return B.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(C===nu)return B.COMPRESSED_RED_GREEN_RGTC2_EXT;if(C===su)return B.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return C===zo?g.UNSIGNED_INT_24_8:g[C]!==void 0?g[C]:null}return{convert:I}}class Ff extends Pg{constructor(A=[]){super(),this.isArrayCamera=!0,this.cameras=A}}class AB extends RI{constructor(){super(),this.isGroup=!0,this.type="Group"}}const E_={type:"move"};class Xw{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new AB,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return this._targetRay===null&&(this._targetRay=new AB,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new f,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new f),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new AB,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new f,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new f),this._grip}dispatchEvent(A){return this._targetRay!==null&&this._targetRay.dispatchEvent(A),this._grip!==null&&this._grip.dispatchEvent(A),this._hand!==null&&this._hand.dispatchEvent(A),this}connect(A){if(A&&A.hand){const I=this._hand;if(I)for(const C of A.hand.values())this._getHandJoint(I,C)}return this.dispatchEvent({type:"connected",data:A}),this}disconnect(A){return this.dispatchEvent({type:"disconnected",data:A}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(A,I,C){let i=null,B=null,Q=null;const e=this._targetRay,t=this._grip,E=this._hand;if(A&&I.session.visibilityState!=="visible-blurred"){if(E&&A.hand){Q=!0;for(const w of A.hand.values()){const S=I.getJointPose(w,C),c=this._getHandJoint(E,w);S!==null&&(c.matrix.fromArray(S.transform.matrix),c.matrix.decompose(c.position,c.rotation,c.scale),c.matrixWorldNeedsUpdate=!0,c.jointRadius=S.radius),c.visible=S!==null}const s=E.joints["index-finger-tip"],a=E.joints["thumb-tip"],r=s.position.distanceTo(a.position),l=.02,D=.005;E.inputState.pinching&&r>l+D?(E.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:A.handedness,target:this})):!E.inputState.pinching&&r<=l-D&&(E.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:A.handedness,target:this}))}else t!==null&&A.gripSpace&&(B=I.getPose(A.gripSpace,C),B!==null&&(t.matrix.fromArray(B.transform.matrix),t.matrix.decompose(t.position,t.rotation,t.scale),t.matrixWorldNeedsUpdate=!0,B.linearVelocity?(t.hasLinearVelocity=!0,t.linearVelocity.copy(B.linearVelocity)):t.hasLinearVelocity=!1,B.angularVelocity?(t.hasAngularVelocity=!0,t.angularVelocity.copy(B.angularVelocity)):t.hasAngularVelocity=!1));e!==null&&(i=I.getPose(A.targetRaySpace,C),i===null&&B!==null&&(i=B),i!==null&&(e.matrix.fromArray(i.transform.matrix),e.matrix.decompose(e.position,e.rotation,e.scale),e.matrixWorldNeedsUpdate=!0,i.linearVelocity?(e.hasLinearVelocity=!0,e.linearVelocity.copy(i.linearVelocity)):e.hasLinearVelocity=!1,i.angularVelocity?(e.hasAngularVelocity=!0,e.angularVelocity.copy(i.angularVelocity)):e.hasAngularVelocity=!1,this.dispatchEvent(E_)))}return e!==null&&(e.visible=i!==null),t!==null&&(t.visible=B!==null),E!==null&&(E.visible=Q!==null),this}_getHandJoint(A,I){if(A.joints[I.jointName]===void 0){const C=new AB;C.matrixAutoUpdate=!1,C.visible=!1,A.joints[I.jointName]=C,A.add(C)}return A.joints[I.jointName]}}const o_=` void main() { gl_Position = vec4( position, 1.0 ); @@ -3861,7 +3861,7 @@ void main() { } -}`;class s_{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(A,I,C){if(this.texture===null){const i=new gg,B=A.properties.get(i);B.__webglTexture=I.texture,(I.depthNear!=C.depthNear||I.depthFar!=C.depthFar)&&(this.depthNear=I.depthNear,this.depthFar=I.depthFar),this.texture=i}}render(A,I){if(this.texture!==null){if(this.mesh===null){const C=I.cameras[0].viewport,i=new Fi({vertexShader:o_,fragmentShader:n_,uniforms:{depthColor:{value:this.texture},depthWidth:{value:C.z},depthHeight:{value:C.w}}});this.mesh=new Qg(new AE(20,20),i)}A.render(this.mesh,I)}}reset(){this.texture=null,this.mesh=null}}class a_ extends XB{constructor(A,I){super();const C=this;let i=null,B=1,Q=null,e="local-floor",t=1,E=null,s=null,a=null,r=null,l=null,h=null;const w=new s_,S=I.getContextAttributes();let c=null,G=null;const u=[],M=[],F=new cA;let N=null;const K=new Pg;K.layers.enable(1),K.viewport=new Ag;const q=new Pg;q.layers.enable(2),q.viewport=new Ag;const R=[K,q],U=new Ff;U.layers.enable(1),U.layers.enable(2);let H=null,O=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(iA){let yA=u[iA];return yA===void 0&&(yA=new Xw,u[iA]=yA),yA.getTargetRaySpace()},this.getControllerGrip=function(iA){let yA=u[iA];return yA===void 0&&(yA=new Xw,u[iA]=yA),yA.getGripSpace()},this.getHand=function(iA){let yA=u[iA];return yA===void 0&&(yA=new Xw,u[iA]=yA),yA.getHandSpace()};function b(iA){const yA=M.indexOf(iA.inputSource);if(yA===-1)return;const rA=u[yA];rA!==void 0&&(rA.update(iA.inputSource,iA.frame,E||Q),rA.dispatchEvent({type:iA.type,data:iA.inputSource}))}function IA(){i.removeEventListener("select",b),i.removeEventListener("selectstart",b),i.removeEventListener("selectend",b),i.removeEventListener("squeeze",b),i.removeEventListener("squeezestart",b),i.removeEventListener("squeezeend",b),i.removeEventListener("end",IA),i.removeEventListener("inputsourceschange",nA);for(let iA=0;iA=0&&(M[wA]=null,u[wA].disconnect(rA))}for(let yA=0;yA=M.length){M.push(rA),wA=mA;break}else if(M[mA]===null){M[mA]=rA,wA=mA;break}if(wA===-1)break}const II=u[wA];II&&II.connect(rA)}}const sA=new f,pA=new f;function Y(iA,yA,rA){sA.setFromMatrixPosition(yA.matrixWorld),pA.setFromMatrixPosition(rA.matrixWorld);const wA=sA.distanceTo(pA),II=yA.projectionMatrix.elements,mA=rA.projectionMatrix.elements,P=II[14]/(II[10]-1),ZA=II[14]/(II[10]+1),tA=(II[9]+1)/II[5],SA=(II[9]-1)/II[5],lA=(II[8]-1)/II[0],UA=(mA[8]+1)/mA[0],uA=P*lA,LA=P*UA,jA=wA/(-lA+UA),T=jA*-lA;yA.matrixWorld.decompose(iA.position,iA.quaternion,iA.scale),iA.translateX(T),iA.translateZ(jA),iA.matrixWorld.compose(iA.position,iA.quaternion,iA.scale),iA.matrixWorldInverse.copy(iA.matrixWorld).invert();const J=P+jA,gA=ZA+jA,hA=uA-T,MA=LA+(wA-T),GA=tA*ZA/gA*J,XA=SA*ZA/gA*J;iA.projectionMatrix.makePerspective(hA,MA,GA,XA,J,gA),iA.projectionMatrixInverse.copy(iA.projectionMatrix).invert()}function V(iA,yA){yA===null?iA.matrixWorld.copy(iA.matrix):iA.matrixWorld.multiplyMatrices(yA.matrixWorld,iA.matrix),iA.matrixWorldInverse.copy(iA.matrixWorld).invert()}this.updateCamera=function(iA){if(i===null)return;w.texture!==null&&(iA.near=w.depthNear,iA.far=w.depthFar),U.near=q.near=K.near=iA.near,U.far=q.far=K.far=iA.far,(H!==U.near||O!==U.far)&&(i.updateRenderState({depthNear:U.near,depthFar:U.far}),H=U.near,O=U.far,K.near=H,K.far=O,q.near=H,q.far=O,K.updateProjectionMatrix(),q.updateProjectionMatrix(),iA.updateProjectionMatrix());const yA=iA.parent,rA=U.cameras;V(U,yA);for(let wA=0;wA0&&(S.alphaTest.value=c.alphaTest);const G=A.get(c),u=G.envMap,M=G.envMapRotation;if(u&&(S.envMap.value=u,Bt.copy(M),Bt.x*=-1,Bt.y*=-1,Bt.z*=-1,u.isCubeTexture&&u.isRenderTargetTexture===!1&&(Bt.y*=-1,Bt.z*=-1),S.envMapRotation.value.setFromMatrix4(r_.makeRotationFromEuler(Bt)),S.flipEnvMap.value=u.isCubeTexture&&u.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=c.reflectivity,S.ior.value=c.ior,S.refractionRatio.value=c.refractionRatio),c.lightMap){S.lightMap.value=c.lightMap;const F=g._useLegacyLights===!0?Math.PI:1;S.lightMapIntensity.value=c.lightMapIntensity*F,I(c.lightMap,S.lightMapTransform)}c.aoMap&&(S.aoMap.value=c.aoMap,S.aoMapIntensity.value=c.aoMapIntensity,I(c.aoMap,S.aoMapTransform))}function Q(S,c){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,c.map&&(S.map.value=c.map,I(c.map,S.mapTransform))}function e(S,c){S.dashSize.value=c.dashSize,S.totalSize.value=c.dashSize+c.gapSize,S.scale.value=c.scale}function t(S,c,G,u){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,S.size.value=c.size*G,S.scale.value=u*.5,c.map&&(S.map.value=c.map,I(c.map,S.uvTransform)),c.alphaMap&&(S.alphaMap.value=c.alphaMap,I(c.alphaMap,S.alphaMapTransform)),c.alphaTest>0&&(S.alphaTest.value=c.alphaTest)}function E(S,c){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,S.rotation.value=c.rotation,c.map&&(S.map.value=c.map,I(c.map,S.mapTransform)),c.alphaMap&&(S.alphaMap.value=c.alphaMap,I(c.alphaMap,S.alphaMapTransform)),c.alphaTest>0&&(S.alphaTest.value=c.alphaTest)}function s(S,c){S.specular.value.copy(c.specular),S.shininess.value=Math.max(c.shininess,1e-4)}function a(S,c){c.gradientMap&&(S.gradientMap.value=c.gradientMap)}function r(S,c){S.metalness.value=c.metalness,c.metalnessMap&&(S.metalnessMap.value=c.metalnessMap,I(c.metalnessMap,S.metalnessMapTransform)),S.roughness.value=c.roughness,c.roughnessMap&&(S.roughnessMap.value=c.roughnessMap,I(c.roughnessMap,S.roughnessMapTransform)),c.envMap&&(S.envMapIntensity.value=c.envMapIntensity)}function l(S,c,G){S.ior.value=c.ior,c.sheen>0&&(S.sheenColor.value.copy(c.sheenColor).multiplyScalar(c.sheen),S.sheenRoughness.value=c.sheenRoughness,c.sheenColorMap&&(S.sheenColorMap.value=c.sheenColorMap,I(c.sheenColorMap,S.sheenColorMapTransform)),c.sheenRoughnessMap&&(S.sheenRoughnessMap.value=c.sheenRoughnessMap,I(c.sheenRoughnessMap,S.sheenRoughnessMapTransform))),c.clearcoat>0&&(S.clearcoat.value=c.clearcoat,S.clearcoatRoughness.value=c.clearcoatRoughness,c.clearcoatMap&&(S.clearcoatMap.value=c.clearcoatMap,I(c.clearcoatMap,S.clearcoatMapTransform)),c.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=c.clearcoatRoughnessMap,I(c.clearcoatRoughnessMap,S.clearcoatRoughnessMapTransform)),c.clearcoatNormalMap&&(S.clearcoatNormalMap.value=c.clearcoatNormalMap,I(c.clearcoatNormalMap,S.clearcoatNormalMapTransform),S.clearcoatNormalScale.value.copy(c.clearcoatNormalScale),c.side===TC&&S.clearcoatNormalScale.value.negate())),c.dispersion>0&&(S.dispersion.value=c.dispersion),c.iridescence>0&&(S.iridescence.value=c.iridescence,S.iridescenceIOR.value=c.iridescenceIOR,S.iridescenceThicknessMinimum.value=c.iridescenceThicknessRange[0],S.iridescenceThicknessMaximum.value=c.iridescenceThicknessRange[1],c.iridescenceMap&&(S.iridescenceMap.value=c.iridescenceMap,I(c.iridescenceMap,S.iridescenceMapTransform)),c.iridescenceThicknessMap&&(S.iridescenceThicknessMap.value=c.iridescenceThicknessMap,I(c.iridescenceThicknessMap,S.iridescenceThicknessMapTransform))),c.transmission>0&&(S.transmission.value=c.transmission,S.transmissionSamplerMap.value=G.texture,S.transmissionSamplerSize.value.set(G.width,G.height),c.transmissionMap&&(S.transmissionMap.value=c.transmissionMap,I(c.transmissionMap,S.transmissionMapTransform)),S.thickness.value=c.thickness,c.thicknessMap&&(S.thicknessMap.value=c.thicknessMap,I(c.thicknessMap,S.thicknessMapTransform)),S.attenuationDistance.value=c.attenuationDistance,S.attenuationColor.value.copy(c.attenuationColor)),c.anisotropy>0&&(S.anisotropyVector.value.set(c.anisotropy*Math.cos(c.anisotropyRotation),c.anisotropy*Math.sin(c.anisotropyRotation)),c.anisotropyMap&&(S.anisotropyMap.value=c.anisotropyMap,I(c.anisotropyMap,S.anisotropyMapTransform))),S.specularIntensity.value=c.specularIntensity,S.specularColor.value.copy(c.specularColor),c.specularColorMap&&(S.specularColorMap.value=c.specularColorMap,I(c.specularColorMap,S.specularColorMapTransform)),c.specularIntensityMap&&(S.specularIntensityMap.value=c.specularIntensityMap,I(c.specularIntensityMap,S.specularIntensityMapTransform))}function h(S,c){c.matcap&&(S.matcap.value=c.matcap)}function w(S,c){const G=A.get(c).light;S.referencePosition.value.setFromMatrixPosition(G.matrixWorld),S.nearDistance.value=G.shadow.camera.near,S.farDistance.value=G.shadow.camera.far}return{refreshFogUniforms:C,refreshMaterialUniforms:i}}function c_(g,A,I,C){let i={},B={},Q=[];const e=g.getParameter(g.MAX_UNIFORM_BUFFER_BINDINGS);function t(G,u){const M=u.program;C.uniformBlockBinding(G,M)}function E(G,u){let M=i[G.id];M===void 0&&(h(G),M=s(G),i[G.id]=M,G.addEventListener("dispose",S));const F=u.program;C.updateUBOMapping(G,F);const N=A.render.frame;B[G.id]!==N&&(r(G),B[G.id]=N)}function s(G){const u=a();G.__bindingPointIndex=u;const M=g.createBuffer(),F=G.__size,N=G.usage;return g.bindBuffer(g.UNIFORM_BUFFER,M),g.bufferData(g.UNIFORM_BUFFER,F,N),g.bindBuffer(g.UNIFORM_BUFFER,null),g.bindBufferBase(g.UNIFORM_BUFFER,u,M),M}function a(){for(let G=0;G0&&(M+=F-N),G.__size=M,G.__cache={},this}function w(G){const u={boundary:0,storage:0};return typeof G=="number"||typeof G=="boolean"?(u.boundary=4,u.storage=4):G.isVector2?(u.boundary=8,u.storage=8):G.isVector3||G.isColor?(u.boundary=16,u.storage=12):G.isVector4?(u.boundary=16,u.storage=16):G.isMatrix3?(u.boundary=48,u.storage=48):G.isMatrix4?(u.boundary=64,u.storage=64):G.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",G),u}function S(G){const u=G.target;u.removeEventListener("dispose",S);const M=Q.indexOf(u.__bindingPointIndex);Q.splice(M,1),g.deleteBuffer(i[u.id]),delete i[u.id],delete B[u.id]}function c(){for(const G in i)g.deleteBuffer(i[G]);Q=[],i={},B={}}return{bind:t,update:E,dispose:c}}class Rf{constructor(A={}){const{canvas:I=lf(),context:C=null,depth:i=!0,stencil:B=!1,alpha:Q=!1,antialias:e=!1,premultipliedAlpha:t=!0,preserveDrawingBuffer:E=!1,powerPreference:s="default",failIfMajorPerformanceCaveat:a=!1}=A;this.isWebGLRenderer=!0;let r;if(C!==null){if(typeof WebGLRenderingContext<"u"&&C instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");r=C.getContextAttributes().alpha}else r=Q;const l=new Uint32Array(4),h=new Int32Array(4);let w=null,S=null;const c=[],G=[];this.domElement=I,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=GC,this._useLegacyLights=!1,this.toneMapping=PB,this.toneMappingExposure=1;const u=this;let M=!1,F=0,N=0,K=null,q=-1,R=null;const U=new Ag,H=new Ag;let O=null;const b=new KA(0);let IA=0,nA=I.width,sA=I.height,pA=1,Y=null,V=null;const _=new Ag(0,0,nA,sA),eA=new Ag(0,0,nA,sA);let dA=!1;const _A=new pa;let iA=!1,yA=!1;const rA=new bA,wA=new f,II={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function mA(){return K===null?pA:1}let P=C;function ZA(m,AA){return I.getContext(m,AA)}try{const m={alpha:!0,depth:i,stencil:B,antialias:e,premultipliedAlpha:t,preserveDrawingBuffer:E,powerPreference:s,failIfMajorPerformanceCaveat:a};if("setAttribute"in I&&I.setAttribute("data-engine",`three.js r${jo}`),I.addEventListener("webglcontextlost",W,!1),I.addEventListener("webglcontextrestored",kA,!1),I.addEventListener("webglcontextcreationerror",DA,!1),P===null){const AA="webgl2";if(P=ZA(AA,m),P===null)throw ZA(AA)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(m){throw console.error("THREE.WebGLRenderer: "+m.message),m}let tA,SA,lA,UA,uA,LA,jA,T,J,gA,hA,MA,GA,XA,fA,JA,aI,RA,zA,GI,BI,OA,DI,kI;function Cg(){tA=new Nb(P),tA.init(),OA=new Nf(P,tA),SA=new ub(P,tA,A,OA),lA=new e_(P),UA=new Kb(P),uA=new VO,LA=new t_(P,tA,lA,uA,SA,OA,UA),jA=new Mb(u),T=new Ub(u),J=new Hx(P),DI=new Gb(P,J),gA=new Fb(P,J,UA,DI),hA=new fb(P,gA,J,UA),zA=new Jb(P,SA,LA),JA=new kb(uA),MA=new WO(u,jA,T,tA,SA,DI,JA),GA=new l_(u,uA),XA=new XO,fA=new C_(tA),RA=new wb(u,jA,T,lA,hA,r,t),aI=new Q_(u,hA,SA),kI=new c_(P,UA,SA,lA),GI=new yb(P,tA,UA),BI=new Rb(P,tA,UA),UA.programs=MA.programs,u.capabilities=SA,u.extensions=tA,u.properties=uA,u.renderLists=XA,u.shadowMap=aI,u.state=lA,u.info=UA}Cg();const rI=new a_(u,P);this.xr=rI,this.getContext=function(){return P},this.getContextAttributes=function(){return P.getContextAttributes()},this.forceContextLoss=function(){const m=tA.get("WEBGL_lose_context");m&&m.loseContext()},this.forceContextRestore=function(){const m=tA.get("WEBGL_lose_context");m&&m.restoreContext()},this.getPixelRatio=function(){return pA},this.setPixelRatio=function(m){m!==void 0&&(pA=m,this.setSize(nA,sA,!1))},this.getSize=function(m){return m.set(nA,sA)},this.setSize=function(m,AA,EA=!0){if(rI.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}nA=m,sA=AA,I.width=Math.floor(m*pA),I.height=Math.floor(AA*pA),EA===!0&&(I.style.width=m+"px",I.style.height=AA+"px"),this.setViewport(0,0,m,AA)},this.getDrawingBufferSize=function(m){return m.set(nA*pA,sA*pA).floor()},this.setDrawingBufferSize=function(m,AA,EA){nA=m,sA=AA,pA=EA,I.width=Math.floor(m*EA),I.height=Math.floor(AA*EA),this.setViewport(0,0,m,AA)},this.getCurrentViewport=function(m){return m.copy(U)},this.getViewport=function(m){return m.copy(_)},this.setViewport=function(m,AA,EA,BA){m.isVector4?_.set(m.x,m.y,m.z,m.w):_.set(m,AA,EA,BA),lA.viewport(U.copy(_).multiplyScalar(pA).round())},this.getScissor=function(m){return m.copy(eA)},this.setScissor=function(m,AA,EA,BA){m.isVector4?eA.set(m.x,m.y,m.z,m.w):eA.set(m,AA,EA,BA),lA.scissor(H.copy(eA).multiplyScalar(pA).round())},this.getScissorTest=function(){return dA},this.setScissorTest=function(m){lA.setScissorTest(dA=m)},this.setOpaqueSort=function(m){Y=m},this.setTransparentSort=function(m){V=m},this.getClearColor=function(m){return m.copy(RA.getClearColor())},this.setClearColor=function(){RA.setClearColor.apply(RA,arguments)},this.getClearAlpha=function(){return RA.getClearAlpha()},this.setClearAlpha=function(){RA.setClearAlpha.apply(RA,arguments)},this.clear=function(m=!0,AA=!0,EA=!0){let BA=0;if(m){let QA=!1;if(K!==null){const HA=K.texture.format;QA=HA===qk||HA===fk||HA===Jk}if(QA){const HA=K.texture.type,AI=HA===WB||HA===vt||HA===Uk||HA===zo||HA===Fk||HA===Rk,gI=RA.getClearColor(),nI=RA.getClearAlpha(),hI=gI.r,SI=gI.g,wI=gI.b;AI?(l[0]=hI,l[1]=SI,l[2]=wI,l[3]=nI,P.clearBufferuiv(P.COLOR,0,l)):(h[0]=hI,h[1]=SI,h[2]=wI,h[3]=nI,P.clearBufferiv(P.COLOR,0,h))}else BA|=P.COLOR_BUFFER_BIT}AA&&(BA|=P.DEPTH_BUFFER_BIT),EA&&(BA|=P.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),P.clear(BA)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){I.removeEventListener("webglcontextlost",W,!1),I.removeEventListener("webglcontextrestored",kA,!1),I.removeEventListener("webglcontextcreationerror",DA,!1),XA.dispose(),fA.dispose(),uA.dispose(),jA.dispose(),T.dispose(),hA.dispose(),DI.dispose(),kI.dispose(),MA.dispose(),rI.dispose(),rI.removeEventListener("sessionstart",bI),rI.removeEventListener("sessionend",ai),QC.stop()};function W(m){m.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),M=!0}function kA(){console.log("THREE.WebGLRenderer: Context Restored."),M=!1;const m=UA.autoReset,AA=aI.enabled,EA=aI.autoUpdate,BA=aI.needsUpdate,QA=aI.type;Cg(),UA.autoReset=m,aI.enabled=AA,aI.autoUpdate=EA,aI.needsUpdate=BA,aI.type=QA}function DA(m){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",m.statusMessage)}function qA(m){const AA=m.target;AA.removeEventListener("dispose",qA),xA(AA)}function xA(m){KI(m),uA.remove(m)}function KI(m){const AA=uA.get(m).programs;AA!==void 0&&(AA.forEach(function(EA){MA.releaseProgram(EA)}),m.isShaderMaterial&&MA.releaseShaderCache(m))}this.renderBufferDirect=function(m,AA,EA,BA,QA,HA){AA===null&&(AA=II);const AI=QA.isMesh&&QA.matrixWorld.determinant()<0,gI=Wh(m,AA,EA,BA,QA);lA.setMaterial(BA,AI);let nI=EA.index,hI=1;if(BA.wireframe===!0){if(nI=gA.getWireframeAttribute(EA),nI===void 0)return;hI=2}const SI=EA.drawRange,wI=EA.attributes.position;let rg=SI.start*hI,Tg=(SI.start+SI.count)*hI;HA!==null&&(rg=Math.max(rg,HA.start*hI),Tg=Math.min(Tg,(HA.start+HA.count)*hI)),nI!==null?(rg=Math.max(rg,0),Tg=Math.min(Tg,nI.count)):wI!=null&&(rg=Math.max(rg,0),Tg=Math.min(Tg,wI.count));const vC=Tg-rg;if(vC<0||vC===1/0)return;DI.setup(QA,BA,gI,EA,nI);let ri,fI=GI;if(nI!==null&&(ri=J.get(nI),fI=BI,fI.setIndex(ri)),QA.isMesh)BA.wireframe===!0?(lA.setLineWidth(BA.wireframeLinewidth*mA()),fI.setMode(P.LINES)):fI.setMode(P.TRIANGLES);else if(QA.isLine){let eI=BA.linewidth;eI===void 0&&(eI=1),lA.setLineWidth(eI*mA()),QA.isLineSegments?fI.setMode(P.LINES):QA.isLineLoop?fI.setMode(P.LINE_LOOP):fI.setMode(P.LINE_STRIP)}else QA.isPoints?fI.setMode(P.POINTS):QA.isSprite&&fI.setMode(P.TRIANGLES);if(QA.isBatchedMesh)QA._multiDrawInstances!==null?fI.renderMultiDrawInstances(QA._multiDrawStarts,QA._multiDrawCounts,QA._multiDrawCount,QA._multiDrawInstances):fI.renderMultiDraw(QA._multiDrawStarts,QA._multiDrawCounts,QA._multiDrawCount);else if(QA.isInstancedMesh)fI.renderInstances(rg,vC,QA.count);else if(EA.isInstancedBufferGeometry){const eI=EA._maxInstanceCount!==void 0?EA._maxInstanceCount:1/0,ZI=Math.min(EA.instanceCount,eI);fI.renderInstances(rg,vC,ZI)}else fI.render(rg,vC)};function vI(m,AA,EA){m.transparent===!0&&m.side===Xi&&m.forceSinglePass===!1?(m.side=TC,m.needsUpdate=!0,oE(m,AA,EA),m.side=pB,m.needsUpdate=!0,oE(m,AA,EA),m.side=Xi):oE(m,AA,EA)}this.compile=function(m,AA,EA=null){EA===null&&(EA=m),S=fA.get(EA),S.init(AA),G.push(S),EA.traverseVisible(function(QA){QA.isLight&&QA.layers.test(AA.layers)&&(S.pushLight(QA),QA.castShadow&&S.pushShadow(QA))}),m!==EA&&m.traverseVisible(function(QA){QA.isLight&&QA.layers.test(AA.layers)&&(S.pushLight(QA),QA.castShadow&&S.pushShadow(QA))}),S.setupLights(u._useLegacyLights);const BA=new Set;return m.traverse(function(QA){const HA=QA.material;if(HA)if(Array.isArray(HA))for(let AI=0;AI{function HA(){if(BA.forEach(function(AI){uA.get(AI).currentProgram.isReady()&&BA.delete(AI)}),BA.size===0){QA(m);return}setTimeout(HA,10)}tA.get("KHR_parallel_shader_compile")!==null?HA():setTimeout(HA,10)})};let jI=null;function pg(m){jI&&jI(m)}function bI(){QC.stop()}function ai(){QC.start()}const QC=new uf;QC.setAnimationLoop(pg),typeof self<"u"&&QC.setContext(self),this.setAnimationLoop=function(m){jI=m,rI.setAnimationLoop(m),m===null?QC.stop():QC.start()},rI.addEventListener("sessionstart",bI),rI.addEventListener("sessionend",ai),this.render=function(m,AA){if(AA!==void 0&&AA.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(M===!0)return;m.matrixWorldAutoUpdate===!0&&m.updateMatrixWorld(),AA.parent===null&&AA.matrixWorldAutoUpdate===!0&&AA.updateMatrixWorld(),rI.enabled===!0&&rI.isPresenting===!0&&(rI.cameraAutoUpdate===!0&&rI.updateCamera(AA),AA=rI.getCamera()),m.isScene===!0&&m.onBeforeRender(u,m,AA,K),S=fA.get(m,G.length),S.init(AA),G.push(S),rA.multiplyMatrices(AA.projectionMatrix,AA.matrixWorldInverse),_A.setFromProjectionMatrix(rA),yA=this.localClippingEnabled,iA=JA.init(this.clippingPlanes,yA),w=XA.get(m,c.length),w.init(),c.push(w),_a(m,AA,0,u.sortObjects),w.finish(),u.sortObjects===!0&&w.sort(Y,V);const EA=rI.enabled===!1||rI.isPresenting===!1||rI.hasDepthSensing()===!1;EA&&RA.addToRenderList(w,m),this.info.render.frame++,iA===!0&&JA.beginShadows();const BA=S.state.shadowsArray;aI.render(BA,m,AA),iA===!0&&JA.endShadows(),this.info.autoReset===!0&&this.info.reset();const QA=w.opaque,HA=w.transmissive;if(S.setupLights(u._useLegacyLights),AA.isArrayCamera){const AI=AA.cameras;if(HA.length>0)for(let gI=0,nI=AI.length;gI0&&Za(QA,HA,m,AA),EA&&RA.render(m),Pa(w,m,AA);K!==null&&(LA.updateMultisampleRenderTarget(K),LA.updateRenderTargetMipmap(K)),m.isScene===!0&&m.onAfterRender(u,m,AA),DI.resetDefaultState(),q=-1,R=null,G.pop(),G.length>0?(S=G[G.length-1],iA===!0&&JA.setGlobalState(u.clippingPlanes,S.state.camera)):S=null,c.pop(),c.length>0?w=c[c.length-1]:w=null};function _a(m,AA,EA,BA){if(m.visible===!1)return;if(m.layers.test(AA.layers)){if(m.isGroup)EA=m.renderOrder;else if(m.isLOD)m.autoUpdate===!0&&m.update(AA);else if(m.isLight)S.pushLight(m),m.castShadow&&S.pushShadow(m);else if(m.isSprite){if(!m.frustumCulled||_A.intersectsSprite(m)){BA&&wA.setFromMatrixPosition(m.matrixWorld).applyMatrix4(rA);const AI=hA.update(m),gI=m.material;gI.visible&&w.push(m,AI,gI,EA,wA.z,null)}}else if((m.isMesh||m.isLine||m.isPoints)&&(!m.frustumCulled||_A.intersectsObject(m))){const AI=hA.update(m),gI=m.material;if(BA&&(m.boundingSphere!==void 0?(m.boundingSphere===null&&m.computeBoundingSphere(),wA.copy(m.boundingSphere.center)):(AI.boundingSphere===null&&AI.computeBoundingSphere(),wA.copy(AI.boundingSphere.center)),wA.applyMatrix4(m.matrixWorld).applyMatrix4(rA)),Array.isArray(gI)){const nI=AI.groups;for(let hI=0,SI=nI.length;hI0&&Oe(QA,AA,EA),HA.length>0&&Oe(HA,AA,EA),AI.length>0&&Oe(AI,AA,EA),lA.buffers.depth.setTest(!0),lA.buffers.depth.setMask(!0),lA.buffers.color.setMask(!0),lA.setPolygonOffset(!1)}function Za(m,AA,EA,BA){if((EA.isScene===!0?EA.overrideMaterial:null)!==null)return;S.state.transmissionRenderTarget[BA.id]===void 0&&(S.state.transmissionRenderTarget[BA.id]=new UB(1,1,{generateMipmaps:!0,type:tA.has("EXT_color_buffer_half_float")||tA.has("EXT_color_buffer_float")?Ga:WB,minFilter:ti,samples:4,stencilBuffer:B,resolveDepthBuffer:!1,resolveStencilBuffer:!1}));const HA=S.state.transmissionRenderTarget[BA.id],AI=BA.viewport||U;HA.setSize(AI.z,AI.w);const gI=u.getRenderTarget();u.setRenderTarget(HA),u.getClearColor(b),IA=u.getClearAlpha(),IA<1&&u.setClearColor(16777215,.5),u.clear();const nI=u.toneMapping;u.toneMapping=PB;const hI=BA.viewport;if(BA.viewport!==void 0&&(BA.viewport=void 0),S.setupLightsView(BA),iA===!0&&JA.setGlobalState(u.clippingPlanes,BA),Oe(m,EA,BA),LA.updateMultisampleRenderTarget(HA),LA.updateRenderTargetMipmap(HA),tA.has("WEBGL_multisampled_render_to_texture")===!1){let SI=!1;for(let wI=0,rg=AA.length;wI0),wI=!!EA.morphAttributes.position,rg=!!EA.morphAttributes.normal,Tg=!!EA.morphAttributes.color;let vC=PB;BA.toneMapped&&(K===null||K.isXRRenderTarget===!0)&&(vC=u.toneMapping);const ri=EA.morphAttributes.position||EA.morphAttributes.normal||EA.morphAttributes.color,fI=ri!==void 0?ri.length:0,eI=uA.get(BA),ZI=S.state.lights;if(iA===!0&&(yA===!0||m!==R)){const bC=m===R&&BA.id===q;JA.setState(BA,m,bC)}let tI=!1;BA.version===eI.__version?(eI.needsLights&&eI.lightsStateVersion!==ZI.state.version||eI.outputColorSpace!==gI||QA.isBatchedMesh&&eI.batching===!1||!QA.isBatchedMesh&&eI.batching===!0||QA.isInstancedMesh&&eI.instancing===!1||!QA.isInstancedMesh&&eI.instancing===!0||QA.isSkinnedMesh&&eI.skinning===!1||!QA.isSkinnedMesh&&eI.skinning===!0||QA.isInstancedMesh&&eI.instancingColor===!0&&QA.instanceColor===null||QA.isInstancedMesh&&eI.instancingColor===!1&&QA.instanceColor!==null||QA.isInstancedMesh&&eI.instancingMorph===!0&&QA.morphTexture===null||QA.isInstancedMesh&&eI.instancingMorph===!1&&QA.morphTexture!==null||eI.envMap!==nI||BA.fog===!0&&eI.fog!==HA||eI.numClippingPlanes!==void 0&&(eI.numClippingPlanes!==JA.numPlanes||eI.numIntersection!==JA.numIntersection)||eI.vertexAlphas!==hI||eI.vertexTangents!==SI||eI.morphTargets!==wI||eI.morphNormals!==rg||eI.morphColors!==Tg||eI.toneMapping!==vC||eI.morphTargetsCount!==fI)&&(tI=!0):(tI=!0,eI.__version=BA.version);let NC=eI.currentProgram;tI===!0&&(NC=oE(BA,AA,QA));let zg=!1,xg=!1,tB=!1;const Sg=NC.getUniforms(),wg=eI.uniforms;if(lA.useProgram(NC.program)&&(zg=!0,xg=!0,tB=!0),BA.id!==q&&(q=BA.id,xg=!0),zg||R!==m){Sg.setValue(P,"projectionMatrix",m.projectionMatrix),Sg.setValue(P,"viewMatrix",m.matrixWorldInverse);const bC=Sg.map.cameraPosition;bC!==void 0&&bC.setValue(P,wA.setFromMatrixPosition(m.matrixWorld)),SA.logarithmicDepthBuffer&&Sg.setValue(P,"logDepthBufFC",2/(Math.log(m.far+1)/Math.LN2)),(BA.isMeshPhongMaterial||BA.isMeshToonMaterial||BA.isMeshLambertMaterial||BA.isMeshBasicMaterial||BA.isMeshStandardMaterial||BA.isShaderMaterial)&&Sg.setValue(P,"isOrthographic",m.isOrthographicCamera===!0),R!==m&&(R=m,xg=!0,tB=!0)}if(QA.isSkinnedMesh){Sg.setOptional(P,QA,"bindMatrix"),Sg.setOptional(P,QA,"bindMatrixInverse");const bC=QA.skeleton;bC&&(bC.boneTexture===null&&bC.computeBoneTexture(),Sg.setValue(P,"boneTexture",bC.boneTexture,LA))}QA.isBatchedMesh&&(Sg.setOptional(P,QA,"batchingTexture"),Sg.setValue(P,"batchingTexture",QA._matricesTexture,LA));const vQ=EA.morphAttributes;if((vQ.position!==void 0||vQ.normal!==void 0||vQ.color!==void 0)&&zA.update(QA,EA,NC),(xg||eI.receiveShadow!==QA.receiveShadow)&&(eI.receiveShadow=QA.receiveShadow,Sg.setValue(P,"receiveShadow",QA.receiveShadow)),BA.isMeshGouraudMaterial&&BA.envMap!==null&&(wg.envMap.value=nI,wg.flipEnvMap.value=nI.isCubeTexture&&nI.isRenderTargetTexture===!1?-1:1),BA.isMeshStandardMaterial&&BA.envMap===null&&AA.environment!==null&&(wg.envMapIntensity.value=AA.environmentIntensity),xg&&(Sg.setValue(P,"toneMappingExposure",u.toneMappingExposure),eI.needsLights&&Vh(wg,tB),HA&&BA.fog===!0&&GA.refreshFogUniforms(wg,HA),GA.refreshMaterialUniforms(wg,BA,pA,sA,S.state.transmissionRenderTarget[m.id]),Nc.upload(P,xQ(eI),wg,LA)),BA.isShaderMaterial&&BA.uniformsNeedUpdate===!0&&(Nc.upload(P,xQ(eI),wg,LA),BA.uniformsNeedUpdate=!1),BA.isSpriteMaterial&&Sg.setValue(P,"center",QA.center),Sg.setValue(P,"modelViewMatrix",QA.modelViewMatrix),Sg.setValue(P,"normalMatrix",QA.normalMatrix),Sg.setValue(P,"modelMatrix",QA.matrixWorld),BA.isShaderMaterial||BA.isRawShaderMaterial){const bC=BA.uniformsGroups;for(let nE=0,sE=bC.length;nE0&&LA.useMultisampledRTT(m)===!1?QA=uA.get(m).__webglMultisampledFramebuffer:Array.isArray(SI)?QA=SI[EA]:QA=SI,U.copy(m.viewport),H.copy(m.scissor),O=m.scissorTest}else U.copy(_).multiplyScalar(pA).floor(),H.copy(eA).multiplyScalar(pA).floor(),O=dA;if(lA.bindFramebuffer(P.FRAMEBUFFER,QA)&&BA&&lA.drawBuffers(m,QA),lA.viewport(U),lA.scissor(H),lA.setScissorTest(O),HA){const nI=uA.get(m.texture);P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,P.TEXTURE_CUBE_MAP_POSITIVE_X+AA,nI.__webglTexture,EA)}else if(AI){const nI=uA.get(m.texture),hI=AA||0;P.framebufferTextureLayer(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,nI.__webglTexture,EA||0,hI)}q=-1},this.readRenderTargetPixels=function(m,AA,EA,BA,QA,HA,AI){if(!(m&&m.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let gI=uA.get(m).__webglFramebuffer;if(m.isWebGLCubeRenderTarget&&AI!==void 0&&(gI=gI[AI]),gI){lA.bindFramebuffer(P.FRAMEBUFFER,gI);try{const nI=m.texture,hI=nI.format,SI=nI.type;if(!SA.textureFormatReadable(hI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!SA.textureTypeReadable(SI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}AA>=0&&AA<=m.width-BA&&EA>=0&&EA<=m.height-QA&&P.readPixels(AA,EA,BA,QA,OA.convert(hI),OA.convert(SI),HA)}finally{const nI=K!==null?uA.get(K).__webglFramebuffer:null;lA.bindFramebuffer(P.FRAMEBUFFER,nI)}}},this.copyFramebufferToTexture=function(m,AA,EA=0){const BA=Math.pow(2,-EA),QA=Math.floor(AA.image.width*BA),HA=Math.floor(AA.image.height*BA);LA.setTexture2D(AA,0),P.copyTexSubImage2D(P.TEXTURE_2D,EA,0,0,m.x,m.y,QA,HA),lA.unbindTexture()},this.copyTextureToTexture=function(m,AA,EA,BA=0){const QA=AA.image.width,HA=AA.image.height,AI=OA.convert(EA.format),gI=OA.convert(EA.type);LA.setTexture2D(EA,0),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,EA.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,EA.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,EA.unpackAlignment),AA.isDataTexture?P.texSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,QA,HA,AI,gI,AA.image.data):AA.isCompressedTexture?P.compressedTexSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,AA.mipmaps[0].width,AA.mipmaps[0].height,AI,AA.mipmaps[0].data):P.texSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,AI,gI,AA.image),BA===0&&EA.generateMipmaps&&P.generateMipmap(P.TEXTURE_2D),lA.unbindTexture()},this.copyTextureToTexture3D=function(m,AA,EA,BA,QA=0){const HA=m.max.x-m.min.x,AI=m.max.y-m.min.y,gI=m.max.z-m.min.z,nI=OA.convert(BA.format),hI=OA.convert(BA.type);let SI;if(BA.isData3DTexture)LA.setTexture3D(BA,0),SI=P.TEXTURE_3D;else if(BA.isDataArrayTexture||BA.isCompressedArrayTexture)LA.setTexture2DArray(BA,0),SI=P.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,BA.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,BA.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,BA.unpackAlignment);const wI=P.getParameter(P.UNPACK_ROW_LENGTH),rg=P.getParameter(P.UNPACK_IMAGE_HEIGHT),Tg=P.getParameter(P.UNPACK_SKIP_PIXELS),vC=P.getParameter(P.UNPACK_SKIP_ROWS),ri=P.getParameter(P.UNPACK_SKIP_IMAGES),fI=EA.isCompressedTexture?EA.mipmaps[QA]:EA.image;P.pixelStorei(P.UNPACK_ROW_LENGTH,fI.width),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,fI.height),P.pixelStorei(P.UNPACK_SKIP_PIXELS,m.min.x),P.pixelStorei(P.UNPACK_SKIP_ROWS,m.min.y),P.pixelStorei(P.UNPACK_SKIP_IMAGES,m.min.z),EA.isDataTexture||EA.isData3DTexture?P.texSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,hI,fI.data):BA.isCompressedArrayTexture?P.compressedTexSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,fI.data):P.texSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,hI,fI),P.pixelStorei(P.UNPACK_ROW_LENGTH,wI),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,rg),P.pixelStorei(P.UNPACK_SKIP_PIXELS,Tg),P.pixelStorei(P.UNPACK_SKIP_ROWS,vC),P.pixelStorei(P.UNPACK_SKIP_IMAGES,ri),QA===0&&BA.generateMipmaps&&P.generateMipmap(SI),lA.unbindTexture()},this.initTexture=function(m){m.isCubeTexture?LA.setTextureCube(m,0):m.isData3DTexture?LA.setTexture3D(m,0):m.isDataArrayTexture||m.isCompressedArrayTexture?LA.setTexture2DArray(m,0):LA.setTexture2D(m,0),lA.unbindTexture()},this.resetState=function(){F=0,N=0,K=null,lA.reset(),DI.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return bB}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(A){this._outputColorSpace=A;const I=this.getContext();I.drawingBufferColorSpace=A===PD?"display-p3":"srgb",I.unpackColorSpace=VI.workingColorSpace===ua?"display-p3":"srgb"}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(A){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=A}}class VD{constructor(A,I=25e-5){this.isFogExp2=!0,this.name="",this.color=new KA(A),this.density=I}clone(){return new VD(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class jD{constructor(A,I=1,C=1e3){this.isFog=!0,this.name="",this.color=new KA(A),this.near=I,this.far=C}clone(){return new jD(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class BD extends RI{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new DC,this.environmentIntensity=1,this.environmentRotation=new DC,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(A,I){return super.copy(A,I),A.background!==null&&(this.background=A.background.clone()),A.environment!==null&&(this.environment=A.environment.clone()),A.fog!==null&&(this.fog=A.fog.clone()),this.backgroundBlurriness=A.backgroundBlurriness,this.backgroundIntensity=A.backgroundIntensity,this.backgroundRotation.copy(A.backgroundRotation),this.environmentIntensity=A.environmentIntensity,this.environmentRotation.copy(A.environmentRotation),A.overrideMaterial!==null&&(this.overrideMaterial=A.overrideMaterial.clone()),this.matrixAutoUpdate=A.matrixAutoUpdate,this}toJSON(A){const I=super.toJSON(A);return this.fog!==null&&(I.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(I.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(I.object.backgroundIntensity=this.backgroundIntensity),I.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(I.object.environmentIntensity=this.environmentIntensity),I.object.environmentRotation=this.environmentRotation.toArray(),I}}class An{constructor(A,I){this.isInterleavedBuffer=!0,this.array=A,this.stride=I,this.count=A!==void 0?A.length/I:0,this.usage=$s,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=pi()}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}get updateRange(){return cf("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.array=new A.array.constructor(A.array),this.count=A.count,this.stride=A.stride,this.usage=A.usage,this}copyAt(A,I,C){A*=this.stride,C*=I.stride;for(let i=0,B=this.stride;iA.far||I.push({distance:t,point:Tn.clone(),uv:ki.getInterpolation(Tn,Ml,vn,dl,OU,zw,_U,new cA),face:null,object:this})}copy(A,I){return super.copy(A,I),A.center!==void 0&&this.center.copy(A.center),this.material=A.material,this}}function pl(g,A,I,C,i,B){_E.subVectors(g,I).addScalar(.5).multiply(C),i!==void 0?(xn.x=B*_E.x-i*_E.y,xn.y=i*_E.x+B*_E.y):xn.copy(_E),g.copy(A),g.x+=xn.x,g.y+=xn.y,g.applyMatrix4(Kf)}const Ul=new f,PU=new f;class ff extends RI{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(A){super.copy(A,!1);const I=A.levels;for(let C=0,i=I.length;C0){let C,i;for(C=1,i=I.length;C0){Ul.setFromMatrixPosition(this.matrixWorld);const i=A.ray.origin.distanceTo(Ul);this.getObjectForDistance(i).raycast(A,I)}}update(A){const I=this.levels;if(I.length>1){Ul.setFromMatrixPosition(A.matrixWorld),PU.setFromMatrixPosition(this.matrixWorld);const C=Ul.distanceTo(PU)/A.zoom;I[0].object.visible=!0;let i,B;for(i=1,B=I.length;i=Q)I[i-1].object.visible=!1,I[i].object.visible=!0;else break}for(this._currentLevel=i-1;i=C.length&&C.push({start:-1,count:-1,z:-1});const B=C[this.index];i.push(B),this.index++,B.start=A.start,B.count=A.count,B.z=I}reset(){this.list.length=0,this.index=0}}const ZE="batchId",ie=new bA,IN=new bA,u_=new bA,gN=new bA,IG=new pa,Rl=new MC,Qt=new jg,_n=new f,gG=new y_,LC=new Qg,Kl=[];function k_(g,A,I=0){const C=A.itemSize;if(g.isInterleavedBufferAttribute||g.array.constructor!==A.array.constructor){const i=g.count;for(let B=0;B65536?new Uint32Array(B):new Uint16Array(B);I.setIndex(new oI(e,1))}const Q=i>65536?new Uint32Array(C):new Uint16Array(C);I.setAttribute(ZE,new oI(Q,1)),this._geometryInitialized=!0}}_validateGeometry(A){if(A.getAttribute(ZE))throw new Error(`BatchedMesh: Geometry cannot use attribute "${ZE}"`);const I=this.geometry;if(!!A.getIndex()!=!!I.getIndex())throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const C in I.attributes){if(C===ZE)continue;if(!A.hasAttribute(C))throw new Error(`BatchedMesh: Added geometry missing "${C}". All geometries must have consistent attributes.`);const i=A.getAttribute(C),B=I.getAttribute(C);if(i.itemSize!==B.itemSize||i.normalized!==B.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(A){return this.customSort=A,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new MC);const A=this._geometryCount,I=this.boundingBox,C=this._active;I.makeEmpty();for(let i=0;i=this._maxGeometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let B=null;const Q=this._reservedRanges,e=this._drawRanges,t=this._bounds;this._geometryCount!==0&&(B=Q[Q.length-1]),I===-1?i.vertexCount=A.getAttribute("position").count:i.vertexCount=I,B===null?i.vertexStart=0:i.vertexStart=B.vertexStart+B.vertexCount;const E=A.getIndex(),s=E!==null;if(s&&(C===-1?i.indexCount=E.count:i.indexCount=C,B===null?i.indexStart=0:i.indexStart=B.indexStart+B.indexCount),i.indexStart!==-1&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const a=this._visibility,r=this._active,l=this._matricesTexture,h=this._matricesTexture.image.data;a.push(!0),r.push(!0);const w=this._geometryCount;this._geometryCount++,u_.toArray(h,w*16),l.needsUpdate=!0,Q.push(i),e.push({start:s?i.indexStart:i.vertexStart,count:-1}),t.push({boxInitialized:!1,box:new MC,sphereInitialized:!1,sphere:new jg});const S=this.geometry.getAttribute(ZE);for(let c=0;c=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(I);const C=this.geometry,i=C.getIndex()!==null,B=C.getIndex(),Q=I.getIndex(),e=this._reservedRanges[A];if(i&&Q.count>e.indexCount||I.attributes.position.count>e.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const t=e.vertexStart,E=e.vertexCount;for(const l in C.attributes){if(l===ZE)continue;const h=I.getAttribute(l),w=C.getAttribute(l);k_(h,w,t);const S=h.itemSize;for(let c=h.count,G=E;c=I.length||I[A]===!1?this:(I[A]=!1,this._visibilityChanged=!0,this)}getInstanceCountAt(A){return this._multiDrawInstances===null?null:this._multiDrawInstances[A]}setInstanceCountAt(A,I){return this._multiDrawInstances===null&&(this._multiDrawInstances=new Int32Array(this._maxGeometryCount).fill(1)),this._multiDrawInstances[A]=I,A}getBoundingBoxAt(A,I){if(this._active[A]===!1)return null;const i=this._bounds[A],B=i.box,Q=this.geometry;if(i.boxInitialized===!1){B.makeEmpty();const e=Q.index,t=Q.attributes.position,E=this._drawRanges[A];for(let s=E.start,a=E.start+E.count;s=Q||C[A]===!1?this:(I.toArray(B,A*16),i.needsUpdate=!0,this)}getMatrixAt(A,I){const C=this._active,i=this._matricesTexture.image.data,B=this._geometryCount;return A>=B||C[A]===!1?null:I.fromArray(i,A*16)}setVisibleAt(A,I){const C=this._visibility,i=this._active,B=this._geometryCount;return A>=B||i[A]===!1||C[A]===I?this:(C[A]=I,this._visibilityChanged=!0,this)}getVisibleAt(A){const I=this._visibility,C=this._active,i=this._geometryCount;return A>=i||C[A]===!1?!1:I[A]}raycast(A,I){const C=this._visibility,i=this._active,B=this._drawRanges,Q=this._geometryCount,e=this.matrixWorld,t=this.geometry;LC.material=this.material,LC.geometry.index=t.index,LC.geometry.attributes=t.attributes,LC.geometry.boundingBox===null&&(LC.geometry.boundingBox=new MC),LC.geometry.boundingSphere===null&&(LC.geometry.boundingSphere=new jg);for(let E=0;E({...I})),this._reservedRanges=A._reservedRanges.map(I=>({...I})),this._visibility=A._visibility.slice(),this._active=A._active.slice(),this._bounds=A._bounds.map(I=>({boxInitialized:I.boxInitialized,box:I.box.clone(),sphereInitialized:I.sphereInitialized,sphere:I.sphere.clone()})),this._maxGeometryCount=A._maxGeometryCount,this._maxVertexCount=A._maxVertexCount,this._maxIndexCount=A._maxIndexCount,this._geometryInitialized=A._geometryInitialized,this._geometryCount=A._geometryCount,this._multiDrawCounts=A._multiDrawCounts.slice(),this._multiDrawStarts=A._multiDrawStarts.slice(),this._matricesTexture=A._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this}onBeforeRender(A,I,C,i,B){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const Q=i.getIndex(),e=Q===null?1:Q.array.BYTES_PER_ELEMENT,t=this._active,E=this._visibility,s=this._multiDrawStarts,a=this._multiDrawCounts,r=this._drawRanges,l=this.perObjectFrustumCulled;l&&(gN.multiplyMatrices(C.projectionMatrix,C.matrixWorldInverse).multiply(this.matrixWorld),IG.setFromProjectionMatrix(gN,A.coordinateSystem));let h=0;if(this.sortObjects){IN.copy(this.matrixWorld).invert(),_n.setFromMatrixPosition(C.matrixWorld).applyMatrix4(IN);for(let c=0,G=E.length;c0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;BC)return;CG.applyMatrix4(g.matrixWorld);const t=A.ray.origin.distanceTo(CG);if(!(tA.far))return{distance:t,point:iN.clone().applyMatrix4(g.matrixWorld),index:i,face:null,faceIndex:null,object:g}}const BN=new f,QN=new f;class QB extends VB{constructor(A,I){super(A,I),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const A=this.geometry;if(A.index===null){const I=A.attributes.position,C=[];for(let i=0,B=I.count;i0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;Bi.far)return;B.push({distance:E,distanceToRay:Math.sqrt(e),point:t,index:A,face:null,object:Q})}}class M_ extends gg{constructor(A,I,C,i,B,Q,e,t,E){super(A,I,C,i,B,Q,e,t,E),this.isVideoTexture=!0,this.minFilter=Q!==void 0?Q:hg,this.magFilter=B!==void 0?B:hg,this.generateMipmaps=!1;const s=this;function a(){s.needsUpdate=!0,A.requestVideoFrameCallback(a)}"requestVideoFrameCallback"in A&&A.requestVideoFrameCallback(a)}clone(){return new this.constructor(this.image).copy(this)}update(){const A=this.image;"requestVideoFrameCallback"in A===!1&&A.readyState>=A.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class d_ extends gg{constructor(A,I){super({width:A,height:I}),this.isFramebufferTexture=!0,this.magFilter=Wg,this.minFilter=Wg,this.generateMipmaps=!1,this.needsUpdate=!0}}class Ah extends gg{constructor(A,I,C,i,B,Q,e,t,E,s,a,r){super(null,Q,e,t,E,s,i,B,a,r),this.isCompressedTexture=!0,this.image={width:I,height:C},this.mipmaps=A,this.flipY=!1,this.generateMipmaps=!1}}class p_ extends Ah{constructor(A,I,C,i,B,Q){super(A,I,C,B,Q),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=ei}}class U_ extends Ah{constructor(A,I,C){super(void 0,A[0].width,A[0].height,I,C,FQ),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=A}}class N_ extends gg{constructor(A,I,C,i,B,Q,e,t,E){super(A,I,C,i,B,Q,e,t,E),this.isCanvasTexture=!0,this.needsUpdate=!0}}class NB{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(A,I){const C=this.getUtoTmapping(A);return this.getPoint(C,I)}getPoints(A=5){const I=[];for(let C=0;C<=A;C++)I.push(this.getPoint(C/A));return I}getSpacedPoints(A=5){const I=[];for(let C=0;C<=A;C++)I.push(this.getPointAt(C/A));return I}getLength(){const A=this.getLengths();return A[A.length-1]}getLengths(A=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===A+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const I=[];let C,i=this.getPoint(0),B=0;I.push(0);for(let Q=1;Q<=A;Q++)C=this.getPoint(Q/A),B+=C.distanceTo(i),I.push(B),i=C;return this.cacheArcLengths=I,I}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(A,I){const C=this.getLengths();let i=0;const B=C.length;let Q;I?Q=I:Q=A*C[B-1];let e=0,t=B-1,E;for(;e<=t;)if(i=Math.floor(e+(t-e)/2),E=C[i]-Q,E<0)e=i+1;else if(E>0)t=i-1;else{t=i;break}if(i=t,C[i]===Q)return i/(B-1);const s=C[i],r=C[i+1]-s,l=(Q-s)/r;return(i+l)/(B-1)}getTangent(A,I){let i=A-1e-4,B=A+1e-4;i<0&&(i=0),B>1&&(B=1);const Q=this.getPoint(i),e=this.getPoint(B),t=I||(Q.isVector2?new cA:new f);return t.copy(e).sub(Q).normalize(),t}getTangentAt(A,I){const C=this.getUtoTmapping(A);return this.getTangent(C,I)}computeFrenetFrames(A,I){const C=new f,i=[],B=[],Q=[],e=new f,t=new bA;for(let l=0;l<=A;l++){const h=l/A;i[l]=this.getTangentAt(h,new f)}B[0]=new f,Q[0]=new f;let E=Number.MAX_VALUE;const s=Math.abs(i[0].x),a=Math.abs(i[0].y),r=Math.abs(i[0].z);s<=E&&(E=s,C.set(1,0,0)),a<=E&&(E=a,C.set(0,1,0)),r<=E&&C.set(0,0,1),e.crossVectors(i[0],C).normalize(),B[0].crossVectors(i[0],e),Q[0].crossVectors(i[0],B[0]);for(let l=1;l<=A;l++){if(B[l]=B[l-1].clone(),Q[l]=Q[l-1].clone(),e.crossVectors(i[l-1],i[l]),e.length()>Number.EPSILON){e.normalize();const h=Math.acos(Jg(i[l-1].dot(i[l]),-1,1));B[l].applyMatrix4(t.makeRotationAxis(e,h))}Q[l].crossVectors(i[l],B[l])}if(I===!0){let l=Math.acos(Jg(B[0].dot(B[A]),-1,1));l/=A,i[0].dot(e.crossVectors(B[0],B[A]))>0&&(l=-l);for(let h=1;h<=A;h++)B[h].applyMatrix4(t.makeRotationAxis(i[h],l*h)),Q[h].crossVectors(i[h],B[h])}return{tangents:i,normals:B,binormals:Q}}clone(){return new this.constructor().copy(this)}copy(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}toJSON(){const A={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return A.arcLengthDivisions=this.arcLengthDivisions,A.type=this.type,A}fromJSON(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}}class Ih extends NB{constructor(A=0,I=0,C=1,i=1,B=0,Q=Math.PI*2,e=!1,t=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=A,this.aY=I,this.xRadius=C,this.yRadius=i,this.aStartAngle=B,this.aEndAngle=Q,this.aClockwise=e,this.aRotation=t}getPoint(A,I=new cA){const C=I,i=Math.PI*2;let B=this.aEndAngle-this.aStartAngle;const Q=Math.abs(B)i;)B-=i;B0?0:(Math.floor(Math.abs(e)/B)+1)*B:t===0&&e===B-1&&(e=B-2,t=1);let E,s;this.closed||e>0?E=i[(e-1)%B]:(Yl.subVectors(i[0],i[1]).add(i[0]),E=Yl);const a=i[e%B],r=i[(e+1)%B];if(this.closed||e+2i.length-2?i.length-1:Q+1],a=i[Q>i.length-3?i.length-1:Q+2];return C.set(EN(e,t.x,E.x,s.x,a.x),EN(e,t.y,E.y,s.y,a.y)),C}copy(A){super.copy(A),this.points=[];for(let I=0,C=A.points.length;I=C){const Q=i[B]-C,e=this.curves[B],t=e.getLength(),E=t===0?0:1-Q/t;return e.getPointAt(E,I)}B++}return null}getLength(){const A=this.getCurveLengths();return A[A.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const A=[];let I=0;for(let C=0,i=this.curves.length;C1&&!I[I.length-1].equals(I[0])&&I.push(I[0]),I}copy(A){super.copy(A),this.curves=[];for(let I=0,C=A.curves.length;I0){const a=E.getPoint(0);a.equals(this.currentPoint)||this.lineTo(a.x,a.y)}this.curves.push(E);const s=E.getPoint(1);return this.currentPoint.copy(s),this}copy(A){return super.copy(A),this.currentPoint.copy(A.currentPoint),this}toJSON(){const A=super.toJSON();return A.currentPoint=this.currentPoint.toArray(),A}fromJSON(A){return super.fromJSON(A),this.currentPoint.fromArray(A.currentPoint),this}}class Ra extends cI{constructor(A=[new cA(0,-.5),new cA(.5,0),new cA(0,.5)],I=12,C=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:A,segments:I,phiStart:C,phiLength:i},I=Math.floor(I),i=Jg(i,0,Math.PI*2);const B=[],Q=[],e=[],t=[],E=[],s=1/I,a=new f,r=new cA,l=new f,h=new f,w=new f;let S=0,c=0;for(let G=0;G<=A.length-1;G++)switch(G){case 0:S=A[G+1].x-A[G].x,c=A[G+1].y-A[G].y,l.x=c*1,l.y=-S,l.z=c*0,w.copy(l),l.normalize(),t.push(l.x,l.y,l.z);break;case A.length-1:t.push(w.x,w.y,w.z);break;default:S=A[G+1].x-A[G].x,c=A[G+1].y-A[G].y,l.x=c*1,l.y=-S,l.z=c*0,h.copy(l),l.x+=w.x,l.y+=w.y,l.z+=w.z,l.normalize(),t.push(l.x,l.y,l.z),w.copy(h)}for(let G=0;G<=I;G++){const u=C+G*s*i,M=Math.sin(u),F=Math.cos(u);for(let N=0;N<=A.length-1;N++){a.x=A[N].x*M,a.y=A[N].y,a.z=A[N].x*F,Q.push(a.x,a.y,a.z),r.x=G/I,r.y=N/(A.length-1),e.push(r.x,r.y);const K=t[3*N+0]*M,q=t[3*N+1],R=t[3*N+0]*F;E.push(K,q,R)}}for(let G=0;G0&&u(!0),I>0&&u(!1)),this.setIndex(s),this.setAttribute("position",new $A(a,3)),this.setAttribute("normal",new $A(r,3)),this.setAttribute("uv",new $A(l,2));function G(){const M=new f,F=new f;let N=0;const K=(I-A)/C;for(let q=0;q<=B;q++){const R=[],U=q/B,H=U*(I-A)+A;for(let O=0;O<=i;O++){const b=O/i,IA=b*t+e,nA=Math.sin(IA),sA=Math.cos(IA);F.x=H*nA,F.y=-U*C+S,F.z=H*sA,a.push(F.x,F.y,F.z),M.set(nA,K,sA).normalize(),r.push(M.x,M.y,M.z),l.push(b,1-U),R.push(h++)}w.push(R)}for(let q=0;q.9&&K<.1&&(u<.2&&(Q[G+0]+=1),M<.2&&(Q[G+2]+=1),F<.2&&(Q[G+4]+=1))}}function r(G){B.push(G.x,G.y,G.z)}function l(G,u){const M=G*3;u.x=A[M+0],u.y=A[M+1],u.z=A[M+2]}function h(){const G=new f,u=new f,M=new f,F=new f,N=new cA,K=new cA,q=new cA;for(let R=0,U=0;R80*I){e=E=g[0],t=s=g[1];for(let h=I;hE&&(E=a),r>s&&(s=r);l=Math.max(E-e,s-t),l=l!==0?32767/l:0}return Ca(B,Q,I,e,t,l,0),Q}};function vf(g,A,I,C,i){let B,Q;if(i===$_(g,A,I,C)>0)for(B=A;B=A;B-=C)Q=oN(B,g[B],g[B+1],Q);return Q&&eh(Q,Q.next)&&(Ba(Q),Q=Q.next),Q}function _t(g,A){if(!g)return g;A||(A=g);let I=g,C;do if(C=!1,!I.steiner&&(eh(I,I.next)||kg(I.prev,I,I.next)===0)){if(Ba(I),I=A=I.prev,I===I.next)break;C=!0}else I=I.next;while(C||I!==A);return A}function Ca(g,A,I,C,i,B,Q){if(!g)return;!Q&&B&&Z_(g,C,i,B);let e=g,t,E;for(;g.prev!==g.next;){if(t=g.prev,E=g.next,B?H_(g,C,i,B):L_(g)){A.push(t.i/I|0),A.push(g.i/I|0),A.push(E.i/I|0),Ba(g),g=E.next,e=E.next;continue}if(g=E,g===e){Q?Q===1?(g=T_(_t(g),A,I),Ca(g,A,I,C,i,B,2)):Q===2&&x_(g,A,I,C,i,B):Ca(_t(g),A,I,C,i,B,1);break}}}function L_(g){const A=g.prev,I=g,C=g.next;if(kg(A,I,C)>=0)return!1;const i=A.x,B=I.x,Q=C.x,e=A.y,t=I.y,E=C.y,s=iB?i>Q?i:Q:B>Q?B:Q,l=e>t?e>E?e:E:t>E?t:E;let h=C.next;for(;h!==A;){if(h.x>=s&&h.x<=r&&h.y>=a&&h.y<=l&&co(i,e,B,t,Q,E,h.x,h.y)&&kg(h.prev,h,h.next)>=0)return!1;h=h.next}return!0}function H_(g,A,I,C){const i=g.prev,B=g,Q=g.next;if(kg(i,B,Q)>=0)return!1;const e=i.x,t=B.x,E=Q.x,s=i.y,a=B.y,r=Q.y,l=et?e>E?e:E:t>E?t:E,S=s>a?s>r?s:r:a>r?a:r,c=hu(l,h,A,I,C),G=hu(w,S,A,I,C);let u=g.prevZ,M=g.nextZ;for(;u&&u.z>=c&&M&&M.z<=G;){if(u.x>=l&&u.x<=w&&u.y>=h&&u.y<=S&&u!==i&&u!==Q&&co(e,s,t,a,E,r,u.x,u.y)&&kg(u.prev,u,u.next)>=0||(u=u.prevZ,M.x>=l&&M.x<=w&&M.y>=h&&M.y<=S&&M!==i&&M!==Q&&co(e,s,t,a,E,r,M.x,M.y)&&kg(M.prev,M,M.next)>=0))return!1;M=M.nextZ}for(;u&&u.z>=c;){if(u.x>=l&&u.x<=w&&u.y>=h&&u.y<=S&&u!==i&&u!==Q&&co(e,s,t,a,E,r,u.x,u.y)&&kg(u.prev,u,u.next)>=0)return!1;u=u.prevZ}for(;M&&M.z<=G;){if(M.x>=l&&M.x<=w&&M.y>=h&&M.y<=S&&M!==i&&M!==Q&&co(e,s,t,a,E,r,M.x,M.y)&&kg(M.prev,M,M.next)>=0)return!1;M=M.nextZ}return!0}function T_(g,A,I){let C=g;do{const i=C.prev,B=C.next.next;!eh(i,B)&&bf(i,C,C.next,B)&&ia(i,B)&&ia(B,i)&&(A.push(i.i/I|0),A.push(C.i/I|0),A.push(B.i/I|0),Ba(C),Ba(C.next),C=g=B),C=C.next}while(C!==g);return _t(C)}function x_(g,A,I,C,i,B){let Q=g;do{let e=Q.next.next;for(;e!==Q.prev;){if(Q.i!==e.i&&j_(Q,e)){let t=Of(Q,e);Q=_t(Q,Q.next),t=_t(t,t.next),Ca(Q,A,I,C,i,B,0),Ca(t,A,I,C,i,B,0);return}e=e.next}Q=Q.next}while(Q!==g)}function v_(g,A,I,C){const i=[];let B,Q,e,t,E;for(B=0,Q=A.length;B=I.next.y&&I.next.y!==I.y){const r=I.x+(Q-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(r<=B&&r>C&&(C=r,i=I.x=I.x&&I.x>=t&&B!==I.x&&co(Qi.x||I.x===i.x&&P_(i,I)))&&(i=I,s=a)),I=I.next;while(I!==e);return i}function P_(g,A){return kg(g.prev,g,A.prev)<0&&kg(A.next,g,g.next)<0}function Z_(g,A,I,C){let i=g;do i.z===0&&(i.z=hu(i.x,i.y,A,I,C)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==g);i.prevZ.nextZ=null,i.prevZ=null,W_(i)}function W_(g){let A,I,C,i,B,Q,e,t,E=1;do{for(I=g,g=null,B=null,Q=0;I;){for(Q++,C=I,e=0,A=0;A0||t>0&&C;)e!==0&&(t===0||!C||I.z<=C.z)?(i=I,I=I.nextZ,e--):(i=C,C=C.nextZ,t--),B?B.nextZ=i:g=i,i.prevZ=B,B=i;I=C}B.nextZ=null,E*=2}while(Q>1);return g}function hu(g,A,I,C,i){return g=(g-I)*i|0,A=(A-C)*i|0,g=(g|g<<8)&16711935,g=(g|g<<4)&252645135,g=(g|g<<2)&858993459,g=(g|g<<1)&1431655765,A=(A|A<<8)&16711935,A=(A|A<<4)&252645135,A=(A|A<<2)&858993459,A=(A|A<<1)&1431655765,g|A<<1}function V_(g){let A=g,I=g;do(A.x=(g-Q)*(B-e)&&(g-Q)*(C-e)>=(I-Q)*(A-e)&&(I-Q)*(B-e)>=(i-Q)*(C-e)}function j_(g,A){return g.next.i!==A.i&&g.prev.i!==A.i&&!X_(g,A)&&(ia(g,A)&&ia(A,g)&&z_(g,A)&&(kg(g.prev,g,A.prev)||kg(g,A.prev,A))||eh(g,A)&&kg(g.prev,g,g.next)>0&&kg(A.prev,A,A.next)>0)}function kg(g,A,I){return(A.y-g.y)*(I.x-A.x)-(A.x-g.x)*(I.y-A.y)}function eh(g,A){return g.x===A.x&&g.y===A.y}function bf(g,A,I,C){const i=vl(kg(g,A,I)),B=vl(kg(g,A,C)),Q=vl(kg(I,C,g)),e=vl(kg(I,C,A));return!!(i!==B&&Q!==e||i===0&&xl(g,I,A)||B===0&&xl(g,C,A)||Q===0&&xl(I,g,C)||e===0&&xl(I,A,C))}function xl(g,A,I){return A.x<=Math.max(g.x,I.x)&&A.x>=Math.min(g.x,I.x)&&A.y<=Math.max(g.y,I.y)&&A.y>=Math.min(g.y,I.y)}function vl(g){return g>0?1:g<0?-1:0}function X_(g,A){let I=g;do{if(I.i!==g.i&&I.next.i!==g.i&&I.i!==A.i&&I.next.i!==A.i&&bf(I,I.next,g,A))return!0;I=I.next}while(I!==g);return!1}function ia(g,A){return kg(g.prev,g,g.next)<0?kg(g,A,g.next)>=0&&kg(g,g.prev,A)>=0:kg(g,A,g.prev)<0||kg(g,g.next,A)<0}function z_(g,A){let I=g,C=!1;const i=(g.x+A.x)/2,B=(g.y+A.y)/2;do I.y>B!=I.next.y>B&&I.next.y!==I.y&&i<(I.next.x-I.x)*(B-I.y)/(I.next.y-I.y)+I.x&&(C=!C),I=I.next;while(I!==g);return C}function Of(g,A){const I=new Su(g.i,g.x,g.y),C=new Su(A.i,A.x,A.y),i=g.next,B=A.prev;return g.next=A,A.prev=g,I.next=i,i.prev=I,C.next=I,I.prev=C,B.next=C,C.prev=B,C}function oN(g,A,I,C){const i=new Su(g,A,I);return C?(i.next=C.next,i.prev=C,C.next.prev=i,C.next=i):(i.prev=i,i.next=i),i}function Ba(g){g.next.prev=g.prev,g.prev.next=g.next,g.prevZ&&(g.prevZ.nextZ=g.nextZ),g.nextZ&&(g.nextZ.prevZ=g.prevZ)}function Su(g,A,I){this.i=g,this.x=A,this.y=I,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function $_(g,A,I,C){let i=0;for(let B=A,Q=I-C;B2&&g[A-1].equals(g[0])&&g.pop()}function sN(g,A){for(let I=0;INumber.EPSILON){const GA=Math.sqrt(hA),XA=Math.sqrt(J*J+gA*gA),fA=SA.x-T/GA,JA=SA.y+jA/GA,aI=lA.x-gA/XA,RA=lA.y+J/XA,zA=((aI-fA)*gA-(RA-JA)*J)/(jA*gA-T*J);UA=fA+jA*zA-tA.x,uA=JA+T*zA-tA.y;const GI=UA*UA+uA*uA;if(GI<=2)return new cA(UA,uA);LA=Math.sqrt(GI/2)}else{let GA=!1;jA>Number.EPSILON?J>Number.EPSILON&&(GA=!0):jA<-Number.EPSILON?J<-Number.EPSILON&&(GA=!0):Math.sign(T)===Math.sign(gA)&&(GA=!0),GA?(UA=-T,uA=jA,LA=Math.sqrt(hA)):(UA=jA,uA=T,LA=Math.sqrt(hA/2))}return new cA(UA/LA,uA/LA)}const V=[];for(let tA=0,SA=IA.length,lA=SA-1,UA=tA+1;tA=0;tA--){const SA=tA/S,lA=l*Math.cos(SA*Math.PI/2),UA=h*Math.sin(SA*Math.PI/2)+w;for(let uA=0,LA=IA.length;uA=0;){const UA=lA;let uA=lA-1;uA<0&&(uA=tA.length-1);for(let LA=0,jA=s+S*2;LA0)&&l.push(u,M,N),(c!==C-1||t0!=A>0&&this.version++,this._anisotropy=A}get clearcoat(){return this._clearcoat}set clearcoat(A){this._clearcoat>0!=A>0&&this.version++,this._clearcoat=A}get iridescence(){return this._iridescence}set iridescence(A){this._iridescence>0!=A>0&&this.version++,this._iridescence=A}get dispersion(){return this._dispersion}set dispersion(A){this._dispersion>0!=A>0&&this.version++,this._dispersion=A}get sheen(){return this._sheen}set sheen(A){this._sheen>0!=A>0&&this.version++,this._sheen=A}get transmission(){return this._transmission}set transmission(A){this._transmission>0!=A>0&&this.version++,this._transmission=A}copy(A){return super.copy(A),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=A.anisotropy,this.anisotropyRotation=A.anisotropyRotation,this.anisotropyMap=A.anisotropyMap,this.clearcoat=A.clearcoat,this.clearcoatMap=A.clearcoatMap,this.clearcoatRoughness=A.clearcoatRoughness,this.clearcoatRoughnessMap=A.clearcoatRoughnessMap,this.clearcoatNormalMap=A.clearcoatNormalMap,this.clearcoatNormalScale.copy(A.clearcoatNormalScale),this.dispersion=A.dispersion,this.ior=A.ior,this.iridescence=A.iridescence,this.iridescenceMap=A.iridescenceMap,this.iridescenceIOR=A.iridescenceIOR,this.iridescenceThicknessRange=[...A.iridescenceThicknessRange],this.iridescenceThicknessMap=A.iridescenceThicknessMap,this.sheen=A.sheen,this.sheenColor.copy(A.sheenColor),this.sheenColorMap=A.sheenColorMap,this.sheenRoughness=A.sheenRoughness,this.sheenRoughnessMap=A.sheenRoughnessMap,this.transmission=A.transmission,this.transmissionMap=A.transmissionMap,this.thickness=A.thickness,this.thicknessMap=A.thicknessMap,this.attenuationDistance=A.attenuationDistance,this.attenuationColor.copy(A.attenuationColor),this.specularIntensity=A.specularIntensity,this.specularIntensityMap=A.specularIntensityMap,this.specularColor.copy(A.specularColor),this.specularColorMap=A.specularColorMap,this}}class Wf extends ag{constructor(A){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new KA(16777215),this.specular=new KA(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.specular.copy(A.specular),this.shininess=A.shininess,this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class Vf extends ag{constructor(A){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new KA(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.gradientMap=A.gradientMap,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}class jf extends ag{constructor(A){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(A)}copy(A){return super.copy(A),this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.flatShading=A.flatShading,this}}class Xf extends ag{constructor(A){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new KA(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class zf extends ag{constructor(A){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new KA(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.defines={MATCAP:""},this.color.copy(A.color),this.matcap=A.matcap,this.map=A.map,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.flatShading=A.flatShading,this.fog=A.fog,this}}class $f extends pC{constructor(A){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(A)}copy(A){return super.copy(A),this.scale=A.scale,this.dashSize=A.dashSize,this.gapSize=A.gapSize,this}}function dt(g,A,I){return!g||!I&&g.constructor===A?g:typeof A.BYTES_PER_ELEMENT=="number"?new A(g):Array.prototype.slice.call(g)}function Aq(g){return ArrayBuffer.isView(g)&&!(g instanceof DataView)}function Iq(g){function A(i,B){return g[i]-g[B]}const I=g.length,C=new Array(I);for(let i=0;i!==I;++i)C[i]=i;return C.sort(A),C}function wu(g,A,I){const C=g.length,i=new g.constructor(C);for(let B=0,Q=0;Q!==C;++B){const e=I[B]*A;for(let t=0;t!==A;++t)i[Q++]=g[e+t]}return i}function AM(g,A,I,C){let i=1,B=g[0];for(;B!==void 0&&B[C]===void 0;)B=g[i++];if(B===void 0)return;let Q=B[C];if(Q!==void 0)if(Array.isArray(Q))do Q=B[C],Q!==void 0&&(A.push(B.time),I.push.apply(I,Q)),B=g[i++];while(B!==void 0);else if(Q.toArray!==void 0)do Q=B[C],Q!==void 0&&(A.push(B.time),Q.toArray(I,I.length)),B=g[i++];while(B!==void 0);else do Q=B[C],Q!==void 0&&(A.push(B.time),I.push(Q)),B=g[i++];while(B!==void 0)}function C3(g,A,I,C,i=30){const B=g.clone();B.name=A;const Q=[];for(let t=0;t=C)){a.push(E.times[l]);for(let w=0;wB.tracks[t].times[0]&&(e=B.tracks[t].times[0]);for(let t=0;t=e.times[h]){const c=h*a+s,G=c+a-s;w=e.values.slice(c,G)}else{const c=e.createInterpolant(),G=s,u=a-s;c.evaluate(B),w=c.resultBuffer.slice(G,u)}t==="quaternion"&&new $I().fromArray(w).normalize().conjugate().toArray(w);const S=E.times.length;for(let c=0;c=B)){const e=I[1];A=B)break I}Q=C,C=0;break g}break A}for(;C>>1;AI;)--Q;if(++Q,B!==0||Q!==i){B>=Q&&(Q=Math.max(Q,1),B=Q-1);const e=this.getValueSize();this.times=C.slice(B,Q),this.values=this.values.slice(B*e,Q*e)}return this}validate(){let A=!0;const I=this.getValueSize();I-Math.floor(I)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),A=!1);const C=this.times,i=this.values,B=C.length;B===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),A=!1);let Q=null;for(let e=0;e!==B;e++){const t=C[e];if(typeof t=="number"&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,t),A=!1;break}if(Q!==null&&Q>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,t,Q),A=!1;break}Q=t}if(i!==void 0&&Aq(i))for(let e=0,t=i.length;e!==t;++e){const E=i[e];if(isNaN(E)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,E),A=!1;break}}return A}optimize(){const A=this.times.slice(),I=this.values.slice(),C=this.getValueSize(),i=this.getInterpolation()===Uc,B=A.length-1;let Q=1;for(let e=1;e0){A[Q]=A[B];for(let e=B*C,t=Q*C,E=0;E!==C;++E)I[t+E]=I[e+E];++Q}return Q!==A.length?(this.times=A.slice(0,Q),this.values=I.slice(0,Q*C)):(this.times=A,this.values=I),this}clone(){const A=this.times.slice(),I=this.values.slice(),C=this.constructor,i=new C(this.name,A,I);return i.createInterpolant=this.createInterpolant,i}}FB.prototype.TimeBufferType=Float32Array;FB.prototype.ValueBufferType=Float32Array;FB.prototype.DefaultInterpolation=RQ;class iE extends FB{}iE.prototype.ValueTypeName="bool";iE.prototype.ValueBufferType=Array;iE.prototype.DefaultInterpolation=bt;iE.prototype.InterpolantFactoryMethodLinear=void 0;iE.prototype.InterpolantFactoryMethodSmooth=void 0;class gM extends FB{}gM.prototype.ValueTypeName="color";class JQ extends FB{}JQ.prototype.ValueTypeName="number";class iq extends CE{constructor(A,I,C,i){super(A,I,C,i)}interpolate_(A,I,C,i){const B=this.resultBuffer,Q=this.sampleValues,e=this.valueSize,t=(C-I)/(i-I);let E=A*e;for(let s=E+e;E!==s;E+=4)$I.slerpFlat(B,0,Q,E-e,Q,E,t);return B}}class jB extends FB{InterpolantFactoryMethodLinear(A){return new iq(this.times,this.values,this.getValueSize(),A)}}jB.prototype.ValueTypeName="quaternion";jB.prototype.DefaultInterpolation=RQ;jB.prototype.InterpolantFactoryMethodSmooth=void 0;class BE extends FB{}BE.prototype.ValueTypeName="string";BE.prototype.ValueBufferType=Array;BE.prototype.DefaultInterpolation=bt;BE.prototype.InterpolantFactoryMethodLinear=void 0;BE.prototype.InterpolantFactoryMethodSmooth=void 0;class fQ extends FB{}fQ.prototype.ValueTypeName="vector";class Pt{constructor(A="",I=-1,C=[],i=_D){this.name=A,this.tracks=C,this.duration=I,this.blendMode=i,this.uuid=pi(),this.duration<0&&this.resetDuration()}static parse(A){const I=[],C=A.tracks,i=1/(A.fps||1);for(let Q=0,e=C.length;Q!==e;++Q)I.push(e3(C[Q]).scale(i));const B=new this(A.name,A.duration,I,A.blendMode);return B.uuid=A.uuid,B}static toJSON(A){const I=[],C=A.tracks,i={name:A.name,duration:A.duration,tracks:I,uuid:A.uuid,blendMode:A.blendMode};for(let B=0,Q=C.length;B!==Q;++B)I.push(FB.toJSON(C[B]));return i}static CreateFromMorphTargetSequence(A,I,C,i){const B=I.length,Q=[];for(let e=0;e1){const a=s[1];let r=i[a];r||(i[a]=r=[]),r.push(E)}}const Q=[];for(const e in i)Q.push(this.CreateFromMorphTargetSequence(e,i[e],I,C));return Q}static parseAnimation(A,I){if(!A)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const C=function(a,r,l,h,w){if(l.length!==0){const S=[],c=[];AM(l,S,c,h),S.length!==0&&w.push(new a(r,S,c))}},i=[],B=A.name||"default",Q=A.fps||30,e=A.blendMode;let t=A.length||-1;const E=A.hierarchy||[];for(let a=0;a{I&&I(B),this.manager.itemEnd(A)},0),B;if(oQ[A]!==void 0){oQ[A].push({onLoad:I,onProgress:C,onError:i});return}oQ[A]=[],oQ[A].push({onLoad:I,onProgress:C,onError:i});const Q=new Request(A,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),e=this.mimeType,t=this.responseType;fetch(Q).then(E=>{if(E.status===200||E.status===0){if(E.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||E.body===void 0||E.body.getReader===void 0)return E;const s=oQ[A],a=E.body.getReader(),r=E.headers.get("X-File-Size")||E.headers.get("Content-Length"),l=r?parseInt(r):0,h=l!==0;let w=0;const S=new ReadableStream({start(c){G();function G(){a.read().then(({done:u,value:M})=>{if(u)c.close();else{w+=M.byteLength;const F=new ProgressEvent("progress",{lengthComputable:h,loaded:w,total:l});for(let N=0,K=s.length;N{switch(t){case"arraybuffer":return E.arrayBuffer();case"blob":return E.blob();case"document":return E.text().then(s=>new DOMParser().parseFromString(s,e));case"json":return E.json();default:if(e===void 0)return E.text();{const a=/charset="?([^;"\s]*)"?/i.exec(e),r=a&&a[1]?a[1].toLowerCase():void 0,l=new TextDecoder(r);return E.arrayBuffer().then(h=>l.decode(h))}}}).then(E=>{GQ.add(A,E);const s=oQ[A];delete oQ[A];for(let a=0,r=s.length;a{const s=oQ[A];if(s===void 0)throw this.manager.itemError(A),E;delete oQ[A];for(let a=0,r=s.length;a{this.manager.itemEnd(A)}),this.manager.itemStart(A)}setResponseType(A){return this.responseType=A,this}setMimeType(A){return this.mimeType=A,this}}class E3 extends UC{constructor(A){super(A)}load(A,I,C,i){const B=this,Q=new zC(this.manager);Q.setPath(this.path),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(this.withCredentials),Q.load(A,function(e){try{I(B.parse(JSON.parse(e)))}catch(t){i?i(t):console.error(t),B.manager.itemError(A)}},C,i)}parse(A){const I=[];for(let C=0;C0:i.vertexColors=A.vertexColors),A.uniforms!==void 0)for(const B in A.uniforms){const Q=A.uniforms[B];switch(i.uniforms[B]={},Q.type){case"t":i.uniforms[B].value=C(Q.value);break;case"c":i.uniforms[B].value=new KA().setHex(Q.value);break;case"v2":i.uniforms[B].value=new cA().fromArray(Q.value);break;case"v3":i.uniforms[B].value=new f().fromArray(Q.value);break;case"v4":i.uniforms[B].value=new Ag().fromArray(Q.value);break;case"m3":i.uniforms[B].value=new MI().fromArray(Q.value);break;case"m4":i.uniforms[B].value=new bA().fromArray(Q.value);break;default:i.uniforms[B].value=Q.value}}if(A.defines!==void 0&&(i.defines=A.defines),A.vertexShader!==void 0&&(i.vertexShader=A.vertexShader),A.fragmentShader!==void 0&&(i.fragmentShader=A.fragmentShader),A.glslVersion!==void 0&&(i.glslVersion=A.glslVersion),A.extensions!==void 0)for(const B in A.extensions)i.extensions[B]=A.extensions[B];if(A.lights!==void 0&&(i.lights=A.lights),A.clipping!==void 0&&(i.clipping=A.clipping),A.size!==void 0&&(i.size=A.size),A.sizeAttenuation!==void 0&&(i.sizeAttenuation=A.sizeAttenuation),A.map!==void 0&&(i.map=C(A.map)),A.matcap!==void 0&&(i.matcap=C(A.matcap)),A.alphaMap!==void 0&&(i.alphaMap=C(A.alphaMap)),A.bumpMap!==void 0&&(i.bumpMap=C(A.bumpMap)),A.bumpScale!==void 0&&(i.bumpScale=A.bumpScale),A.normalMap!==void 0&&(i.normalMap=C(A.normalMap)),A.normalMapType!==void 0&&(i.normalMapType=A.normalMapType),A.normalScale!==void 0){let B=A.normalScale;Array.isArray(B)===!1&&(B=[B,B]),i.normalScale=new cA().fromArray(B)}return A.displacementMap!==void 0&&(i.displacementMap=C(A.displacementMap)),A.displacementScale!==void 0&&(i.displacementScale=A.displacementScale),A.displacementBias!==void 0&&(i.displacementBias=A.displacementBias),A.roughnessMap!==void 0&&(i.roughnessMap=C(A.roughnessMap)),A.metalnessMap!==void 0&&(i.metalnessMap=C(A.metalnessMap)),A.emissiveMap!==void 0&&(i.emissiveMap=C(A.emissiveMap)),A.emissiveIntensity!==void 0&&(i.emissiveIntensity=A.emissiveIntensity),A.specularMap!==void 0&&(i.specularMap=C(A.specularMap)),A.specularIntensityMap!==void 0&&(i.specularIntensityMap=C(A.specularIntensityMap)),A.specularColorMap!==void 0&&(i.specularColorMap=C(A.specularColorMap)),A.envMap!==void 0&&(i.envMap=C(A.envMap)),A.envMapRotation!==void 0&&i.envMapRotation.fromArray(A.envMapRotation),A.envMapIntensity!==void 0&&(i.envMapIntensity=A.envMapIntensity),A.reflectivity!==void 0&&(i.reflectivity=A.reflectivity),A.refractionRatio!==void 0&&(i.refractionRatio=A.refractionRatio),A.lightMap!==void 0&&(i.lightMap=C(A.lightMap)),A.lightMapIntensity!==void 0&&(i.lightMapIntensity=A.lightMapIntensity),A.aoMap!==void 0&&(i.aoMap=C(A.aoMap)),A.aoMapIntensity!==void 0&&(i.aoMapIntensity=A.aoMapIntensity),A.gradientMap!==void 0&&(i.gradientMap=C(A.gradientMap)),A.clearcoatMap!==void 0&&(i.clearcoatMap=C(A.clearcoatMap)),A.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=C(A.clearcoatRoughnessMap)),A.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=C(A.clearcoatNormalMap)),A.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new cA().fromArray(A.clearcoatNormalScale)),A.iridescenceMap!==void 0&&(i.iridescenceMap=C(A.iridescenceMap)),A.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=C(A.iridescenceThicknessMap)),A.transmissionMap!==void 0&&(i.transmissionMap=C(A.transmissionMap)),A.thicknessMap!==void 0&&(i.thicknessMap=C(A.thicknessMap)),A.anisotropyMap!==void 0&&(i.anisotropyMap=C(A.anisotropyMap)),A.sheenColorMap!==void 0&&(i.sheenColorMap=C(A.sheenColorMap)),A.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=C(A.sheenRoughnessMap)),i}setTextures(A){return this.textures=A,this}static createMaterialFromType(A){const I={ShadowMaterial:Pf,SpriteMaterial:Wk,RawShaderMaterial:Zf,ShaderMaterial:Fi,PointsMaterial:Fa,MeshPhysicalMaterial:qg,MeshStandardMaterial:gE,MeshPhongMaterial:Wf,MeshToonMaterial:Vf,MeshNormalMaterial:jf,MeshLambertMaterial:Xf,MeshDepthMaterial:Pk,MeshDistanceMaterial:Zk,MeshBasicMaterial:Vg,MeshMatcapMaterial:zf,LineDashedMaterial:$f,LineBasicMaterial:pC,Material:ag};return new I[A]}}class Ui{static decodeText(A){if(typeof TextDecoder<"u")return new TextDecoder().decode(A);let I="";for(let C=0,i=A.length;C0){const t=new CM(I);B=new Qa(t),B.setCrossOrigin(this.crossOrigin);for(let E=0,s=A.length;E0){i=new Qa(this.manager),i.setCrossOrigin(this.crossOrigin);for(let Q=0,e=A.length;Q{const S=new MC;S.min.fromArray(w.boxMin),S.max.fromArray(w.boxMax);const c=new jg;return c.radius=w.sphereRadius,c.center.fromArray(w.sphereCenter),{boxInitialized:w.boxInitialized,box:S,sphereInitialized:w.sphereInitialized,sphere:c}}),Q._maxGeometryCount=A.maxGeometryCount,Q._maxVertexCount=A.maxVertexCount,Q._maxIndexCount=A.maxIndexCount,Q._geometryInitialized=A.geometryInitialized,Q._geometryCount=A.geometryCount,Q._matricesTexture=E(A.matricesTexture.uuid);break;case"LOD":Q=new ff;break;case"Line":Q=new VB(e(A.geometry),t(A.material));break;case"LineLoop":Q=new zD(e(A.geometry),t(A.material));break;case"LineSegments":Q=new QB(e(A.geometry),t(A.material));break;case"PointCloud":case"Points":Q=new $D(e(A.geometry),t(A.material));break;case"Sprite":Q=new Jf(t(A.material));break;case"Group":Q=new AB;break;case"Bone":Q=new Ua;break;default:Q=new RI}if(Q.uuid=A.uuid,A.name!==void 0&&(Q.name=A.name),A.matrix!==void 0?(Q.matrix.fromArray(A.matrix),A.matrixAutoUpdate!==void 0&&(Q.matrixAutoUpdate=A.matrixAutoUpdate),Q.matrixAutoUpdate&&Q.matrix.decompose(Q.position,Q.quaternion,Q.scale)):(A.position!==void 0&&Q.position.fromArray(A.position),A.rotation!==void 0&&Q.rotation.fromArray(A.rotation),A.quaternion!==void 0&&Q.quaternion.fromArray(A.quaternion),A.scale!==void 0&&Q.scale.fromArray(A.scale)),A.up!==void 0&&Q.up.fromArray(A.up),A.castShadow!==void 0&&(Q.castShadow=A.castShadow),A.receiveShadow!==void 0&&(Q.receiveShadow=A.receiveShadow),A.shadow&&(A.shadow.bias!==void 0&&(Q.shadow.bias=A.shadow.bias),A.shadow.normalBias!==void 0&&(Q.shadow.normalBias=A.shadow.normalBias),A.shadow.radius!==void 0&&(Q.shadow.radius=A.shadow.radius),A.shadow.mapSize!==void 0&&Q.shadow.mapSize.fromArray(A.shadow.mapSize),A.shadow.camera!==void 0&&(Q.shadow.camera=this.parseObject(A.shadow.camera))),A.visible!==void 0&&(Q.visible=A.visible),A.frustumCulled!==void 0&&(Q.frustumCulled=A.frustumCulled),A.renderOrder!==void 0&&(Q.renderOrder=A.renderOrder),A.userData!==void 0&&(Q.userData=A.userData),A.layers!==void 0&&(Q.layers.mask=A.layers),A.children!==void 0){const r=A.children;for(let l=0;l"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(A){return this.options=A,this}load(A,I,C,i){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const B=this,Q=GQ.get(A);if(Q!==void 0){if(B.manager.itemStart(A),Q.then){Q.then(E=>{I&&I(E),B.manager.itemEnd(A)}).catch(E=>{i&&i(E)});return}return setTimeout(function(){I&&I(Q),B.manager.itemEnd(A)},0),Q}const e={};e.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",e.headers=this.requestHeader;const t=fetch(A,e).then(function(E){return E.blob()}).then(function(E){return createImageBitmap(E,Object.assign(B.options,{colorSpaceConversion:"none"}))}).then(function(E){return GQ.add(A,E),I&&I(E),B.manager.itemEnd(A),E}).catch(function(E){i&&i(E),GQ.remove(A),B.manager.itemError(A),B.manager.itemEnd(A)});GQ.add(A,t),B.manager.itemStart(A)}}let bl;class QM{static getContext(){return bl===void 0&&(bl=new(window.AudioContext||window.webkitAudioContext)),bl}static setContext(A){bl=A}}class h3 extends UC{constructor(A){super(A)}load(A,I,C,i){const B=this,Q=new zC(this.manager);Q.setResponseType("arraybuffer"),Q.setPath(this.path),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(this.withCredentials),Q.load(A,function(t){try{const E=t.slice(0);QM.getContext().decodeAudioData(E,function(a){I(a)}).catch(e)}catch(E){e(E)}},C,i);function e(t){i?i(t):console.error(t),B.manager.itemError(A)}}}const wN=new bA,GN=new bA,et=new bA;class S3{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new Pg,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new Pg,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(A){const I=this._cache;if(I.focus!==A.focus||I.fov!==A.fov||I.aspect!==A.aspect*this.aspect||I.near!==A.near||I.far!==A.far||I.zoom!==A.zoom||I.eyeSep!==this.eyeSep){I.focus=A.focus,I.fov=A.fov,I.aspect=A.aspect*this.aspect,I.near=A.near,I.far=A.far,I.zoom=A.zoom,I.eyeSep=this.eyeSep,et.copy(A.projectionMatrix);const i=I.eyeSep/2,B=i*I.near/I.focus,Q=I.near*Math.tan(ft*I.fov*.5)/I.zoom;let e,t;GN.elements[12]=-i,wN.elements[12]=i,e=-Q*I.aspect+B,t=Q*I.aspect+B,et.elements[0]=2*I.near/(t-e),et.elements[8]=(t+e)/(t-e),this.cameraL.projectionMatrix.copy(et),e=-Q*I.aspect-B,t=Q*I.aspect-B,et.elements[0]=2*I.near/(t-e),et.elements[8]=(t+e)/(t-e),this.cameraR.projectionMatrix.copy(et)}this.cameraL.matrixWorld.copy(A.matrixWorld).multiply(GN),this.cameraR.matrixWorld.copy(A.matrixWorld).multiply(wN)}}class eM{constructor(A=!0){this.autoStart=A,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=yN(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let A=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const I=yN();A=(I-this.oldTime)/1e3,this.oldTime=I,this.elapsedTime+=A}return A}}function yN(){return(typeof performance>"u"?Date:performance).now()}const tt=new f,uN=new $I,w3=new f,Et=new f;class G3 extends RI{constructor(){super(),this.type="AudioListener",this.context=QM.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new eM}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(A){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=A,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(A){return this.gain.gain.setTargetAtTime(A,this.context.currentTime,.01),this}updateMatrixWorld(A){super.updateMatrixWorld(A);const I=this.context.listener,C=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(tt,uN,w3),Et.set(0,0,-1).applyQuaternion(uN),I.positionX){const i=this.context.currentTime+this.timeDelta;I.positionX.linearRampToValueAtTime(tt.x,i),I.positionY.linearRampToValueAtTime(tt.y,i),I.positionZ.linearRampToValueAtTime(tt.z,i),I.forwardX.linearRampToValueAtTime(Et.x,i),I.forwardY.linearRampToValueAtTime(Et.y,i),I.forwardZ.linearRampToValueAtTime(Et.z,i),I.upX.linearRampToValueAtTime(C.x,i),I.upY.linearRampToValueAtTime(C.y,i),I.upZ.linearRampToValueAtTime(C.z,i)}else I.setPosition(tt.x,tt.y,tt.z),I.setOrientation(Et.x,Et.y,Et.z,C.x,C.y,C.z)}}class aq extends RI{constructor(A){super(),this.type="Audio",this.listener=A,this.context=A.context,this.gain=this.context.createGain(),this.gain.connect(A.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(A){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=A,this.connect(),this}setMediaElementSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(A),this.connect(),this}setMediaStreamSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(A),this.connect(),this}setBuffer(A){return this.buffer=A,this.sourceType="buffer",this.autoplay&&this.play(),this}play(A=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+A;const I=this.context.createBufferSource();return I.buffer=this.buffer,I.loop=this.loop,I.loopStart=this.loopStart,I.loopEnd=this.loopEnd,I.onended=this.onEnded.bind(this),I.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=I,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let A=1,I=this.filters.length;A0){this.source.disconnect(this.filters[0]);for(let A=1,I=this.filters.length;A0&&this._mixBufferRegionAdditive(C,i,this._addIndex*I,1,I);for(let t=I,E=I+I;t!==E;++t)if(C[t]!==C[t+I]){e.setValue(C,i);break}}saveOriginalState(){const A=this.binding,I=this.buffer,C=this.valueSize,i=C*this._origIndex;A.getValue(I,i);for(let B=C,Q=i;B!==Q;++B)I[B]=I[i+B%C];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const A=this.valueSize*3;this.binding.setValue(this.buffer,A)}_setAdditiveIdentityNumeric(){const A=this._addIndex*this.valueSize,I=A+this.valueSize;for(let C=A;C=.5)for(let Q=0;Q!==B;++Q)A[I+Q]=A[C+Q]}_slerp(A,I,C,i){$I.slerpFlat(A,I,A,I,A,C,i)}_slerpAdditive(A,I,C,i,B){const Q=this._workIndex*B;$I.multiplyQuaternionsFlat(A,Q,A,I,A,C),$I.slerpFlat(A,I,A,I,A,Q,i)}_lerp(A,I,C,i,B){const Q=1-i;for(let e=0;e!==B;++e){const t=I+e;A[t]=A[t]*Q+A[C+e]*i}}_lerpAdditive(A,I,C,i,B){for(let Q=0;Q!==B;++Q){const e=I+Q;A[e]=A[e]+A[C+Q]*i}}}const tM="\\[\\]\\.:\\/",M3=new RegExp("["+tM+"]","g"),EM="[^"+tM+"]",d3="[^"+tM.replace("\\.","")+"]",p3=/((?:WC+[\/:])*)/.source.replace("WC",EM),U3=/(WCOD+)?/.source.replace("WCOD",d3),N3=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",EM),F3=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",EM),R3=new RegExp("^"+p3+U3+N3+F3+"$"),K3=["material","materials","bones","map"];class J3{constructor(A,I,C){const i=C||HI.parseTrackName(I);this._targetGroup=A,this._bindings=A.subscribe_(I,i)}getValue(A,I){this.bind();const C=this._targetGroup.nCachedObjects_,i=this._bindings[C];i!==void 0&&i.getValue(A,I)}setValue(A,I){const C=this._bindings;for(let i=this._targetGroup.nCachedObjects_,B=C.length;i!==B;++i)C[i].setValue(A,I)}bind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,C=A.length;I!==C;++I)A[I].bind()}unbind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,C=A.length;I!==C;++I)A[I].unbind()}}class HI{constructor(A,I,C){this.path=I,this.parsedPath=C||HI.parseTrackName(I),this.node=HI.findNode(A,this.parsedPath.nodeName),this.rootNode=A,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(A,I,C){return A&&A.isAnimationObjectGroup?new HI.Composite(A,I,C):new HI(A,I,C)}static sanitizeNodeName(A){return A.replace(/\s/g,"_").replace(M3,"")}static parseTrackName(A){const I=R3.exec(A);if(I===null)throw new Error("PropertyBinding: Cannot parse trackName: "+A);const C={nodeName:I[2],objectName:I[3],objectIndex:I[4],propertyName:I[5],propertyIndex:I[6]},i=C.nodeName&&C.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const B=C.nodeName.substring(i+1);K3.indexOf(B)!==-1&&(C.nodeName=C.nodeName.substring(0,i),C.objectName=B)}if(C.propertyName===null||C.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+A);return C}static findNode(A,I){if(I===void 0||I===""||I==="."||I===-1||I===A.name||I===A.uuid)return A;if(A.skeleton){const C=A.skeleton.getBoneByName(I);if(C!==void 0)return C}if(A.children){const C=function(B){for(let Q=0;Q=B){const a=B++,r=A[a];I[r.uuid]=s,A[s]=r,I[E]=a,A[a]=t;for(let l=0,h=i;l!==h;++l){const w=C[l],S=w[a],c=w[s];w[s]=S,w[a]=c}}}this.nCachedObjects_=B}uncache(){const A=this._objects,I=this._indicesByUUID,C=this._bindings,i=C.length;let B=this.nCachedObjects_,Q=A.length;for(let e=0,t=arguments.length;e!==t;++e){const E=arguments[e],s=E.uuid,a=I[s];if(a!==void 0)if(delete I[s],a0&&(I[l.uuid]=a),A[a]=l,A.pop();for(let h=0,w=i;h!==w;++h){const S=C[h];S[a]=S[r],S.pop()}}}this.nCachedObjects_=B}subscribe_(A,I){const C=this._bindingsIndicesByPath;let i=C[A];const B=this._bindings;if(i!==void 0)return B[i];const Q=this._paths,e=this._parsedPaths,t=this._objects,E=t.length,s=this.nCachedObjects_,a=new Array(E);i=B.length,C[A]=i,Q.push(A),e.push(I),B.push(a);for(let r=s,l=t.length;r!==l;++r){const h=t[r];a[r]=new HI(h,A,I)}return a}unsubscribe_(A){const I=this._bindingsIndicesByPath,C=I[A];if(C!==void 0){const i=this._paths,B=this._parsedPaths,Q=this._bindings,e=Q.length-1,t=Q[e],E=A[e];I[E]=C,Q[C]=t,Q.pop(),B[C]=B[e],B.pop(),i[C]=i[e],i.pop()}}}class lq{constructor(A,I,C=null,i=I.blendMode){this._mixer=A,this._clip=I,this._localRoot=C,this.blendMode=i;const B=I.tracks,Q=B.length,e=new Array(Q),t={endingStart:ut,endingEnd:ut};for(let E=0;E!==Q;++E){const s=B[E].createInterpolant(null);e[E]=s,s.settings=t}this._interpolantSettings=t,this._interpolants=e,this._propertyBindings=new Array(Q),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Af,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(A){return this._startTime=A,this}setLoop(A,I){return this.loop=A,this.repetitions=I,this}setEffectiveWeight(A){return this.weight=A,this._effectiveWeight=this.enabled?A:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(A){return this._scheduleFading(A,0,1)}fadeOut(A){return this._scheduleFading(A,1,0)}crossFadeFrom(A,I,C){if(A.fadeOut(I),this.fadeIn(I),C){const i=this._clip.duration,B=A._clip.duration,Q=B/i,e=i/B;A.warp(1,Q,I),this.warp(e,1,I)}return this}crossFadeTo(A,I,C){return A.crossFadeFrom(this,I,C)}stopFading(){const A=this._weightInterpolant;return A!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}setEffectiveTimeScale(A){return this.timeScale=A,this._effectiveTimeScale=this.paused?0:A,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(A){return this.timeScale=this._clip.duration/A,this.stopWarping()}syncWith(A){return this.time=A.time,this.timeScale=A.timeScale,this.stopWarping()}halt(A){return this.warp(this._effectiveTimeScale,0,A)}warp(A,I,C){const i=this._mixer,B=i.time,Q=this.timeScale;let e=this._timeScaleInterpolant;e===null&&(e=i._lendControlInterpolant(),this._timeScaleInterpolant=e);const t=e.parameterPositions,E=e.sampleValues;return t[0]=B,t[1]=B+C,E[0]=A/Q,E[1]=I/Q,this}stopWarping(){const A=this._timeScaleInterpolant;return A!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(A,I,C,i){if(!this.enabled){this._updateWeight(A);return}const B=this._startTime;if(B!==null){const t=(A-B)*C;t<0||C===0?I=0:(this._startTime=null,I=C*t)}I*=this._updateTimeScale(A);const Q=this._updateTime(I),e=this._updateWeight(A);if(e>0){const t=this._interpolants,E=this._propertyBindings;switch(this.blendMode){case mk:for(let s=0,a=t.length;s!==a;++s)t[s].evaluate(Q),E[s].accumulateAdditive(e);break;case _D:default:for(let s=0,a=t.length;s!==a;++s)t[s].evaluate(Q),E[s].accumulate(i,e)}}}_updateWeight(A){let I=0;if(this.enabled){I=this.weight;const C=this._weightInterpolant;if(C!==null){const i=C.evaluate(A)[0];I*=i,A>C.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=I,I}_updateTimeScale(A){let I=0;if(!this.paused){I=this.timeScale;const C=this._timeScaleInterpolant;if(C!==null){const i=C.evaluate(A)[0];I*=i,A>C.parameterPositions[1]&&(this.stopWarping(),I===0?this.paused=!0:this.timeScale=I)}}return this._effectiveTimeScale=I,I}_updateTime(A){const I=this._clip.duration,C=this.loop;let i=this.time+A,B=this._loopCount;const Q=C===If;if(A===0)return B===-1?i:Q&&(B&1)===1?I-i:i;if(C===$J){B===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));A:{if(i>=I)i=I;else if(i<0)i=0;else{this.time=i;break A}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A<0?-1:1})}}else{if(B===-1&&(A>=0?(B=0,this._setEndings(!0,this.repetitions===0,Q)):this._setEndings(this.repetitions===0,!0,Q)),i>=I||i<0){const e=Math.floor(i/I);i-=I*e,B+=Math.abs(e);const t=this.repetitions-B;if(t<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=A>0?I:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A>0?1:-1});else{if(t===1){const E=A<0;this._setEndings(E,!E,Q)}else this._setEndings(!1,!1,Q);this._loopCount=B,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:e})}}else this.time=i;if(Q&&(B&1)===1)return I-i}return i}_setEndings(A,I,C){const i=this._interpolantSettings;C?(i.endingStart=kt,i.endingEnd=kt):(A?i.endingStart=this.zeroSlopeAtStart?kt:ut:i.endingStart=Vs,I?i.endingEnd=this.zeroSlopeAtEnd?kt:ut:i.endingEnd=Vs)}_scheduleFading(A,I,C){const i=this._mixer,B=i.time;let Q=this._weightInterpolant;Q===null&&(Q=i._lendControlInterpolant(),this._weightInterpolant=Q);const e=Q.parameterPositions,t=Q.sampleValues;return e[0]=B,t[0]=I,e[1]=B+A,t[1]=C,this}}const q3=new Float32Array(1);class m3 extends XB{constructor(A){super(),this._root=A,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(A,I){const C=A._localRoot||this._root,i=A._clip.tracks,B=i.length,Q=A._propertyBindings,e=A._interpolants,t=C.uuid,E=this._bindingsByRootAndName;let s=E[t];s===void 0&&(s={},E[t]=s);for(let a=0;a!==B;++a){const r=i[a],l=r.name;let h=s[l];if(h!==void 0)++h.referenceCount,Q[a]=h;else{if(h=Q[a],h!==void 0){h._cacheIndex===null&&(++h.referenceCount,this._addInactiveBinding(h,t,l));continue}const w=I&&I._propertyBindings[a].binding.parsedPath;h=new rq(HI.create(C,l,w),r.ValueTypeName,r.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,t,l),Q[a]=h}e[a].resultBuffer=h.buffer}}_activateAction(A){if(!this._isActiveAction(A)){if(A._cacheIndex===null){const C=(A._localRoot||this._root).uuid,i=A._clip.uuid,B=this._actionsByClip[i];this._bindAction(A,B&&B.knownActions[0]),this._addInactiveAction(A,i,C)}const I=A._propertyBindings;for(let C=0,i=I.length;C!==i;++C){const B=I[C];B.useCount++===0&&(this._lendBinding(B),B.saveOriginalState())}this._lendAction(A)}}_deactivateAction(A){if(this._isActiveAction(A)){const I=A._propertyBindings;for(let C=0,i=I.length;C!==i;++C){const B=I[C];--B.useCount===0&&(B.restoreOriginalState(),this._takeBackBinding(B))}this._takeBackAction(A)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const A=this;this.stats={actions:{get total(){return A._actions.length},get inUse(){return A._nActiveActions}},bindings:{get total(){return A._bindings.length},get inUse(){return A._nActiveBindings}},controlInterpolants:{get total(){return A._controlInterpolants.length},get inUse(){return A._nActiveControlInterpolants}}}}_isActiveAction(A){const I=A._cacheIndex;return I!==null&&I=0;--C)A[C].stop();return this}update(A){A*=this.timeScale;const I=this._actions,C=this._nActiveActions,i=this.time+=A,B=Math.sign(A),Q=this._accuIndex^=1;for(let E=0;E!==C;++E)I[E]._update(i,A,B,Q);const e=this._bindings,t=this._nActiveBindings;for(let E=0;E!==t;++E)e[E].apply(Q);return this}setTime(A){this.time=0;for(let I=0;Ithis.max.x||A.ythis.max.y)}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(A){return!(A.max.xthis.max.x||A.max.ythis.max.y)}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,pN).distanceTo(A)}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const UN=new f,Ol=new f;class Dq{constructor(A=new f,I=new f){this.start=A,this.end=I}set(A,I){return this.start.copy(A),this.end.copy(I),this}copy(A){return this.start.copy(A.start),this.end.copy(A.end),this}getCenter(A){return A.addVectors(this.start,this.end).multiplyScalar(.5)}delta(A){return A.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(A,I){return this.delta(I).multiplyScalar(A).add(this.start)}closestPointToPointParameter(A,I){UN.subVectors(A,this.start),Ol.subVectors(this.end,this.start);const C=Ol.dot(Ol);let B=Ol.dot(UN)/C;return I&&(B=Jg(B,0,1)),B}closestPointToPoint(A,I,C){const i=this.closestPointToPointParameter(A,I);return this.delta(C).multiplyScalar(i).add(this.start)}applyMatrix4(A){return this.start.applyMatrix4(A),this.end.applyMatrix4(A),this}equals(A){return A.start.equals(this.start)&&A.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const NN=new f;class b3 extends RI{constructor(A,I){super(),this.light=A,this.matrixAutoUpdate=!1,this.color=I,this.type="SpotLightHelper";const C=new cI,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];for(let Q=0,e=1,t=32;Q1)for(let a=0;a.99999)this.quaternion.set(0,0,0,1);else if(A.y<-.99999)this.quaternion.set(1,0,0,0);else{fN.set(A.z,0,-A.x).normalize();const I=Math.acos(A.y);this.quaternion.setFromAxisAngle(fN,I)}}setLength(A,I=A*.2,C=I*.2){this.line.scale.set(1,Math.max(1e-4,A-I),1),this.line.updateMatrix(),this.cone.scale.set(C,I,C),this.cone.position.y=A,this.cone.updateMatrix()}setColor(A){this.line.material.color.set(A),this.cone.material.color.set(A)}copy(A){return super.copy(A,!1),this.line.copy(A.line),this.cone.copy(A.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class g4 extends QB{constructor(A=1){const I=[0,0,0,A,0,0,0,0,0,0,A,0,0,0,0,0,0,A],C=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new cI;i.setAttribute("position",new $A(I,3)),i.setAttribute("color",new $A(C,3));const B=new pC({vertexColors:!0,toneMapped:!1});super(i,B),this.type="AxesHelper"}setColors(A,I,C){const i=new KA,B=this.geometry.attributes.color.array;return i.set(A),i.toArray(B,0),i.toArray(B,3),i.set(I),i.toArray(B,6),i.toArray(B,9),i.set(C),i.toArray(B,12),i.toArray(B,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class C4{constructor(){this.type="ShapePath",this.color=new KA,this.subPaths=[],this.currentPath=null}moveTo(A,I){return this.currentPath=new ga,this.subPaths.push(this.currentPath),this.currentPath.moveTo(A,I),this}lineTo(A,I){return this.currentPath.lineTo(A,I),this}quadraticCurveTo(A,I,C,i){return this.currentPath.quadraticCurveTo(A,I,C,i),this}bezierCurveTo(A,I,C,i,B,Q){return this.currentPath.bezierCurveTo(A,I,C,i,B,Q),this}splineThru(A){return this.currentPath.splineThru(A),this}toShapes(A){function I(c){const G=[];for(let u=0,M=c.length;uNumber.EPSILON){if(U<0&&(K=G[N],R=-R,q=G[F],U=-U),c.yq.y)continue;if(c.y===K.y){if(c.x===K.x)return!0}else{const H=U*(c.x-K.x)-R*(c.y-K.y);if(H===0)return!0;if(H<0)continue;M=!M}}else{if(c.y!==K.y)continue;if(q.x<=c.x&&c.x<=K.x||K.x<=c.x&&c.x<=q.x)return!0}}return M}const i=ZB.isClockWise,B=this.subPaths;if(B.length===0)return[];let Q,e,t;const E=[];if(B.length===1)return e=B[0],t=new Ne,t.curves=e.curves,E.push(t),E;let s=!i(B[0].getPoints());s=A?!s:s;const a=[],r=[];let l=[],h=0,w;r[h]=void 0,l[h]=[];for(let c=0,G=B.length;c1){let c=!1,G=0;for(let u=0,M=r.length;u0&&c===!1&&(l=a)}let S;for(let c=0,G=r.length;c=0&&(M[wA]=null,u[wA].disconnect(rA))}for(let yA=0;yA=M.length){M.push(rA),wA=mA;break}else if(M[mA]===null){M[mA]=rA,wA=mA;break}if(wA===-1)break}const II=u[wA];II&&II.connect(rA)}}const sA=new f,pA=new f;function Y(iA,yA,rA){sA.setFromMatrixPosition(yA.matrixWorld),pA.setFromMatrixPosition(rA.matrixWorld);const wA=sA.distanceTo(pA),II=yA.projectionMatrix.elements,mA=rA.projectionMatrix.elements,P=II[14]/(II[10]-1),ZA=II[14]/(II[10]+1),tA=(II[9]+1)/II[5],SA=(II[9]-1)/II[5],lA=(II[8]-1)/II[0],UA=(mA[8]+1)/mA[0],uA=P*lA,LA=P*UA,jA=wA/(-lA+UA),T=jA*-lA;yA.matrixWorld.decompose(iA.position,iA.quaternion,iA.scale),iA.translateX(T),iA.translateZ(jA),iA.matrixWorld.compose(iA.position,iA.quaternion,iA.scale),iA.matrixWorldInverse.copy(iA.matrixWorld).invert();const J=P+jA,gA=ZA+jA,hA=uA-T,MA=LA+(wA-T),GA=tA*ZA/gA*J,XA=SA*ZA/gA*J;iA.projectionMatrix.makePerspective(hA,MA,GA,XA,J,gA),iA.projectionMatrixInverse.copy(iA.projectionMatrix).invert()}function V(iA,yA){yA===null?iA.matrixWorld.copy(iA.matrix):iA.matrixWorld.multiplyMatrices(yA.matrixWorld,iA.matrix),iA.matrixWorldInverse.copy(iA.matrixWorld).invert()}this.updateCamera=function(iA){if(i===null)return;w.texture!==null&&(iA.near=w.depthNear,iA.far=w.depthFar),U.near=q.near=K.near=iA.near,U.far=q.far=K.far=iA.far,(H!==U.near||O!==U.far)&&(i.updateRenderState({depthNear:U.near,depthFar:U.far}),H=U.near,O=U.far,K.near=H,K.far=O,q.near=H,q.far=O,K.updateProjectionMatrix(),q.updateProjectionMatrix(),iA.updateProjectionMatrix());const yA=iA.parent,rA=U.cameras;V(U,yA);for(let wA=0;wA0&&(S.alphaTest.value=c.alphaTest);const G=A.get(c),u=G.envMap,M=G.envMapRotation;if(u&&(S.envMap.value=u,Bt.copy(M),Bt.x*=-1,Bt.y*=-1,Bt.z*=-1,u.isCubeTexture&&u.isRenderTargetTexture===!1&&(Bt.y*=-1,Bt.z*=-1),S.envMapRotation.value.setFromMatrix4(r_.makeRotationFromEuler(Bt)),S.flipEnvMap.value=u.isCubeTexture&&u.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=c.reflectivity,S.ior.value=c.ior,S.refractionRatio.value=c.refractionRatio),c.lightMap){S.lightMap.value=c.lightMap;const F=g._useLegacyLights===!0?Math.PI:1;S.lightMapIntensity.value=c.lightMapIntensity*F,I(c.lightMap,S.lightMapTransform)}c.aoMap&&(S.aoMap.value=c.aoMap,S.aoMapIntensity.value=c.aoMapIntensity,I(c.aoMap,S.aoMapTransform))}function Q(S,c){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,c.map&&(S.map.value=c.map,I(c.map,S.mapTransform))}function e(S,c){S.dashSize.value=c.dashSize,S.totalSize.value=c.dashSize+c.gapSize,S.scale.value=c.scale}function t(S,c,G,u){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,S.size.value=c.size*G,S.scale.value=u*.5,c.map&&(S.map.value=c.map,I(c.map,S.uvTransform)),c.alphaMap&&(S.alphaMap.value=c.alphaMap,I(c.alphaMap,S.alphaMapTransform)),c.alphaTest>0&&(S.alphaTest.value=c.alphaTest)}function E(S,c){S.diffuse.value.copy(c.color),S.opacity.value=c.opacity,S.rotation.value=c.rotation,c.map&&(S.map.value=c.map,I(c.map,S.mapTransform)),c.alphaMap&&(S.alphaMap.value=c.alphaMap,I(c.alphaMap,S.alphaMapTransform)),c.alphaTest>0&&(S.alphaTest.value=c.alphaTest)}function s(S,c){S.specular.value.copy(c.specular),S.shininess.value=Math.max(c.shininess,1e-4)}function a(S,c){c.gradientMap&&(S.gradientMap.value=c.gradientMap)}function r(S,c){S.metalness.value=c.metalness,c.metalnessMap&&(S.metalnessMap.value=c.metalnessMap,I(c.metalnessMap,S.metalnessMapTransform)),S.roughness.value=c.roughness,c.roughnessMap&&(S.roughnessMap.value=c.roughnessMap,I(c.roughnessMap,S.roughnessMapTransform)),c.envMap&&(S.envMapIntensity.value=c.envMapIntensity)}function l(S,c,G){S.ior.value=c.ior,c.sheen>0&&(S.sheenColor.value.copy(c.sheenColor).multiplyScalar(c.sheen),S.sheenRoughness.value=c.sheenRoughness,c.sheenColorMap&&(S.sheenColorMap.value=c.sheenColorMap,I(c.sheenColorMap,S.sheenColorMapTransform)),c.sheenRoughnessMap&&(S.sheenRoughnessMap.value=c.sheenRoughnessMap,I(c.sheenRoughnessMap,S.sheenRoughnessMapTransform))),c.clearcoat>0&&(S.clearcoat.value=c.clearcoat,S.clearcoatRoughness.value=c.clearcoatRoughness,c.clearcoatMap&&(S.clearcoatMap.value=c.clearcoatMap,I(c.clearcoatMap,S.clearcoatMapTransform)),c.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=c.clearcoatRoughnessMap,I(c.clearcoatRoughnessMap,S.clearcoatRoughnessMapTransform)),c.clearcoatNormalMap&&(S.clearcoatNormalMap.value=c.clearcoatNormalMap,I(c.clearcoatNormalMap,S.clearcoatNormalMapTransform),S.clearcoatNormalScale.value.copy(c.clearcoatNormalScale),c.side===TC&&S.clearcoatNormalScale.value.negate())),c.dispersion>0&&(S.dispersion.value=c.dispersion),c.iridescence>0&&(S.iridescence.value=c.iridescence,S.iridescenceIOR.value=c.iridescenceIOR,S.iridescenceThicknessMinimum.value=c.iridescenceThicknessRange[0],S.iridescenceThicknessMaximum.value=c.iridescenceThicknessRange[1],c.iridescenceMap&&(S.iridescenceMap.value=c.iridescenceMap,I(c.iridescenceMap,S.iridescenceMapTransform)),c.iridescenceThicknessMap&&(S.iridescenceThicknessMap.value=c.iridescenceThicknessMap,I(c.iridescenceThicknessMap,S.iridescenceThicknessMapTransform))),c.transmission>0&&(S.transmission.value=c.transmission,S.transmissionSamplerMap.value=G.texture,S.transmissionSamplerSize.value.set(G.width,G.height),c.transmissionMap&&(S.transmissionMap.value=c.transmissionMap,I(c.transmissionMap,S.transmissionMapTransform)),S.thickness.value=c.thickness,c.thicknessMap&&(S.thicknessMap.value=c.thicknessMap,I(c.thicknessMap,S.thicknessMapTransform)),S.attenuationDistance.value=c.attenuationDistance,S.attenuationColor.value.copy(c.attenuationColor)),c.anisotropy>0&&(S.anisotropyVector.value.set(c.anisotropy*Math.cos(c.anisotropyRotation),c.anisotropy*Math.sin(c.anisotropyRotation)),c.anisotropyMap&&(S.anisotropyMap.value=c.anisotropyMap,I(c.anisotropyMap,S.anisotropyMapTransform))),S.specularIntensity.value=c.specularIntensity,S.specularColor.value.copy(c.specularColor),c.specularColorMap&&(S.specularColorMap.value=c.specularColorMap,I(c.specularColorMap,S.specularColorMapTransform)),c.specularIntensityMap&&(S.specularIntensityMap.value=c.specularIntensityMap,I(c.specularIntensityMap,S.specularIntensityMapTransform))}function D(S,c){c.matcap&&(S.matcap.value=c.matcap)}function w(S,c){const G=A.get(c).light;S.referencePosition.value.setFromMatrixPosition(G.matrixWorld),S.nearDistance.value=G.shadow.camera.near,S.farDistance.value=G.shadow.camera.far}return{refreshFogUniforms:C,refreshMaterialUniforms:i}}function c_(g,A,I,C){let i={},B={},Q=[];const e=g.getParameter(g.MAX_UNIFORM_BUFFER_BINDINGS);function t(G,u){const M=u.program;C.uniformBlockBinding(G,M)}function E(G,u){let M=i[G.id];M===void 0&&(D(G),M=s(G),i[G.id]=M,G.addEventListener("dispose",S));const F=u.program;C.updateUBOMapping(G,F);const N=A.render.frame;B[G.id]!==N&&(r(G),B[G.id]=N)}function s(G){const u=a();G.__bindingPointIndex=u;const M=g.createBuffer(),F=G.__size,N=G.usage;return g.bindBuffer(g.UNIFORM_BUFFER,M),g.bufferData(g.UNIFORM_BUFFER,F,N),g.bindBuffer(g.UNIFORM_BUFFER,null),g.bindBufferBase(g.UNIFORM_BUFFER,u,M),M}function a(){for(let G=0;G0&&(M+=F-N),G.__size=M,G.__cache={},this}function w(G){const u={boundary:0,storage:0};return typeof G=="number"||typeof G=="boolean"?(u.boundary=4,u.storage=4):G.isVector2?(u.boundary=8,u.storage=8):G.isVector3||G.isColor?(u.boundary=16,u.storage=12):G.isVector4?(u.boundary=16,u.storage=16):G.isMatrix3?(u.boundary=48,u.storage=48):G.isMatrix4?(u.boundary=64,u.storage=64):G.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",G),u}function S(G){const u=G.target;u.removeEventListener("dispose",S);const M=Q.indexOf(u.__bindingPointIndex);Q.splice(M,1),g.deleteBuffer(i[u.id]),delete i[u.id],delete B[u.id]}function c(){for(const G in i)g.deleteBuffer(i[G]);Q=[],i={},B={}}return{bind:t,update:E,dispose:c}}class Rf{constructor(A={}){const{canvas:I=lf(),context:C=null,depth:i=!0,stencil:B=!1,alpha:Q=!1,antialias:e=!1,premultipliedAlpha:t=!0,preserveDrawingBuffer:E=!1,powerPreference:s="default",failIfMajorPerformanceCaveat:a=!1}=A;this.isWebGLRenderer=!0;let r;if(C!==null){if(typeof WebGLRenderingContext<"u"&&C instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");r=C.getContextAttributes().alpha}else r=Q;const l=new Uint32Array(4),D=new Int32Array(4);let w=null,S=null;const c=[],G=[];this.domElement=I,this.debug={checkShaderErrors:!0,onShaderError:null},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this._outputColorSpace=GC,this._useLegacyLights=!1,this.toneMapping=PB,this.toneMappingExposure=1;const u=this;let M=!1,F=0,N=0,K=null,q=-1,R=null;const U=new Ag,H=new Ag;let O=null;const b=new KA(0);let IA=0,nA=I.width,sA=I.height,pA=1,Y=null,V=null;const _=new Ag(0,0,nA,sA),eA=new Ag(0,0,nA,sA);let dA=!1;const _A=new pa;let iA=!1,yA=!1;const rA=new bA,wA=new f,II={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function mA(){return K===null?pA:1}let P=C;function ZA(m,AA){return I.getContext(m,AA)}try{const m={alpha:!0,depth:i,stencil:B,antialias:e,premultipliedAlpha:t,preserveDrawingBuffer:E,powerPreference:s,failIfMajorPerformanceCaveat:a};if("setAttribute"in I&&I.setAttribute("data-engine",`three.js r${jo}`),I.addEventListener("webglcontextlost",W,!1),I.addEventListener("webglcontextrestored",kA,!1),I.addEventListener("webglcontextcreationerror",DA,!1),P===null){const AA="webgl2";if(P=ZA(AA,m),P===null)throw ZA(AA)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(m){throw console.error("THREE.WebGLRenderer: "+m.message),m}let tA,SA,lA,UA,uA,LA,jA,T,J,gA,hA,MA,GA,XA,fA,JA,aI,RA,zA,GI,BI,OA,DI,kI;function Cg(){tA=new Nb(P),tA.init(),OA=new Nf(P,tA),SA=new ub(P,tA,A,OA),lA=new e_(P),UA=new Kb(P),uA=new VO,LA=new t_(P,tA,lA,uA,SA,OA,UA),jA=new Mb(u),T=new Ub(u),J=new Hx(P),DI=new Gb(P,J),gA=new Fb(P,J,UA,DI),hA=new fb(P,gA,J,UA),zA=new Jb(P,SA,LA),JA=new kb(uA),MA=new WO(u,jA,T,tA,SA,DI,JA),GA=new l_(u,uA),XA=new XO,fA=new C_(tA),RA=new wb(u,jA,T,lA,hA,r,t),aI=new Q_(u,hA,SA),kI=new c_(P,UA,SA,lA),GI=new yb(P,tA,UA),BI=new Rb(P,tA,UA),UA.programs=MA.programs,u.capabilities=SA,u.extensions=tA,u.properties=uA,u.renderLists=XA,u.shadowMap=aI,u.state=lA,u.info=UA}Cg();const rI=new a_(u,P);this.xr=rI,this.getContext=function(){return P},this.getContextAttributes=function(){return P.getContextAttributes()},this.forceContextLoss=function(){const m=tA.get("WEBGL_lose_context");m&&m.loseContext()},this.forceContextRestore=function(){const m=tA.get("WEBGL_lose_context");m&&m.restoreContext()},this.getPixelRatio=function(){return pA},this.setPixelRatio=function(m){m!==void 0&&(pA=m,this.setSize(nA,sA,!1))},this.getSize=function(m){return m.set(nA,sA)},this.setSize=function(m,AA,EA=!0){if(rI.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}nA=m,sA=AA,I.width=Math.floor(m*pA),I.height=Math.floor(AA*pA),EA===!0&&(I.style.width=m+"px",I.style.height=AA+"px"),this.setViewport(0,0,m,AA)},this.getDrawingBufferSize=function(m){return m.set(nA*pA,sA*pA).floor()},this.setDrawingBufferSize=function(m,AA,EA){nA=m,sA=AA,pA=EA,I.width=Math.floor(m*EA),I.height=Math.floor(AA*EA),this.setViewport(0,0,m,AA)},this.getCurrentViewport=function(m){return m.copy(U)},this.getViewport=function(m){return m.copy(_)},this.setViewport=function(m,AA,EA,BA){m.isVector4?_.set(m.x,m.y,m.z,m.w):_.set(m,AA,EA,BA),lA.viewport(U.copy(_).multiplyScalar(pA).round())},this.getScissor=function(m){return m.copy(eA)},this.setScissor=function(m,AA,EA,BA){m.isVector4?eA.set(m.x,m.y,m.z,m.w):eA.set(m,AA,EA,BA),lA.scissor(H.copy(eA).multiplyScalar(pA).round())},this.getScissorTest=function(){return dA},this.setScissorTest=function(m){lA.setScissorTest(dA=m)},this.setOpaqueSort=function(m){Y=m},this.setTransparentSort=function(m){V=m},this.getClearColor=function(m){return m.copy(RA.getClearColor())},this.setClearColor=function(){RA.setClearColor.apply(RA,arguments)},this.getClearAlpha=function(){return RA.getClearAlpha()},this.setClearAlpha=function(){RA.setClearAlpha.apply(RA,arguments)},this.clear=function(m=!0,AA=!0,EA=!0){let BA=0;if(m){let QA=!1;if(K!==null){const HA=K.texture.format;QA=HA===qk||HA===fk||HA===Jk}if(QA){const HA=K.texture.type,AI=HA===WB||HA===vt||HA===Uk||HA===zo||HA===Fk||HA===Rk,gI=RA.getClearColor(),nI=RA.getClearAlpha(),hI=gI.r,SI=gI.g,wI=gI.b;AI?(l[0]=hI,l[1]=SI,l[2]=wI,l[3]=nI,P.clearBufferuiv(P.COLOR,0,l)):(D[0]=hI,D[1]=SI,D[2]=wI,D[3]=nI,P.clearBufferiv(P.COLOR,0,D))}else BA|=P.COLOR_BUFFER_BIT}AA&&(BA|=P.DEPTH_BUFFER_BIT),EA&&(BA|=P.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),P.clear(BA)},this.clearColor=function(){this.clear(!0,!1,!1)},this.clearDepth=function(){this.clear(!1,!0,!1)},this.clearStencil=function(){this.clear(!1,!1,!0)},this.dispose=function(){I.removeEventListener("webglcontextlost",W,!1),I.removeEventListener("webglcontextrestored",kA,!1),I.removeEventListener("webglcontextcreationerror",DA,!1),XA.dispose(),fA.dispose(),uA.dispose(),jA.dispose(),T.dispose(),hA.dispose(),DI.dispose(),kI.dispose(),MA.dispose(),rI.dispose(),rI.removeEventListener("sessionstart",bI),rI.removeEventListener("sessionend",ai),QC.stop()};function W(m){m.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),M=!0}function kA(){console.log("THREE.WebGLRenderer: Context Restored."),M=!1;const m=UA.autoReset,AA=aI.enabled,EA=aI.autoUpdate,BA=aI.needsUpdate,QA=aI.type;Cg(),UA.autoReset=m,aI.enabled=AA,aI.autoUpdate=EA,aI.needsUpdate=BA,aI.type=QA}function DA(m){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",m.statusMessage)}function qA(m){const AA=m.target;AA.removeEventListener("dispose",qA),xA(AA)}function xA(m){KI(m),uA.remove(m)}function KI(m){const AA=uA.get(m).programs;AA!==void 0&&(AA.forEach(function(EA){MA.releaseProgram(EA)}),m.isShaderMaterial&&MA.releaseShaderCache(m))}this.renderBufferDirect=function(m,AA,EA,BA,QA,HA){AA===null&&(AA=II);const AI=QA.isMesh&&QA.matrixWorld.determinant()<0,gI=Wh(m,AA,EA,BA,QA);lA.setMaterial(BA,AI);let nI=EA.index,hI=1;if(BA.wireframe===!0){if(nI=gA.getWireframeAttribute(EA),nI===void 0)return;hI=2}const SI=EA.drawRange,wI=EA.attributes.position;let rg=SI.start*hI,Tg=(SI.start+SI.count)*hI;HA!==null&&(rg=Math.max(rg,HA.start*hI),Tg=Math.min(Tg,(HA.start+HA.count)*hI)),nI!==null?(rg=Math.max(rg,0),Tg=Math.min(Tg,nI.count)):wI!=null&&(rg=Math.max(rg,0),Tg=Math.min(Tg,wI.count));const vC=Tg-rg;if(vC<0||vC===1/0)return;DI.setup(QA,BA,gI,EA,nI);let ri,fI=GI;if(nI!==null&&(ri=J.get(nI),fI=BI,fI.setIndex(ri)),QA.isMesh)BA.wireframe===!0?(lA.setLineWidth(BA.wireframeLinewidth*mA()),fI.setMode(P.LINES)):fI.setMode(P.TRIANGLES);else if(QA.isLine){let eI=BA.linewidth;eI===void 0&&(eI=1),lA.setLineWidth(eI*mA()),QA.isLineSegments?fI.setMode(P.LINES):QA.isLineLoop?fI.setMode(P.LINE_LOOP):fI.setMode(P.LINE_STRIP)}else QA.isPoints?fI.setMode(P.POINTS):QA.isSprite&&fI.setMode(P.TRIANGLES);if(QA.isBatchedMesh)QA._multiDrawInstances!==null?fI.renderMultiDrawInstances(QA._multiDrawStarts,QA._multiDrawCounts,QA._multiDrawCount,QA._multiDrawInstances):fI.renderMultiDraw(QA._multiDrawStarts,QA._multiDrawCounts,QA._multiDrawCount);else if(QA.isInstancedMesh)fI.renderInstances(rg,vC,QA.count);else if(EA.isInstancedBufferGeometry){const eI=EA._maxInstanceCount!==void 0?EA._maxInstanceCount:1/0,ZI=Math.min(EA.instanceCount,eI);fI.renderInstances(rg,vC,ZI)}else fI.render(rg,vC)};function vI(m,AA,EA){m.transparent===!0&&m.side===Xi&&m.forceSinglePass===!1?(m.side=TC,m.needsUpdate=!0,oE(m,AA,EA),m.side=pB,m.needsUpdate=!0,oE(m,AA,EA),m.side=Xi):oE(m,AA,EA)}this.compile=function(m,AA,EA=null){EA===null&&(EA=m),S=fA.get(EA),S.init(AA),G.push(S),EA.traverseVisible(function(QA){QA.isLight&&QA.layers.test(AA.layers)&&(S.pushLight(QA),QA.castShadow&&S.pushShadow(QA))}),m!==EA&&m.traverseVisible(function(QA){QA.isLight&&QA.layers.test(AA.layers)&&(S.pushLight(QA),QA.castShadow&&S.pushShadow(QA))}),S.setupLights(u._useLegacyLights);const BA=new Set;return m.traverse(function(QA){const HA=QA.material;if(HA)if(Array.isArray(HA))for(let AI=0;AI{function HA(){if(BA.forEach(function(AI){uA.get(AI).currentProgram.isReady()&&BA.delete(AI)}),BA.size===0){QA(m);return}setTimeout(HA,10)}tA.get("KHR_parallel_shader_compile")!==null?HA():setTimeout(HA,10)})};let jI=null;function pg(m){jI&&jI(m)}function bI(){QC.stop()}function ai(){QC.start()}const QC=new uf;QC.setAnimationLoop(pg),typeof self<"u"&&QC.setContext(self),this.setAnimationLoop=function(m){jI=m,rI.setAnimationLoop(m),m===null?QC.stop():QC.start()},rI.addEventListener("sessionstart",bI),rI.addEventListener("sessionend",ai),this.render=function(m,AA){if(AA!==void 0&&AA.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(M===!0)return;m.matrixWorldAutoUpdate===!0&&m.updateMatrixWorld(),AA.parent===null&&AA.matrixWorldAutoUpdate===!0&&AA.updateMatrixWorld(),rI.enabled===!0&&rI.isPresenting===!0&&(rI.cameraAutoUpdate===!0&&rI.updateCamera(AA),AA=rI.getCamera()),m.isScene===!0&&m.onBeforeRender(u,m,AA,K),S=fA.get(m,G.length),S.init(AA),G.push(S),rA.multiplyMatrices(AA.projectionMatrix,AA.matrixWorldInverse),_A.setFromProjectionMatrix(rA),yA=this.localClippingEnabled,iA=JA.init(this.clippingPlanes,yA),w=XA.get(m,c.length),w.init(),c.push(w),_a(m,AA,0,u.sortObjects),w.finish(),u.sortObjects===!0&&w.sort(Y,V);const EA=rI.enabled===!1||rI.isPresenting===!1||rI.hasDepthSensing()===!1;EA&&RA.addToRenderList(w,m),this.info.render.frame++,iA===!0&&JA.beginShadows();const BA=S.state.shadowsArray;aI.render(BA,m,AA),iA===!0&&JA.endShadows(),this.info.autoReset===!0&&this.info.reset();const QA=w.opaque,HA=w.transmissive;if(S.setupLights(u._useLegacyLights),AA.isArrayCamera){const AI=AA.cameras;if(HA.length>0)for(let gI=0,nI=AI.length;gI0&&Za(QA,HA,m,AA),EA&&RA.render(m),Pa(w,m,AA);K!==null&&(LA.updateMultisampleRenderTarget(K),LA.updateRenderTargetMipmap(K)),m.isScene===!0&&m.onAfterRender(u,m,AA),DI.resetDefaultState(),q=-1,R=null,G.pop(),G.length>0?(S=G[G.length-1],iA===!0&&JA.setGlobalState(u.clippingPlanes,S.state.camera)):S=null,c.pop(),c.length>0?w=c[c.length-1]:w=null};function _a(m,AA,EA,BA){if(m.visible===!1)return;if(m.layers.test(AA.layers)){if(m.isGroup)EA=m.renderOrder;else if(m.isLOD)m.autoUpdate===!0&&m.update(AA);else if(m.isLight)S.pushLight(m),m.castShadow&&S.pushShadow(m);else if(m.isSprite){if(!m.frustumCulled||_A.intersectsSprite(m)){BA&&wA.setFromMatrixPosition(m.matrixWorld).applyMatrix4(rA);const AI=hA.update(m),gI=m.material;gI.visible&&w.push(m,AI,gI,EA,wA.z,null)}}else if((m.isMesh||m.isLine||m.isPoints)&&(!m.frustumCulled||_A.intersectsObject(m))){const AI=hA.update(m),gI=m.material;if(BA&&(m.boundingSphere!==void 0?(m.boundingSphere===null&&m.computeBoundingSphere(),wA.copy(m.boundingSphere.center)):(AI.boundingSphere===null&&AI.computeBoundingSphere(),wA.copy(AI.boundingSphere.center)),wA.applyMatrix4(m.matrixWorld).applyMatrix4(rA)),Array.isArray(gI)){const nI=AI.groups;for(let hI=0,SI=nI.length;hI0&&Oe(QA,AA,EA),HA.length>0&&Oe(HA,AA,EA),AI.length>0&&Oe(AI,AA,EA),lA.buffers.depth.setTest(!0),lA.buffers.depth.setMask(!0),lA.buffers.color.setMask(!0),lA.setPolygonOffset(!1)}function Za(m,AA,EA,BA){if((EA.isScene===!0?EA.overrideMaterial:null)!==null)return;S.state.transmissionRenderTarget[BA.id]===void 0&&(S.state.transmissionRenderTarget[BA.id]=new UB(1,1,{generateMipmaps:!0,type:tA.has("EXT_color_buffer_half_float")||tA.has("EXT_color_buffer_float")?Ga:WB,minFilter:ti,samples:4,stencilBuffer:B,resolveDepthBuffer:!1,resolveStencilBuffer:!1}));const HA=S.state.transmissionRenderTarget[BA.id],AI=BA.viewport||U;HA.setSize(AI.z,AI.w);const gI=u.getRenderTarget();u.setRenderTarget(HA),u.getClearColor(b),IA=u.getClearAlpha(),IA<1&&u.setClearColor(16777215,.5),u.clear();const nI=u.toneMapping;u.toneMapping=PB;const hI=BA.viewport;if(BA.viewport!==void 0&&(BA.viewport=void 0),S.setupLightsView(BA),iA===!0&&JA.setGlobalState(u.clippingPlanes,BA),Oe(m,EA,BA),LA.updateMultisampleRenderTarget(HA),LA.updateRenderTargetMipmap(HA),tA.has("WEBGL_multisampled_render_to_texture")===!1){let SI=!1;for(let wI=0,rg=AA.length;wI0),wI=!!EA.morphAttributes.position,rg=!!EA.morphAttributes.normal,Tg=!!EA.morphAttributes.color;let vC=PB;BA.toneMapped&&(K===null||K.isXRRenderTarget===!0)&&(vC=u.toneMapping);const ri=EA.morphAttributes.position||EA.morphAttributes.normal||EA.morphAttributes.color,fI=ri!==void 0?ri.length:0,eI=uA.get(BA),ZI=S.state.lights;if(iA===!0&&(yA===!0||m!==R)){const bC=m===R&&BA.id===q;JA.setState(BA,m,bC)}let tI=!1;BA.version===eI.__version?(eI.needsLights&&eI.lightsStateVersion!==ZI.state.version||eI.outputColorSpace!==gI||QA.isBatchedMesh&&eI.batching===!1||!QA.isBatchedMesh&&eI.batching===!0||QA.isInstancedMesh&&eI.instancing===!1||!QA.isInstancedMesh&&eI.instancing===!0||QA.isSkinnedMesh&&eI.skinning===!1||!QA.isSkinnedMesh&&eI.skinning===!0||QA.isInstancedMesh&&eI.instancingColor===!0&&QA.instanceColor===null||QA.isInstancedMesh&&eI.instancingColor===!1&&QA.instanceColor!==null||QA.isInstancedMesh&&eI.instancingMorph===!0&&QA.morphTexture===null||QA.isInstancedMesh&&eI.instancingMorph===!1&&QA.morphTexture!==null||eI.envMap!==nI||BA.fog===!0&&eI.fog!==HA||eI.numClippingPlanes!==void 0&&(eI.numClippingPlanes!==JA.numPlanes||eI.numIntersection!==JA.numIntersection)||eI.vertexAlphas!==hI||eI.vertexTangents!==SI||eI.morphTargets!==wI||eI.morphNormals!==rg||eI.morphColors!==Tg||eI.toneMapping!==vC||eI.morphTargetsCount!==fI)&&(tI=!0):(tI=!0,eI.__version=BA.version);let NC=eI.currentProgram;tI===!0&&(NC=oE(BA,AA,QA));let zg=!1,xg=!1,tB=!1;const Sg=NC.getUniforms(),wg=eI.uniforms;if(lA.useProgram(NC.program)&&(zg=!0,xg=!0,tB=!0),BA.id!==q&&(q=BA.id,xg=!0),zg||R!==m){Sg.setValue(P,"projectionMatrix",m.projectionMatrix),Sg.setValue(P,"viewMatrix",m.matrixWorldInverse);const bC=Sg.map.cameraPosition;bC!==void 0&&bC.setValue(P,wA.setFromMatrixPosition(m.matrixWorld)),SA.logarithmicDepthBuffer&&Sg.setValue(P,"logDepthBufFC",2/(Math.log(m.far+1)/Math.LN2)),(BA.isMeshPhongMaterial||BA.isMeshToonMaterial||BA.isMeshLambertMaterial||BA.isMeshBasicMaterial||BA.isMeshStandardMaterial||BA.isShaderMaterial)&&Sg.setValue(P,"isOrthographic",m.isOrthographicCamera===!0),R!==m&&(R=m,xg=!0,tB=!0)}if(QA.isSkinnedMesh){Sg.setOptional(P,QA,"bindMatrix"),Sg.setOptional(P,QA,"bindMatrixInverse");const bC=QA.skeleton;bC&&(bC.boneTexture===null&&bC.computeBoneTexture(),Sg.setValue(P,"boneTexture",bC.boneTexture,LA))}QA.isBatchedMesh&&(Sg.setOptional(P,QA,"batchingTexture"),Sg.setValue(P,"batchingTexture",QA._matricesTexture,LA));const vQ=EA.morphAttributes;if((vQ.position!==void 0||vQ.normal!==void 0||vQ.color!==void 0)&&zA.update(QA,EA,NC),(xg||eI.receiveShadow!==QA.receiveShadow)&&(eI.receiveShadow=QA.receiveShadow,Sg.setValue(P,"receiveShadow",QA.receiveShadow)),BA.isMeshGouraudMaterial&&BA.envMap!==null&&(wg.envMap.value=nI,wg.flipEnvMap.value=nI.isCubeTexture&&nI.isRenderTargetTexture===!1?-1:1),BA.isMeshStandardMaterial&&BA.envMap===null&&AA.environment!==null&&(wg.envMapIntensity.value=AA.environmentIntensity),xg&&(Sg.setValue(P,"toneMappingExposure",u.toneMappingExposure),eI.needsLights&&Vh(wg,tB),HA&&BA.fog===!0&&GA.refreshFogUniforms(wg,HA),GA.refreshMaterialUniforms(wg,BA,pA,sA,S.state.transmissionRenderTarget[m.id]),Nc.upload(P,xQ(eI),wg,LA)),BA.isShaderMaterial&&BA.uniformsNeedUpdate===!0&&(Nc.upload(P,xQ(eI),wg,LA),BA.uniformsNeedUpdate=!1),BA.isSpriteMaterial&&Sg.setValue(P,"center",QA.center),Sg.setValue(P,"modelViewMatrix",QA.modelViewMatrix),Sg.setValue(P,"normalMatrix",QA.normalMatrix),Sg.setValue(P,"modelMatrix",QA.matrixWorld),BA.isShaderMaterial||BA.isRawShaderMaterial){const bC=BA.uniformsGroups;for(let nE=0,sE=bC.length;nE0&&LA.useMultisampledRTT(m)===!1?QA=uA.get(m).__webglMultisampledFramebuffer:Array.isArray(SI)?QA=SI[EA]:QA=SI,U.copy(m.viewport),H.copy(m.scissor),O=m.scissorTest}else U.copy(_).multiplyScalar(pA).floor(),H.copy(eA).multiplyScalar(pA).floor(),O=dA;if(lA.bindFramebuffer(P.FRAMEBUFFER,QA)&&BA&&lA.drawBuffers(m,QA),lA.viewport(U),lA.scissor(H),lA.setScissorTest(O),HA){const nI=uA.get(m.texture);P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,P.TEXTURE_CUBE_MAP_POSITIVE_X+AA,nI.__webglTexture,EA)}else if(AI){const nI=uA.get(m.texture),hI=AA||0;P.framebufferTextureLayer(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,nI.__webglTexture,EA||0,hI)}q=-1},this.readRenderTargetPixels=function(m,AA,EA,BA,QA,HA,AI){if(!(m&&m.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let gI=uA.get(m).__webglFramebuffer;if(m.isWebGLCubeRenderTarget&&AI!==void 0&&(gI=gI[AI]),gI){lA.bindFramebuffer(P.FRAMEBUFFER,gI);try{const nI=m.texture,hI=nI.format,SI=nI.type;if(!SA.textureFormatReadable(hI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!SA.textureTypeReadable(SI)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}AA>=0&&AA<=m.width-BA&&EA>=0&&EA<=m.height-QA&&P.readPixels(AA,EA,BA,QA,OA.convert(hI),OA.convert(SI),HA)}finally{const nI=K!==null?uA.get(K).__webglFramebuffer:null;lA.bindFramebuffer(P.FRAMEBUFFER,nI)}}},this.copyFramebufferToTexture=function(m,AA,EA=0){const BA=Math.pow(2,-EA),QA=Math.floor(AA.image.width*BA),HA=Math.floor(AA.image.height*BA);LA.setTexture2D(AA,0),P.copyTexSubImage2D(P.TEXTURE_2D,EA,0,0,m.x,m.y,QA,HA),lA.unbindTexture()},this.copyTextureToTexture=function(m,AA,EA,BA=0){const QA=AA.image.width,HA=AA.image.height,AI=OA.convert(EA.format),gI=OA.convert(EA.type);LA.setTexture2D(EA,0),P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,EA.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,EA.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,EA.unpackAlignment),AA.isDataTexture?P.texSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,QA,HA,AI,gI,AA.image.data):AA.isCompressedTexture?P.compressedTexSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,AA.mipmaps[0].width,AA.mipmaps[0].height,AI,AA.mipmaps[0].data):P.texSubImage2D(P.TEXTURE_2D,BA,m.x,m.y,AI,gI,AA.image),BA===0&&EA.generateMipmaps&&P.generateMipmap(P.TEXTURE_2D),lA.unbindTexture()},this.copyTextureToTexture3D=function(m,AA,EA,BA,QA=0){const HA=m.max.x-m.min.x,AI=m.max.y-m.min.y,gI=m.max.z-m.min.z,nI=OA.convert(BA.format),hI=OA.convert(BA.type);let SI;if(BA.isData3DTexture)LA.setTexture3D(BA,0),SI=P.TEXTURE_3D;else if(BA.isDataArrayTexture||BA.isCompressedArrayTexture)LA.setTexture2DArray(BA,0),SI=P.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}P.pixelStorei(P.UNPACK_FLIP_Y_WEBGL,BA.flipY),P.pixelStorei(P.UNPACK_PREMULTIPLY_ALPHA_WEBGL,BA.premultiplyAlpha),P.pixelStorei(P.UNPACK_ALIGNMENT,BA.unpackAlignment);const wI=P.getParameter(P.UNPACK_ROW_LENGTH),rg=P.getParameter(P.UNPACK_IMAGE_HEIGHT),Tg=P.getParameter(P.UNPACK_SKIP_PIXELS),vC=P.getParameter(P.UNPACK_SKIP_ROWS),ri=P.getParameter(P.UNPACK_SKIP_IMAGES),fI=EA.isCompressedTexture?EA.mipmaps[QA]:EA.image;P.pixelStorei(P.UNPACK_ROW_LENGTH,fI.width),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,fI.height),P.pixelStorei(P.UNPACK_SKIP_PIXELS,m.min.x),P.pixelStorei(P.UNPACK_SKIP_ROWS,m.min.y),P.pixelStorei(P.UNPACK_SKIP_IMAGES,m.min.z),EA.isDataTexture||EA.isData3DTexture?P.texSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,hI,fI.data):BA.isCompressedArrayTexture?P.compressedTexSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,fI.data):P.texSubImage3D(SI,QA,AA.x,AA.y,AA.z,HA,AI,gI,nI,hI,fI),P.pixelStorei(P.UNPACK_ROW_LENGTH,wI),P.pixelStorei(P.UNPACK_IMAGE_HEIGHT,rg),P.pixelStorei(P.UNPACK_SKIP_PIXELS,Tg),P.pixelStorei(P.UNPACK_SKIP_ROWS,vC),P.pixelStorei(P.UNPACK_SKIP_IMAGES,ri),QA===0&&BA.generateMipmaps&&P.generateMipmap(SI),lA.unbindTexture()},this.initTexture=function(m){m.isCubeTexture?LA.setTextureCube(m,0):m.isData3DTexture?LA.setTexture3D(m,0):m.isDataArrayTexture||m.isCompressedArrayTexture?LA.setTexture2DArray(m,0):LA.setTexture2D(m,0),lA.unbindTexture()},this.resetState=function(){F=0,N=0,K=null,lA.reset(),DI.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return bB}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(A){this._outputColorSpace=A;const I=this.getContext();I.drawingBufferColorSpace=A===PD?"display-p3":"srgb",I.unpackColorSpace=VI.workingColorSpace===ua?"display-p3":"srgb"}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(A){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=A}}class VD{constructor(A,I=25e-5){this.isFogExp2=!0,this.name="",this.color=new KA(A),this.density=I}clone(){return new VD(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class jD{constructor(A,I=1,C=1e3){this.isFog=!0,this.name="",this.color=new KA(A),this.near=I,this.far=C}clone(){return new jD(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class BD extends RI{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.backgroundRotation=new DC,this.environmentIntensity=1,this.environmentRotation=new DC,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(A,I){return super.copy(A,I),A.background!==null&&(this.background=A.background.clone()),A.environment!==null&&(this.environment=A.environment.clone()),A.fog!==null&&(this.fog=A.fog.clone()),this.backgroundBlurriness=A.backgroundBlurriness,this.backgroundIntensity=A.backgroundIntensity,this.backgroundRotation.copy(A.backgroundRotation),this.environmentIntensity=A.environmentIntensity,this.environmentRotation.copy(A.environmentRotation),A.overrideMaterial!==null&&(this.overrideMaterial=A.overrideMaterial.clone()),this.matrixAutoUpdate=A.matrixAutoUpdate,this}toJSON(A){const I=super.toJSON(A);return this.fog!==null&&(I.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(I.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(I.object.backgroundIntensity=this.backgroundIntensity),I.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(I.object.environmentIntensity=this.environmentIntensity),I.object.environmentRotation=this.environmentRotation.toArray(),I}}class An{constructor(A,I){this.isInterleavedBuffer=!0,this.array=A,this.stride=I,this.count=A!==void 0?A.length/I:0,this.usage=$s,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=pi()}onUploadCallback(){}set needsUpdate(A){A===!0&&this.version++}get updateRange(){return cf("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(A){return this.usage=A,this}addUpdateRange(A,I){this.updateRanges.push({start:A,count:I})}clearUpdateRanges(){this.updateRanges.length=0}copy(A){return this.array=new A.array.constructor(A.array),this.count=A.count,this.stride=A.stride,this.usage=A.usage,this}copyAt(A,I,C){A*=this.stride,C*=I.stride;for(let i=0,B=this.stride;iA.far||I.push({distance:t,point:Tn.clone(),uv:ki.getInterpolation(Tn,Ml,vn,dl,OU,zw,_U,new cA),face:null,object:this})}copy(A,I){return super.copy(A,I),A.center!==void 0&&this.center.copy(A.center),this.material=A.material,this}}function pl(g,A,I,C,i,B){_E.subVectors(g,I).addScalar(.5).multiply(C),i!==void 0?(xn.x=B*_E.x-i*_E.y,xn.y=i*_E.x+B*_E.y):xn.copy(_E),g.copy(A),g.x+=xn.x,g.y+=xn.y,g.applyMatrix4(Kf)}const Ul=new f,PU=new f;class ff extends RI{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(A){super.copy(A,!1);const I=A.levels;for(let C=0,i=I.length;C0){let C,i;for(C=1,i=I.length;C0){Ul.setFromMatrixPosition(this.matrixWorld);const i=A.ray.origin.distanceTo(Ul);this.getObjectForDistance(i).raycast(A,I)}}update(A){const I=this.levels;if(I.length>1){Ul.setFromMatrixPosition(A.matrixWorld),PU.setFromMatrixPosition(this.matrixWorld);const C=Ul.distanceTo(PU)/A.zoom;I[0].object.visible=!0;let i,B;for(i=1,B=I.length;i=Q)I[i-1].object.visible=!1,I[i].object.visible=!0;else break}for(this._currentLevel=i-1;i=C.length&&C.push({start:-1,count:-1,z:-1});const B=C[this.index];i.push(B),this.index++,B.start=A.start,B.count=A.count,B.z=I}reset(){this.list.length=0,this.index=0}}const ZE="batchId",ie=new bA,IN=new bA,u_=new bA,gN=new bA,IG=new pa,Rl=new MC,Qt=new jg,_n=new f,gG=new y_,LC=new Qg,Kl=[];function k_(g,A,I=0){const C=A.itemSize;if(g.isInterleavedBufferAttribute||g.array.constructor!==A.array.constructor){const i=g.count;for(let B=0;B65536?new Uint32Array(B):new Uint16Array(B);I.setIndex(new oI(e,1))}const Q=i>65536?new Uint32Array(C):new Uint16Array(C);I.setAttribute(ZE,new oI(Q,1)),this._geometryInitialized=!0}}_validateGeometry(A){if(A.getAttribute(ZE))throw new Error(`BatchedMesh: Geometry cannot use attribute "${ZE}"`);const I=this.geometry;if(!!A.getIndex()!=!!I.getIndex())throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const C in I.attributes){if(C===ZE)continue;if(!A.hasAttribute(C))throw new Error(`BatchedMesh: Added geometry missing "${C}". All geometries must have consistent attributes.`);const i=A.getAttribute(C),B=I.getAttribute(C);if(i.itemSize!==B.itemSize||i.normalized!==B.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(A){return this.customSort=A,this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new MC);const A=this._geometryCount,I=this.boundingBox,C=this._active;I.makeEmpty();for(let i=0;i=this._maxGeometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let B=null;const Q=this._reservedRanges,e=this._drawRanges,t=this._bounds;this._geometryCount!==0&&(B=Q[Q.length-1]),I===-1?i.vertexCount=A.getAttribute("position").count:i.vertexCount=I,B===null?i.vertexStart=0:i.vertexStart=B.vertexStart+B.vertexCount;const E=A.getIndex(),s=E!==null;if(s&&(C===-1?i.indexCount=E.count:i.indexCount=C,B===null?i.indexStart=0:i.indexStart=B.indexStart+B.indexCount),i.indexStart!==-1&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const a=this._visibility,r=this._active,l=this._matricesTexture,D=this._matricesTexture.image.data;a.push(!0),r.push(!0);const w=this._geometryCount;this._geometryCount++,u_.toArray(D,w*16),l.needsUpdate=!0,Q.push(i),e.push({start:s?i.indexStart:i.vertexStart,count:-1}),t.push({boxInitialized:!1,box:new MC,sphereInitialized:!1,sphere:new jg});const S=this.geometry.getAttribute(ZE);for(let c=0;c=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(I);const C=this.geometry,i=C.getIndex()!==null,B=C.getIndex(),Q=I.getIndex(),e=this._reservedRanges[A];if(i&&Q.count>e.indexCount||I.attributes.position.count>e.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const t=e.vertexStart,E=e.vertexCount;for(const l in C.attributes){if(l===ZE)continue;const D=I.getAttribute(l),w=C.getAttribute(l);k_(D,w,t);const S=D.itemSize;for(let c=D.count,G=E;c=I.length||I[A]===!1?this:(I[A]=!1,this._visibilityChanged=!0,this)}getInstanceCountAt(A){return this._multiDrawInstances===null?null:this._multiDrawInstances[A]}setInstanceCountAt(A,I){return this._multiDrawInstances===null&&(this._multiDrawInstances=new Int32Array(this._maxGeometryCount).fill(1)),this._multiDrawInstances[A]=I,A}getBoundingBoxAt(A,I){if(this._active[A]===!1)return null;const i=this._bounds[A],B=i.box,Q=this.geometry;if(i.boxInitialized===!1){B.makeEmpty();const e=Q.index,t=Q.attributes.position,E=this._drawRanges[A];for(let s=E.start,a=E.start+E.count;s=Q||C[A]===!1?this:(I.toArray(B,A*16),i.needsUpdate=!0,this)}getMatrixAt(A,I){const C=this._active,i=this._matricesTexture.image.data,B=this._geometryCount;return A>=B||C[A]===!1?null:I.fromArray(i,A*16)}setVisibleAt(A,I){const C=this._visibility,i=this._active,B=this._geometryCount;return A>=B||i[A]===!1||C[A]===I?this:(C[A]=I,this._visibilityChanged=!0,this)}getVisibleAt(A){const I=this._visibility,C=this._active,i=this._geometryCount;return A>=i||C[A]===!1?!1:I[A]}raycast(A,I){const C=this._visibility,i=this._active,B=this._drawRanges,Q=this._geometryCount,e=this.matrixWorld,t=this.geometry;LC.material=this.material,LC.geometry.index=t.index,LC.geometry.attributes=t.attributes,LC.geometry.boundingBox===null&&(LC.geometry.boundingBox=new MC),LC.geometry.boundingSphere===null&&(LC.geometry.boundingSphere=new jg);for(let E=0;E({...I})),this._reservedRanges=A._reservedRanges.map(I=>({...I})),this._visibility=A._visibility.slice(),this._active=A._active.slice(),this._bounds=A._bounds.map(I=>({boxInitialized:I.boxInitialized,box:I.box.clone(),sphereInitialized:I.sphereInitialized,sphere:I.sphere.clone()})),this._maxGeometryCount=A._maxGeometryCount,this._maxVertexCount=A._maxVertexCount,this._maxIndexCount=A._maxIndexCount,this._geometryInitialized=A._geometryInitialized,this._geometryCount=A._geometryCount,this._multiDrawCounts=A._multiDrawCounts.slice(),this._multiDrawStarts=A._multiDrawStarts.slice(),this._matricesTexture=A._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this}onBeforeRender(A,I,C,i,B){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const Q=i.getIndex(),e=Q===null?1:Q.array.BYTES_PER_ELEMENT,t=this._active,E=this._visibility,s=this._multiDrawStarts,a=this._multiDrawCounts,r=this._drawRanges,l=this.perObjectFrustumCulled;l&&(gN.multiplyMatrices(C.projectionMatrix,C.matrixWorldInverse).multiply(this.matrixWorld),IG.setFromProjectionMatrix(gN,A.coordinateSystem));let D=0;if(this.sortObjects){IN.copy(this.matrixWorld).invert(),_n.setFromMatrixPosition(C.matrixWorld).applyMatrix4(IN);for(let c=0,G=E.length;c0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;BC)return;CG.applyMatrix4(g.matrixWorld);const t=A.ray.origin.distanceTo(CG);if(!(tA.far))return{distance:t,point:iN.clone().applyMatrix4(g.matrixWorld),index:i,face:null,faceIndex:null,object:g}}const BN=new f,QN=new f;class QB extends VB{constructor(A,I){super(A,I),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const A=this.geometry;if(A.index===null){const I=A.attributes.position,C=[];for(let i=0,B=I.count;i0){const i=I[C[0]];if(i!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let B=0,Q=i.length;Bi.far)return;B.push({distance:E,distanceToRay:Math.sqrt(e),point:t,index:A,face:null,object:Q})}}class M_ extends gg{constructor(A,I,C,i,B,Q,e,t,E){super(A,I,C,i,B,Q,e,t,E),this.isVideoTexture=!0,this.minFilter=Q!==void 0?Q:hg,this.magFilter=B!==void 0?B:hg,this.generateMipmaps=!1;const s=this;function a(){s.needsUpdate=!0,A.requestVideoFrameCallback(a)}"requestVideoFrameCallback"in A&&A.requestVideoFrameCallback(a)}clone(){return new this.constructor(this.image).copy(this)}update(){const A=this.image;"requestVideoFrameCallback"in A===!1&&A.readyState>=A.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class d_ extends gg{constructor(A,I){super({width:A,height:I}),this.isFramebufferTexture=!0,this.magFilter=Wg,this.minFilter=Wg,this.generateMipmaps=!1,this.needsUpdate=!0}}class Ah extends gg{constructor(A,I,C,i,B,Q,e,t,E,s,a,r){super(null,Q,e,t,E,s,i,B,a,r),this.isCompressedTexture=!0,this.image={width:I,height:C},this.mipmaps=A,this.flipY=!1,this.generateMipmaps=!1}}class p_ extends Ah{constructor(A,I,C,i,B,Q){super(A,I,C,B,Q),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=ei}}class U_ extends Ah{constructor(A,I,C){super(void 0,A[0].width,A[0].height,I,C,FQ),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=A}}class N_ extends gg{constructor(A,I,C,i,B,Q,e,t,E){super(A,I,C,i,B,Q,e,t,E),this.isCanvasTexture=!0,this.needsUpdate=!0}}class NB{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(A,I){const C=this.getUtoTmapping(A);return this.getPoint(C,I)}getPoints(A=5){const I=[];for(let C=0;C<=A;C++)I.push(this.getPoint(C/A));return I}getSpacedPoints(A=5){const I=[];for(let C=0;C<=A;C++)I.push(this.getPointAt(C/A));return I}getLength(){const A=this.getLengths();return A[A.length-1]}getLengths(A=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===A+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const I=[];let C,i=this.getPoint(0),B=0;I.push(0);for(let Q=1;Q<=A;Q++)C=this.getPoint(Q/A),B+=C.distanceTo(i),I.push(B),i=C;return this.cacheArcLengths=I,I}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(A,I){const C=this.getLengths();let i=0;const B=C.length;let Q;I?Q=I:Q=A*C[B-1];let e=0,t=B-1,E;for(;e<=t;)if(i=Math.floor(e+(t-e)/2),E=C[i]-Q,E<0)e=i+1;else if(E>0)t=i-1;else{t=i;break}if(i=t,C[i]===Q)return i/(B-1);const s=C[i],r=C[i+1]-s,l=(Q-s)/r;return(i+l)/(B-1)}getTangent(A,I){let i=A-1e-4,B=A+1e-4;i<0&&(i=0),B>1&&(B=1);const Q=this.getPoint(i),e=this.getPoint(B),t=I||(Q.isVector2?new cA:new f);return t.copy(e).sub(Q).normalize(),t}getTangentAt(A,I){const C=this.getUtoTmapping(A);return this.getTangent(C,I)}computeFrenetFrames(A,I){const C=new f,i=[],B=[],Q=[],e=new f,t=new bA;for(let l=0;l<=A;l++){const D=l/A;i[l]=this.getTangentAt(D,new f)}B[0]=new f,Q[0]=new f;let E=Number.MAX_VALUE;const s=Math.abs(i[0].x),a=Math.abs(i[0].y),r=Math.abs(i[0].z);s<=E&&(E=s,C.set(1,0,0)),a<=E&&(E=a,C.set(0,1,0)),r<=E&&C.set(0,0,1),e.crossVectors(i[0],C).normalize(),B[0].crossVectors(i[0],e),Q[0].crossVectors(i[0],B[0]);for(let l=1;l<=A;l++){if(B[l]=B[l-1].clone(),Q[l]=Q[l-1].clone(),e.crossVectors(i[l-1],i[l]),e.length()>Number.EPSILON){e.normalize();const D=Math.acos(Jg(i[l-1].dot(i[l]),-1,1));B[l].applyMatrix4(t.makeRotationAxis(e,D))}Q[l].crossVectors(i[l],B[l])}if(I===!0){let l=Math.acos(Jg(B[0].dot(B[A]),-1,1));l/=A,i[0].dot(e.crossVectors(B[0],B[A]))>0&&(l=-l);for(let D=1;D<=A;D++)B[D].applyMatrix4(t.makeRotationAxis(i[D],l*D)),Q[D].crossVectors(i[D],B[D])}return{tangents:i,normals:B,binormals:Q}}clone(){return new this.constructor().copy(this)}copy(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}toJSON(){const A={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return A.arcLengthDivisions=this.arcLengthDivisions,A.type=this.type,A}fromJSON(A){return this.arcLengthDivisions=A.arcLengthDivisions,this}}class Ih extends NB{constructor(A=0,I=0,C=1,i=1,B=0,Q=Math.PI*2,e=!1,t=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=A,this.aY=I,this.xRadius=C,this.yRadius=i,this.aStartAngle=B,this.aEndAngle=Q,this.aClockwise=e,this.aRotation=t}getPoint(A,I=new cA){const C=I,i=Math.PI*2;let B=this.aEndAngle-this.aStartAngle;const Q=Math.abs(B)i;)B-=i;B0?0:(Math.floor(Math.abs(e)/B)+1)*B:t===0&&e===B-1&&(e=B-2,t=1);let E,s;this.closed||e>0?E=i[(e-1)%B]:(Yl.subVectors(i[0],i[1]).add(i[0]),E=Yl);const a=i[e%B],r=i[(e+1)%B];if(this.closed||e+2i.length-2?i.length-1:Q+1],a=i[Q>i.length-3?i.length-1:Q+2];return C.set(EN(e,t.x,E.x,s.x,a.x),EN(e,t.y,E.y,s.y,a.y)),C}copy(A){super.copy(A),this.points=[];for(let I=0,C=A.points.length;I=C){const Q=i[B]-C,e=this.curves[B],t=e.getLength(),E=t===0?0:1-Q/t;return e.getPointAt(E,I)}B++}return null}getLength(){const A=this.getCurveLengths();return A[A.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const A=[];let I=0;for(let C=0,i=this.curves.length;C1&&!I[I.length-1].equals(I[0])&&I.push(I[0]),I}copy(A){super.copy(A),this.curves=[];for(let I=0,C=A.curves.length;I0){const a=E.getPoint(0);a.equals(this.currentPoint)||this.lineTo(a.x,a.y)}this.curves.push(E);const s=E.getPoint(1);return this.currentPoint.copy(s),this}copy(A){return super.copy(A),this.currentPoint.copy(A.currentPoint),this}toJSON(){const A=super.toJSON();return A.currentPoint=this.currentPoint.toArray(),A}fromJSON(A){return super.fromJSON(A),this.currentPoint.fromArray(A.currentPoint),this}}class Ra extends cI{constructor(A=[new cA(0,-.5),new cA(.5,0),new cA(0,.5)],I=12,C=0,i=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:A,segments:I,phiStart:C,phiLength:i},I=Math.floor(I),i=Jg(i,0,Math.PI*2);const B=[],Q=[],e=[],t=[],E=[],s=1/I,a=new f,r=new cA,l=new f,D=new f,w=new f;let S=0,c=0;for(let G=0;G<=A.length-1;G++)switch(G){case 0:S=A[G+1].x-A[G].x,c=A[G+1].y-A[G].y,l.x=c*1,l.y=-S,l.z=c*0,w.copy(l),l.normalize(),t.push(l.x,l.y,l.z);break;case A.length-1:t.push(w.x,w.y,w.z);break;default:S=A[G+1].x-A[G].x,c=A[G+1].y-A[G].y,l.x=c*1,l.y=-S,l.z=c*0,D.copy(l),l.x+=w.x,l.y+=w.y,l.z+=w.z,l.normalize(),t.push(l.x,l.y,l.z),w.copy(D)}for(let G=0;G<=I;G++){const u=C+G*s*i,M=Math.sin(u),F=Math.cos(u);for(let N=0;N<=A.length-1;N++){a.x=A[N].x*M,a.y=A[N].y,a.z=A[N].x*F,Q.push(a.x,a.y,a.z),r.x=G/I,r.y=N/(A.length-1),e.push(r.x,r.y);const K=t[3*N+0]*M,q=t[3*N+1],R=t[3*N+0]*F;E.push(K,q,R)}}for(let G=0;G0&&u(!0),I>0&&u(!1)),this.setIndex(s),this.setAttribute("position",new $A(a,3)),this.setAttribute("normal",new $A(r,3)),this.setAttribute("uv",new $A(l,2));function G(){const M=new f,F=new f;let N=0;const K=(I-A)/C;for(let q=0;q<=B;q++){const R=[],U=q/B,H=U*(I-A)+A;for(let O=0;O<=i;O++){const b=O/i,IA=b*t+e,nA=Math.sin(IA),sA=Math.cos(IA);F.x=H*nA,F.y=-U*C+S,F.z=H*sA,a.push(F.x,F.y,F.z),M.set(nA,K,sA).normalize(),r.push(M.x,M.y,M.z),l.push(b,1-U),R.push(D++)}w.push(R)}for(let q=0;q.9&&K<.1&&(u<.2&&(Q[G+0]+=1),M<.2&&(Q[G+2]+=1),F<.2&&(Q[G+4]+=1))}}function r(G){B.push(G.x,G.y,G.z)}function l(G,u){const M=G*3;u.x=A[M+0],u.y=A[M+1],u.z=A[M+2]}function D(){const G=new f,u=new f,M=new f,F=new f,N=new cA,K=new cA,q=new cA;for(let R=0,U=0;R80*I){e=E=g[0],t=s=g[1];for(let D=I;DE&&(E=a),r>s&&(s=r);l=Math.max(E-e,s-t),l=l!==0?32767/l:0}return Ca(B,Q,I,e,t,l,0),Q}};function vf(g,A,I,C,i){let B,Q;if(i===$_(g,A,I,C)>0)for(B=A;B=A;B-=C)Q=oN(B,g[B],g[B+1],Q);return Q&&eh(Q,Q.next)&&(Ba(Q),Q=Q.next),Q}function _t(g,A){if(!g)return g;A||(A=g);let I=g,C;do if(C=!1,!I.steiner&&(eh(I,I.next)||kg(I.prev,I,I.next)===0)){if(Ba(I),I=A=I.prev,I===I.next)break;C=!0}else I=I.next;while(C||I!==A);return A}function Ca(g,A,I,C,i,B,Q){if(!g)return;!Q&&B&&Z_(g,C,i,B);let e=g,t,E;for(;g.prev!==g.next;){if(t=g.prev,E=g.next,B?H_(g,C,i,B):L_(g)){A.push(t.i/I|0),A.push(g.i/I|0),A.push(E.i/I|0),Ba(g),g=E.next,e=E.next;continue}if(g=E,g===e){Q?Q===1?(g=T_(_t(g),A,I),Ca(g,A,I,C,i,B,2)):Q===2&&x_(g,A,I,C,i,B):Ca(_t(g),A,I,C,i,B,1);break}}}function L_(g){const A=g.prev,I=g,C=g.next;if(kg(A,I,C)>=0)return!1;const i=A.x,B=I.x,Q=C.x,e=A.y,t=I.y,E=C.y,s=iB?i>Q?i:Q:B>Q?B:Q,l=e>t?e>E?e:E:t>E?t:E;let D=C.next;for(;D!==A;){if(D.x>=s&&D.x<=r&&D.y>=a&&D.y<=l&&co(i,e,B,t,Q,E,D.x,D.y)&&kg(D.prev,D,D.next)>=0)return!1;D=D.next}return!0}function H_(g,A,I,C){const i=g.prev,B=g,Q=g.next;if(kg(i,B,Q)>=0)return!1;const e=i.x,t=B.x,E=Q.x,s=i.y,a=B.y,r=Q.y,l=et?e>E?e:E:t>E?t:E,S=s>a?s>r?s:r:a>r?a:r,c=hu(l,D,A,I,C),G=hu(w,S,A,I,C);let u=g.prevZ,M=g.nextZ;for(;u&&u.z>=c&&M&&M.z<=G;){if(u.x>=l&&u.x<=w&&u.y>=D&&u.y<=S&&u!==i&&u!==Q&&co(e,s,t,a,E,r,u.x,u.y)&&kg(u.prev,u,u.next)>=0||(u=u.prevZ,M.x>=l&&M.x<=w&&M.y>=D&&M.y<=S&&M!==i&&M!==Q&&co(e,s,t,a,E,r,M.x,M.y)&&kg(M.prev,M,M.next)>=0))return!1;M=M.nextZ}for(;u&&u.z>=c;){if(u.x>=l&&u.x<=w&&u.y>=D&&u.y<=S&&u!==i&&u!==Q&&co(e,s,t,a,E,r,u.x,u.y)&&kg(u.prev,u,u.next)>=0)return!1;u=u.prevZ}for(;M&&M.z<=G;){if(M.x>=l&&M.x<=w&&M.y>=D&&M.y<=S&&M!==i&&M!==Q&&co(e,s,t,a,E,r,M.x,M.y)&&kg(M.prev,M,M.next)>=0)return!1;M=M.nextZ}return!0}function T_(g,A,I){let C=g;do{const i=C.prev,B=C.next.next;!eh(i,B)&&bf(i,C,C.next,B)&&ia(i,B)&&ia(B,i)&&(A.push(i.i/I|0),A.push(C.i/I|0),A.push(B.i/I|0),Ba(C),Ba(C.next),C=g=B),C=C.next}while(C!==g);return _t(C)}function x_(g,A,I,C,i,B){let Q=g;do{let e=Q.next.next;for(;e!==Q.prev;){if(Q.i!==e.i&&j_(Q,e)){let t=Of(Q,e);Q=_t(Q,Q.next),t=_t(t,t.next),Ca(Q,A,I,C,i,B,0),Ca(t,A,I,C,i,B,0);return}e=e.next}Q=Q.next}while(Q!==g)}function v_(g,A,I,C){const i=[];let B,Q,e,t,E;for(B=0,Q=A.length;B=I.next.y&&I.next.y!==I.y){const r=I.x+(Q-I.y)*(I.next.x-I.x)/(I.next.y-I.y);if(r<=B&&r>C&&(C=r,i=I.x=I.x&&I.x>=t&&B!==I.x&&co(Qi.x||I.x===i.x&&P_(i,I)))&&(i=I,s=a)),I=I.next;while(I!==e);return i}function P_(g,A){return kg(g.prev,g,A.prev)<0&&kg(A.next,g,g.next)<0}function Z_(g,A,I,C){let i=g;do i.z===0&&(i.z=hu(i.x,i.y,A,I,C)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==g);i.prevZ.nextZ=null,i.prevZ=null,W_(i)}function W_(g){let A,I,C,i,B,Q,e,t,E=1;do{for(I=g,g=null,B=null,Q=0;I;){for(Q++,C=I,e=0,A=0;A0||t>0&&C;)e!==0&&(t===0||!C||I.z<=C.z)?(i=I,I=I.nextZ,e--):(i=C,C=C.nextZ,t--),B?B.nextZ=i:g=i,i.prevZ=B,B=i;I=C}B.nextZ=null,E*=2}while(Q>1);return g}function hu(g,A,I,C,i){return g=(g-I)*i|0,A=(A-C)*i|0,g=(g|g<<8)&16711935,g=(g|g<<4)&252645135,g=(g|g<<2)&858993459,g=(g|g<<1)&1431655765,A=(A|A<<8)&16711935,A=(A|A<<4)&252645135,A=(A|A<<2)&858993459,A=(A|A<<1)&1431655765,g|A<<1}function V_(g){let A=g,I=g;do(A.x=(g-Q)*(B-e)&&(g-Q)*(C-e)>=(I-Q)*(A-e)&&(I-Q)*(B-e)>=(i-Q)*(C-e)}function j_(g,A){return g.next.i!==A.i&&g.prev.i!==A.i&&!X_(g,A)&&(ia(g,A)&&ia(A,g)&&z_(g,A)&&(kg(g.prev,g,A.prev)||kg(g,A.prev,A))||eh(g,A)&&kg(g.prev,g,g.next)>0&&kg(A.prev,A,A.next)>0)}function kg(g,A,I){return(A.y-g.y)*(I.x-A.x)-(A.x-g.x)*(I.y-A.y)}function eh(g,A){return g.x===A.x&&g.y===A.y}function bf(g,A,I,C){const i=vl(kg(g,A,I)),B=vl(kg(g,A,C)),Q=vl(kg(I,C,g)),e=vl(kg(I,C,A));return!!(i!==B&&Q!==e||i===0&&xl(g,I,A)||B===0&&xl(g,C,A)||Q===0&&xl(I,g,C)||e===0&&xl(I,A,C))}function xl(g,A,I){return A.x<=Math.max(g.x,I.x)&&A.x>=Math.min(g.x,I.x)&&A.y<=Math.max(g.y,I.y)&&A.y>=Math.min(g.y,I.y)}function vl(g){return g>0?1:g<0?-1:0}function X_(g,A){let I=g;do{if(I.i!==g.i&&I.next.i!==g.i&&I.i!==A.i&&I.next.i!==A.i&&bf(I,I.next,g,A))return!0;I=I.next}while(I!==g);return!1}function ia(g,A){return kg(g.prev,g,g.next)<0?kg(g,A,g.next)>=0&&kg(g,g.prev,A)>=0:kg(g,A,g.prev)<0||kg(g,g.next,A)<0}function z_(g,A){let I=g,C=!1;const i=(g.x+A.x)/2,B=(g.y+A.y)/2;do I.y>B!=I.next.y>B&&I.next.y!==I.y&&i<(I.next.x-I.x)*(B-I.y)/(I.next.y-I.y)+I.x&&(C=!C),I=I.next;while(I!==g);return C}function Of(g,A){const I=new Su(g.i,g.x,g.y),C=new Su(A.i,A.x,A.y),i=g.next,B=A.prev;return g.next=A,A.prev=g,I.next=i,i.prev=I,C.next=I,I.prev=C,B.next=C,C.prev=B,C}function oN(g,A,I,C){const i=new Su(g,A,I);return C?(i.next=C.next,i.prev=C,C.next.prev=i,C.next=i):(i.prev=i,i.next=i),i}function Ba(g){g.next.prev=g.prev,g.prev.next=g.next,g.prevZ&&(g.prevZ.nextZ=g.nextZ),g.nextZ&&(g.nextZ.prevZ=g.prevZ)}function Su(g,A,I){this.i=g,this.x=A,this.y=I,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function $_(g,A,I,C){let i=0;for(let B=A,Q=I-C;B2&&g[A-1].equals(g[0])&&g.pop()}function sN(g,A){for(let I=0;INumber.EPSILON){const GA=Math.sqrt(hA),XA=Math.sqrt(J*J+gA*gA),fA=SA.x-T/GA,JA=SA.y+jA/GA,aI=lA.x-gA/XA,RA=lA.y+J/XA,zA=((aI-fA)*gA-(RA-JA)*J)/(jA*gA-T*J);UA=fA+jA*zA-tA.x,uA=JA+T*zA-tA.y;const GI=UA*UA+uA*uA;if(GI<=2)return new cA(UA,uA);LA=Math.sqrt(GI/2)}else{let GA=!1;jA>Number.EPSILON?J>Number.EPSILON&&(GA=!0):jA<-Number.EPSILON?J<-Number.EPSILON&&(GA=!0):Math.sign(T)===Math.sign(gA)&&(GA=!0),GA?(UA=-T,uA=jA,LA=Math.sqrt(hA)):(UA=jA,uA=T,LA=Math.sqrt(hA/2))}return new cA(UA/LA,uA/LA)}const V=[];for(let tA=0,SA=IA.length,lA=SA-1,UA=tA+1;tA=0;tA--){const SA=tA/S,lA=l*Math.cos(SA*Math.PI/2),UA=D*Math.sin(SA*Math.PI/2)+w;for(let uA=0,LA=IA.length;uA=0;){const UA=lA;let uA=lA-1;uA<0&&(uA=tA.length-1);for(let LA=0,jA=s+S*2;LA0)&&l.push(u,M,N),(c!==C-1||t0!=A>0&&this.version++,this._anisotropy=A}get clearcoat(){return this._clearcoat}set clearcoat(A){this._clearcoat>0!=A>0&&this.version++,this._clearcoat=A}get iridescence(){return this._iridescence}set iridescence(A){this._iridescence>0!=A>0&&this.version++,this._iridescence=A}get dispersion(){return this._dispersion}set dispersion(A){this._dispersion>0!=A>0&&this.version++,this._dispersion=A}get sheen(){return this._sheen}set sheen(A){this._sheen>0!=A>0&&this.version++,this._sheen=A}get transmission(){return this._transmission}set transmission(A){this._transmission>0!=A>0&&this.version++,this._transmission=A}copy(A){return super.copy(A),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=A.anisotropy,this.anisotropyRotation=A.anisotropyRotation,this.anisotropyMap=A.anisotropyMap,this.clearcoat=A.clearcoat,this.clearcoatMap=A.clearcoatMap,this.clearcoatRoughness=A.clearcoatRoughness,this.clearcoatRoughnessMap=A.clearcoatRoughnessMap,this.clearcoatNormalMap=A.clearcoatNormalMap,this.clearcoatNormalScale.copy(A.clearcoatNormalScale),this.dispersion=A.dispersion,this.ior=A.ior,this.iridescence=A.iridescence,this.iridescenceMap=A.iridescenceMap,this.iridescenceIOR=A.iridescenceIOR,this.iridescenceThicknessRange=[...A.iridescenceThicknessRange],this.iridescenceThicknessMap=A.iridescenceThicknessMap,this.sheen=A.sheen,this.sheenColor.copy(A.sheenColor),this.sheenColorMap=A.sheenColorMap,this.sheenRoughness=A.sheenRoughness,this.sheenRoughnessMap=A.sheenRoughnessMap,this.transmission=A.transmission,this.transmissionMap=A.transmissionMap,this.thickness=A.thickness,this.thicknessMap=A.thicknessMap,this.attenuationDistance=A.attenuationDistance,this.attenuationColor.copy(A.attenuationColor),this.specularIntensity=A.specularIntensity,this.specularIntensityMap=A.specularIntensityMap,this.specularColor.copy(A.specularColor),this.specularColorMap=A.specularColorMap,this}}class Wf extends ag{constructor(A){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new KA(16777215),this.specular=new KA(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.specular.copy(A.specular),this.shininess=A.shininess,this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class Vf extends ag{constructor(A){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new KA(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.gradientMap=A.gradientMap,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.fog=A.fog,this}}class jf extends ag{constructor(A){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(A)}copy(A){return super.copy(A),this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.flatShading=A.flatShading,this}}class Xf extends ag{constructor(A){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new KA(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new KA(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new DC,this.combine=Sa,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.color.copy(A.color),this.map=A.map,this.lightMap=A.lightMap,this.lightMapIntensity=A.lightMapIntensity,this.aoMap=A.aoMap,this.aoMapIntensity=A.aoMapIntensity,this.emissive.copy(A.emissive),this.emissiveMap=A.emissiveMap,this.emissiveIntensity=A.emissiveIntensity,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.specularMap=A.specularMap,this.alphaMap=A.alphaMap,this.envMap=A.envMap,this.envMapRotation.copy(A.envMapRotation),this.combine=A.combine,this.reflectivity=A.reflectivity,this.refractionRatio=A.refractionRatio,this.wireframe=A.wireframe,this.wireframeLinewidth=A.wireframeLinewidth,this.wireframeLinecap=A.wireframeLinecap,this.wireframeLinejoin=A.wireframeLinejoin,this.flatShading=A.flatShading,this.fog=A.fog,this}}class zf extends ag{constructor(A){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new KA(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=He,this.normalScale=new cA(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(A)}copy(A){return super.copy(A),this.defines={MATCAP:""},this.color.copy(A.color),this.matcap=A.matcap,this.map=A.map,this.bumpMap=A.bumpMap,this.bumpScale=A.bumpScale,this.normalMap=A.normalMap,this.normalMapType=A.normalMapType,this.normalScale.copy(A.normalScale),this.displacementMap=A.displacementMap,this.displacementScale=A.displacementScale,this.displacementBias=A.displacementBias,this.alphaMap=A.alphaMap,this.flatShading=A.flatShading,this.fog=A.fog,this}}class $f extends pC{constructor(A){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(A)}copy(A){return super.copy(A),this.scale=A.scale,this.dashSize=A.dashSize,this.gapSize=A.gapSize,this}}function dt(g,A,I){return!g||!I&&g.constructor===A?g:typeof A.BYTES_PER_ELEMENT=="number"?new A(g):Array.prototype.slice.call(g)}function Aq(g){return ArrayBuffer.isView(g)&&!(g instanceof DataView)}function Iq(g){function A(i,B){return g[i]-g[B]}const I=g.length,C=new Array(I);for(let i=0;i!==I;++i)C[i]=i;return C.sort(A),C}function wu(g,A,I){const C=g.length,i=new g.constructor(C);for(let B=0,Q=0;Q!==C;++B){const e=I[B]*A;for(let t=0;t!==A;++t)i[Q++]=g[e+t]}return i}function AM(g,A,I,C){let i=1,B=g[0];for(;B!==void 0&&B[C]===void 0;)B=g[i++];if(B===void 0)return;let Q=B[C];if(Q!==void 0)if(Array.isArray(Q))do Q=B[C],Q!==void 0&&(A.push(B.time),I.push.apply(I,Q)),B=g[i++];while(B!==void 0);else if(Q.toArray!==void 0)do Q=B[C],Q!==void 0&&(A.push(B.time),Q.toArray(I,I.length)),B=g[i++];while(B!==void 0);else do Q=B[C],Q!==void 0&&(A.push(B.time),I.push(Q)),B=g[i++];while(B!==void 0)}function C3(g,A,I,C,i=30){const B=g.clone();B.name=A;const Q=[];for(let t=0;t=C)){a.push(E.times[l]);for(let w=0;wB.tracks[t].times[0]&&(e=B.tracks[t].times[0]);for(let t=0;t=e.times[D]){const c=D*a+s,G=c+a-s;w=e.values.slice(c,G)}else{const c=e.createInterpolant(),G=s,u=a-s;c.evaluate(B),w=c.resultBuffer.slice(G,u)}t==="quaternion"&&new $I().fromArray(w).normalize().conjugate().toArray(w);const S=E.times.length;for(let c=0;c=B)){const e=I[1];A=B)break I}Q=C,C=0;break g}break A}for(;C>>1;AI;)--Q;if(++Q,B!==0||Q!==i){B>=Q&&(Q=Math.max(Q,1),B=Q-1);const e=this.getValueSize();this.times=C.slice(B,Q),this.values=this.values.slice(B*e,Q*e)}return this}validate(){let A=!0;const I=this.getValueSize();I-Math.floor(I)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),A=!1);const C=this.times,i=this.values,B=C.length;B===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),A=!1);let Q=null;for(let e=0;e!==B;e++){const t=C[e];if(typeof t=="number"&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,t),A=!1;break}if(Q!==null&&Q>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,t,Q),A=!1;break}Q=t}if(i!==void 0&&Aq(i))for(let e=0,t=i.length;e!==t;++e){const E=i[e];if(isNaN(E)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,E),A=!1;break}}return A}optimize(){const A=this.times.slice(),I=this.values.slice(),C=this.getValueSize(),i=this.getInterpolation()===Uc,B=A.length-1;let Q=1;for(let e=1;e0){A[Q]=A[B];for(let e=B*C,t=Q*C,E=0;E!==C;++E)I[t+E]=I[e+E];++Q}return Q!==A.length?(this.times=A.slice(0,Q),this.values=I.slice(0,Q*C)):(this.times=A,this.values=I),this}clone(){const A=this.times.slice(),I=this.values.slice(),C=this.constructor,i=new C(this.name,A,I);return i.createInterpolant=this.createInterpolant,i}}FB.prototype.TimeBufferType=Float32Array;FB.prototype.ValueBufferType=Float32Array;FB.prototype.DefaultInterpolation=RQ;class iE extends FB{}iE.prototype.ValueTypeName="bool";iE.prototype.ValueBufferType=Array;iE.prototype.DefaultInterpolation=bt;iE.prototype.InterpolantFactoryMethodLinear=void 0;iE.prototype.InterpolantFactoryMethodSmooth=void 0;class gM extends FB{}gM.prototype.ValueTypeName="color";class JQ extends FB{}JQ.prototype.ValueTypeName="number";class iq extends CE{constructor(A,I,C,i){super(A,I,C,i)}interpolate_(A,I,C,i){const B=this.resultBuffer,Q=this.sampleValues,e=this.valueSize,t=(C-I)/(i-I);let E=A*e;for(let s=E+e;E!==s;E+=4)$I.slerpFlat(B,0,Q,E-e,Q,E,t);return B}}class jB extends FB{InterpolantFactoryMethodLinear(A){return new iq(this.times,this.values,this.getValueSize(),A)}}jB.prototype.ValueTypeName="quaternion";jB.prototype.DefaultInterpolation=RQ;jB.prototype.InterpolantFactoryMethodSmooth=void 0;class BE extends FB{}BE.prototype.ValueTypeName="string";BE.prototype.ValueBufferType=Array;BE.prototype.DefaultInterpolation=bt;BE.prototype.InterpolantFactoryMethodLinear=void 0;BE.prototype.InterpolantFactoryMethodSmooth=void 0;class fQ extends FB{}fQ.prototype.ValueTypeName="vector";class Pt{constructor(A="",I=-1,C=[],i=_D){this.name=A,this.tracks=C,this.duration=I,this.blendMode=i,this.uuid=pi(),this.duration<0&&this.resetDuration()}static parse(A){const I=[],C=A.tracks,i=1/(A.fps||1);for(let Q=0,e=C.length;Q!==e;++Q)I.push(e3(C[Q]).scale(i));const B=new this(A.name,A.duration,I,A.blendMode);return B.uuid=A.uuid,B}static toJSON(A){const I=[],C=A.tracks,i={name:A.name,duration:A.duration,tracks:I,uuid:A.uuid,blendMode:A.blendMode};for(let B=0,Q=C.length;B!==Q;++B)I.push(FB.toJSON(C[B]));return i}static CreateFromMorphTargetSequence(A,I,C,i){const B=I.length,Q=[];for(let e=0;e1){const a=s[1];let r=i[a];r||(i[a]=r=[]),r.push(E)}}const Q=[];for(const e in i)Q.push(this.CreateFromMorphTargetSequence(e,i[e],I,C));return Q}static parseAnimation(A,I){if(!A)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const C=function(a,r,l,D,w){if(l.length!==0){const S=[],c=[];AM(l,S,c,D),S.length!==0&&w.push(new a(r,S,c))}},i=[],B=A.name||"default",Q=A.fps||30,e=A.blendMode;let t=A.length||-1;const E=A.hierarchy||[];for(let a=0;a{I&&I(B),this.manager.itemEnd(A)},0),B;if(oQ[A]!==void 0){oQ[A].push({onLoad:I,onProgress:C,onError:i});return}oQ[A]=[],oQ[A].push({onLoad:I,onProgress:C,onError:i});const Q=new Request(A,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),e=this.mimeType,t=this.responseType;fetch(Q).then(E=>{if(E.status===200||E.status===0){if(E.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||E.body===void 0||E.body.getReader===void 0)return E;const s=oQ[A],a=E.body.getReader(),r=E.headers.get("X-File-Size")||E.headers.get("Content-Length"),l=r?parseInt(r):0,D=l!==0;let w=0;const S=new ReadableStream({start(c){G();function G(){a.read().then(({done:u,value:M})=>{if(u)c.close();else{w+=M.byteLength;const F=new ProgressEvent("progress",{lengthComputable:D,loaded:w,total:l});for(let N=0,K=s.length;N{switch(t){case"arraybuffer":return E.arrayBuffer();case"blob":return E.blob();case"document":return E.text().then(s=>new DOMParser().parseFromString(s,e));case"json":return E.json();default:if(e===void 0)return E.text();{const a=/charset="?([^;"\s]*)"?/i.exec(e),r=a&&a[1]?a[1].toLowerCase():void 0,l=new TextDecoder(r);return E.arrayBuffer().then(D=>l.decode(D))}}}).then(E=>{GQ.add(A,E);const s=oQ[A];delete oQ[A];for(let a=0,r=s.length;a{const s=oQ[A];if(s===void 0)throw this.manager.itemError(A),E;delete oQ[A];for(let a=0,r=s.length;a{this.manager.itemEnd(A)}),this.manager.itemStart(A)}setResponseType(A){return this.responseType=A,this}setMimeType(A){return this.mimeType=A,this}}class E3 extends UC{constructor(A){super(A)}load(A,I,C,i){const B=this,Q=new zC(this.manager);Q.setPath(this.path),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(this.withCredentials),Q.load(A,function(e){try{I(B.parse(JSON.parse(e)))}catch(t){i?i(t):console.error(t),B.manager.itemError(A)}},C,i)}parse(A){const I=[];for(let C=0;C0:i.vertexColors=A.vertexColors),A.uniforms!==void 0)for(const B in A.uniforms){const Q=A.uniforms[B];switch(i.uniforms[B]={},Q.type){case"t":i.uniforms[B].value=C(Q.value);break;case"c":i.uniforms[B].value=new KA().setHex(Q.value);break;case"v2":i.uniforms[B].value=new cA().fromArray(Q.value);break;case"v3":i.uniforms[B].value=new f().fromArray(Q.value);break;case"v4":i.uniforms[B].value=new Ag().fromArray(Q.value);break;case"m3":i.uniforms[B].value=new MI().fromArray(Q.value);break;case"m4":i.uniforms[B].value=new bA().fromArray(Q.value);break;default:i.uniforms[B].value=Q.value}}if(A.defines!==void 0&&(i.defines=A.defines),A.vertexShader!==void 0&&(i.vertexShader=A.vertexShader),A.fragmentShader!==void 0&&(i.fragmentShader=A.fragmentShader),A.glslVersion!==void 0&&(i.glslVersion=A.glslVersion),A.extensions!==void 0)for(const B in A.extensions)i.extensions[B]=A.extensions[B];if(A.lights!==void 0&&(i.lights=A.lights),A.clipping!==void 0&&(i.clipping=A.clipping),A.size!==void 0&&(i.size=A.size),A.sizeAttenuation!==void 0&&(i.sizeAttenuation=A.sizeAttenuation),A.map!==void 0&&(i.map=C(A.map)),A.matcap!==void 0&&(i.matcap=C(A.matcap)),A.alphaMap!==void 0&&(i.alphaMap=C(A.alphaMap)),A.bumpMap!==void 0&&(i.bumpMap=C(A.bumpMap)),A.bumpScale!==void 0&&(i.bumpScale=A.bumpScale),A.normalMap!==void 0&&(i.normalMap=C(A.normalMap)),A.normalMapType!==void 0&&(i.normalMapType=A.normalMapType),A.normalScale!==void 0){let B=A.normalScale;Array.isArray(B)===!1&&(B=[B,B]),i.normalScale=new cA().fromArray(B)}return A.displacementMap!==void 0&&(i.displacementMap=C(A.displacementMap)),A.displacementScale!==void 0&&(i.displacementScale=A.displacementScale),A.displacementBias!==void 0&&(i.displacementBias=A.displacementBias),A.roughnessMap!==void 0&&(i.roughnessMap=C(A.roughnessMap)),A.metalnessMap!==void 0&&(i.metalnessMap=C(A.metalnessMap)),A.emissiveMap!==void 0&&(i.emissiveMap=C(A.emissiveMap)),A.emissiveIntensity!==void 0&&(i.emissiveIntensity=A.emissiveIntensity),A.specularMap!==void 0&&(i.specularMap=C(A.specularMap)),A.specularIntensityMap!==void 0&&(i.specularIntensityMap=C(A.specularIntensityMap)),A.specularColorMap!==void 0&&(i.specularColorMap=C(A.specularColorMap)),A.envMap!==void 0&&(i.envMap=C(A.envMap)),A.envMapRotation!==void 0&&i.envMapRotation.fromArray(A.envMapRotation),A.envMapIntensity!==void 0&&(i.envMapIntensity=A.envMapIntensity),A.reflectivity!==void 0&&(i.reflectivity=A.reflectivity),A.refractionRatio!==void 0&&(i.refractionRatio=A.refractionRatio),A.lightMap!==void 0&&(i.lightMap=C(A.lightMap)),A.lightMapIntensity!==void 0&&(i.lightMapIntensity=A.lightMapIntensity),A.aoMap!==void 0&&(i.aoMap=C(A.aoMap)),A.aoMapIntensity!==void 0&&(i.aoMapIntensity=A.aoMapIntensity),A.gradientMap!==void 0&&(i.gradientMap=C(A.gradientMap)),A.clearcoatMap!==void 0&&(i.clearcoatMap=C(A.clearcoatMap)),A.clearcoatRoughnessMap!==void 0&&(i.clearcoatRoughnessMap=C(A.clearcoatRoughnessMap)),A.clearcoatNormalMap!==void 0&&(i.clearcoatNormalMap=C(A.clearcoatNormalMap)),A.clearcoatNormalScale!==void 0&&(i.clearcoatNormalScale=new cA().fromArray(A.clearcoatNormalScale)),A.iridescenceMap!==void 0&&(i.iridescenceMap=C(A.iridescenceMap)),A.iridescenceThicknessMap!==void 0&&(i.iridescenceThicknessMap=C(A.iridescenceThicknessMap)),A.transmissionMap!==void 0&&(i.transmissionMap=C(A.transmissionMap)),A.thicknessMap!==void 0&&(i.thicknessMap=C(A.thicknessMap)),A.anisotropyMap!==void 0&&(i.anisotropyMap=C(A.anisotropyMap)),A.sheenColorMap!==void 0&&(i.sheenColorMap=C(A.sheenColorMap)),A.sheenRoughnessMap!==void 0&&(i.sheenRoughnessMap=C(A.sheenRoughnessMap)),i}setTextures(A){return this.textures=A,this}static createMaterialFromType(A){const I={ShadowMaterial:Pf,SpriteMaterial:Wk,RawShaderMaterial:Zf,ShaderMaterial:Fi,PointsMaterial:Fa,MeshPhysicalMaterial:qg,MeshStandardMaterial:gE,MeshPhongMaterial:Wf,MeshToonMaterial:Vf,MeshNormalMaterial:jf,MeshLambertMaterial:Xf,MeshDepthMaterial:Pk,MeshDistanceMaterial:Zk,MeshBasicMaterial:Vg,MeshMatcapMaterial:zf,LineDashedMaterial:$f,LineBasicMaterial:pC,Material:ag};return new I[A]}}class Ui{static decodeText(A){if(typeof TextDecoder<"u")return new TextDecoder().decode(A);let I="";for(let C=0,i=A.length;C0){const t=new CM(I);B=new Qa(t),B.setCrossOrigin(this.crossOrigin);for(let E=0,s=A.length;E0){i=new Qa(this.manager),i.setCrossOrigin(this.crossOrigin);for(let Q=0,e=A.length;Q{const S=new MC;S.min.fromArray(w.boxMin),S.max.fromArray(w.boxMax);const c=new jg;return c.radius=w.sphereRadius,c.center.fromArray(w.sphereCenter),{boxInitialized:w.boxInitialized,box:S,sphereInitialized:w.sphereInitialized,sphere:c}}),Q._maxGeometryCount=A.maxGeometryCount,Q._maxVertexCount=A.maxVertexCount,Q._maxIndexCount=A.maxIndexCount,Q._geometryInitialized=A.geometryInitialized,Q._geometryCount=A.geometryCount,Q._matricesTexture=E(A.matricesTexture.uuid);break;case"LOD":Q=new ff;break;case"Line":Q=new VB(e(A.geometry),t(A.material));break;case"LineLoop":Q=new zD(e(A.geometry),t(A.material));break;case"LineSegments":Q=new QB(e(A.geometry),t(A.material));break;case"PointCloud":case"Points":Q=new $D(e(A.geometry),t(A.material));break;case"Sprite":Q=new Jf(t(A.material));break;case"Group":Q=new AB;break;case"Bone":Q=new Ua;break;default:Q=new RI}if(Q.uuid=A.uuid,A.name!==void 0&&(Q.name=A.name),A.matrix!==void 0?(Q.matrix.fromArray(A.matrix),A.matrixAutoUpdate!==void 0&&(Q.matrixAutoUpdate=A.matrixAutoUpdate),Q.matrixAutoUpdate&&Q.matrix.decompose(Q.position,Q.quaternion,Q.scale)):(A.position!==void 0&&Q.position.fromArray(A.position),A.rotation!==void 0&&Q.rotation.fromArray(A.rotation),A.quaternion!==void 0&&Q.quaternion.fromArray(A.quaternion),A.scale!==void 0&&Q.scale.fromArray(A.scale)),A.up!==void 0&&Q.up.fromArray(A.up),A.castShadow!==void 0&&(Q.castShadow=A.castShadow),A.receiveShadow!==void 0&&(Q.receiveShadow=A.receiveShadow),A.shadow&&(A.shadow.bias!==void 0&&(Q.shadow.bias=A.shadow.bias),A.shadow.normalBias!==void 0&&(Q.shadow.normalBias=A.shadow.normalBias),A.shadow.radius!==void 0&&(Q.shadow.radius=A.shadow.radius),A.shadow.mapSize!==void 0&&Q.shadow.mapSize.fromArray(A.shadow.mapSize),A.shadow.camera!==void 0&&(Q.shadow.camera=this.parseObject(A.shadow.camera))),A.visible!==void 0&&(Q.visible=A.visible),A.frustumCulled!==void 0&&(Q.frustumCulled=A.frustumCulled),A.renderOrder!==void 0&&(Q.renderOrder=A.renderOrder),A.userData!==void 0&&(Q.userData=A.userData),A.layers!==void 0&&(Q.layers.mask=A.layers),A.children!==void 0){const r=A.children;for(let l=0;l"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(A){return this.options=A,this}load(A,I,C,i){A===void 0&&(A=""),this.path!==void 0&&(A=this.path+A),A=this.manager.resolveURL(A);const B=this,Q=GQ.get(A);if(Q!==void 0){if(B.manager.itemStart(A),Q.then){Q.then(E=>{I&&I(E),B.manager.itemEnd(A)}).catch(E=>{i&&i(E)});return}return setTimeout(function(){I&&I(Q),B.manager.itemEnd(A)},0),Q}const e={};e.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",e.headers=this.requestHeader;const t=fetch(A,e).then(function(E){return E.blob()}).then(function(E){return createImageBitmap(E,Object.assign(B.options,{colorSpaceConversion:"none"}))}).then(function(E){return GQ.add(A,E),I&&I(E),B.manager.itemEnd(A),E}).catch(function(E){i&&i(E),GQ.remove(A),B.manager.itemError(A),B.manager.itemEnd(A)});GQ.add(A,t),B.manager.itemStart(A)}}let bl;class QM{static getContext(){return bl===void 0&&(bl=new(window.AudioContext||window.webkitAudioContext)),bl}static setContext(A){bl=A}}class h3 extends UC{constructor(A){super(A)}load(A,I,C,i){const B=this,Q=new zC(this.manager);Q.setResponseType("arraybuffer"),Q.setPath(this.path),Q.setRequestHeader(this.requestHeader),Q.setWithCredentials(this.withCredentials),Q.load(A,function(t){try{const E=t.slice(0);QM.getContext().decodeAudioData(E,function(a){I(a)}).catch(e)}catch(E){e(E)}},C,i);function e(t){i?i(t):console.error(t),B.manager.itemError(A)}}}const wN=new bA,GN=new bA,et=new bA;class S3{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new Pg,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new Pg,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(A){const I=this._cache;if(I.focus!==A.focus||I.fov!==A.fov||I.aspect!==A.aspect*this.aspect||I.near!==A.near||I.far!==A.far||I.zoom!==A.zoom||I.eyeSep!==this.eyeSep){I.focus=A.focus,I.fov=A.fov,I.aspect=A.aspect*this.aspect,I.near=A.near,I.far=A.far,I.zoom=A.zoom,I.eyeSep=this.eyeSep,et.copy(A.projectionMatrix);const i=I.eyeSep/2,B=i*I.near/I.focus,Q=I.near*Math.tan(ft*I.fov*.5)/I.zoom;let e,t;GN.elements[12]=-i,wN.elements[12]=i,e=-Q*I.aspect+B,t=Q*I.aspect+B,et.elements[0]=2*I.near/(t-e),et.elements[8]=(t+e)/(t-e),this.cameraL.projectionMatrix.copy(et),e=-Q*I.aspect-B,t=Q*I.aspect-B,et.elements[0]=2*I.near/(t-e),et.elements[8]=(t+e)/(t-e),this.cameraR.projectionMatrix.copy(et)}this.cameraL.matrixWorld.copy(A.matrixWorld).multiply(GN),this.cameraR.matrixWorld.copy(A.matrixWorld).multiply(wN)}}class eM{constructor(A=!0){this.autoStart=A,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=yN(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let A=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const I=yN();A=(I-this.oldTime)/1e3,this.oldTime=I,this.elapsedTime+=A}return A}}function yN(){return(typeof performance>"u"?Date:performance).now()}const tt=new f,uN=new $I,w3=new f,Et=new f;class G3 extends RI{constructor(){super(),this.type="AudioListener",this.context=QM.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new eM}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(A){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=A,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(A){return this.gain.gain.setTargetAtTime(A,this.context.currentTime,.01),this}updateMatrixWorld(A){super.updateMatrixWorld(A);const I=this.context.listener,C=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(tt,uN,w3),Et.set(0,0,-1).applyQuaternion(uN),I.positionX){const i=this.context.currentTime+this.timeDelta;I.positionX.linearRampToValueAtTime(tt.x,i),I.positionY.linearRampToValueAtTime(tt.y,i),I.positionZ.linearRampToValueAtTime(tt.z,i),I.forwardX.linearRampToValueAtTime(Et.x,i),I.forwardY.linearRampToValueAtTime(Et.y,i),I.forwardZ.linearRampToValueAtTime(Et.z,i),I.upX.linearRampToValueAtTime(C.x,i),I.upY.linearRampToValueAtTime(C.y,i),I.upZ.linearRampToValueAtTime(C.z,i)}else I.setPosition(tt.x,tt.y,tt.z),I.setOrientation(Et.x,Et.y,Et.z,C.x,C.y,C.z)}}class aq extends RI{constructor(A){super(),this.type="Audio",this.listener=A,this.context=A.context,this.gain=this.context.createGain(),this.gain.connect(A.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(A){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=A,this.connect(),this}setMediaElementSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(A),this.connect(),this}setMediaStreamSource(A){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(A),this.connect(),this}setBuffer(A){return this.buffer=A,this.sourceType="buffer",this.autoplay&&this.play(),this}play(A=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+A;const I=this.context.createBufferSource();return I.buffer=this.buffer,I.loop=this.loop,I.loopStart=this.loopStart,I.loopEnd=this.loopEnd,I.onended=this.onEnded.bind(this),I.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=I,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let A=1,I=this.filters.length;A0){this.source.disconnect(this.filters[0]);for(let A=1,I=this.filters.length;A0&&this._mixBufferRegionAdditive(C,i,this._addIndex*I,1,I);for(let t=I,E=I+I;t!==E;++t)if(C[t]!==C[t+I]){e.setValue(C,i);break}}saveOriginalState(){const A=this.binding,I=this.buffer,C=this.valueSize,i=C*this._origIndex;A.getValue(I,i);for(let B=C,Q=i;B!==Q;++B)I[B]=I[i+B%C];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const A=this.valueSize*3;this.binding.setValue(this.buffer,A)}_setAdditiveIdentityNumeric(){const A=this._addIndex*this.valueSize,I=A+this.valueSize;for(let C=A;C=.5)for(let Q=0;Q!==B;++Q)A[I+Q]=A[C+Q]}_slerp(A,I,C,i){$I.slerpFlat(A,I,A,I,A,C,i)}_slerpAdditive(A,I,C,i,B){const Q=this._workIndex*B;$I.multiplyQuaternionsFlat(A,Q,A,I,A,C),$I.slerpFlat(A,I,A,I,A,Q,i)}_lerp(A,I,C,i,B){const Q=1-i;for(let e=0;e!==B;++e){const t=I+e;A[t]=A[t]*Q+A[C+e]*i}}_lerpAdditive(A,I,C,i,B){for(let Q=0;Q!==B;++Q){const e=I+Q;A[e]=A[e]+A[C+Q]*i}}}const tM="\\[\\]\\.:\\/",M3=new RegExp("["+tM+"]","g"),EM="[^"+tM+"]",d3="[^"+tM.replace("\\.","")+"]",p3=/((?:WC+[\/:])*)/.source.replace("WC",EM),U3=/(WCOD+)?/.source.replace("WCOD",d3),N3=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",EM),F3=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",EM),R3=new RegExp("^"+p3+U3+N3+F3+"$"),K3=["material","materials","bones","map"];class J3{constructor(A,I,C){const i=C||HI.parseTrackName(I);this._targetGroup=A,this._bindings=A.subscribe_(I,i)}getValue(A,I){this.bind();const C=this._targetGroup.nCachedObjects_,i=this._bindings[C];i!==void 0&&i.getValue(A,I)}setValue(A,I){const C=this._bindings;for(let i=this._targetGroup.nCachedObjects_,B=C.length;i!==B;++i)C[i].setValue(A,I)}bind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,C=A.length;I!==C;++I)A[I].bind()}unbind(){const A=this._bindings;for(let I=this._targetGroup.nCachedObjects_,C=A.length;I!==C;++I)A[I].unbind()}}class HI{constructor(A,I,C){this.path=I,this.parsedPath=C||HI.parseTrackName(I),this.node=HI.findNode(A,this.parsedPath.nodeName),this.rootNode=A,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(A,I,C){return A&&A.isAnimationObjectGroup?new HI.Composite(A,I,C):new HI(A,I,C)}static sanitizeNodeName(A){return A.replace(/\s/g,"_").replace(M3,"")}static parseTrackName(A){const I=R3.exec(A);if(I===null)throw new Error("PropertyBinding: Cannot parse trackName: "+A);const C={nodeName:I[2],objectName:I[3],objectIndex:I[4],propertyName:I[5],propertyIndex:I[6]},i=C.nodeName&&C.nodeName.lastIndexOf(".");if(i!==void 0&&i!==-1){const B=C.nodeName.substring(i+1);K3.indexOf(B)!==-1&&(C.nodeName=C.nodeName.substring(0,i),C.objectName=B)}if(C.propertyName===null||C.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+A);return C}static findNode(A,I){if(I===void 0||I===""||I==="."||I===-1||I===A.name||I===A.uuid)return A;if(A.skeleton){const C=A.skeleton.getBoneByName(I);if(C!==void 0)return C}if(A.children){const C=function(B){for(let Q=0;Q=B){const a=B++,r=A[a];I[r.uuid]=s,A[s]=r,I[E]=a,A[a]=t;for(let l=0,D=i;l!==D;++l){const w=C[l],S=w[a],c=w[s];w[s]=S,w[a]=c}}}this.nCachedObjects_=B}uncache(){const A=this._objects,I=this._indicesByUUID,C=this._bindings,i=C.length;let B=this.nCachedObjects_,Q=A.length;for(let e=0,t=arguments.length;e!==t;++e){const E=arguments[e],s=E.uuid,a=I[s];if(a!==void 0)if(delete I[s],a0&&(I[l.uuid]=a),A[a]=l,A.pop();for(let D=0,w=i;D!==w;++D){const S=C[D];S[a]=S[r],S.pop()}}}this.nCachedObjects_=B}subscribe_(A,I){const C=this._bindingsIndicesByPath;let i=C[A];const B=this._bindings;if(i!==void 0)return B[i];const Q=this._paths,e=this._parsedPaths,t=this._objects,E=t.length,s=this.nCachedObjects_,a=new Array(E);i=B.length,C[A]=i,Q.push(A),e.push(I),B.push(a);for(let r=s,l=t.length;r!==l;++r){const D=t[r];a[r]=new HI(D,A,I)}return a}unsubscribe_(A){const I=this._bindingsIndicesByPath,C=I[A];if(C!==void 0){const i=this._paths,B=this._parsedPaths,Q=this._bindings,e=Q.length-1,t=Q[e],E=A[e];I[E]=C,Q[C]=t,Q.pop(),B[C]=B[e],B.pop(),i[C]=i[e],i.pop()}}}class lq{constructor(A,I,C=null,i=I.blendMode){this._mixer=A,this._clip=I,this._localRoot=C,this.blendMode=i;const B=I.tracks,Q=B.length,e=new Array(Q),t={endingStart:ut,endingEnd:ut};for(let E=0;E!==Q;++E){const s=B[E].createInterpolant(null);e[E]=s,s.settings=t}this._interpolantSettings=t,this._interpolants=e,this._propertyBindings=new Array(Q),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Af,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(A){return this._startTime=A,this}setLoop(A,I){return this.loop=A,this.repetitions=I,this}setEffectiveWeight(A){return this.weight=A,this._effectiveWeight=this.enabled?A:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(A){return this._scheduleFading(A,0,1)}fadeOut(A){return this._scheduleFading(A,1,0)}crossFadeFrom(A,I,C){if(A.fadeOut(I),this.fadeIn(I),C){const i=this._clip.duration,B=A._clip.duration,Q=B/i,e=i/B;A.warp(1,Q,I),this.warp(e,1,I)}return this}crossFadeTo(A,I,C){return A.crossFadeFrom(this,I,C)}stopFading(){const A=this._weightInterpolant;return A!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}setEffectiveTimeScale(A){return this.timeScale=A,this._effectiveTimeScale=this.paused?0:A,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(A){return this.timeScale=this._clip.duration/A,this.stopWarping()}syncWith(A){return this.time=A.time,this.timeScale=A.timeScale,this.stopWarping()}halt(A){return this.warp(this._effectiveTimeScale,0,A)}warp(A,I,C){const i=this._mixer,B=i.time,Q=this.timeScale;let e=this._timeScaleInterpolant;e===null&&(e=i._lendControlInterpolant(),this._timeScaleInterpolant=e);const t=e.parameterPositions,E=e.sampleValues;return t[0]=B,t[1]=B+C,E[0]=A/Q,E[1]=I/Q,this}stopWarping(){const A=this._timeScaleInterpolant;return A!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(A)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(A,I,C,i){if(!this.enabled){this._updateWeight(A);return}const B=this._startTime;if(B!==null){const t=(A-B)*C;t<0||C===0?I=0:(this._startTime=null,I=C*t)}I*=this._updateTimeScale(A);const Q=this._updateTime(I),e=this._updateWeight(A);if(e>0){const t=this._interpolants,E=this._propertyBindings;switch(this.blendMode){case mk:for(let s=0,a=t.length;s!==a;++s)t[s].evaluate(Q),E[s].accumulateAdditive(e);break;case _D:default:for(let s=0,a=t.length;s!==a;++s)t[s].evaluate(Q),E[s].accumulate(i,e)}}}_updateWeight(A){let I=0;if(this.enabled){I=this.weight;const C=this._weightInterpolant;if(C!==null){const i=C.evaluate(A)[0];I*=i,A>C.parameterPositions[1]&&(this.stopFading(),i===0&&(this.enabled=!1))}}return this._effectiveWeight=I,I}_updateTimeScale(A){let I=0;if(!this.paused){I=this.timeScale;const C=this._timeScaleInterpolant;if(C!==null){const i=C.evaluate(A)[0];I*=i,A>C.parameterPositions[1]&&(this.stopWarping(),I===0?this.paused=!0:this.timeScale=I)}}return this._effectiveTimeScale=I,I}_updateTime(A){const I=this._clip.duration,C=this.loop;let i=this.time+A,B=this._loopCount;const Q=C===If;if(A===0)return B===-1?i:Q&&(B&1)===1?I-i:i;if(C===$J){B===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));A:{if(i>=I)i=I;else if(i<0)i=0;else{this.time=i;break A}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A<0?-1:1})}}else{if(B===-1&&(A>=0?(B=0,this._setEndings(!0,this.repetitions===0,Q)):this._setEndings(this.repetitions===0,!0,Q)),i>=I||i<0){const e=Math.floor(i/I);i-=I*e,B+=Math.abs(e);const t=this.repetitions-B;if(t<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=A>0?I:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:A>0?1:-1});else{if(t===1){const E=A<0;this._setEndings(E,!E,Q)}else this._setEndings(!1,!1,Q);this._loopCount=B,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:e})}}else this.time=i;if(Q&&(B&1)===1)return I-i}return i}_setEndings(A,I,C){const i=this._interpolantSettings;C?(i.endingStart=kt,i.endingEnd=kt):(A?i.endingStart=this.zeroSlopeAtStart?kt:ut:i.endingStart=Vs,I?i.endingEnd=this.zeroSlopeAtEnd?kt:ut:i.endingEnd=Vs)}_scheduleFading(A,I,C){const i=this._mixer,B=i.time;let Q=this._weightInterpolant;Q===null&&(Q=i._lendControlInterpolant(),this._weightInterpolant=Q);const e=Q.parameterPositions,t=Q.sampleValues;return e[0]=B,t[0]=I,e[1]=B+A,t[1]=C,this}}const q3=new Float32Array(1);class m3 extends XB{constructor(A){super(),this._root=A,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(A,I){const C=A._localRoot||this._root,i=A._clip.tracks,B=i.length,Q=A._propertyBindings,e=A._interpolants,t=C.uuid,E=this._bindingsByRootAndName;let s=E[t];s===void 0&&(s={},E[t]=s);for(let a=0;a!==B;++a){const r=i[a],l=r.name;let D=s[l];if(D!==void 0)++D.referenceCount,Q[a]=D;else{if(D=Q[a],D!==void 0){D._cacheIndex===null&&(++D.referenceCount,this._addInactiveBinding(D,t,l));continue}const w=I&&I._propertyBindings[a].binding.parsedPath;D=new rq(HI.create(C,l,w),r.ValueTypeName,r.getValueSize()),++D.referenceCount,this._addInactiveBinding(D,t,l),Q[a]=D}e[a].resultBuffer=D.buffer}}_activateAction(A){if(!this._isActiveAction(A)){if(A._cacheIndex===null){const C=(A._localRoot||this._root).uuid,i=A._clip.uuid,B=this._actionsByClip[i];this._bindAction(A,B&&B.knownActions[0]),this._addInactiveAction(A,i,C)}const I=A._propertyBindings;for(let C=0,i=I.length;C!==i;++C){const B=I[C];B.useCount++===0&&(this._lendBinding(B),B.saveOriginalState())}this._lendAction(A)}}_deactivateAction(A){if(this._isActiveAction(A)){const I=A._propertyBindings;for(let C=0,i=I.length;C!==i;++C){const B=I[C];--B.useCount===0&&(B.restoreOriginalState(),this._takeBackBinding(B))}this._takeBackAction(A)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const A=this;this.stats={actions:{get total(){return A._actions.length},get inUse(){return A._nActiveActions}},bindings:{get total(){return A._bindings.length},get inUse(){return A._nActiveBindings}},controlInterpolants:{get total(){return A._controlInterpolants.length},get inUse(){return A._nActiveControlInterpolants}}}}_isActiveAction(A){const I=A._cacheIndex;return I!==null&&I=0;--C)A[C].stop();return this}update(A){A*=this.timeScale;const I=this._actions,C=this._nActiveActions,i=this.time+=A,B=Math.sign(A),Q=this._accuIndex^=1;for(let E=0;E!==C;++E)I[E]._update(i,A,B,Q);const e=this._bindings,t=this._nActiveBindings;for(let E=0;E!==t;++E)e[E].apply(Q);return this}setTime(A){this.time=0;for(let I=0;Ithis.max.x||A.ythis.max.y)}containsBox(A){return this.min.x<=A.min.x&&A.max.x<=this.max.x&&this.min.y<=A.min.y&&A.max.y<=this.max.y}getParameter(A,I){return I.set((A.x-this.min.x)/(this.max.x-this.min.x),(A.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(A){return!(A.max.xthis.max.x||A.max.ythis.max.y)}clampPoint(A,I){return I.copy(A).clamp(this.min,this.max)}distanceToPoint(A){return this.clampPoint(A,pN).distanceTo(A)}intersect(A){return this.min.max(A.min),this.max.min(A.max),this.isEmpty()&&this.makeEmpty(),this}union(A){return this.min.min(A.min),this.max.max(A.max),this}translate(A){return this.min.add(A),this.max.add(A),this}equals(A){return A.min.equals(this.min)&&A.max.equals(this.max)}}const UN=new f,Ol=new f;class Dq{constructor(A=new f,I=new f){this.start=A,this.end=I}set(A,I){return this.start.copy(A),this.end.copy(I),this}copy(A){return this.start.copy(A.start),this.end.copy(A.end),this}getCenter(A){return A.addVectors(this.start,this.end).multiplyScalar(.5)}delta(A){return A.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(A,I){return this.delta(I).multiplyScalar(A).add(this.start)}closestPointToPointParameter(A,I){UN.subVectors(A,this.start),Ol.subVectors(this.end,this.start);const C=Ol.dot(Ol);let B=Ol.dot(UN)/C;return I&&(B=Jg(B,0,1)),B}closestPointToPoint(A,I,C){const i=this.closestPointToPointParameter(A,I);return this.delta(C).multiplyScalar(i).add(this.start)}applyMatrix4(A){return this.start.applyMatrix4(A),this.end.applyMatrix4(A),this}equals(A){return A.start.equals(this.start)&&A.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const NN=new f;class b3 extends RI{constructor(A,I){super(),this.light=A,this.matrixAutoUpdate=!1,this.color=I,this.type="SpotLightHelper";const C=new cI,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];for(let Q=0,e=1,t=32;Q1)for(let a=0;a.99999)this.quaternion.set(0,0,0,1);else if(A.y<-.99999)this.quaternion.set(1,0,0,0);else{fN.set(A.z,0,-A.x).normalize();const I=Math.acos(A.y);this.quaternion.setFromAxisAngle(fN,I)}}setLength(A,I=A*.2,C=I*.2){this.line.scale.set(1,Math.max(1e-4,A-I),1),this.line.updateMatrix(),this.cone.scale.set(C,I,C),this.cone.position.y=A,this.cone.updateMatrix()}setColor(A){this.line.material.color.set(A),this.cone.material.color.set(A)}copy(A){return super.copy(A,!1),this.line.copy(A.line),this.cone.copy(A.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class g4 extends QB{constructor(A=1){const I=[0,0,0,A,0,0,0,0,0,0,A,0,0,0,0,0,0,A],C=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new cI;i.setAttribute("position",new $A(I,3)),i.setAttribute("color",new $A(C,3));const B=new pC({vertexColors:!0,toneMapped:!1});super(i,B),this.type="AxesHelper"}setColors(A,I,C){const i=new KA,B=this.geometry.attributes.color.array;return i.set(A),i.toArray(B,0),i.toArray(B,3),i.set(I),i.toArray(B,6),i.toArray(B,9),i.set(C),i.toArray(B,12),i.toArray(B,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class C4{constructor(){this.type="ShapePath",this.color=new KA,this.subPaths=[],this.currentPath=null}moveTo(A,I){return this.currentPath=new ga,this.subPaths.push(this.currentPath),this.currentPath.moveTo(A,I),this}lineTo(A,I){return this.currentPath.lineTo(A,I),this}quadraticCurveTo(A,I,C,i){return this.currentPath.quadraticCurveTo(A,I,C,i),this}bezierCurveTo(A,I,C,i,B,Q){return this.currentPath.bezierCurveTo(A,I,C,i,B,Q),this}splineThru(A){return this.currentPath.splineThru(A),this}toShapes(A){function I(c){const G=[];for(let u=0,M=c.length;uNumber.EPSILON){if(U<0&&(K=G[N],R=-R,q=G[F],U=-U),c.yq.y)continue;if(c.y===K.y){if(c.x===K.x)return!0}else{const H=U*(c.x-K.x)-R*(c.y-K.y);if(H===0)return!0;if(H<0)continue;M=!M}}else{if(c.y!==K.y)continue;if(q.x<=c.x&&c.x<=K.x||K.x<=c.x&&c.x<=q.x)return!0}}return M}const i=ZB.isClockWise,B=this.subPaths;if(B.length===0)return[];let Q,e,t;const E=[];if(B.length===1)return e=B[0],t=new Ne,t.curves=e.curves,E.push(t),E;let s=!i(B[0].getPoints());s=A?!s:s;const a=[],r=[];let l=[],D=0,w;r[D]=void 0,l[D]=[];for(let c=0,G=B.length;c1){let c=!1,G=0;for(let u=0,M=r.length;u0&&c===!1&&(l=a)}let S;for(let c=0,G=r.length;c{const a=typeof E=="function"?E(A):E;if(a!==A){const r=A;A=s?a:Object.assign({},A,a),I.forEach(l=>l(A,r))}},i=()=>A,B=(E,s=i,a=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let r=s(A);function l(){const h=s(A);if(!a(r,h)){const w=r;E(r=h,w)}}return I.add(l),()=>I.delete(l)},t={setState:C,getState:i,subscribe:(E,s,a)=>s||a?B(E,s,a):(I.add(E),()=>I.delete(E)),destroy:()=>I.clear()};return A=g(C,i,t),t}const e4=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),qN=e4?x.useEffect:x.useLayoutEffect;function nM(g){const A=typeof g=="function"?Q4(g):g,I=(C=A.getState,i=Object.is)=>{const[,B]=x.useReducer(S=>S+1,0),Q=A.getState(),e=x.useRef(Q),t=x.useRef(C),E=x.useRef(i),s=x.useRef(!1),a=x.useRef();a.current===void 0&&(a.current=C(Q));let r,l=!1;(e.current!==Q||t.current!==C||E.current!==i||s.current)&&(r=C(Q),l=!i(a.current,r)),qN(()=>{l&&(a.current=r),e.current=Q,t.current=C,E.current=i,s.current=!1});const h=x.useRef(Q);qN(()=>{const S=()=>{try{const G=A.getState(),u=t.current(G);E.current(a.current,u)||(e.current=G,a.current=u,B())}catch{s.current=!0,B()}},c=A.subscribe(S);return A.getState()!==h.current&&S(),c},[]);const w=l?r:a.current;return x.useDebugValue(w),w};return Object.assign(I,A),I[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const C=[I,A];return{next(){const i=C.length<=0;return{value:C.shift(),done:i}}}},I}var wq={exports:{}},Gq={exports:{}},yq={};/** + */QE.ConcurrentRoot=1;QE.ContinuousEventPriority=4;QE.DefaultEventPriority=16;QE.DiscreteEventPriority=1;QE.IdleEventPriority=536870912;QE.LegacyRoot=0;Sq.exports=QE;var Do=Sq.exports;function Q4(g){let A;const I=new Set,C=(E,s)=>{const a=typeof E=="function"?E(A):E;if(a!==A){const r=A;A=s?a:Object.assign({},A,a),I.forEach(l=>l(A,r))}},i=()=>A,B=(E,s=i,a=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let r=s(A);function l(){const D=s(A);if(!a(r,D)){const w=r;E(r=D,w)}}return I.add(l),()=>I.delete(l)},t={setState:C,getState:i,subscribe:(E,s,a)=>s||a?B(E,s,a):(I.add(E),()=>I.delete(E)),destroy:()=>I.clear()};return A=g(C,i,t),t}const e4=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),qN=e4?x.useEffect:x.useLayoutEffect;function nM(g){const A=typeof g=="function"?Q4(g):g,I=(C=A.getState,i=Object.is)=>{const[,B]=x.useReducer(S=>S+1,0),Q=A.getState(),e=x.useRef(Q),t=x.useRef(C),E=x.useRef(i),s=x.useRef(!1),a=x.useRef();a.current===void 0&&(a.current=C(Q));let r,l=!1;(e.current!==Q||t.current!==C||E.current!==i||s.current)&&(r=C(Q),l=!i(a.current,r)),qN(()=>{l&&(a.current=r),e.current=Q,t.current=C,E.current=i,s.current=!1});const D=x.useRef(Q);qN(()=>{const S=()=>{try{const G=A.getState(),u=t.current(G);E.current(a.current,u)||(e.current=G,a.current=u,B())}catch{s.current=!0,B()}},c=A.subscribe(S);return A.getState()!==D.current&&S(),c},[]);const w=l?r:a.current;return x.useDebugValue(w),w};return Object.assign(I,A),I[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const C=[I,A];return{next(){const i=C.length<=0;return{value:C.shift(),done:i}}}},I}var wq={exports:{}},Gq={exports:{}},yq={};/** * @license React * scheduler.production.min.js * @@ -3877,7 +3877,7 @@ void main() { * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(g){function A(Y,V){var _=Y.length;Y.push(V);A:for(;0<_;){var eA=_-1>>>1,dA=Y[eA];if(0>>1;eA<_A;){var iA=2*(eA+1)-1,yA=Y[iA],rA=iA+1,wA=Y[rA];if(0>i(yA,_))rAi(wA,yA)?(Y[eA]=wA,Y[rA]=_,eA=rA):(Y[eA]=yA,Y[iA]=_,eA=iA);else if(rAi(wA,_))Y[eA]=wA,Y[rA]=_,eA=rA;else break A}}return V}function i(Y,V){var _=Y.sortIndex-V.sortIndex;return _!==0?_:Y.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var B=performance;g.unstable_now=function(){return B.now()}}else{var Q=Date,e=Q.now();g.unstable_now=function(){return Q.now()-e}}var t=[],E=[],s=1,a=null,r=3,l=!1,h=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function u(Y){for(var V=I(E);V!==null;){if(V.callback===null)C(E);else if(V.startTime<=Y)C(E),V.sortIndex=V.expirationTime,A(t,V);else break;V=I(E)}}function M(Y){if(w=!1,u(Y),!h)if(I(t)!==null)h=!0,sA(F);else{var V=I(E);V!==null&&pA(M,V.startTime-Y)}}function F(Y,V){h=!1,w&&(w=!1,c(q),q=-1),l=!0;var _=r;try{for(u(V),a=I(t);a!==null&&(!(a.expirationTime>V)||Y&&!H());){var eA=a.callback;if(typeof eA=="function"){a.callback=null,r=a.priorityLevel;var dA=eA(a.expirationTime<=V);V=g.unstable_now(),typeof dA=="function"?a.callback=dA:a===I(t)&&C(t),u(V)}else C(t);a=I(t)}if(a!==null)var _A=!0;else{var iA=I(E);iA!==null&&pA(M,iA.startTime-V),_A=!1}return _A}finally{a=null,r=_,l=!1}}var N=!1,K=null,q=-1,R=5,U=-1;function H(){return!(g.unstable_now()-UY||125eA?(Y.sortIndex=_,A(E,Y),I(t)===null&&Y===I(E)&&(w?(c(q),q=-1):w=!0,pA(M,_-eA))):(Y.sortIndex=dA,A(t,Y),h||l||(h=!0,sA(F))),Y},g.unstable_shouldYield=H,g.unstable_wrapCallback=function(Y){var V=r;return function(){var _=r;r=V;try{return Y.apply(this,arguments)}finally{r=_}}}})(yq);Gq.exports=yq;var yu=Gq.exports;/** + */(function(g){function A(Y,V){var _=Y.length;Y.push(V);A:for(;0<_;){var eA=_-1>>>1,dA=Y[eA];if(0>>1;eA<_A;){var iA=2*(eA+1)-1,yA=Y[iA],rA=iA+1,wA=Y[rA];if(0>i(yA,_))rAi(wA,yA)?(Y[eA]=wA,Y[rA]=_,eA=rA):(Y[eA]=yA,Y[iA]=_,eA=iA);else if(rAi(wA,_))Y[eA]=wA,Y[rA]=_,eA=rA;else break A}}return V}function i(Y,V){var _=Y.sortIndex-V.sortIndex;return _!==0?_:Y.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var B=performance;g.unstable_now=function(){return B.now()}}else{var Q=Date,e=Q.now();g.unstable_now=function(){return Q.now()-e}}var t=[],E=[],s=1,a=null,r=3,l=!1,D=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,c=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function u(Y){for(var V=I(E);V!==null;){if(V.callback===null)C(E);else if(V.startTime<=Y)C(E),V.sortIndex=V.expirationTime,A(t,V);else break;V=I(E)}}function M(Y){if(w=!1,u(Y),!D)if(I(t)!==null)D=!0,sA(F);else{var V=I(E);V!==null&&pA(M,V.startTime-Y)}}function F(Y,V){D=!1,w&&(w=!1,c(q),q=-1),l=!0;var _=r;try{for(u(V),a=I(t);a!==null&&(!(a.expirationTime>V)||Y&&!H());){var eA=a.callback;if(typeof eA=="function"){a.callback=null,r=a.priorityLevel;var dA=eA(a.expirationTime<=V);V=g.unstable_now(),typeof dA=="function"?a.callback=dA:a===I(t)&&C(t),u(V)}else C(t);a=I(t)}if(a!==null)var _A=!0;else{var iA=I(E);iA!==null&&pA(M,iA.startTime-V),_A=!1}return _A}finally{a=null,r=_,l=!1}}var N=!1,K=null,q=-1,R=5,U=-1;function H(){return!(g.unstable_now()-UY||125eA?(Y.sortIndex=_,A(E,Y),I(t)===null&&Y===I(E)&&(w?(c(q),q=-1):w=!0,pA(M,_-eA))):(Y.sortIndex=dA,A(t,Y),D||l||(D=!0,sA(F))),Y},g.unstable_shouldYield=H,g.unstable_wrapCallback=function(Y){var V=r;return function(){var _=r;r=V;try{return Y.apply(this,arguments)}finally{r=_}}}})(yq);Gq.exports=yq;var yu=Gq.exports;/** * @license React * react-reconciler.production.min.js * @@ -3885,17 +3885,17 @@ void main() { * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var t4=function(A){var I={},C=x,i=yu,B=Object.assign;function Q(o){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+o,D=1;DZ||k[L]!==p[Z]){var aA=` -`+k[L].replace(" at new "," at ");return o.displayName&&aA.includes("")&&(aA=aA.replace("",o.displayName)),aA}while(1<=L&&0<=Z);break}}}finally{rg=!1,Error.prepareStackTrace=D}return(o=o?o.displayName||o.name:"")?wI(o):""}var vC=Object.prototype.hasOwnProperty,ri=[],fI=-1;function eI(o){return{current:o}}function ZI(o){0>fI||(o.current=ri[fI],ri[fI]=null,fI--)}function tI(o,n){fI++,ri[fI]=o.current,o.current=n}var NC={},zg=eI(NC),xg=eI(!1),tB=NC;function Sg(o,n){var D=o.type.contextTypes;if(!D)return NC;var y=o.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===n)return y.__reactInternalMemoizedMaskedChildContext;var k={},p;for(p in D)k[p]=n[p];return y&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=n,o.__reactInternalMemoizedMaskedChildContext=k),k}function wg(o){return o=o.childContextTypes,o!=null}function vQ(){ZI(xg),ZI(zg)}function bC(o,n,D){if(zg.current!==NC)throw Error(Q(168));tI(zg,n),tI(xg,D)}function nE(o,n,D){var y=o.stateNode;if(n=n.childContextTypes,typeof y.getChildContext!="function")return D;y=y.getChildContext();for(var k in y)if(!(k in n))throw Error(Q(108,q(o)||"Unknown",k));return B({},D,y)}function sE(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||NC,tB=zg.current,tI(zg,o),tI(xg,xg.current),!0}function tn(o,n,D){var y=o.stateNode;if(!y)throw Error(Q(169));D?(o=nE(o,n,tB),y.__reactInternalMemoizedMergedChildContext=o,ZI(xg),ZI(zg),tI(zg,o)):ZI(xg),tI(xg,D)}var EB=Math.clz32?Math.clz32:gY,AY=Math.log,IY=Math.LN2;function gY(o){return o>>>=0,o===0?32:31-(AY(o)/IY|0)|0}var Va=64,ja=4194304;function En(o){switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function Xa(o,n){var D=o.pendingLanes;if(D===0)return 0;var y=0,k=o.suspendedLanes,p=o.pingedLanes,L=D&268435455;if(L!==0){var Z=L&~k;Z!==0?y=En(Z):(p&=L,p!==0&&(y=En(p)))}else L=D&~k,L!==0?y=En(L):p!==0&&(y=En(p));if(y===0)return 0;if(n!==0&&n!==y&&!(n&k)&&(k=y&-y,p=n&-n,k>=p||k===16&&(p&4194240)!==0))return n;if(y&4&&(y|=D&16),n=o.entangledLanes,n!==0)for(o=o.entanglements,n&=y;0D;D++)n.push(o);return n}function on(o,n,D){o.pendingLanes|=n,n!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,n=31-EB(n),o[n]=D}function BY(o,n){var D=o.pendingLanes&~n;o.pendingLanes=n,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=n,o.mutableReadLanes&=n,o.entangledLanes&=n,n=o.entanglements;var y=o.eventTimes;for(o=o.expirationTimes;0>=L,k-=L,IQ=1<<32-EB(n)+k|D<_I?(EC=uI,uI=null):EC=uI.sibling;var PI=QI(CA,uI,oA[_I],vA);if(PI===null){uI===null&&(uI=EC);break}o&&uI&&PI.alternate===null&&n(CA,uI),z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI,uI=EC}if(_I===oA.length)return D(CA,uI),lg&&Pe(CA,_I),CI;if(uI===null){for(;_I_I?(EC=uI,uI=null):EC=uI.sibling;var jQ=QI(CA,uI,PI.value,vA);if(jQ===null){uI===null&&(uI=EC);break}o&&uI&&jQ.alternate===null&&n(CA,uI),z=p(jQ,z,_I),NI===null?CI=jQ:NI.sibling=jQ,NI=jQ,uI=EC}if(PI.done)return D(CA,uI),lg&&Pe(CA,_I),CI;if(uI===null){for(;!PI.done;_I++,PI=oA.next())PI=yI(CA,PI.value,vA),PI!==null&&(z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI);return lg&&Pe(CA,_I),CI}for(uI=y(CA,uI);!PI.done;_I++,PI=oA.next())PI=ig(uI,CA,_I,PI.value,vA),PI!==null&&(o&&PI.alternate!==null&&uI.delete(PI.key===null?_I:PI.key),z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI);return o&&uI.forEach(function(OY){return n(CA,OY)}),lg&&Pe(CA,_I),CI}function xi(CA,z,oA,vA){if(typeof oA=="object"&&oA!==null&&oA.type===s&&oA.key===null&&(oA=oA.props.children),typeof oA=="object"&&oA!==null){switch(oA.$$typeof){case t:A:{for(var CI=oA.key,NI=z;NI!==null;){if(NI.key===CI){if(CI=oA.type,CI===s){if(NI.tag===7){D(CA,NI.sibling),z=k(NI,oA.props.children),z.return=CA,CA=z;break A}}else if(NI.elementType===CI||typeof CI=="object"&&CI!==null&&CI.$$typeof===u&&Kd(CI)===NI.type){D(CA,NI.sibling),z=k(NI,oA.props),z.ref=an(CA,NI,oA),z.return=CA,CA=z;break A}D(CA,NI);break}else n(CA,NI);NI=NI.sibling}oA.type===s?(z=$e(oA.props.children,CA.mode,vA,oA.key),z.return=CA,CA=z):(vA=Hr(oA.type,oA.key,oA.props,null,CA.mode,vA),vA.ref=an(CA,z,oA),vA.return=CA,CA=vA)}return L(CA);case E:A:{for(NI=oA.key;z!==null;){if(z.key===NI)if(z.tag===4&&z.stateNode.containerInfo===oA.containerInfo&&z.stateNode.implementation===oA.implementation){D(CA,z.sibling),z=k(z,oA.children||[]),z.return=CA,CA=z;break A}else{D(CA,z);break}else n(CA,z);z=z.sibling}z=$S(oA,CA.mode,vA),z.return=CA,CA=z}return L(CA);case u:return NI=oA._init,xi(CA,z,NI(oA._payload),vA)}if(nA(oA))return iI(CA,z,oA,vA);if(N(oA))return JC(CA,z,oA,vA);tr(CA,oA)}return typeof oA=="string"&&oA!==""||typeof oA=="number"?(oA=""+oA,z!==null&&z.tag===6?(D(CA,z.sibling),z=k(z,oA),z.return=CA,CA=z):(D(CA,z),z=zS(oA,CA.mode,vA),z.return=CA,CA=z),L(CA)):D(CA,z)}return xi}var hE=Jd(!0),fd=Jd(!1),rn={},Yi=eI(rn),ln=eI(rn),SE=eI(rn);function qB(o){if(o===rn)throw Error(Q(174));return o}function cS(o,n){tI(SE,n),tI(ln,o),tI(Yi,rn),o=pA(n),ZI(Yi),tI(Yi,o)}function wE(){ZI(Yi),ZI(ln),ZI(SE)}function qd(o){var n=qB(SE.current),D=qB(Yi.current);n=Y(D,o.type,n),D!==n&&(tI(ln,o),tI(Yi,n))}function DS(o){ln.current===o&&(ZI(Yi),ZI(ln))}var Gg=eI(0);function Er(o){for(var n=o;n!==null;){if(n.tag===13){var D=n.memoizedState;if(D!==null&&(D=D.dehydrated,D===null||Oe(D)||EE(D)))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===o)break;for(;n.sibling===null;){if(n.return===null||n.return===o)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var hS=[];function SS(){for(var o=0;oD?D:4,o(!0);var y=Li.transition;Li.transition={};try{o(!1),n()}finally{OI=D,Li.transition=y}}function Vd(){return mB().memoizedState}function DY(o,n,D){var y=ZQ(o);D={lane:y,action:D,hasEagerState:!1,eagerState:null,next:null},jd(o)?Xd(n,D):(zd(o,n,D),D=_C(),o=Hi(o,y,D),o!==null&&$d(o,n,y))}function hY(o,n,D){var y=ZQ(o),k={lane:y,action:D,hasEagerState:!1,eagerState:null,next:null};if(jd(o))Xd(n,k);else{zd(o,n,k);var p=o.alternate;if(o.lanes===0&&(p===null||p.lanes===0)&&(p=n.lastRenderedReducer,p!==null))try{var L=n.lastRenderedState,Z=p(L,D);if(k.hasEagerState=!0,k.eagerState=Z,KB(Z,L))return}catch{}finally{}D=_C(),o=Hi(o,y,D),o!==null&&$d(o,n,y)}}function jd(o){var n=o.alternate;return o===Ug||n!==null&&n===Ug}function Xd(o,n){cn=nr=!0;var D=o.pending;D===null?n.next=n:(n.next=D.next,D.next=n),o.pending=n}function zd(o,n,D){vg!==null&&o.mode&1&&!(JI&2)?(o=n.interleaved,o===null?(D.next=D,fB===null?fB=[n]:fB.push(n)):(D.next=o.next,o.next=D),n.interleaved=D):(o=n.pending,o===null?D.next=D:(D.next=o.next,o.next=D),n.pending=D)}function $d(o,n,D){if(D&4194240){var y=n.lanes;y&=o.pendingLanes,D|=y,n.lanes=D,$h(o,D)}}var cr={readContext:fi,useCallback:RC,useContext:RC,useEffect:RC,useImperativeHandle:RC,useInsertionEffect:RC,useLayoutEffect:RC,useMemo:RC,useReducer:RC,useRef:RC,useState:RC,useDebugValue:RC,useDeferredValue:RC,useTransition:RC,useMutableSource:RC,useSyncExternalStore:RC,useId:RC,unstable_isNewReconciler:!1},SY={readContext:fi,useCallback:function(o,n){return CQ().memoizedState=[o,n===void 0?null:n],o},useContext:fi,useEffect:kS,useImperativeHandle:function(o,n,D){return D=D!=null?D.concat([o]):null,rr(4194308,4,_d.bind(null,n,o),D)},useLayoutEffect:function(o,n){return rr(4194308,4,o,n)},useInsertionEffect:function(o,n){return rr(4,2,o,n)},useMemo:function(o,n){var D=CQ();return n=n===void 0?null:n,o=o(),D.memoizedState=[o,n],o},useReducer:function(o,n,D){var y=CQ();return n=D!==void 0?D(n):n,y.memoizedState=y.baseState=n,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:n},y.queue=o,o=o.dispatch=DY.bind(null,Ug,o),[y.memoizedState,o]},useRef:function(o){var n=CQ();return o={current:o},n.memoizedState=o},useState:uS,useDebugValue:MS,useDeferredValue:function(o){var n=uS(o),D=n[0],y=n[1];return kS(function(){var k=Li.transition;Li.transition={};try{y(o)}finally{Li.transition=k}},[o]),D},useTransition:function(){var o=uS(!1),n=o[0];return o=cY.bind(null,o[1]),CQ().memoizedState=o,[n,o]},useMutableSource:function(){},useSyncExternalStore:function(o,n,D){var y=Ug,k=CQ();if(lg){if(D===void 0)throw Error(Q(407));D=D()}else{if(D=n(),vg===null)throw Error(Q(349));GE&30||Ld(y,n,D)}k.memoizedState=D;var p={value:D,getSnapshot:n};return k.queue=p,kS(Td.bind(null,y,p,o),[o]),y.flags|=2048,hn(9,Hd.bind(null,y,p,D,n),void 0,null),D},useId:function(){var o=CQ(),n=vg.identifierPrefix;if(lg){var D=gQ,y=IQ;D=(y&~(1<<32-EB(y)-1)).toString(32)+D,n=":"+n+"R"+D,D=Dn++,0")&&(aA=aA.replace("",o.displayName)),aA}while(1<=L&&0<=Z);break}}}finally{rg=!1,Error.prepareStackTrace=h}return(o=o?o.displayName||o.name:"")?wI(o):""}var vC=Object.prototype.hasOwnProperty,ri=[],fI=-1;function eI(o){return{current:o}}function ZI(o){0>fI||(o.current=ri[fI],ri[fI]=null,fI--)}function tI(o,n){fI++,ri[fI]=o.current,o.current=n}var NC={},zg=eI(NC),xg=eI(!1),tB=NC;function Sg(o,n){var h=o.type.contextTypes;if(!h)return NC;var y=o.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===n)return y.__reactInternalMemoizedMaskedChildContext;var k={},p;for(p in h)k[p]=n[p];return y&&(o=o.stateNode,o.__reactInternalMemoizedUnmaskedChildContext=n,o.__reactInternalMemoizedMaskedChildContext=k),k}function wg(o){return o=o.childContextTypes,o!=null}function vQ(){ZI(xg),ZI(zg)}function bC(o,n,h){if(zg.current!==NC)throw Error(Q(168));tI(zg,n),tI(xg,h)}function nE(o,n,h){var y=o.stateNode;if(n=n.childContextTypes,typeof y.getChildContext!="function")return h;y=y.getChildContext();for(var k in y)if(!(k in n))throw Error(Q(108,q(o)||"Unknown",k));return B({},h,y)}function sE(o){return o=(o=o.stateNode)&&o.__reactInternalMemoizedMergedChildContext||NC,tB=zg.current,tI(zg,o),tI(xg,xg.current),!0}function tn(o,n,h){var y=o.stateNode;if(!y)throw Error(Q(169));h?(o=nE(o,n,tB),y.__reactInternalMemoizedMergedChildContext=o,ZI(xg),ZI(zg),tI(zg,o)):ZI(xg),tI(xg,h)}var EB=Math.clz32?Math.clz32:gY,AY=Math.log,IY=Math.LN2;function gY(o){return o>>>=0,o===0?32:31-(AY(o)/IY|0)|0}var Va=64,ja=4194304;function En(o){switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return o&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return o}}function Xa(o,n){var h=o.pendingLanes;if(h===0)return 0;var y=0,k=o.suspendedLanes,p=o.pingedLanes,L=h&268435455;if(L!==0){var Z=L&~k;Z!==0?y=En(Z):(p&=L,p!==0&&(y=En(p)))}else L=h&~k,L!==0?y=En(L):p!==0&&(y=En(p));if(y===0)return 0;if(n!==0&&n!==y&&!(n&k)&&(k=y&-y,p=n&-n,k>=p||k===16&&(p&4194240)!==0))return n;if(y&4&&(y|=h&16),n=o.entangledLanes,n!==0)for(o=o.entanglements,n&=y;0h;h++)n.push(o);return n}function on(o,n,h){o.pendingLanes|=n,n!==536870912&&(o.suspendedLanes=0,o.pingedLanes=0),o=o.eventTimes,n=31-EB(n),o[n]=h}function BY(o,n){var h=o.pendingLanes&~n;o.pendingLanes=n,o.suspendedLanes=0,o.pingedLanes=0,o.expiredLanes&=n,o.mutableReadLanes&=n,o.entangledLanes&=n,n=o.entanglements;var y=o.eventTimes;for(o=o.expirationTimes;0>=L,k-=L,IQ=1<<32-EB(n)+k|h<_I?(EC=uI,uI=null):EC=uI.sibling;var PI=QI(CA,uI,oA[_I],vA);if(PI===null){uI===null&&(uI=EC);break}o&&uI&&PI.alternate===null&&n(CA,uI),z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI,uI=EC}if(_I===oA.length)return h(CA,uI),lg&&Pe(CA,_I),CI;if(uI===null){for(;_I_I?(EC=uI,uI=null):EC=uI.sibling;var jQ=QI(CA,uI,PI.value,vA);if(jQ===null){uI===null&&(uI=EC);break}o&&uI&&jQ.alternate===null&&n(CA,uI),z=p(jQ,z,_I),NI===null?CI=jQ:NI.sibling=jQ,NI=jQ,uI=EC}if(PI.done)return h(CA,uI),lg&&Pe(CA,_I),CI;if(uI===null){for(;!PI.done;_I++,PI=oA.next())PI=yI(CA,PI.value,vA),PI!==null&&(z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI);return lg&&Pe(CA,_I),CI}for(uI=y(CA,uI);!PI.done;_I++,PI=oA.next())PI=ig(uI,CA,_I,PI.value,vA),PI!==null&&(o&&PI.alternate!==null&&uI.delete(PI.key===null?_I:PI.key),z=p(PI,z,_I),NI===null?CI=PI:NI.sibling=PI,NI=PI);return o&&uI.forEach(function(OY){return n(CA,OY)}),lg&&Pe(CA,_I),CI}function xi(CA,z,oA,vA){if(typeof oA=="object"&&oA!==null&&oA.type===s&&oA.key===null&&(oA=oA.props.children),typeof oA=="object"&&oA!==null){switch(oA.$$typeof){case t:A:{for(var CI=oA.key,NI=z;NI!==null;){if(NI.key===CI){if(CI=oA.type,CI===s){if(NI.tag===7){h(CA,NI.sibling),z=k(NI,oA.props.children),z.return=CA,CA=z;break A}}else if(NI.elementType===CI||typeof CI=="object"&&CI!==null&&CI.$$typeof===u&&Kd(CI)===NI.type){h(CA,NI.sibling),z=k(NI,oA.props),z.ref=an(CA,NI,oA),z.return=CA,CA=z;break A}h(CA,NI);break}else n(CA,NI);NI=NI.sibling}oA.type===s?(z=$e(oA.props.children,CA.mode,vA,oA.key),z.return=CA,CA=z):(vA=Hr(oA.type,oA.key,oA.props,null,CA.mode,vA),vA.ref=an(CA,z,oA),vA.return=CA,CA=vA)}return L(CA);case E:A:{for(NI=oA.key;z!==null;){if(z.key===NI)if(z.tag===4&&z.stateNode.containerInfo===oA.containerInfo&&z.stateNode.implementation===oA.implementation){h(CA,z.sibling),z=k(z,oA.children||[]),z.return=CA,CA=z;break A}else{h(CA,z);break}else n(CA,z);z=z.sibling}z=$S(oA,CA.mode,vA),z.return=CA,CA=z}return L(CA);case u:return NI=oA._init,xi(CA,z,NI(oA._payload),vA)}if(nA(oA))return iI(CA,z,oA,vA);if(N(oA))return JC(CA,z,oA,vA);tr(CA,oA)}return typeof oA=="string"&&oA!==""||typeof oA=="number"?(oA=""+oA,z!==null&&z.tag===6?(h(CA,z.sibling),z=k(z,oA),z.return=CA,CA=z):(h(CA,z),z=zS(oA,CA.mode,vA),z.return=CA,CA=z),L(CA)):h(CA,z)}return xi}var hE=Jd(!0),fd=Jd(!1),rn={},Yi=eI(rn),ln=eI(rn),SE=eI(rn);function qB(o){if(o===rn)throw Error(Q(174));return o}function cS(o,n){tI(SE,n),tI(ln,o),tI(Yi,rn),o=pA(n),ZI(Yi),tI(Yi,o)}function wE(){ZI(Yi),ZI(ln),ZI(SE)}function qd(o){var n=qB(SE.current),h=qB(Yi.current);n=Y(h,o.type,n),h!==n&&(tI(ln,o),tI(Yi,n))}function DS(o){ln.current===o&&(ZI(Yi),ZI(ln))}var Gg=eI(0);function Er(o){for(var n=o;n!==null;){if(n.tag===13){var h=n.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||Oe(h)||EE(h)))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===o)break;for(;n.sibling===null;){if(n.return===null||n.return===o)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var hS=[];function SS(){for(var o=0;oh?h:4,o(!0);var y=Li.transition;Li.transition={};try{o(!1),n()}finally{OI=h,Li.transition=y}}function Vd(){return mB().memoizedState}function DY(o,n,h){var y=ZQ(o);h={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null},jd(o)?Xd(n,h):(zd(o,n,h),h=_C(),o=Hi(o,y,h),o!==null&&$d(o,n,y))}function hY(o,n,h){var y=ZQ(o),k={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null};if(jd(o))Xd(n,k);else{zd(o,n,k);var p=o.alternate;if(o.lanes===0&&(p===null||p.lanes===0)&&(p=n.lastRenderedReducer,p!==null))try{var L=n.lastRenderedState,Z=p(L,h);if(k.hasEagerState=!0,k.eagerState=Z,KB(Z,L))return}catch{}finally{}h=_C(),o=Hi(o,y,h),o!==null&&$d(o,n,y)}}function jd(o){var n=o.alternate;return o===Ug||n!==null&&n===Ug}function Xd(o,n){cn=nr=!0;var h=o.pending;h===null?n.next=n:(n.next=h.next,h.next=n),o.pending=n}function zd(o,n,h){vg!==null&&o.mode&1&&!(JI&2)?(o=n.interleaved,o===null?(h.next=h,fB===null?fB=[n]:fB.push(n)):(h.next=o.next,o.next=h),n.interleaved=h):(o=n.pending,o===null?h.next=h:(h.next=o.next,o.next=h),n.pending=h)}function $d(o,n,h){if(h&4194240){var y=n.lanes;y&=o.pendingLanes,h|=y,n.lanes=h,$h(o,h)}}var cr={readContext:fi,useCallback:RC,useContext:RC,useEffect:RC,useImperativeHandle:RC,useInsertionEffect:RC,useLayoutEffect:RC,useMemo:RC,useReducer:RC,useRef:RC,useState:RC,useDebugValue:RC,useDeferredValue:RC,useTransition:RC,useMutableSource:RC,useSyncExternalStore:RC,useId:RC,unstable_isNewReconciler:!1},SY={readContext:fi,useCallback:function(o,n){return CQ().memoizedState=[o,n===void 0?null:n],o},useContext:fi,useEffect:kS,useImperativeHandle:function(o,n,h){return h=h!=null?h.concat([o]):null,rr(4194308,4,_d.bind(null,n,o),h)},useLayoutEffect:function(o,n){return rr(4194308,4,o,n)},useInsertionEffect:function(o,n){return rr(4,2,o,n)},useMemo:function(o,n){var h=CQ();return n=n===void 0?null:n,o=o(),h.memoizedState=[o,n],o},useReducer:function(o,n,h){var y=CQ();return n=h!==void 0?h(n):n,y.memoizedState=y.baseState=n,o={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:n},y.queue=o,o=o.dispatch=DY.bind(null,Ug,o),[y.memoizedState,o]},useRef:function(o){var n=CQ();return o={current:o},n.memoizedState=o},useState:uS,useDebugValue:MS,useDeferredValue:function(o){var n=uS(o),h=n[0],y=n[1];return kS(function(){var k=Li.transition;Li.transition={};try{y(o)}finally{Li.transition=k}},[o]),h},useTransition:function(){var o=uS(!1),n=o[0];return o=cY.bind(null,o[1]),CQ().memoizedState=o,[n,o]},useMutableSource:function(){},useSyncExternalStore:function(o,n,h){var y=Ug,k=CQ();if(lg){if(h===void 0)throw Error(Q(407));h=h()}else{if(h=n(),vg===null)throw Error(Q(349));GE&30||Ld(y,n,h)}k.memoizedState=h;var p={value:h,getSnapshot:n};return k.queue=p,kS(Td.bind(null,y,p,o),[o]),y.flags|=2048,hn(9,Hd.bind(null,y,p,h,n),void 0,null),h},useId:function(){var o=CQ(),n=vg.identifierPrefix;if(lg){var h=gQ,y=IQ;h=(y&~(1<<32-EB(y)-1)).toString(32)+h,n=":"+n+"R"+h,h=Dn++,0OS&&(n.flags|=128,y=!0,yn(k,!1),n.lanes=4194304)}else{if(!y)if(o=Er(p),o!==null){if(n.flags|=128,y=!0,o=o.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),yn(k,!0),k.tail===null&&k.tailMode==="hidden"&&!p.alternate&&!lg)return KC(n),null}else 2*eC()-k.renderingStartTime>OS&&D!==1073741824&&(n.flags|=128,y=!0,yn(k,!1),n.lanes=4194304);k.isBackwards?(p.sibling=n.child,n.child=p):(o=k.last,o!==null?o.sibling=p:n.child=p,k.last=p)}return k.tail!==null?(n=k.tail,k.rendering=n,k.tail=n.sibling,k.renderingStartTime=eC(),n.sibling=null,o=Gg.current,tI(Gg,y?o&1|2:o&1),n):(KC(n),null);case 22:case 23:return VS(),y=n.memoizedState!==null,o!==null&&o.memoizedState!==null!==y&&(n.flags|=8192),y&&n.mode&1?hi&1073741824&&(KC(n),ZA&&n.subtreeFlags&6&&(n.flags|=8192)):KC(n),null;case 24:return null;case 25:return null}throw Error(Q(156,n.tag))}var kY=e.ReactCurrentOwner,Di=!1;function OC(o,n,D,y){n.child=o===null?fd(n,null,D,y):hE(n,o.child,D,y)}function e0(o,n,D,y,k){D=D.render;var p=n.ref;return rE(n,k),y=GS(o,n,D,y,p,k),D=yS(),o!==null&&!Di?(n.updateQueue=o.updateQueue,n.flags&=-2053,o.lanes&=~k,iQ(o,n,k)):(lg&&D&&nS(n),n.flags|=1,OC(o,n,y,k),n.child)}function t0(o,n,D,y,k){if(o===null){var p=D.type;return typeof p=="function"&&!XS(p)&&p.defaultProps===void 0&&D.compare===null&&D.defaultProps===void 0?(n.tag=15,n.type=p,E0(o,n,p,y,k)):(o=Hr(D.type,null,y,n,n.mode,k),o.ref=n.ref,o.return=n,n.child=o)}if(p=o.child,!(o.lanes&k)){var L=p.memoizedProps;if(D=D.compare,D=D!==null?D:Ar,D(L,y)&&o.ref===n.ref)return iQ(o,n,k)}return n.flags|=1,o=VQ(p,y),o.ref=n.ref,o.return=n,n.child=o}function E0(o,n,D,y,k){if(o!==null&&Ar(o.memoizedProps,y)&&o.ref===n.ref)if(Di=!1,(o.lanes&k)!==0)o.flags&131072&&(Di=!0);else return n.lanes=o.lanes,iQ(o,n,k);return US(o,n,D,y,k)}function o0(o,n,D){var y=n.pendingProps,k=y.children,p=o!==null?o.memoizedState:null;if(y.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null},tI(yE,hi),hi|=D;else if(D&1073741824)n.memoizedState={baseLanes:0,cachePool:null},y=p!==null?p.baseLanes:D,tI(yE,hi),hi|=y;else return o=p!==null?p.baseLanes|D:D,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:o,cachePool:null},n.updateQueue=null,tI(yE,hi),hi|=o,null;else p!==null?(y=p.baseLanes|D,n.memoizedState=null):y=D,tI(yE,hi),hi|=y;return OC(o,n,k,D),n.child}function n0(o,n){var D=n.ref;(o===null&&D!==null||o!==null&&o.ref!==D)&&(n.flags|=512,n.flags|=2097152)}function US(o,n,D,y,k){var p=wg(D)?tB:zg.current;return p=Sg(n,p),rE(n,k),D=GS(o,n,D,y,p,k),y=yS(),o!==null&&!Di?(n.updateQueue=o.updateQueue,n.flags&=-2053,o.lanes&=~k,iQ(o,n,k)):(lg&&y&&nS(n),n.flags|=1,OC(o,n,D,k),n.child)}function s0(o,n,D,y,k){if(wg(D)){var p=!0;sE(n)}else p=!1;if(rE(n,k),n.stateNode===null)o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),dd(n,D,y),oS(n,D,y,k),y=!0;else if(o===null){var L=n.stateNode,Z=n.memoizedProps;L.props=Z;var aA=L.context,FA=D.contextType;typeof FA=="object"&&FA!==null?FA=fi(FA):(FA=wg(D)?tB:zg.current,FA=Sg(n,FA));var WA=D.getDerivedStateFromProps,yI=typeof WA=="function"||typeof L.getSnapshotBeforeUpdate=="function";yI||typeof L.UNSAFE_componentWillReceiveProps!="function"&&typeof L.componentWillReceiveProps!="function"||(Z!==y||aA!==FA)&&pd(n,L,y,FA),bQ=!1;var QI=n.memoizedState;L.state=QI,ir(n,y,L,k),aA=n.memoizedState,Z!==y||QI!==aA||xg.current||bQ?(typeof WA=="function"&&(ES(n,D,WA,y),aA=n.memoizedState),(Z=bQ||Md(n,D,Z,y,QI,aA,FA))?(yI||typeof L.UNSAFE_componentWillMount!="function"&&typeof L.componentWillMount!="function"||(typeof L.componentWillMount=="function"&&L.componentWillMount(),typeof L.UNSAFE_componentWillMount=="function"&&L.UNSAFE_componentWillMount()),typeof L.componentDidMount=="function"&&(n.flags|=4194308)):(typeof L.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=y,n.memoizedState=aA),L.props=y,L.state=aA,L.context=FA,y=Z):(typeof L.componentDidMount=="function"&&(n.flags|=4194308),y=!1)}else{L=n.stateNode,Gd(o,n),Z=n.memoizedProps,FA=n.type===n.elementType?Z:oB(n.type,Z),L.props=FA,yI=n.pendingProps,QI=L.context,aA=D.contextType,typeof aA=="object"&&aA!==null?aA=fi(aA):(aA=wg(D)?tB:zg.current,aA=Sg(n,aA));var ig=D.getDerivedStateFromProps;(WA=typeof ig=="function"||typeof L.getSnapshotBeforeUpdate=="function")||typeof L.UNSAFE_componentWillReceiveProps!="function"&&typeof L.componentWillReceiveProps!="function"||(Z!==yI||QI!==aA)&&pd(n,L,y,aA),bQ=!1,QI=n.memoizedState,L.state=QI,ir(n,y,L,k);var iI=n.memoizedState;Z!==yI||QI!==iI||xg.current||bQ?(typeof ig=="function"&&(ES(n,D,ig,y),iI=n.memoizedState),(FA=bQ||Md(n,D,FA,y,QI,iI,aA)||!1)?(WA||typeof L.UNSAFE_componentWillUpdate!="function"&&typeof L.componentWillUpdate!="function"||(typeof L.componentWillUpdate=="function"&&L.componentWillUpdate(y,iI,aA),typeof L.UNSAFE_componentWillUpdate=="function"&&L.UNSAFE_componentWillUpdate(y,iI,aA)),typeof L.componentDidUpdate=="function"&&(n.flags|=4),typeof L.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof L.componentDidUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=4),typeof L.getSnapshotBeforeUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=1024),n.memoizedProps=y,n.memoizedState=iI),L.props=y,L.state=iI,L.context=aA,y=FA):(typeof L.componentDidUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=4),typeof L.getSnapshotBeforeUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=1024),y=!1)}return NS(o,n,D,y,p,k)}function NS(o,n,D,y,k,p){n0(o,n);var L=(n.flags&128)!==0;if(!y&&!L)return k&&tn(n,D,!1),iQ(o,n,p);y=n.stateNode,kY.current=n;var Z=L&&typeof D.getDerivedStateFromError!="function"?null:y.render();return n.flags|=1,o!==null&&L?(n.child=hE(n,o.child,null,p),n.child=hE(n,null,Z,p)):OC(o,n,Z,p),n.memoizedState=y.state,k&&tn(n,D,!0),n.child}function a0(o){var n=o.stateNode;n.pendingContext?bC(o,n.pendingContext,n.pendingContext!==n.context):n.context&&bC(o,n.context,!1),cS(o,n.containerInfo)}function r0(o,n,D,y,k){return DE(),lS(k),n.flags|=256,OC(o,n,D,y),n.child}var Sr={dehydrated:null,treeContext:null,retryLane:0};function wr(o){return{baseLanes:o,cachePool:null}}function l0(o,n,D){var y=n.pendingProps,k=Gg.current,p=!1,L=(n.flags&128)!==0,Z;if((Z=L)||(Z=o!==null&&o.memoizedState===null?!1:(k&2)!==0),Z?(p=!0,n.flags&=-129):(o===null||o.memoizedState!==null)&&(k|=1),tI(Gg,k&1),o===null)return rS(n),o=n.memoizedState,o!==null&&(o=o.dehydrated,o!==null)?(n.mode&1?EE(o)?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(k=y.children,o=y.fallback,p?(y=n.mode,p=n.child,k={mode:"hidden",children:k},!(y&1)&&p!==null?(p.childLanes=0,p.pendingProps=k):p=Tr(k,y,0,null),o=$e(o,y,D,null),p.return=n,o.return=n,p.sibling=o,n.child=p,n.child.memoizedState=wr(D),n.memoizedState=Sr,o):FS(n,k));if(k=o.memoizedState,k!==null){if(Z=k.dehydrated,Z!==null){if(L)return n.flags&256?(n.flags&=-257,Gr(o,n,D,Error(Q(422)))):n.memoizedState!==null?(n.child=o.child,n.flags|=128,null):(p=y.fallback,k=n.mode,y=Tr({mode:"visible",children:y.children},k,0,null),p=$e(p,k,D,null),p.flags|=2,y.return=n,p.return=n,y.sibling=p,n.child=y,n.mode&1&&hE(n,o.child,null,D),n.child.memoizedState=wr(D),n.memoizedState=Sr,p);if(!(n.mode&1))n=Gr(o,n,D,null);else if(EE(Z))n=Gr(o,n,D,Error(Q(419)));else if(y=(D&o.childLanes)!==0,Di||y){if(y=vg,y!==null){switch(D&-D){case 4:p=2;break;case 16:p=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:p=32;break;case 536870912:p=268435456;break;default:p=0}y=p&(y.suspendedLanes|D)?0:p,y!==0&&y!==k.retryLane&&(k.retryLane=y,Hi(o,y,-1))}jS(),n=Gr(o,n,D,Error(Q(421)))}else Oe(Z)?(n.flags|=128,n.child=o.child,n=YY.bind(null,o),oE(Z,n),n=null):(D=k.treeContext,SA&&(ci=Vh(Z),li=n,lg=!0,nB=null,nn=!1,D!==null&&(qi[mi++]=IQ,qi[mi++]=gQ,qi[mi++]=_e,IQ=D.id,gQ=D.overflow,_e=n)),n=FS(n,n.pendingProps.children),n.flags|=4096);return n}return p?(y=D0(o,n,y.children,y.fallback,D),p=n.child,k=o.child.memoizedState,p.memoizedState=k===null?wr(D):{baseLanes:k.baseLanes|D,cachePool:null},p.childLanes=o.childLanes&~D,n.memoizedState=Sr,y):(D=c0(o,n,y.children,D),n.memoizedState=null,D)}return p?(y=D0(o,n,y.children,y.fallback,D),p=n.child,k=o.child.memoizedState,p.memoizedState=k===null?wr(D):{baseLanes:k.baseLanes|D,cachePool:null},p.childLanes=o.childLanes&~D,n.memoizedState=Sr,y):(D=c0(o,n,y.children,D),n.memoizedState=null,D)}function FS(o,n){return n=Tr({mode:"visible",children:n},o.mode,0,null),n.return=o,o.child=n}function c0(o,n,D,y){var k=o.child;return o=k.sibling,D=VQ(k,{mode:"visible",children:D}),!(n.mode&1)&&(D.lanes=y),D.return=n,D.sibling=null,o!==null&&(y=n.deletions,y===null?(n.deletions=[o],n.flags|=16):y.push(o)),n.child=D}function D0(o,n,D,y,k){var p=n.mode;o=o.child;var L=o.sibling,Z={mode:"hidden",children:D};return!(p&1)&&n.child!==o?(D=n.child,D.childLanes=0,D.pendingProps=Z,n.deletions=null):(D=VQ(o,Z),D.subtreeFlags=o.subtreeFlags&14680064),L!==null?y=VQ(L,y):(y=$e(y,p,k,null),y.flags|=2),y.return=n,D.return=n,D.sibling=y,n.child=D,y}function Gr(o,n,D,y){return y!==null&&lS(y),hE(n,o.child,null,D),o=FS(n,n.pendingProps.children),o.flags|=2,n.memoizedState=null,o}function h0(o,n,D){o.lanes|=n;var y=o.alternate;y!==null&&(y.lanes|=n),eS(o.return,n,D)}function RS(o,n,D,y,k){var p=o.memoizedState;p===null?o.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:y,tail:D,tailMode:k}:(p.isBackwards=n,p.rendering=null,p.renderingStartTime=0,p.last=y,p.tail=D,p.tailMode=k)}function S0(o,n,D){var y=n.pendingProps,k=y.revealOrder,p=y.tail;if(OC(o,n,y.children,D),y=Gg.current,y&2)y=y&1|2,n.flags|=128;else{if(o!==null&&o.flags&128)A:for(o=n.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&h0(o,D,n);else if(o.tag===19)h0(o,D,n);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break A;for(;o.sibling===null;){if(o.return===null||o.return===n)break A;o=o.return}o.sibling.return=o.return,o=o.sibling}y&=1}if(tI(Gg,y),!(n.mode&1))n.memoizedState=null;else switch(k){case"forwards":for(D=n.child,k=null;D!==null;)o=D.alternate,o!==null&&Er(o)===null&&(k=D),D=D.sibling;D=k,D===null?(k=n.child,n.child=null):(k=D.sibling,D.sibling=null),RS(n,!1,k,D,p);break;case"backwards":for(D=null,k=n.child,n.child=null;k!==null;){if(o=k.alternate,o!==null&&Er(o)===null){n.child=k;break}o=k.sibling,k.sibling=D,D=k,k=o}RS(n,!0,D,null,p);break;case"together":RS(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function iQ(o,n,D){if(o!==null&&(n.dependencies=o.dependencies),uE|=n.lanes,!(D&n.childLanes))return null;if(o!==null&&n.child!==o.child)throw Error(Q(153));if(n.child!==null){for(o=n.child,D=VQ(o,o.pendingProps),n.child=D,D.return=n;o.sibling!==null;)o=o.sibling,D=D.sibling=VQ(o,o.pendingProps),D.return=n;D.sibling=null}return n.child}function MY(o,n,D){switch(n.tag){case 3:a0(n),DE();break;case 5:qd(n);break;case 1:wg(n.type)&&sE(n);break;case 4:cS(n,n.stateNode.containerInfo);break;case 10:wd(n,n.type._context,n.memoizedProps.value);break;case 13:var y=n.memoizedState;if(y!==null)return y.dehydrated!==null?(tI(Gg,Gg.current&1),n.flags|=128,null):D&n.child.childLanes?l0(o,n,D):(tI(Gg,Gg.current&1),o=iQ(o,n,D),o!==null?o.sibling:null);tI(Gg,Gg.current&1);break;case 19:if(y=(D&n.childLanes)!==0,o.flags&128){if(y)return S0(o,n,D);n.flags|=128}var k=n.memoizedState;if(k!==null&&(k.rendering=null,k.tail=null,k.lastEffect=null),tI(Gg,Gg.current),y)break;return null;case 22:case 23:return n.lanes=0,o0(o,n,D)}return iQ(o,n,D)}function dY(o,n){switch(sS(n),n.tag){case 1:return wg(n.type)&&vQ(),o=n.flags,o&65536?(n.flags=o&-65537|128,n):null;case 3:return wE(),ZI(xg),ZI(zg),SS(),o=n.flags,o&65536&&!(o&128)?(n.flags=o&-65537|128,n):null;case 5:return DS(n),null;case 13:if(ZI(Gg),o=n.memoizedState,o!==null&&o.dehydrated!==null){if(n.alternate===null)throw Error(Q(340));DE()}return o=n.flags,o&65536?(n.flags=o&-65537|128,n):null;case 19:return ZI(Gg),null;case 4:return wE(),null;case 10:return QS(n.type._context),null;case 22:case 23:return VS(),null;case 24:return null;default:return null}}var yr=!1,We=!1,pY=typeof WeakSet=="function"?WeakSet:Set,TA=null;function ur(o,n){var D=o.ref;if(D!==null)if(typeof D=="function")try{D(null)}catch(y){Ci(o,n,y)}else D.current=null}function KS(o,n,D){try{D()}catch(y){Ci(o,n,y)}}var w0=!1;function UY(o,n){for(V(o.containerInfo),TA=n;TA!==null;)if(o=TA,n=o.child,(o.subtreeFlags&1028)!==0&&n!==null)n.return=o,TA=n;else for(;TA!==null;){o=TA;try{var D=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(D!==null){var y=D.memoizedProps,k=D.memoizedState,p=o.stateNode,L=p.getSnapshotBeforeUpdate(o.elementType===o.type?y:oB(o.type,y),k);p.__reactInternalSnapshotBeforeUpdate=L}break;case 3:ZA&&xA(o.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(Q(163))}}catch(Z){Ci(o,o.return,Z)}if(n=o.sibling,n!==null){n.return=o.return,TA=n;break}TA=o.return}return D=w0,w0=!1,D}function Ve(o,n,D){var y=n.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var k=y=y.next;do{if((k.tag&o)===o){var p=k.destroy;k.destroy=void 0,p!==void 0&&KS(n,D,p)}k=k.next}while(k!==y)}}function un(o,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var D=n=n.next;do{if((D.tag&o)===o){var y=D.create;D.destroy=y()}D=D.next}while(D!==n)}}function JS(o){var n=o.ref;if(n!==null){var D=o.stateNode;switch(o.tag){case 5:o=sA(D);break;default:o=D}typeof n=="function"?n(o):n.current=o}}function G0(o,n,D){if(RB&&typeof RB.onCommitFiberUnmount=="function")try{RB.onCommitFiberUnmount(za,n)}catch{}switch(n.tag){case 0:case 11:case 14:case 15:if(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null)){var y=o=o.next;do{var k=y,p=k.destroy;k=k.tag,p!==void 0&&(k&2||k&4)&&KS(n,D,p),y=y.next}while(y!==o)}break;case 1:if(ur(n,D),o=n.stateNode,typeof o.componentWillUnmount=="function")try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(L){Ci(n,D,L)}break;case 5:ur(n,D);break;case 4:ZA?p0(o,n,D):tA&&tA&&(n=n.stateNode.containerInfo,D=vI(n),bI(n,D))}}function y0(o,n,D){for(var y=n;;)if(G0(o,y,D),y.child===null||ZA&&y.tag===4){if(y===n)break;for(;y.sibling===null;){if(y.return===null||y.return===n)return;y=y.return}y.sibling.return=y.return,y=y.sibling}else y.child.return=y,y=y.child}function u0(o){var n=o.alternate;n!==null&&(o.alternate=null,u0(n)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(n=o.stateNode,n!==null&&LA(n)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function k0(o){return o.tag===5||o.tag===3||o.tag===4}function M0(o){A:for(;;){for(;o.sibling===null;){if(o.return===null||k0(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue A;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function d0(o){if(ZA){A:{for(var n=o.return;n!==null;){if(k0(n))break A;n=n.return}throw Error(Q(160))}var D=n;switch(D.tag){case 5:n=D.stateNode,D.flags&32&&(rI(n),D.flags&=-33),D=M0(o),qS(o,D,n);break;case 3:case 4:n=D.stateNode.containerInfo,D=M0(o),fS(o,D,n);break;default:throw Error(Q(161))}}}function fS(o,n,D){var y=o.tag;if(y===5||y===6)o=o.stateNode,n?DI(D,o,n):RA(D,o);else if(y!==4&&(o=o.child,o!==null))for(fS(o,n,D),o=o.sibling;o!==null;)fS(o,n,D),o=o.sibling}function qS(o,n,D){var y=o.tag;if(y===5||y===6)o=o.stateNode,n?OA(D,o,n):aI(D,o);else if(y!==4&&(o=o.child,o!==null))for(qS(o,n,D),o=o.sibling;o!==null;)qS(o,n,D),o=o.sibling}function p0(o,n,D){for(var y=n,k=!1,p,L;;){if(!k){k=y.return;A:for(;;){if(k===null)throw Error(Q(160));switch(p=k.stateNode,k.tag){case 5:L=!1;break A;case 3:p=p.containerInfo,L=!0;break A;case 4:p=p.containerInfo,L=!0;break A}k=k.return}k=!0}if(y.tag===5||y.tag===6)y0(o,y,D),L?Cg(p,y.stateNode):kI(p,y.stateNode);else if(y.tag===18)L?AI(p,y.stateNode):HA(p,y.stateNode);else if(y.tag===4){if(y.child!==null){p=y.stateNode.containerInfo,L=!0,y.child.return=y,y=y.child;continue}}else if(G0(o,y,D),y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break;for(;y.sibling===null;){if(y.return===null||y.return===n)return;y=y.return,y.tag===4&&(k=!1)}y.sibling.return=y.return,y=y.sibling}}function mS(o,n){if(ZA){switch(n.tag){case 0:case 11:case 14:case 15:Ve(3,n,n.return),un(3,n),Ve(5,n,n.return);return;case 1:return;case 5:var D=n.stateNode;if(D!=null){var y=n.memoizedProps;o=o!==null?o.memoizedProps:y;var k=n.type,p=n.updateQueue;n.updateQueue=null,p!==null&&BI(D,p,k,o,y,n)}return;case 6:if(n.stateNode===null)throw Error(Q(162));D=n.memoizedProps,zA(n.stateNode,o!==null?o.memoizedProps:D,D);return;case 3:SA&&o!==null&&o.memoizedState.isDehydrated&&BA(n.stateNode.containerInfo);return;case 12:return;case 13:kr(n);return;case 19:kr(n);return;case 17:return}throw Error(Q(163))}switch(n.tag){case 0:case 11:case 14:case 15:Ve(3,n,n.return),un(3,n),Ve(5,n,n.return);return;case 12:return;case 13:kr(n);return;case 19:kr(n);return;case 3:SA&&o!==null&&o.memoizedState.isDehydrated&&BA(n.stateNode.containerInfo);break;case 22:case 23:return}A:if(tA){switch(n.tag){case 1:case 5:case 6:break A;case 3:case 4:n=n.stateNode,bI(n.containerInfo,n.pendingChildren);break A}throw Error(Q(163))}}function kr(o){var n=o.updateQueue;if(n!==null){o.updateQueue=null;var D=o.stateNode;D===null&&(D=o.stateNode=new pY),n.forEach(function(y){var k=LY.bind(null,o,y);D.has(y)||(D.add(y),y.then(k,k))})}}function NY(o,n){for(TA=n;TA!==null;){n=TA;var D=n.deletions;if(D!==null)for(var y=0;y";case dr:return":has("+(HS(o)||"")+")";case pr:return'[role="'+o.value+'"]';case Nr:return'"'+o.value+'"';case Ur:return'[data-testname="'+o.value+'"]';default:throw Error(Q(365))}}function K0(o,n){var D=[];o=[o,0];for(var y=0;yk&&(k=L),y&=~p}if(y=k,y=eC()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*RY(y/1960))-y,10o?16:o,PQ===null)var y=!1;else{if(o=PQ,PQ=null,fr=0,JI&6)throw Error(Q(331));var k=JI;for(JI|=4,TA=o.current;TA!==null;){var p=TA,L=p.child;if(TA.flags&16){var Z=p.deletions;if(Z!==null){for(var aA=0;aAeC()-bS?je(o,0):vS|=D),gi(o,n)}function x0(o,n){n===0&&(o.mode&1?(n=ja,ja<<=1,!(ja&130023424)&&(ja=4194304)):n=1);var D=_C();o=Yr(o,n),o!==null&&(on(o,n,D),gi(o,D))}function YY(o){var n=o.memoizedState,D=0;n!==null&&(D=n.retryLane),x0(o,D)}function LY(o,n){var D=0;switch(o.tag){case 13:var y=o.stateNode,k=o.memoizedState;k!==null&&(D=k.retryLane);break;case 19:y=o.stateNode;break;default:throw Error(Q(314))}y!==null&&y.delete(n),x0(o,D)}var v0;v0=function(o,n,D){if(o!==null)if(o.memoizedProps!==n.pendingProps||xg.current)Di=!0;else{if(!(o.lanes&D)&&!(n.flags&128))return Di=!1,MY(o,n,D);Di=!!(o.flags&131072)}else Di=!1,lg&&n.flags&1048576&&Ud(n,er,n.index);switch(n.lanes=0,n.tag){case 2:var y=n.type;o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),o=n.pendingProps;var k=Sg(n,zg.current);rE(n,D),k=GS(null,n,y,o,k,D);var p=yS();return n.flags|=1,typeof k=="object"&&k!==null&&typeof k.render=="function"&&k.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,wg(y)?(p=!0,sE(n)):p=!1,n.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,tS(n),k.updater=Br,n.stateNode=k,k._reactInternals=n,oS(n,y,o,D),n=NS(null,n,y,!0,p,D)):(n.tag=0,lg&&p&&nS(n),OC(null,n,k,D),n=n.child),n;case 16:y=n.elementType;A:{switch(o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),o=n.pendingProps,k=y._init,y=k(y._payload),n.type=y,k=n.tag=TY(y),o=oB(y,o),k){case 0:n=US(null,n,y,o,D);break A;case 1:n=s0(null,n,y,o,D);break A;case 11:n=e0(null,n,y,o,D);break A;case 14:n=t0(null,n,y,oB(y.type,o),D);break A}throw Error(Q(306,y,""))}return n;case 0:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),US(o,n,y,k,D);case 1:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),s0(o,n,y,k,D);case 3:A:{if(a0(n),o===null)throw Error(Q(387));y=n.pendingProps,p=n.memoizedState,k=p.element,Gd(o,n),ir(n,y,null,D);var L=n.memoizedState;if(y=L.element,SA&&p.isDehydrated)if(p={element:y,isDehydrated:!1,cache:L.cache,transitions:L.transitions},n.updateQueue.baseState=p,n.memoizedState=p,n.flags&256){k=Error(Q(423)),n=r0(o,n,y,D,k);break A}else if(y!==k){k=Error(Q(424)),n=r0(o,n,y,D,k);break A}else for(SA&&(ci=Wh(n.stateNode.containerInfo),li=n,lg=!0,nB=null,nn=!1),D=fd(n,null,y,D),n.child=D;D;)D.flags=D.flags&-3|4096,D=D.sibling;else{if(DE(),y===k){n=iQ(o,n,D);break A}OC(o,n,y,D)}n=n.child}return n;case 5:return qd(n),o===null&&rS(n),y=n.type,k=n.pendingProps,p=o!==null?o.memoizedProps:null,L=k.children,yA(y,k)?L=null:p!==null&&yA(y,p)&&(n.flags|=32),n0(o,n),OC(o,n,L,D),n.child;case 6:return o===null&&rS(n),null;case 13:return l0(o,n,D);case 4:return cS(n,n.stateNode.containerInfo),y=n.pendingProps,o===null?n.child=hE(n,null,y,D):OC(o,n,y,D),n.child;case 11:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),e0(o,n,y,k,D);case 7:return OC(o,n,n.pendingProps,D),n.child;case 8:return OC(o,n,n.pendingProps.children,D),n.child;case 12:return OC(o,n,n.pendingProps.children,D),n.child;case 10:A:{if(y=n.type._context,k=n.pendingProps,p=n.memoizedProps,L=k.value,wd(n,y,L),p!==null)if(KB(p.value,L)){if(p.children===k.children&&!xg.current){n=iQ(o,n,D);break A}}else for(p=n.child,p!==null&&(p.return=n);p!==null;){var Z=p.dependencies;if(Z!==null){L=p.child;for(var aA=Z.firstContext;aA!==null;){if(aA.context===y){if(p.tag===1){aA=AQ(-1,D&-D),aA.tag=2;var FA=p.updateQueue;if(FA!==null){FA=FA.shared;var WA=FA.pending;WA===null?aA.next=aA:(aA.next=WA.next,WA.next=aA),FA.pending=aA}}p.lanes|=D,aA=p.alternate,aA!==null&&(aA.lanes|=D),eS(p.return,D,n),Z.lanes|=D;break}aA=aA.next}}else if(p.tag===10)L=p.type===n.type?null:p.child;else if(p.tag===18){if(L=p.return,L===null)throw Error(Q(341));L.lanes|=D,Z=L.alternate,Z!==null&&(Z.lanes|=D),eS(L,D,n),L=p.sibling}else L=p.child;if(L!==null)L.return=p;else for(L=p;L!==null;){if(L===n){L=null;break}if(p=L.sibling,p!==null){p.return=L.return,L=p;break}L=L.return}p=L}OC(o,n,k.children,D),n=n.child}return n;case 9:return k=n.type,y=n.pendingProps.children,rE(n,D),k=fi(k),y=y(k),n.flags|=1,OC(o,n,y,D),n.child;case 14:return y=n.type,k=oB(y,n.pendingProps),k=oB(y.type,k),t0(o,n,y,k,D);case 15:return E0(o,n,n.type,n.pendingProps,D);case 17:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),n.tag=1,wg(y)?(o=!0,sE(n)):o=!1,rE(n,D),dd(n,y,k),oS(n,y,k,D),NS(null,n,y,!0,o,D);case 19:return S0(o,n,D);case 22:return o0(o,n,D)}throw Error(Q(156,n.tag))};function b0(o,n){return AS(o,n)}function HY(o,n,D,y){this.tag=o,this.key=D,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ti(o,n,D,y){return new HY(o,n,D,y)}function XS(o){return o=o.prototype,!(!o||!o.isReactComponent)}function TY(o){if(typeof o=="function")return XS(o)?1:0;if(o!=null){if(o=o.$$typeof,o===w)return 11;if(o===G)return 14}return 2}function VQ(o,n){var D=o.alternate;return D===null?(D=Ti(o.tag,n,o.key,o.mode),D.elementType=o.elementType,D.type=o.type,D.stateNode=o.stateNode,D.alternate=o,o.alternate=D):(D.pendingProps=n,D.type=o.type,D.flags=0,D.subtreeFlags=0,D.deletions=null),D.flags=o.flags&14680064,D.childLanes=o.childLanes,D.lanes=o.lanes,D.child=o.child,D.memoizedProps=o.memoizedProps,D.memoizedState=o.memoizedState,D.updateQueue=o.updateQueue,n=o.dependencies,D.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},D.sibling=o.sibling,D.index=o.index,D.ref=o.ref,D}function Hr(o,n,D,y,k,p){var L=2;if(y=o,typeof o=="function")XS(o)&&(L=1);else if(typeof o=="string")L=5;else A:switch(o){case s:return $e(D.children,k,p,n);case a:L=8,k|=8;break;case r:return o=Ti(12,D,n,k|2),o.elementType=r,o.lanes=p,o;case S:return o=Ti(13,D,n,k),o.elementType=S,o.lanes=p,o;case c:return o=Ti(19,D,n,k),o.elementType=c,o.lanes=p,o;case M:return Tr(D,k,p,n);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case l:L=10;break A;case h:L=9;break A;case w:L=11;break A;case G:L=14;break A;case u:L=16,y=null;break A}throw Error(Q(130,o==null?o:typeof o,""))}return n=Ti(L,D,n,k),n.elementType=o,n.type=y,n.lanes=p,n}function $e(o,n,D,y){return o=Ti(7,o,y,n),o.lanes=D,o}function Tr(o,n,D,y){return o=Ti(22,o,y,n),o.elementType=M,o.lanes=D,o.stateNode={},o}function zS(o,n,D){return o=Ti(6,o,null,n),o.lanes=D,o}function $S(o,n,D){return n=Ti(4,o.children!==null?o.children:[],o.key,n),n.lanes=D,n.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},n}function xY(o,n,D,y,k){this.tag=n,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=mA,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zh(0),this.expirationTimes=zh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zh(0),this.identifierPrefix=y,this.onRecoverableError=k,SA&&(this.mutableSourceEagerHydrationData=null)}function O0(o,n,D,y,k,p,L,Z,aA){return o=new xY(o,n,D,Z,aA),n===1?(n=1,p===!0&&(n|=8)):n=0,p=Ti(3,null,null,n),o.current=p,p.stateNode=o,p.memoizedState={element:y,isDehydrated:D,cache:null,transitions:null},tS(p),o}function _0(o){if(!o)return NC;o=o._reactInternals;A:{if(R(o)!==o||o.tag!==1)throw Error(Q(170));var n=o;do{switch(n.tag){case 3:n=n.stateNode.context;break A;case 1:if(wg(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break A}}n=n.return}while(n!==null);throw Error(Q(171))}if(o.tag===1){var D=o.type;if(wg(D))return nE(o,D,n)}return n}function P0(o){var n=o._reactInternals;if(n===void 0)throw typeof o.render=="function"?Error(Q(188)):(o=Object.keys(o).join(","),Error(Q(268,o)));return o=O(n),o===null?null:o.stateNode}function Z0(o,n){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var D=o.retryLane;o.retryLane=D!==0&&D=FA&&p>=yI&&k<=WA&&L<=QI){o.splice(n,1);break}else if(y!==FA||D.width!==aA.width||QIL){if(!(p!==yI||D.height!==aA.height||WAk)){FA>y&&(aA.width+=FA-y,aA.x=y),WAp&&(aA.height+=yI-p,aA.y=p),QID&&(D=L)),LOS&&(n.flags|=128,y=!0,yn(k,!1),n.lanes=4194304)}else{if(!y)if(o=Er(p),o!==null){if(n.flags|=128,y=!0,o=o.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),yn(k,!0),k.tail===null&&k.tailMode==="hidden"&&!p.alternate&&!lg)return KC(n),null}else 2*eC()-k.renderingStartTime>OS&&h!==1073741824&&(n.flags|=128,y=!0,yn(k,!1),n.lanes=4194304);k.isBackwards?(p.sibling=n.child,n.child=p):(o=k.last,o!==null?o.sibling=p:n.child=p,k.last=p)}return k.tail!==null?(n=k.tail,k.rendering=n,k.tail=n.sibling,k.renderingStartTime=eC(),n.sibling=null,o=Gg.current,tI(Gg,y?o&1|2:o&1),n):(KC(n),null);case 22:case 23:return VS(),y=n.memoizedState!==null,o!==null&&o.memoizedState!==null!==y&&(n.flags|=8192),y&&n.mode&1?hi&1073741824&&(KC(n),ZA&&n.subtreeFlags&6&&(n.flags|=8192)):KC(n),null;case 24:return null;case 25:return null}throw Error(Q(156,n.tag))}var kY=e.ReactCurrentOwner,Di=!1;function OC(o,n,h,y){n.child=o===null?fd(n,null,h,y):hE(n,o.child,h,y)}function e0(o,n,h,y,k){h=h.render;var p=n.ref;return rE(n,k),y=GS(o,n,h,y,p,k),h=yS(),o!==null&&!Di?(n.updateQueue=o.updateQueue,n.flags&=-2053,o.lanes&=~k,iQ(o,n,k)):(lg&&h&&nS(n),n.flags|=1,OC(o,n,y,k),n.child)}function t0(o,n,h,y,k){if(o===null){var p=h.type;return typeof p=="function"&&!XS(p)&&p.defaultProps===void 0&&h.compare===null&&h.defaultProps===void 0?(n.tag=15,n.type=p,E0(o,n,p,y,k)):(o=Hr(h.type,null,y,n,n.mode,k),o.ref=n.ref,o.return=n,n.child=o)}if(p=o.child,!(o.lanes&k)){var L=p.memoizedProps;if(h=h.compare,h=h!==null?h:Ar,h(L,y)&&o.ref===n.ref)return iQ(o,n,k)}return n.flags|=1,o=VQ(p,y),o.ref=n.ref,o.return=n,n.child=o}function E0(o,n,h,y,k){if(o!==null&&Ar(o.memoizedProps,y)&&o.ref===n.ref)if(Di=!1,(o.lanes&k)!==0)o.flags&131072&&(Di=!0);else return n.lanes=o.lanes,iQ(o,n,k);return US(o,n,h,y,k)}function o0(o,n,h){var y=n.pendingProps,k=y.children,p=o!==null?o.memoizedState:null;if(y.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null},tI(yE,hi),hi|=h;else if(h&1073741824)n.memoizedState={baseLanes:0,cachePool:null},y=p!==null?p.baseLanes:h,tI(yE,hi),hi|=y;else return o=p!==null?p.baseLanes|h:h,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:o,cachePool:null},n.updateQueue=null,tI(yE,hi),hi|=o,null;else p!==null?(y=p.baseLanes|h,n.memoizedState=null):y=h,tI(yE,hi),hi|=y;return OC(o,n,k,h),n.child}function n0(o,n){var h=n.ref;(o===null&&h!==null||o!==null&&o.ref!==h)&&(n.flags|=512,n.flags|=2097152)}function US(o,n,h,y,k){var p=wg(h)?tB:zg.current;return p=Sg(n,p),rE(n,k),h=GS(o,n,h,y,p,k),y=yS(),o!==null&&!Di?(n.updateQueue=o.updateQueue,n.flags&=-2053,o.lanes&=~k,iQ(o,n,k)):(lg&&y&&nS(n),n.flags|=1,OC(o,n,h,k),n.child)}function s0(o,n,h,y,k){if(wg(h)){var p=!0;sE(n)}else p=!1;if(rE(n,k),n.stateNode===null)o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),dd(n,h,y),oS(n,h,y,k),y=!0;else if(o===null){var L=n.stateNode,Z=n.memoizedProps;L.props=Z;var aA=L.context,FA=h.contextType;typeof FA=="object"&&FA!==null?FA=fi(FA):(FA=wg(h)?tB:zg.current,FA=Sg(n,FA));var WA=h.getDerivedStateFromProps,yI=typeof WA=="function"||typeof L.getSnapshotBeforeUpdate=="function";yI||typeof L.UNSAFE_componentWillReceiveProps!="function"&&typeof L.componentWillReceiveProps!="function"||(Z!==y||aA!==FA)&&pd(n,L,y,FA),bQ=!1;var QI=n.memoizedState;L.state=QI,ir(n,y,L,k),aA=n.memoizedState,Z!==y||QI!==aA||xg.current||bQ?(typeof WA=="function"&&(ES(n,h,WA,y),aA=n.memoizedState),(Z=bQ||Md(n,h,Z,y,QI,aA,FA))?(yI||typeof L.UNSAFE_componentWillMount!="function"&&typeof L.componentWillMount!="function"||(typeof L.componentWillMount=="function"&&L.componentWillMount(),typeof L.UNSAFE_componentWillMount=="function"&&L.UNSAFE_componentWillMount()),typeof L.componentDidMount=="function"&&(n.flags|=4194308)):(typeof L.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=y,n.memoizedState=aA),L.props=y,L.state=aA,L.context=FA,y=Z):(typeof L.componentDidMount=="function"&&(n.flags|=4194308),y=!1)}else{L=n.stateNode,Gd(o,n),Z=n.memoizedProps,FA=n.type===n.elementType?Z:oB(n.type,Z),L.props=FA,yI=n.pendingProps,QI=L.context,aA=h.contextType,typeof aA=="object"&&aA!==null?aA=fi(aA):(aA=wg(h)?tB:zg.current,aA=Sg(n,aA));var ig=h.getDerivedStateFromProps;(WA=typeof ig=="function"||typeof L.getSnapshotBeforeUpdate=="function")||typeof L.UNSAFE_componentWillReceiveProps!="function"&&typeof L.componentWillReceiveProps!="function"||(Z!==yI||QI!==aA)&&pd(n,L,y,aA),bQ=!1,QI=n.memoizedState,L.state=QI,ir(n,y,L,k);var iI=n.memoizedState;Z!==yI||QI!==iI||xg.current||bQ?(typeof ig=="function"&&(ES(n,h,ig,y),iI=n.memoizedState),(FA=bQ||Md(n,h,FA,y,QI,iI,aA)||!1)?(WA||typeof L.UNSAFE_componentWillUpdate!="function"&&typeof L.componentWillUpdate!="function"||(typeof L.componentWillUpdate=="function"&&L.componentWillUpdate(y,iI,aA),typeof L.UNSAFE_componentWillUpdate=="function"&&L.UNSAFE_componentWillUpdate(y,iI,aA)),typeof L.componentDidUpdate=="function"&&(n.flags|=4),typeof L.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof L.componentDidUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=4),typeof L.getSnapshotBeforeUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=1024),n.memoizedProps=y,n.memoizedState=iI),L.props=y,L.state=iI,L.context=aA,y=FA):(typeof L.componentDidUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=4),typeof L.getSnapshotBeforeUpdate!="function"||Z===o.memoizedProps&&QI===o.memoizedState||(n.flags|=1024),y=!1)}return NS(o,n,h,y,p,k)}function NS(o,n,h,y,k,p){n0(o,n);var L=(n.flags&128)!==0;if(!y&&!L)return k&&tn(n,h,!1),iQ(o,n,p);y=n.stateNode,kY.current=n;var Z=L&&typeof h.getDerivedStateFromError!="function"?null:y.render();return n.flags|=1,o!==null&&L?(n.child=hE(n,o.child,null,p),n.child=hE(n,null,Z,p)):OC(o,n,Z,p),n.memoizedState=y.state,k&&tn(n,h,!0),n.child}function a0(o){var n=o.stateNode;n.pendingContext?bC(o,n.pendingContext,n.pendingContext!==n.context):n.context&&bC(o,n.context,!1),cS(o,n.containerInfo)}function r0(o,n,h,y,k){return DE(),lS(k),n.flags|=256,OC(o,n,h,y),n.child}var Sr={dehydrated:null,treeContext:null,retryLane:0};function wr(o){return{baseLanes:o,cachePool:null}}function l0(o,n,h){var y=n.pendingProps,k=Gg.current,p=!1,L=(n.flags&128)!==0,Z;if((Z=L)||(Z=o!==null&&o.memoizedState===null?!1:(k&2)!==0),Z?(p=!0,n.flags&=-129):(o===null||o.memoizedState!==null)&&(k|=1),tI(Gg,k&1),o===null)return rS(n),o=n.memoizedState,o!==null&&(o=o.dehydrated,o!==null)?(n.mode&1?EE(o)?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(k=y.children,o=y.fallback,p?(y=n.mode,p=n.child,k={mode:"hidden",children:k},!(y&1)&&p!==null?(p.childLanes=0,p.pendingProps=k):p=Tr(k,y,0,null),o=$e(o,y,h,null),p.return=n,o.return=n,p.sibling=o,n.child=p,n.child.memoizedState=wr(h),n.memoizedState=Sr,o):FS(n,k));if(k=o.memoizedState,k!==null){if(Z=k.dehydrated,Z!==null){if(L)return n.flags&256?(n.flags&=-257,Gr(o,n,h,Error(Q(422)))):n.memoizedState!==null?(n.child=o.child,n.flags|=128,null):(p=y.fallback,k=n.mode,y=Tr({mode:"visible",children:y.children},k,0,null),p=$e(p,k,h,null),p.flags|=2,y.return=n,p.return=n,y.sibling=p,n.child=y,n.mode&1&&hE(n,o.child,null,h),n.child.memoizedState=wr(h),n.memoizedState=Sr,p);if(!(n.mode&1))n=Gr(o,n,h,null);else if(EE(Z))n=Gr(o,n,h,Error(Q(419)));else if(y=(h&o.childLanes)!==0,Di||y){if(y=vg,y!==null){switch(h&-h){case 4:p=2;break;case 16:p=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:p=32;break;case 536870912:p=268435456;break;default:p=0}y=p&(y.suspendedLanes|h)?0:p,y!==0&&y!==k.retryLane&&(k.retryLane=y,Hi(o,y,-1))}jS(),n=Gr(o,n,h,Error(Q(421)))}else Oe(Z)?(n.flags|=128,n.child=o.child,n=YY.bind(null,o),oE(Z,n),n=null):(h=k.treeContext,SA&&(ci=Vh(Z),li=n,lg=!0,nB=null,nn=!1,h!==null&&(qi[mi++]=IQ,qi[mi++]=gQ,qi[mi++]=_e,IQ=h.id,gQ=h.overflow,_e=n)),n=FS(n,n.pendingProps.children),n.flags|=4096);return n}return p?(y=D0(o,n,y.children,y.fallback,h),p=n.child,k=o.child.memoizedState,p.memoizedState=k===null?wr(h):{baseLanes:k.baseLanes|h,cachePool:null},p.childLanes=o.childLanes&~h,n.memoizedState=Sr,y):(h=c0(o,n,y.children,h),n.memoizedState=null,h)}return p?(y=D0(o,n,y.children,y.fallback,h),p=n.child,k=o.child.memoizedState,p.memoizedState=k===null?wr(h):{baseLanes:k.baseLanes|h,cachePool:null},p.childLanes=o.childLanes&~h,n.memoizedState=Sr,y):(h=c0(o,n,y.children,h),n.memoizedState=null,h)}function FS(o,n){return n=Tr({mode:"visible",children:n},o.mode,0,null),n.return=o,o.child=n}function c0(o,n,h,y){var k=o.child;return o=k.sibling,h=VQ(k,{mode:"visible",children:h}),!(n.mode&1)&&(h.lanes=y),h.return=n,h.sibling=null,o!==null&&(y=n.deletions,y===null?(n.deletions=[o],n.flags|=16):y.push(o)),n.child=h}function D0(o,n,h,y,k){var p=n.mode;o=o.child;var L=o.sibling,Z={mode:"hidden",children:h};return!(p&1)&&n.child!==o?(h=n.child,h.childLanes=0,h.pendingProps=Z,n.deletions=null):(h=VQ(o,Z),h.subtreeFlags=o.subtreeFlags&14680064),L!==null?y=VQ(L,y):(y=$e(y,p,k,null),y.flags|=2),y.return=n,h.return=n,h.sibling=y,n.child=h,y}function Gr(o,n,h,y){return y!==null&&lS(y),hE(n,o.child,null,h),o=FS(n,n.pendingProps.children),o.flags|=2,n.memoizedState=null,o}function h0(o,n,h){o.lanes|=n;var y=o.alternate;y!==null&&(y.lanes|=n),eS(o.return,n,h)}function RS(o,n,h,y,k){var p=o.memoizedState;p===null?o.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:y,tail:h,tailMode:k}:(p.isBackwards=n,p.rendering=null,p.renderingStartTime=0,p.last=y,p.tail=h,p.tailMode=k)}function S0(o,n,h){var y=n.pendingProps,k=y.revealOrder,p=y.tail;if(OC(o,n,y.children,h),y=Gg.current,y&2)y=y&1|2,n.flags|=128;else{if(o!==null&&o.flags&128)A:for(o=n.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&h0(o,h,n);else if(o.tag===19)h0(o,h,n);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break A;for(;o.sibling===null;){if(o.return===null||o.return===n)break A;o=o.return}o.sibling.return=o.return,o=o.sibling}y&=1}if(tI(Gg,y),!(n.mode&1))n.memoizedState=null;else switch(k){case"forwards":for(h=n.child,k=null;h!==null;)o=h.alternate,o!==null&&Er(o)===null&&(k=h),h=h.sibling;h=k,h===null?(k=n.child,n.child=null):(k=h.sibling,h.sibling=null),RS(n,!1,k,h,p);break;case"backwards":for(h=null,k=n.child,n.child=null;k!==null;){if(o=k.alternate,o!==null&&Er(o)===null){n.child=k;break}o=k.sibling,k.sibling=h,h=k,k=o}RS(n,!0,h,null,p);break;case"together":RS(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function iQ(o,n,h){if(o!==null&&(n.dependencies=o.dependencies),uE|=n.lanes,!(h&n.childLanes))return null;if(o!==null&&n.child!==o.child)throw Error(Q(153));if(n.child!==null){for(o=n.child,h=VQ(o,o.pendingProps),n.child=h,h.return=n;o.sibling!==null;)o=o.sibling,h=h.sibling=VQ(o,o.pendingProps),h.return=n;h.sibling=null}return n.child}function MY(o,n,h){switch(n.tag){case 3:a0(n),DE();break;case 5:qd(n);break;case 1:wg(n.type)&&sE(n);break;case 4:cS(n,n.stateNode.containerInfo);break;case 10:wd(n,n.type._context,n.memoizedProps.value);break;case 13:var y=n.memoizedState;if(y!==null)return y.dehydrated!==null?(tI(Gg,Gg.current&1),n.flags|=128,null):h&n.child.childLanes?l0(o,n,h):(tI(Gg,Gg.current&1),o=iQ(o,n,h),o!==null?o.sibling:null);tI(Gg,Gg.current&1);break;case 19:if(y=(h&n.childLanes)!==0,o.flags&128){if(y)return S0(o,n,h);n.flags|=128}var k=n.memoizedState;if(k!==null&&(k.rendering=null,k.tail=null,k.lastEffect=null),tI(Gg,Gg.current),y)break;return null;case 22:case 23:return n.lanes=0,o0(o,n,h)}return iQ(o,n,h)}function dY(o,n){switch(sS(n),n.tag){case 1:return wg(n.type)&&vQ(),o=n.flags,o&65536?(n.flags=o&-65537|128,n):null;case 3:return wE(),ZI(xg),ZI(zg),SS(),o=n.flags,o&65536&&!(o&128)?(n.flags=o&-65537|128,n):null;case 5:return DS(n),null;case 13:if(ZI(Gg),o=n.memoizedState,o!==null&&o.dehydrated!==null){if(n.alternate===null)throw Error(Q(340));DE()}return o=n.flags,o&65536?(n.flags=o&-65537|128,n):null;case 19:return ZI(Gg),null;case 4:return wE(),null;case 10:return QS(n.type._context),null;case 22:case 23:return VS(),null;case 24:return null;default:return null}}var yr=!1,We=!1,pY=typeof WeakSet=="function"?WeakSet:Set,TA=null;function ur(o,n){var h=o.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(y){Ci(o,n,y)}else h.current=null}function KS(o,n,h){try{h()}catch(y){Ci(o,n,y)}}var w0=!1;function UY(o,n){for(V(o.containerInfo),TA=n;TA!==null;)if(o=TA,n=o.child,(o.subtreeFlags&1028)!==0&&n!==null)n.return=o,TA=n;else for(;TA!==null;){o=TA;try{var h=o.alternate;if(o.flags&1024)switch(o.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var y=h.memoizedProps,k=h.memoizedState,p=o.stateNode,L=p.getSnapshotBeforeUpdate(o.elementType===o.type?y:oB(o.type,y),k);p.__reactInternalSnapshotBeforeUpdate=L}break;case 3:ZA&&xA(o.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(Q(163))}}catch(Z){Ci(o,o.return,Z)}if(n=o.sibling,n!==null){n.return=o.return,TA=n;break}TA=o.return}return h=w0,w0=!1,h}function Ve(o,n,h){var y=n.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var k=y=y.next;do{if((k.tag&o)===o){var p=k.destroy;k.destroy=void 0,p!==void 0&&KS(n,h,p)}k=k.next}while(k!==y)}}function un(o,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var h=n=n.next;do{if((h.tag&o)===o){var y=h.create;h.destroy=y()}h=h.next}while(h!==n)}}function JS(o){var n=o.ref;if(n!==null){var h=o.stateNode;switch(o.tag){case 5:o=sA(h);break;default:o=h}typeof n=="function"?n(o):n.current=o}}function G0(o,n,h){if(RB&&typeof RB.onCommitFiberUnmount=="function")try{RB.onCommitFiberUnmount(za,n)}catch{}switch(n.tag){case 0:case 11:case 14:case 15:if(o=n.updateQueue,o!==null&&(o=o.lastEffect,o!==null)){var y=o=o.next;do{var k=y,p=k.destroy;k=k.tag,p!==void 0&&(k&2||k&4)&&KS(n,h,p),y=y.next}while(y!==o)}break;case 1:if(ur(n,h),o=n.stateNode,typeof o.componentWillUnmount=="function")try{o.props=n.memoizedProps,o.state=n.memoizedState,o.componentWillUnmount()}catch(L){Ci(n,h,L)}break;case 5:ur(n,h);break;case 4:ZA?p0(o,n,h):tA&&tA&&(n=n.stateNode.containerInfo,h=vI(n),bI(n,h))}}function y0(o,n,h){for(var y=n;;)if(G0(o,y,h),y.child===null||ZA&&y.tag===4){if(y===n)break;for(;y.sibling===null;){if(y.return===null||y.return===n)return;y=y.return}y.sibling.return=y.return,y=y.sibling}else y.child.return=y,y=y.child}function u0(o){var n=o.alternate;n!==null&&(o.alternate=null,u0(n)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(n=o.stateNode,n!==null&&LA(n)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}function k0(o){return o.tag===5||o.tag===3||o.tag===4}function M0(o){A:for(;;){for(;o.sibling===null;){if(o.return===null||k0(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.flags&2||o.child===null||o.tag===4)continue A;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function d0(o){if(ZA){A:{for(var n=o.return;n!==null;){if(k0(n))break A;n=n.return}throw Error(Q(160))}var h=n;switch(h.tag){case 5:n=h.stateNode,h.flags&32&&(rI(n),h.flags&=-33),h=M0(o),qS(o,h,n);break;case 3:case 4:n=h.stateNode.containerInfo,h=M0(o),fS(o,h,n);break;default:throw Error(Q(161))}}}function fS(o,n,h){var y=o.tag;if(y===5||y===6)o=o.stateNode,n?DI(h,o,n):RA(h,o);else if(y!==4&&(o=o.child,o!==null))for(fS(o,n,h),o=o.sibling;o!==null;)fS(o,n,h),o=o.sibling}function qS(o,n,h){var y=o.tag;if(y===5||y===6)o=o.stateNode,n?OA(h,o,n):aI(h,o);else if(y!==4&&(o=o.child,o!==null))for(qS(o,n,h),o=o.sibling;o!==null;)qS(o,n,h),o=o.sibling}function p0(o,n,h){for(var y=n,k=!1,p,L;;){if(!k){k=y.return;A:for(;;){if(k===null)throw Error(Q(160));switch(p=k.stateNode,k.tag){case 5:L=!1;break A;case 3:p=p.containerInfo,L=!0;break A;case 4:p=p.containerInfo,L=!0;break A}k=k.return}k=!0}if(y.tag===5||y.tag===6)y0(o,y,h),L?Cg(p,y.stateNode):kI(p,y.stateNode);else if(y.tag===18)L?AI(p,y.stateNode):HA(p,y.stateNode);else if(y.tag===4){if(y.child!==null){p=y.stateNode.containerInfo,L=!0,y.child.return=y,y=y.child;continue}}else if(G0(o,y,h),y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break;for(;y.sibling===null;){if(y.return===null||y.return===n)return;y=y.return,y.tag===4&&(k=!1)}y.sibling.return=y.return,y=y.sibling}}function mS(o,n){if(ZA){switch(n.tag){case 0:case 11:case 14:case 15:Ve(3,n,n.return),un(3,n),Ve(5,n,n.return);return;case 1:return;case 5:var h=n.stateNode;if(h!=null){var y=n.memoizedProps;o=o!==null?o.memoizedProps:y;var k=n.type,p=n.updateQueue;n.updateQueue=null,p!==null&&BI(h,p,k,o,y,n)}return;case 6:if(n.stateNode===null)throw Error(Q(162));h=n.memoizedProps,zA(n.stateNode,o!==null?o.memoizedProps:h,h);return;case 3:SA&&o!==null&&o.memoizedState.isDehydrated&&BA(n.stateNode.containerInfo);return;case 12:return;case 13:kr(n);return;case 19:kr(n);return;case 17:return}throw Error(Q(163))}switch(n.tag){case 0:case 11:case 14:case 15:Ve(3,n,n.return),un(3,n),Ve(5,n,n.return);return;case 12:return;case 13:kr(n);return;case 19:kr(n);return;case 3:SA&&o!==null&&o.memoizedState.isDehydrated&&BA(n.stateNode.containerInfo);break;case 22:case 23:return}A:if(tA){switch(n.tag){case 1:case 5:case 6:break A;case 3:case 4:n=n.stateNode,bI(n.containerInfo,n.pendingChildren);break A}throw Error(Q(163))}}function kr(o){var n=o.updateQueue;if(n!==null){o.updateQueue=null;var h=o.stateNode;h===null&&(h=o.stateNode=new pY),n.forEach(function(y){var k=LY.bind(null,o,y);h.has(y)||(h.add(y),y.then(k,k))})}}function NY(o,n){for(TA=n;TA!==null;){n=TA;var h=n.deletions;if(h!==null)for(var y=0;y";case dr:return":has("+(HS(o)||"")+")";case pr:return'[role="'+o.value+'"]';case Nr:return'"'+o.value+'"';case Ur:return'[data-testname="'+o.value+'"]';default:throw Error(Q(365))}}function K0(o,n){var h=[];o=[o,0];for(var y=0;yk&&(k=L),y&=~p}if(y=k,y=eC()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*RY(y/1960))-y,10o?16:o,PQ===null)var y=!1;else{if(o=PQ,PQ=null,fr=0,JI&6)throw Error(Q(331));var k=JI;for(JI|=4,TA=o.current;TA!==null;){var p=TA,L=p.child;if(TA.flags&16){var Z=p.deletions;if(Z!==null){for(var aA=0;aAeC()-bS?je(o,0):vS|=h),gi(o,n)}function x0(o,n){n===0&&(o.mode&1?(n=ja,ja<<=1,!(ja&130023424)&&(ja=4194304)):n=1);var h=_C();o=Yr(o,n),o!==null&&(on(o,n,h),gi(o,h))}function YY(o){var n=o.memoizedState,h=0;n!==null&&(h=n.retryLane),x0(o,h)}function LY(o,n){var h=0;switch(o.tag){case 13:var y=o.stateNode,k=o.memoizedState;k!==null&&(h=k.retryLane);break;case 19:y=o.stateNode;break;default:throw Error(Q(314))}y!==null&&y.delete(n),x0(o,h)}var v0;v0=function(o,n,h){if(o!==null)if(o.memoizedProps!==n.pendingProps||xg.current)Di=!0;else{if(!(o.lanes&h)&&!(n.flags&128))return Di=!1,MY(o,n,h);Di=!!(o.flags&131072)}else Di=!1,lg&&n.flags&1048576&&Ud(n,er,n.index);switch(n.lanes=0,n.tag){case 2:var y=n.type;o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),o=n.pendingProps;var k=Sg(n,zg.current);rE(n,h),k=GS(null,n,y,o,k,h);var p=yS();return n.flags|=1,typeof k=="object"&&k!==null&&typeof k.render=="function"&&k.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,wg(y)?(p=!0,sE(n)):p=!1,n.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,tS(n),k.updater=Br,n.stateNode=k,k._reactInternals=n,oS(n,y,o,h),n=NS(null,n,y,!0,p,h)):(n.tag=0,lg&&p&&nS(n),OC(null,n,k,h),n=n.child),n;case 16:y=n.elementType;A:{switch(o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),o=n.pendingProps,k=y._init,y=k(y._payload),n.type=y,k=n.tag=TY(y),o=oB(y,o),k){case 0:n=US(null,n,y,o,h);break A;case 1:n=s0(null,n,y,o,h);break A;case 11:n=e0(null,n,y,o,h);break A;case 14:n=t0(null,n,y,oB(y.type,o),h);break A}throw Error(Q(306,y,""))}return n;case 0:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),US(o,n,y,k,h);case 1:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),s0(o,n,y,k,h);case 3:A:{if(a0(n),o===null)throw Error(Q(387));y=n.pendingProps,p=n.memoizedState,k=p.element,Gd(o,n),ir(n,y,null,h);var L=n.memoizedState;if(y=L.element,SA&&p.isDehydrated)if(p={element:y,isDehydrated:!1,cache:L.cache,transitions:L.transitions},n.updateQueue.baseState=p,n.memoizedState=p,n.flags&256){k=Error(Q(423)),n=r0(o,n,y,h,k);break A}else if(y!==k){k=Error(Q(424)),n=r0(o,n,y,h,k);break A}else for(SA&&(ci=Wh(n.stateNode.containerInfo),li=n,lg=!0,nB=null,nn=!1),h=fd(n,null,y,h),n.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling;else{if(DE(),y===k){n=iQ(o,n,h);break A}OC(o,n,y,h)}n=n.child}return n;case 5:return qd(n),o===null&&rS(n),y=n.type,k=n.pendingProps,p=o!==null?o.memoizedProps:null,L=k.children,yA(y,k)?L=null:p!==null&&yA(y,p)&&(n.flags|=32),n0(o,n),OC(o,n,L,h),n.child;case 6:return o===null&&rS(n),null;case 13:return l0(o,n,h);case 4:return cS(n,n.stateNode.containerInfo),y=n.pendingProps,o===null?n.child=hE(n,null,y,h):OC(o,n,y,h),n.child;case 11:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),e0(o,n,y,k,h);case 7:return OC(o,n,n.pendingProps,h),n.child;case 8:return OC(o,n,n.pendingProps.children,h),n.child;case 12:return OC(o,n,n.pendingProps.children,h),n.child;case 10:A:{if(y=n.type._context,k=n.pendingProps,p=n.memoizedProps,L=k.value,wd(n,y,L),p!==null)if(KB(p.value,L)){if(p.children===k.children&&!xg.current){n=iQ(o,n,h);break A}}else for(p=n.child,p!==null&&(p.return=n);p!==null;){var Z=p.dependencies;if(Z!==null){L=p.child;for(var aA=Z.firstContext;aA!==null;){if(aA.context===y){if(p.tag===1){aA=AQ(-1,h&-h),aA.tag=2;var FA=p.updateQueue;if(FA!==null){FA=FA.shared;var WA=FA.pending;WA===null?aA.next=aA:(aA.next=WA.next,WA.next=aA),FA.pending=aA}}p.lanes|=h,aA=p.alternate,aA!==null&&(aA.lanes|=h),eS(p.return,h,n),Z.lanes|=h;break}aA=aA.next}}else if(p.tag===10)L=p.type===n.type?null:p.child;else if(p.tag===18){if(L=p.return,L===null)throw Error(Q(341));L.lanes|=h,Z=L.alternate,Z!==null&&(Z.lanes|=h),eS(L,h,n),L=p.sibling}else L=p.child;if(L!==null)L.return=p;else for(L=p;L!==null;){if(L===n){L=null;break}if(p=L.sibling,p!==null){p.return=L.return,L=p;break}L=L.return}p=L}OC(o,n,k.children,h),n=n.child}return n;case 9:return k=n.type,y=n.pendingProps.children,rE(n,h),k=fi(k),y=y(k),n.flags|=1,OC(o,n,y,h),n.child;case 14:return y=n.type,k=oB(y,n.pendingProps),k=oB(y.type,k),t0(o,n,y,k,h);case 15:return E0(o,n,n.type,n.pendingProps,h);case 17:return y=n.type,k=n.pendingProps,k=n.elementType===y?k:oB(y,k),o!==null&&(o.alternate=null,n.alternate=null,n.flags|=2),n.tag=1,wg(y)?(o=!0,sE(n)):o=!1,rE(n,h),dd(n,y,k),oS(n,y,k,h),NS(null,n,y,!0,o,h);case 19:return S0(o,n,h);case 22:return o0(o,n,h)}throw Error(Q(156,n.tag))};function b0(o,n){return AS(o,n)}function HY(o,n,h,y){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ti(o,n,h,y){return new HY(o,n,h,y)}function XS(o){return o=o.prototype,!(!o||!o.isReactComponent)}function TY(o){if(typeof o=="function")return XS(o)?1:0;if(o!=null){if(o=o.$$typeof,o===w)return 11;if(o===G)return 14}return 2}function VQ(o,n){var h=o.alternate;return h===null?(h=Ti(o.tag,n,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=n,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&14680064,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,n=o.dependencies,h.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h}function Hr(o,n,h,y,k,p){var L=2;if(y=o,typeof o=="function")XS(o)&&(L=1);else if(typeof o=="string")L=5;else A:switch(o){case s:return $e(h.children,k,p,n);case a:L=8,k|=8;break;case r:return o=Ti(12,h,n,k|2),o.elementType=r,o.lanes=p,o;case S:return o=Ti(13,h,n,k),o.elementType=S,o.lanes=p,o;case c:return o=Ti(19,h,n,k),o.elementType=c,o.lanes=p,o;case M:return Tr(h,k,p,n);default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case l:L=10;break A;case D:L=9;break A;case w:L=11;break A;case G:L=14;break A;case u:L=16,y=null;break A}throw Error(Q(130,o==null?o:typeof o,""))}return n=Ti(L,h,n,k),n.elementType=o,n.type=y,n.lanes=p,n}function $e(o,n,h,y){return o=Ti(7,o,y,n),o.lanes=h,o}function Tr(o,n,h,y){return o=Ti(22,o,y,n),o.elementType=M,o.lanes=h,o.stateNode={},o}function zS(o,n,h){return o=Ti(6,o,null,n),o.lanes=h,o}function $S(o,n,h){return n=Ti(4,o.children!==null?o.children:[],o.key,n),n.lanes=h,n.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},n}function xY(o,n,h,y,k){this.tag=n,this.containerInfo=o,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=mA,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zh(0),this.expirationTimes=zh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zh(0),this.identifierPrefix=y,this.onRecoverableError=k,SA&&(this.mutableSourceEagerHydrationData=null)}function O0(o,n,h,y,k,p,L,Z,aA){return o=new xY(o,n,h,Z,aA),n===1?(n=1,p===!0&&(n|=8)):n=0,p=Ti(3,null,null,n),o.current=p,p.stateNode=o,p.memoizedState={element:y,isDehydrated:h,cache:null,transitions:null},tS(p),o}function _0(o){if(!o)return NC;o=o._reactInternals;A:{if(R(o)!==o||o.tag!==1)throw Error(Q(170));var n=o;do{switch(n.tag){case 3:n=n.stateNode.context;break A;case 1:if(wg(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break A}}n=n.return}while(n!==null);throw Error(Q(171))}if(o.tag===1){var h=o.type;if(wg(h))return nE(o,h,n)}return n}function P0(o){var n=o._reactInternals;if(n===void 0)throw typeof o.render=="function"?Error(Q(188)):(o=Object.keys(o).join(","),Error(Q(268,o)));return o=O(n),o===null?null:o.stateNode}function Z0(o,n){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h=FA&&p>=yI&&k<=WA&&L<=QI){o.splice(n,1);break}else if(y!==FA||h.width!==aA.width||QIL){if(!(p!==yI||h.height!==aA.height||WAk)){FA>y&&(aA.width+=FA-y,aA.x=y),WAp&&(aA.height+=yI-p,aA.y=p),QIh&&(h=L)),L ")+` No matching component was found for: - `)+o.join(" > ")}return null},I.getPublicRootInstance=function(o){if(o=o.current,!o.child)return null;switch(o.child.tag){case 5:return sA(o.child.stateNode);default:return o.child.stateNode}},I.injectIntoDevTools=function(o){if(o={bundleType:o.bundleType,version:o.version,rendererPackageName:o.rendererPackageName,rendererConfig:o.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:e.ReactCurrentDispatcher,findHostInstanceByFiber:vY,findFiberByHostInstance:o.findFiberByHostInstance||bY,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")o=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)o=!0;else{try{za=n.inject(o),RB=n}catch{}o=!!n.checkDCE}}return o},I.isAlreadyRendering=function(){return!1},I.observeVisibleRects=function(o,n,D,y){if(!J)throw Error(Q(363));o=TS(o,n);var k=JA(o,D,y).disconnect;return{disconnect:function(){k()}}},I.registerMutableSourceForHydration=function(o,n){var D=n._getVersion;D=D(n._source),o.mutableSourceEagerHydrationData==null?o.mutableSourceEagerHydrationData=[n,D]:o.mutableSourceEagerHydrationData.push(n,D)},I.runWithPriority=function(o,n){var D=OI;try{return OI=o,n()}finally{OI=D}},I.shouldError=function(){return null},I.shouldSuspend=function(){return!1},I.updateContainer=function(o,n,D,y){var k=n.current,p=_C(),L=ZQ(k);return D=_0(D),n.context===null?n.context=D:n.pendingContext=D,n=AQ(p,L),n.payload={element:o},y=y===void 0?null:y,y!==null&&(n.callback=y),OQ(k,n),o=Hi(k,L,p),o!==null&&Cr(o,k,L),L},I};wq.exports=t4;var E4=wq.exports;const o4=dD(E4),n4=g=>typeof g=="object"&&typeof g.then=="function",pt=[];function uq(g,A,I=(C,i)=>C===i){if(g===A)return!0;if(!g||!A)return!1;const C=g.length;if(A.length!==C)return!1;for(let i=0;i0&&(B.timeout&&clearTimeout(B.timeout),B.timeout=setTimeout(B.remove,C.lifespan)),B.response;if(!I)throw B.promise}const i={keys:A,equal:C.equal,remove:()=>{const B=pt.indexOf(i);B!==-1&&pt.splice(B,1)},promise:(n4(g)?g:g(...A)).then(B=>{i.response=B,C.lifespan&&C.lifespan>0&&(i.timeout=setTimeout(i.remove,C.lifespan))}).catch(B=>i.error=B)};if(pt.push(i),!I)throw i.promise}const Sh=(g,A,I)=>kq(g,A,!1,I),s4=(g,A,I)=>void kq(g,A,!0,I),a4=g=>{if(g===void 0||g.length===0)pt.splice(0,pt.length);else{const A=pt.find(I=>uq(g,I.keys,I.equal));A&&A.remove()}},sM={},r4=g=>void Object.assign(sM,g);function l4(g,A){function I(s,{args:a=[],attach:r,...l},h){let w=`${s[0].toUpperCase()}${s.slice(1)}`,S;if(s==="primitive"){if(l.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const c=l.object;S=Ao(c,{type:s,root:h,attach:r,primitive:!0})}else{const c=sM[w];if(!c)throw new Error(`R3F: ${w} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(a))throw new Error("R3F: The args prop must be an array!");S=Ao(new c(...a),{type:s,root:h,attach:r,memoizedProps:{args:a}})}return S.__r3f.attach===void 0&&(S instanceof cI?S.__r3f.attach="geometry":S instanceof ag&&(S.__r3f.attach="material")),w!=="inject"&&rG(S,l),S}function C(s,a){let r=!1;if(a){var l,h;(l=a.__r3f)!=null&&l.attach?aG(s,a,a.__r3f.attach):a.isObject3D&&s.isObject3D&&(s.add(a),r=!0),r||(h=s.__r3f)==null||h.objects.push(a),a.__r3f||Ao(a,{}),a.__r3f.parent=s,ku(a),Io(a)}}function i(s,a,r){let l=!1;if(a){var h,w;if((h=a.__r3f)!=null&&h.attach)aG(s,a,a.__r3f.attach);else if(a.isObject3D&&s.isObject3D){a.parent=s,a.dispatchEvent({type:"added"}),s.dispatchEvent({type:"childadded",child:a});const S=s.children.filter(G=>G!==a),c=S.indexOf(r);s.children=[...S.slice(0,c),a,...S.slice(c)],l=!0}l||(w=s.__r3f)==null||w.objects.push(a),a.__r3f||Ao(a,{}),a.__r3f.parent=s,ku(a),Io(a)}}function B(s,a,r=!1){s&&[...s].forEach(l=>Q(a,l,r))}function Q(s,a,r){if(a){var l,h,w;if(a.__r3f&&(a.__r3f.parent=null),(l=s.__r3f)!=null&&l.objects&&(s.__r3f.objects=s.__r3f.objects.filter(M=>M!==a)),(h=a.__r3f)!=null&&h.attach)TN(s,a,a.__r3f.attach);else if(a.isObject3D&&s.isObject3D){var S;s.remove(a),(S=a.__r3f)!=null&&S.root&&u4(Fc(a),a)}const G=(w=a.__r3f)==null?void 0:w.primitive,u=!G&&(r===void 0?a.dispose!==null:r);if(!G){var c;B((c=a.__r3f)==null?void 0:c.objects,a,u),B(a.children,a,u)}if(delete a.__r3f,u&&a.dispose&&a.type!=="Scene"){const M=()=>{try{a.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?yu.unstable_scheduleCallback(yu.unstable_IdlePriority,M):M()}Io(s)}}function e(s,a,r,l){var h;const w=(h=s.__r3f)==null?void 0:h.parent;if(!w)return;const S=I(a,r,s.__r3f.root);if(s.children){for(const c of s.children)c.__r3f&&C(S,c);s.children=s.children.filter(c=>!c.__r3f)}s.__r3f.objects.forEach(c=>C(S,c)),s.__r3f.objects=[],s.__r3f.autoRemovedBeforeAppend||Q(w,s),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),C(w,S),S.raycast&&S.__r3f.eventCount&&Fc(S).getState().internal.interaction.push(S),[l,l.alternate].forEach(c=>{c!==null&&(c.stateNode=S,c.ref&&(typeof c.ref=="function"?c.ref(S):c.ref.current=S))})}const t=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:o4({createInstance:I,removeChild:Q,appendChild:C,appendInitialChild:C,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(s,a)=>{if(!a)return;const r=s.getState().scene;r.__r3f&&(r.__r3f.root=s,C(r,a))},removeChildFromContainer:(s,a)=>{a&&Q(s.getState().scene,a)},insertInContainerBefore:(s,a,r)=>{if(!a||!r)return;const l=s.getState().scene;l.__r3f&&i(l,a,r)},getRootHostContext:()=>null,getChildHostContext:s=>s,finalizeInitialChildren(s){var a;return!!((a=s==null?void 0:s.__r3f)!=null?a:{}).handlers},prepareUpdate(s,a,r,l){var h;if(((h=s==null?void 0:s.__r3f)!=null?h:{}).primitive&&l.object&&l.object!==s)return[!0];{const{args:S=[],children:c,...G}=l,{args:u=[],children:M,...F}=r;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((K,q)=>K!==u[q]))return[!0];const N=Rq(s,G,F,!0);return N.changes.length?[!1,N]:null}},commitUpdate(s,[a,r],l,h,w,S){a?e(s,l,w,S):rG(s,r)},commitMount(s,a,r,l){var h;const w=(h=s.__r3f)!=null?h:{};s.raycast&&w.handlers&&w.eventCount&&Fc(s).getState().internal.interaction.push(s)},getPublicInstance:s=>s,prepareForCommit:()=>null,preparePortalMount:s=>Ao(s.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(s){var a;const{attach:r,parent:l}=(a=s.__r3f)!=null?a:{};r&&l&&TN(l,s,r),s.isObject3D&&(s.visible=!1),Io(s)},unhideInstance(s,a){var r;const{attach:l,parent:h}=(r=s.__r3f)!=null?r:{};l&&h&&aG(h,s,l),(s.isObject3D&&a.visible==null||a.visible)&&(s.visible=!0),Io(s)},createTextInstance:t,hideTextInstance:t,unhideTextInstance:t,getCurrentEventPriority:()=>A?A():Do.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&tg.fun(performance.now)?performance.now:tg.fun(Date.now)?Date.now:()=>0,scheduleTimeout:tg.fun(setTimeout)?setTimeout:void 0,cancelTimeout:tg.fun(clearTimeout)?clearTimeout:void 0}),applyProps:rG}}var mN,YN;const sG=g=>"colorSpace"in g||"outputColorSpace"in g,Mq=()=>{var g;return(g=sM.ColorManagement)!=null?g:null},dq=g=>g&&g.isOrthographicCamera,c4=g=>g&&g.hasOwnProperty("current"),ma=typeof window<"u"&&((mN=window.document)!=null&&mN.createElement||((YN=window.navigator)==null?void 0:YN.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function pq(g){const A=x.useRef(g);return ma(()=>void(A.current=g),[g]),A}function D4({set:g}){return ma(()=>(g(new Promise(()=>null)),()=>g(!1)),[g]),null}class Uq extends x.Component{constructor(...A){super(...A),this.state={error:!1}}componentDidCatch(A){this.props.set(A)}render(){return this.state.error?null:this.props.children}}Uq.getDerivedStateFromError=()=>({error:!0});const Nq="__default",LN=new Map,h4=g=>g&&!!g.memoized&&!!g.changes;function Fq(g){var A;const I=typeof window<"u"?(A=window.devicePixelRatio)!=null?A:2:1;return Array.isArray(g)?Math.min(Math.max(g[0],I),g[1]):g}const Wn=g=>{var A;return(A=g.__r3f)==null?void 0:A.root.getState()};function Fc(g){let A=g.__r3f.root;for(;A.getState().previousRoot;)A=A.getState().previousRoot;return A}const tg={obj:g=>g===Object(g)&&!tg.arr(g)&&typeof g!="function",fun:g=>typeof g=="function",str:g=>typeof g=="string",num:g=>typeof g=="number",boo:g=>typeof g=="boolean",und:g=>g===void 0,arr:g=>Array.isArray(g),equ(g,A,{arrays:I="shallow",objects:C="reference",strict:i=!0}={}){if(typeof g!=typeof A||!!g!=!!A)return!1;if(tg.str(g)||tg.num(g)||tg.boo(g))return g===A;const B=tg.obj(g);if(B&&C==="reference")return g===A;const Q=tg.arr(g);if(Q&&I==="reference")return g===A;if((Q||B)&&g===A)return!0;let e;for(e in g)if(!(e in A))return!1;if(B&&I==="shallow"&&C==="shallow"){for(e in i?A:g)if(!tg.equ(g[e],A[e],{strict:i,objects:"reference"}))return!1}else for(e in i?A:g)if(g[e]!==A[e])return!1;if(tg.und(e)){if(Q&&g.length===0&&A.length===0||B&&Object.keys(g).length===0&&Object.keys(A).length===0)return!0;if(g!==A)return!1}return!0}};function S4(g){const A={nodes:{},materials:{}};return g&&g.traverse(I=>{I.name&&(A.nodes[I.name]=I),I.material&&!A.materials[I.material.name]&&(A.materials[I.material.name]=I.material)}),A}function w4(g){g.dispose&&g.type!=="Scene"&&g.dispose();for(const A in g)A.dispose==null||A.dispose(),delete g[A]}function Ao(g,A){const I=g;return I.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...A},g}function uu(g,A){let I=g;if(A.includes("-")){const C=A.split("-"),i=C.pop();return I=C.reduce((B,Q)=>B[Q],g),{target:I,key:i}}else return{target:I,key:A}}const HN=/-\d+$/;function aG(g,A,I){if(tg.str(I)){if(HN.test(I)){const B=I.replace(HN,""),{target:Q,key:e}=uu(g,B);Array.isArray(Q[e])||(Q[e]=[])}const{target:C,key:i}=uu(g,I);A.__r3f.previousAttach=C[i],C[i]=A}else A.__r3f.previousAttach=I(g,A)}function TN(g,A,I){var C,i;if(tg.str(I)){const{target:B,key:Q}=uu(g,I),e=A.__r3f.previousAttach;e===void 0?delete B[Q]:B[Q]=e}else(C=A.__r3f)==null||C.previousAttach==null||C.previousAttach(g,A);(i=A.__r3f)==null||delete i.previousAttach}function Rq(g,{children:A,key:I,ref:C,...i},{children:B,key:Q,ref:e,...t}={},E=!1){const s=g.__r3f,a=Object.entries(i),r=[];if(E){const h=Object.keys(t);for(let w=0;w{var S;if((S=g.__r3f)!=null&&S.primitive&&h==="object"||tg.equ(w,t[h]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(h))return r.push([h,w,!0,[]]);let c=[];h.includes("-")&&(c=h.split("-")),r.push([h,w,!1,c]);for(const G in i){const u=i[G];G.startsWith(`${h}-`)&&r.push([G,u,!1,G.split("-")])}});const l={...i};return s!=null&&s.memoizedProps&&s!=null&&s.memoizedProps.args&&(l.args=s.memoizedProps.args),s!=null&&s.memoizedProps&&s!=null&&s.memoizedProps.attach&&(l.attach=s.memoizedProps.attach),{memoized:l,changes:r}}const G4=typeof process<"u"&&!1;function rG(g,A){var I;const C=g.__r3f,i=C==null?void 0:C.root,B=i==null||i.getState==null?void 0:i.getState(),{memoized:Q,changes:e}=h4(A)?A:Rq(g,A),t=C==null?void 0:C.eventCount;g.__r3f&&(g.__r3f.memoizedProps=Q);for(let s=0;sc[G],g),!(S&&S.set))){const[c,...G]=h.reverse();w=G.reverse().reduce((u,M)=>u[M],g),a=c}if(r===Nq+"remove")if(w.constructor){let c=LN.get(w.constructor);c||(c=new w.constructor,LN.set(w.constructor,c)),r=c[a]}else r=0;if(l&&C)r?C.handlers[a]=r:delete C.handlers[a],C.eventCount=Object.keys(C.handlers).length;else if(S&&S.set&&(S.copy||S instanceof qt)){if(Array.isArray(r))S.fromArray?S.fromArray(r):S.set(...r);else if(S.copy&&r&&r.constructor&&(G4?S.constructor.name===r.constructor.name:S.constructor===r.constructor))S.copy(r);else if(r!==void 0){const c=S instanceof KA;!c&&S.setScalar?S.setScalar(r):S instanceof qt&&r instanceof qt?S.mask=r.mask:S.set(r),!Mq()&&B&&!B.linear&&c&&S.convertSRGBToLinear()}}else if(w[a]=r,w[a]instanceof gg&&w[a].format===Ei&&w[a].type===WB&&B){const c=w[a];sG(c)&&sG(B.gl)?c.colorSpace=B.gl.outputColorSpace:c.encoding=B.gl.outputEncoding}Io(g)}if(C&&C.parent&&g.raycast&&t!==C.eventCount){const s=Fc(g).getState().internal,a=s.interaction.indexOf(g);a>-1&&s.interaction.splice(a,1),C.eventCount&&s.interaction.push(g)}return!(e.length===1&&e[0][0]==="onUpdate")&&e.length&&(I=g.__r3f)!=null&&I.parent&&ku(g),g}function Io(g){var A,I;const C=(A=g.__r3f)==null||(I=A.root)==null||I.getState==null?void 0:I.getState();C&&C.internal.frames===0&&C.invalidate()}function ku(g){g.onUpdate==null||g.onUpdate(g)}function Kq(g,A){g.manual||(dq(g)?(g.left=A.width/-2,g.right=A.width/2,g.top=A.height/2,g.bottom=A.height/-2):g.aspect=A.width/A.height,g.updateProjectionMatrix(),g.updateMatrixWorld())}function jl(g){return(g.eventObject||g.object).uuid+"/"+g.index+g.instanceId}function y4(){var g;const A=typeof self<"u"&&self||typeof window<"u"&&window;if(!A)return Do.DefaultEventPriority;switch((g=A.event)==null?void 0:g.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Do.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Do.ContinuousEventPriority;default:return Do.DefaultEventPriority}}function Jq(g,A,I,C){const i=I.get(A);i&&(I.delete(A),I.size===0&&(g.delete(C),i.target.releasePointerCapture(C)))}function u4(g,A){const{internal:I}=g.getState();I.interaction=I.interaction.filter(C=>C!==A),I.initialHits=I.initialHits.filter(C=>C!==A),I.hovered.forEach((C,i)=>{(C.eventObject===A||C.object===A)&&I.hovered.delete(i)}),I.capturedMap.forEach((C,i)=>{Jq(I.capturedMap,A,C,i)})}function k4(g){function A(t){const{internal:E}=g.getState(),s=t.offsetX-E.initialClick[0],a=t.offsetY-E.initialClick[1];return Math.round(Math.sqrt(s*s+a*a))}function I(t){return t.filter(E=>["Move","Over","Enter","Out","Leave"].some(s=>{var a;return(a=E.__r3f)==null?void 0:a.handlers["onPointer"+s]}))}function C(t,E){const s=g.getState(),a=new Set,r=[],l=E?E(s.internal.interaction):s.internal.interaction;for(let c=0;c{const u=Wn(c.object),M=Wn(G.object);return!u||!M?c.distance-G.distance:M.events.priority-u.events.priority||c.distance-G.distance}).filter(c=>{const G=jl(c);return a.has(G)?!1:(a.add(G),!0)});s.events.filter&&(w=s.events.filter(w,s));for(const c of w){let G=c.object;for(;G;){var S;(S=G.__r3f)!=null&&S.eventCount&&r.push({...c,eventObject:G}),G=G.parent}}if("pointerId"in t&&s.internal.capturedMap.has(t.pointerId))for(let c of s.internal.capturedMap.get(t.pointerId).values())a.has(jl(c.intersection))||r.push(c.intersection);return r}function i(t,E,s,a){const r=g.getState();if(t.length){const l={stopped:!1};for(const h of t){const w=Wn(h.object)||r,{raycaster:S,pointer:c,camera:G,internal:u}=w,M=new f(c.x,c.y,0).unproject(G),F=U=>{var H,O;return(H=(O=u.capturedMap.get(U))==null?void 0:O.has(h.eventObject))!=null?H:!1},N=U=>{const H={intersection:h,target:E.target};u.capturedMap.has(U)?u.capturedMap.get(U).set(h.eventObject,H):u.capturedMap.set(U,new Map([[h.eventObject,H]])),E.target.setPointerCapture(U)},K=U=>{const H=u.capturedMap.get(U);H&&Jq(u.capturedMap,h.eventObject,H,U)};let q={};for(let U in E){let H=E[U];typeof H!="function"&&(q[U]=H)}let R={...h,...q,pointer:c,intersections:t,stopped:l.stopped,delta:s,unprojectedPoint:M,ray:S.ray,camera:G,stopPropagation(){const U="pointerId"in E&&u.capturedMap.get(E.pointerId);if((!U||U.has(h.eventObject))&&(R.stopped=l.stopped=!0,u.hovered.size&&Array.from(u.hovered.values()).find(H=>H.eventObject===h.eventObject))){const H=t.slice(0,t.indexOf(h));B([...H,h])}},target:{hasPointerCapture:F,setPointerCapture:N,releasePointerCapture:K},currentTarget:{hasPointerCapture:F,setPointerCapture:N,releasePointerCapture:K},nativeEvent:E};if(a(R),l.stopped===!0)break}}return t}function B(t){const{internal:E}=g.getState();for(const s of E.hovered.values())if(!t.length||!t.find(a=>a.object===s.object&&a.index===s.index&&a.instanceId===s.instanceId)){const r=s.eventObject.__r3f,l=r==null?void 0:r.handlers;if(E.hovered.delete(jl(s)),r!=null&&r.eventCount){const h={...s,intersections:t};l.onPointerOut==null||l.onPointerOut(h),l.onPointerLeave==null||l.onPointerLeave(h)}}}function Q(t,E){for(let s=0;sB([]);case"onLostPointerCapture":return E=>{const{internal:s}=g.getState();"pointerId"in E&&s.capturedMap.has(E.pointerId)&&requestAnimationFrame(()=>{s.capturedMap.has(E.pointerId)&&(s.capturedMap.delete(E.pointerId),B([]))})}}return function(s){const{onPointerMissed:a,internal:r}=g.getState();r.lastEvent.current=s;const l=t==="onPointerMove",h=t==="onClick"||t==="onContextMenu"||t==="onDoubleClick",S=C(s,l?I:void 0),c=h?A(s):0;t==="onPointerDown"&&(r.initialClick=[s.offsetX,s.offsetY],r.initialHits=S.map(u=>u.eventObject)),h&&!S.length&&c<=2&&(Q(s,r.interaction),a&&a(s)),l&&B(S);function G(u){const M=u.eventObject,F=M.__r3f,N=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(l){if(N.onPointerOver||N.onPointerEnter||N.onPointerOut||N.onPointerLeave){const K=jl(u),q=r.hovered.get(K);q?q.stopped&&u.stopPropagation():(r.hovered.set(K,u),N.onPointerOver==null||N.onPointerOver(u),N.onPointerEnter==null||N.onPointerEnter(u))}N.onPointerMove==null||N.onPointerMove(u)}else{const K=N[t];K?(!h||r.initialHits.includes(M))&&(Q(s,r.interaction.filter(q=>!r.initialHits.includes(q))),K(u)):h&&r.initialHits.includes(M)&&Q(s,r.interaction.filter(q=>!r.initialHits.includes(q)))}}i(S,s,c,G)}}return{handlePointer:e}}const M4=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],fq=g=>!!(g!=null&&g.render),wh=x.createContext(null),d4=(g,A)=>{const I=nM((e,t)=>{const E=new f,s=new f,a=new f;function r(c=t().camera,G=s,u=t().size){const{width:M,height:F,top:N,left:K}=u,q=M/F;G instanceof f?a.copy(G):a.set(...G);const R=c.getWorldPosition(E).distanceTo(a);if(dq(c))return{width:M/c.zoom,height:F/c.zoom,top:N,left:K,factor:1,distance:R,aspect:q};{const U=c.fov*Math.PI/180,H=2*Math.tan(U/2)*R,O=H*(M/F);return{width:O,height:H,top:N,left:K,factor:M/O,distance:R,aspect:q}}}let l;const h=c=>e(G=>({performance:{...G.performance,current:c}})),w=new cA;return{set:e,get:t,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(c=1)=>g(t(),c),advance:(c,G)=>A(c,G,t()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new eM,pointer:w,mouse:w,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const c=t();l&&clearTimeout(l),c.performance.current!==c.performance.min&&h(c.performance.min),l=setTimeout(()=>h(t().performance.max),c.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:r},setEvents:c=>e(G=>({...G,events:{...G.events,...c}})),setSize:(c,G,u,M,F)=>{const N=t().camera,K={width:c,height:G,top:M||0,left:F||0,updateStyle:u};e(q=>({size:K,viewport:{...q.viewport,...r(N,s,K)}}))},setDpr:c=>e(G=>{const u=Fq(c);return{viewport:{...G.viewport,dpr:u,initialDpr:G.viewport.initialDpr||u}}}),setFrameloop:(c="always")=>{const G=t().clock;G.stop(),G.elapsedTime=0,c!=="never"&&(G.start(),G.elapsedTime=0),e(()=>({frameloop:c}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:x.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(c,G,u)=>{const M=t().internal;return M.priority=M.priority+(G>0?1:0),M.subscribers.push({ref:c,priority:G,store:u}),M.subscribers=M.subscribers.sort((F,N)=>F.priority-N.priority),()=>{const F=t().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(G>0?1:0),F.subscribers=F.subscribers.filter(N=>N.ref!==c))}}}}}),C=I.getState();let i=C.size,B=C.viewport.dpr,Q=C.camera;return I.subscribe(()=>{const{camera:e,size:t,viewport:E,gl:s,set:a}=I.getState();if(t.width!==i.width||t.height!==i.height||E.dpr!==B){var r;i=t,B=E.dpr,Kq(e,t),s.setPixelRatio(E.dpr);const l=(r=t.updateStyle)!=null?r:typeof HTMLCanvasElement<"u"&&s.domElement instanceof HTMLCanvasElement;s.setSize(t.width,t.height,l)}e!==Q&&(Q=e,a(l=>({viewport:{...l.viewport,...l.viewport.getCurrentViewport(e)}})))}),I.subscribe(e=>g(e)),I};let Xl,p4=new Set,U4=new Set,N4=new Set;function lG(g,A){if(g.size)for(const{callback:I}of g.values())I(A)}function Vn(g,A){switch(g){case"before":return lG(p4,A);case"after":return lG(U4,A);case"tail":return lG(N4,A)}}let cG,DG;function hG(g,A,I){let C=A.clock.getDelta();for(A.frameloop==="never"&&typeof g=="number"&&(C=g-A.clock.elapsedTime,A.clock.oldTime=A.clock.elapsedTime,A.clock.elapsedTime=g),cG=A.internal.subscribers,Xl=0;Xl0)&&!((s=B.gl.xr)!=null&&s.isPresenting)&&(C+=hG(E,B))}if(I=!1,Vn("after",E),C===0)return Vn("tail",E),A=!1,cancelAnimationFrame(i)}function e(E,s=1){var a;if(!E)return g.forEach(r=>e(r.store.getState(),s));(a=E.gl.xr)!=null&&a.isPresenting||!E.internal.active||E.frameloop==="never"||(s>1?E.internal.frames=Math.min(60,E.internal.frames+s):I?E.internal.frames=2:E.internal.frames=1,A||(A=!0,requestAnimationFrame(Q)))}function t(E,s=!0,a,r){if(s&&Vn("before",E),a)hG(E,a,r);else for(const l of g.values())hG(E,l.store.getState());s&&Vn("after",E)}return{loop:Q,invalidate:e,advance:t}}function Ya(){const g=x.useContext(wh);if(!g)throw new Error("R3F: Hooks can only be used within the Canvas component!");return g}function ui(g=I=>I,A){return Ya()(g,A)}function BC(g,A=0){const I=Ya(),C=I.getState().internal.subscribe,i=pq(g);return ma(()=>C(i,A,I),[A,C,I]),null}const xN=new WeakMap;function qq(g,A){return function(I,...C){let i=xN.get(I);return i||(i=new I,xN.set(I,i)),g&&g(i),Promise.all(C.map(B=>new Promise((Q,e)=>i.load(B,t=>{t.scene&&Object.assign(t,S4(t.scene)),Q(t)},A,t=>e(new Error(`Could not load ${B}: ${t==null?void 0:t.message}`))))))}}function be(g,A,I,C){const i=Array.isArray(A)?A:[A],B=Sh(qq(I,C),[g,...i],{equal:tg.equ});return Array.isArray(A)?B:B[0]}be.preload=function(g,A,I){const C=Array.isArray(A)?A:[A];return s4(qq(I),[g,...C])};be.clear=function(g,A){const I=Array.isArray(A)?A:[A];return a4([g,...I])};const xo=new Map,{invalidate:vN,advance:bN}=F4(xo),{reconciler:vo,applyProps:WE}=l4(xo,y4),VE={objects:"shallow",strict:!1},R4=(g,A)=>{const I=typeof g=="function"?g(A):g;return fq(I)?I:new Rf({powerPreference:"high-performance",canvas:A,antialias:!0,alpha:!0,...g})};function K4(g,A){const I=typeof HTMLCanvasElement<"u"&&g instanceof HTMLCanvasElement;if(A){const{width:C,height:i,top:B,left:Q,updateStyle:e=I}=A;return{width:C,height:i,top:B,left:Q,updateStyle:e}}else if(typeof HTMLCanvasElement<"u"&&g instanceof HTMLCanvasElement&&g.parentElement){const{width:C,height:i,top:B,left:Q}=g.parentElement.getBoundingClientRect();return{width:C,height:i,top:B,left:Q,updateStyle:I}}else if(typeof OffscreenCanvas<"u"&&g instanceof OffscreenCanvas)return{width:g.width,height:g.height,top:0,left:0,updateStyle:I};return{width:0,height:0,top:0,left:0}}function J4(g){const A=xo.get(g),I=A==null?void 0:A.fiber,C=A==null?void 0:A.store;A&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,B=C||d4(vN,bN),Q=I||vo.createContainer(B,Do.ConcurrentRoot,null,!1,null,"",i,null);A||xo.set(g,{fiber:Q,store:B});let e,t=!1,E;return{configure(s={}){let{gl:a,size:r,scene:l,events:h,onCreated:w,shadows:S=!1,linear:c=!1,flat:G=!1,legacy:u=!1,orthographic:M=!1,frameloop:F="always",dpr:N=[1,2],performance:K,raycaster:q,camera:R,onPointerMissed:U}=s,H=B.getState(),O=H.gl;H.gl||H.set({gl:O=R4(a,g)});let b=H.raycaster;b||H.set({raycaster:b=new qa});const{params:IA,...nA}=q||{};if(tg.equ(nA,b,VE)||WE(b,{...nA}),tg.equ(IA,b.params,VE)||WE(b,{params:{...b.params,...IA}}),!H.camera||H.camera===E&&!tg.equ(E,R,VE)){E=R;const _=R instanceof Ma,eA=_?R:M?new IE(0,0,0,0,.1,1e3):new Pg(75,0,.1,1e3);_||(eA.position.z=5,R&&(WE(eA,R),("aspect"in R||"left"in R||"right"in R||"bottom"in R||"top"in R)&&(eA.manual=!0,eA.updateProjectionMatrix())),!H.camera&&!(R!=null&&R.rotation)&&eA.lookAt(0,0,0)),H.set({camera:eA}),b.camera=eA}if(!H.scene){let _;l instanceof BD?_=l:(_=new BD,l&&WE(_,l)),H.set({scene:Ao(_)})}if(!H.xr){var sA;const _=(_A,iA)=>{const yA=B.getState();yA.frameloop!=="never"&&bN(_A,!0,yA,iA)},eA=()=>{const _A=B.getState();_A.gl.xr.enabled=_A.gl.xr.isPresenting,_A.gl.xr.setAnimationLoop(_A.gl.xr.isPresenting?_:null),_A.gl.xr.isPresenting||vN(_A)},dA={connect(){const _A=B.getState().gl;_A.xr.addEventListener("sessionstart",eA),_A.xr.addEventListener("sessionend",eA)},disconnect(){const _A=B.getState().gl;_A.xr.removeEventListener("sessionstart",eA),_A.xr.removeEventListener("sessionend",eA)}};typeof((sA=O.xr)==null?void 0:sA.addEventListener)=="function"&&dA.connect(),H.set({xr:dA})}if(O.shadowMap){const _=O.shadowMap.enabled,eA=O.shadowMap.type;if(O.shadowMap.enabled=!!S,tg.boo(S))O.shadowMap.type=ks;else if(tg.str(S)){var pA;const dA={basic:EJ,percentage:bD,soft:ks,variance:DB};O.shadowMap.type=(pA=dA[S])!=null?pA:ks}else tg.obj(S)&&Object.assign(O.shadowMap,S);(_!==O.shadowMap.enabled||eA!==O.shadowMap.type)&&(O.shadowMap.needsUpdate=!0)}const Y=Mq();Y&&("enabled"in Y?Y.enabled=!u:"legacyMode"in Y&&(Y.legacyMode=u)),t||WE(O,{outputEncoding:c?3e3:3001,toneMapping:G?PB:pk}),H.legacy!==u&&H.set(()=>({legacy:u})),H.linear!==c&&H.set(()=>({linear:c})),H.flat!==G&&H.set(()=>({flat:G})),a&&!tg.fun(a)&&!fq(a)&&!tg.equ(a,O,VE)&&WE(O,a),h&&!H.events.handlers&&H.set({events:h(B)});const V=K4(g,r);return tg.equ(V,H.size,VE)||H.setSize(V.width,V.height,V.updateStyle,V.top,V.left),N&&H.viewport.dpr!==Fq(N)&&H.setDpr(N),H.frameloop!==F&&H.setFrameloop(F),H.onPointerMissed||H.set({onPointerMissed:U}),K&&!tg.equ(K,H.performance,VE)&&H.set(_=>({performance:{..._.performance,...K}})),e=w,t=!0,this},render(s){return t||this.configure(),vo.updateContainer($.jsx(f4,{store:B,children:s,onCreated:e,rootElement:g}),Q,null,()=>{}),B},unmount(){mq(g)}}}function f4({store:g,children:A,onCreated:I,rootElement:C}){return ma(()=>{const i=g.getState();i.set(B=>({internal:{...B.internal,active:!0}})),I&&I(i),g.getState().events.connected||i.events.connect==null||i.events.connect(C)},[]),$.jsx(wh.Provider,{value:g,children:A})}function mq(g,A){const I=xo.get(g),C=I==null?void 0:I.fiber;if(C){const i=I==null?void 0:I.store.getState();i&&(i.internal.active=!1),vo.updateContainer(null,C,null,()=>{i&&setTimeout(()=>{try{var B,Q,e,t;i.events.disconnect==null||i.events.disconnect(),(B=i.gl)==null||(Q=B.renderLists)==null||Q.dispose==null||Q.dispose(),(e=i.gl)==null||e.forceContextLoss==null||e.forceContextLoss(),(t=i.gl)!=null&&t.xr&&i.xr.disconnect(),w4(i),xo.delete(g)}catch{}},500)})}}function aM(g,A,I){return $.jsx(q4,{children:g,container:A,state:I},A.uuid)}function q4({state:g={},children:A,container:I}){const{events:C,size:i,...B}=g,Q=Ya(),[e]=x.useState(()=>new qa),[t]=x.useState(()=>new cA),E=x.useCallback((a,r)=>{const l={...a};Object.keys(a).forEach(w=>{(M4.includes(w)||a[w]!==r[w]&&r[w])&&delete l[w]});let h;if(r&&i){const w=r.camera;h=a.viewport.getCurrentViewport(w,new f,i),w!==a.camera&&Kq(w,i)}return{...l,scene:I,raycaster:e,pointer:t,mouse:t,previousRoot:Q,events:{...a.events,...r==null?void 0:r.events,...C},size:{...a.size,...i},viewport:{...a.viewport,...h},...B}},[g]),[s]=x.useState(()=>{const a=Q.getState();return nM((l,h)=>({...a,scene:I,raycaster:e,pointer:t,mouse:t,previousRoot:Q,events:{...a.events,...C},size:{...a.size,...i},...B,set:l,get:h,setEvents:w=>l(S=>({...S,events:{...S.events,...w}}))}))});return x.useEffect(()=>{const a=Q.subscribe(r=>s.setState(l=>E(r,l)));return()=>{a()}},[E]),x.useEffect(()=>{s.setState(a=>E(Q.getState(),a))},[E]),x.useEffect(()=>()=>{s.destroy()},[]),$.jsx($.Fragment,{children:vo.createPortal($.jsx(wh.Provider,{value:s,children:A}),s,null)})}vo.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:x.version});function Mu(g,A,I){var C,i,B,Q,e;A==null&&(A=100);function t(){var s=Date.now()-Q;s=0?C=setTimeout(t,A-s):(C=null,I||(e=g.apply(B,i),B=i=null))}var E=function(){B=this,i=arguments,Q=Date.now();var s=I&&!C;return C||(C=setTimeout(t,A)),s&&(e=g.apply(B,i),B=i=null),e};return E.clear=function(){C&&(clearTimeout(C),C=null)},E.flush=function(){C&&(e=g.apply(B,i),B=i=null,clearTimeout(C),C=null)},E}Mu.debounce=Mu;var m4=Mu;const ON=dD(m4);function Y4(g){let{debounce:A,scroll:I,polyfill:C,offsetSize:i}=g===void 0?{debounce:0,scroll:!1,offsetSize:!1}:g;const B=C||(typeof window>"u"?class{}:window.ResizeObserver);if(!B)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[Q,e]=x.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),t=x.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:Q}),E=A?typeof A=="number"?A:A.scroll:null,s=A?typeof A=="number"?A:A.resize:null,a=x.useRef(!1);x.useEffect(()=>(a.current=!0,()=>void(a.current=!1)));const[r,l,h]=x.useMemo(()=>{const G=()=>{if(!t.current.element)return;const{left:u,top:M,width:F,height:N,bottom:K,right:q,x:R,y:U}=t.current.element.getBoundingClientRect(),H={left:u,top:M,width:F,height:N,bottom:K,right:q,x:R,y:U};t.current.element instanceof HTMLElement&&i&&(H.height=t.current.element.offsetHeight,H.width=t.current.element.offsetWidth),Object.freeze(H),a.current&&!x4(t.current.lastBounds,H)&&e(t.current.lastBounds=H)};return[G,s?ON(G,s):G,E?ON(G,E):G]},[e,i,E,s]);function w(){t.current.scrollContainers&&(t.current.scrollContainers.forEach(G=>G.removeEventListener("scroll",h,!0)),t.current.scrollContainers=null),t.current.resizeObserver&&(t.current.resizeObserver.disconnect(),t.current.resizeObserver=null)}function S(){t.current.element&&(t.current.resizeObserver=new B(h),t.current.resizeObserver.observe(t.current.element),I&&t.current.scrollContainers&&t.current.scrollContainers.forEach(G=>G.addEventListener("scroll",h,{capture:!0,passive:!0})))}const c=G=>{!G||G===t.current.element||(w(),t.current.element=G,t.current.scrollContainers=Yq(G),S())};return H4(h,!!I),L4(l),x.useEffect(()=>{w(),S()},[I,h,l]),x.useEffect(()=>w,[]),[c,Q,r]}function L4(g){x.useEffect(()=>{const A=g;return window.addEventListener("resize",A),()=>void window.removeEventListener("resize",A)},[g])}function H4(g,A){x.useEffect(()=>{if(A){const I=g;return window.addEventListener("scroll",I,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",I,!0)}},[g,A])}function Yq(g){const A=[];if(!g||g===document.body)return A;const{overflow:I,overflowX:C,overflowY:i}=window.getComputedStyle(g);return[I,C,i].some(B=>B==="auto"||B==="scroll")&&A.push(g),[...A,...Yq(g.parentElement)]}const T4=["x","y","top","bottom","left","right","width","height"],x4=(g,A)=>T4.every(I=>g[I]===A[I]);var v4=Object.defineProperty,b4=Object.defineProperties,O4=Object.getOwnPropertyDescriptors,_N=Object.getOwnPropertySymbols,_4=Object.prototype.hasOwnProperty,P4=Object.prototype.propertyIsEnumerable,PN=(g,A,I)=>A in g?v4(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,ZN=(g,A)=>{for(var I in A||(A={}))_4.call(A,I)&&PN(g,I,A[I]);if(_N)for(var I of _N(A))P4.call(A,I)&&PN(g,I,A[I]);return g},Z4=(g,A)=>b4(g,O4(A)),WN,VN;typeof window<"u"&&((WN=window.document)!=null&&WN.createElement||((VN=window.navigator)==null?void 0:VN.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function Lq(g,A,I){if(!g)return;if(I(g)===!0)return g;let C=g.child;for(;C;){const i=Lq(C,A,I);if(i)return i;C=C.sibling}}function Hq(g){try{return Object.defineProperties(g,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return g}}const jN=console.error;console.error=function(){const g=[...arguments].join("");if(g!=null&&g.startsWith("Warning:")&&g.includes("useContext")){console.error=jN;return}return jN.apply(this,arguments)};const rM=Hq(x.createContext(null));class Tq extends x.Component{render(){return x.createElement(rM.Provider,{value:this._reactInternals},this.props.children)}}function W4(){const g=x.useContext(rM);if(g===null)throw new Error("its-fine: useFiber must be called within a !");const A=x.useId();return x.useMemo(()=>{for(const C of[g,g==null?void 0:g.alternate]){if(!C)continue;const i=Lq(C,!1,B=>{let Q=B.memoizedState;for(;Q;){if(Q.memoizedState===A)return!0;Q=Q.next}});if(i)return i}},[g,A])}function V4(){const g=W4(),[A]=x.useState(()=>new Map);A.clear();let I=g;for(;I;){if(I.type&&typeof I.type=="object"){const i=I.type._context===void 0&&I.type.Provider===I.type?I.type:I.type._context;i&&i!==rM&&!A.has(i)&&A.set(i,x.useContext(Hq(i)))}I=I.return}return A}function j4(){const g=V4();return x.useMemo(()=>Array.from(g.keys()).reduce((A,I)=>C=>x.createElement(A,null,x.createElement(I.Provider,Z4(ZN({},C),{value:g.get(I)}))),A=>x.createElement(Tq,ZN({},A))),[g])}const SG={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function X4(g){const{handlePointer:A}=k4(g);return{priority:1,enabled:!0,compute(I,C,i){C.pointer.set(I.offsetX/C.size.width*2-1,-(I.offsetY/C.size.height)*2+1),C.raycaster.setFromCamera(C.pointer,C.camera)},connected:void 0,handlers:Object.keys(SG).reduce((I,C)=>({...I,[C]:A(C)}),{}),update:()=>{var I;const{events:C,internal:i}=g.getState();(I=i.lastEvent)!=null&&I.current&&C.handlers&&C.handlers.onPointerMove(i.lastEvent.current)},connect:I=>{var C;const{set:i,events:B}=g.getState();B.disconnect==null||B.disconnect(),i(Q=>({events:{...Q.events,connected:I}})),Object.entries((C=B.handlers)!=null?C:[]).forEach(([Q,e])=>{const[t,E]=SG[Q];I.addEventListener(t,e,{passive:E})})},disconnect:()=>{const{set:I,events:C}=g.getState();if(C.connected){var i;Object.entries((i=C.handlers)!=null?i:[]).forEach(([B,Q])=>{if(C&&C.connected instanceof HTMLElement){const[e]=SG[B];C.connected.removeEventListener(e,Q)}}),I(B=>({events:{...B.events,connected:void 0}}))}}}}const z4=x.forwardRef(function({children:A,fallback:I,resize:C,style:i,gl:B,events:Q=X4,eventSource:e,eventPrefix:t,shadows:E,linear:s,flat:a,legacy:r,orthographic:l,frameloop:h,dpr:w,performance:S,raycaster:c,camera:G,scene:u,onPointerMissed:M,onCreated:F,...N},K){x.useMemo(()=>r4(B4),[]);const q=j4(),[R,U]=Y4({scroll:!0,debounce:{scroll:50,resize:0},...C}),H=x.useRef(null),O=x.useRef(null);x.useImperativeHandle(K,()=>H.current);const b=pq(M),[IA,nA]=x.useState(!1),[sA,pA]=x.useState(!1);if(IA)throw IA;if(sA)throw sA;const Y=x.useRef(null);ma(()=>{const _=H.current;U.width>0&&U.height>0&&_&&(Y.current||(Y.current=J4(_)),Y.current.configure({gl:B,events:Q,shadows:E,linear:s,flat:a,legacy:r,orthographic:l,frameloop:h,dpr:w,performance:S,raycaster:c,camera:G,scene:u,size:U,onPointerMissed:(...eA)=>b.current==null?void 0:b.current(...eA),onCreated:eA=>{eA.events.connect==null||eA.events.connect(e?c4(e)?e.current:e:O.current),t&&eA.setEvents({compute:(dA,_A)=>{const iA=dA[t+"X"],yA=dA[t+"Y"];_A.pointer.set(iA/_A.size.width*2-1,-(yA/_A.size.height)*2+1),_A.raycaster.setFromCamera(_A.pointer,_A.camera)}}),F==null||F(eA)}}),Y.current.render($.jsx(q,{children:$.jsx(Uq,{set:pA,children:$.jsx(x.Suspense,{fallback:$.jsx(D4,{set:nA}),children:A})})})))}),x.useEffect(()=>{const _=H.current;if(_)return()=>mq(_)},[]);const V=e?"none":"auto";return $.jsx("div",{ref:O,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:V,...i},...N,children:$.jsx("div",{ref:R,style:{width:"100%",height:"100%"},children:$.jsx("canvas",{ref:H,style:{display:"block"},children:I})})})}),$4=x.forwardRef(function(A,I){return $.jsx(Tq,{children:$.jsx(z4,{...A,ref:I})})});function ED(){return ED=Object.assign?Object.assign.bind():function(g){for(var A=1;A(A,I,C)=>{const i=C.subscribe;return C.subscribe=(Q,e,t)=>{let E=Q;if(e){const s=(t==null?void 0:t.equalityFn)||Object.is;let a=Q(C.getState());E=r=>{const l=Q(r);if(!s(a,l)){const h=a;e(a=l,h)}},t!=null&&t.fireImmediately&&e(a,a)}return i(E)},g(A,I,C)},xq=x.createContext(null);function IP({map:g,children:A,onChange:I,domElement:C}){const i=g.map(t=>t.name+t.keys).join("-"),B=x.useMemo(()=>nM(AP(()=>g.reduce((t,E)=>({...t,[E.name]:!1}),{}))),[i]),Q=x.useMemo(()=>[B.subscribe,B.getState,B],[i]),e=B.setState;return x.useEffect(()=>{const E=g.map(({name:l,keys:h,up:w})=>({keys:h,up:w,fn:S=>{e({[l]:S}),I&&I(l,S,Q[1]())}})).reduce((l,{keys:h,fn:w,up:S=!0})=>(h.forEach(c=>l[c]={fn:w,pressed:!1,up:S}),l),{}),s=({key:l,code:h})=>{const w=E[l]||E[h];if(!w)return;const{fn:S,pressed:c,up:G}=w;w.pressed=!0,(G||!c)&&S(!0)},a=({key:l,code:h})=>{const w=E[l]||E[h];if(!w)return;const{fn:S,up:c}=w;w.pressed=!1,c&&S(!1)},r=C||window;return r.addEventListener("keydown",s,{passive:!0}),r.addEventListener("keyup",a,{passive:!0}),()=>{r.removeEventListener("keydown",s),r.removeEventListener("keyup",a)}},[C,i]),x.createElement(xq.Provider,{value:Q,children:A})}function gP(g){const[A,I,C]=x.useContext(xq);return[A,I]}function XN(g,A){if(A===Yk)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),g;if(A===Ot||A===ya){let I=g.getIndex();if(I===null){const Q=[],e=g.getAttribute("position");if(e!==void 0){for(let t=0;tA in g?CP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,bq=(g,A,I)=>(iP(g,typeof A!="symbol"?A+"":A,I),I);const Rc={uniforms:{turbidity:{value:2},rayleigh:{value:1},mieCoefficient:{value:.005},mieDirectionalG:{value:.8},sunPosition:{value:new f},up:{value:new f(0,1,0)}},vertexShader:` + `)+o.join(" > ")}return null},I.getPublicRootInstance=function(o){if(o=o.current,!o.child)return null;switch(o.child.tag){case 5:return sA(o.child.stateNode);default:return o.child.stateNode}},I.injectIntoDevTools=function(o){if(o={bundleType:o.bundleType,version:o.version,rendererPackageName:o.rendererPackageName,rendererConfig:o.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:e.ReactCurrentDispatcher,findHostInstanceByFiber:vY,findFiberByHostInstance:o.findFiberByHostInstance||bY,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")o=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)o=!0;else{try{za=n.inject(o),RB=n}catch{}o=!!n.checkDCE}}return o},I.isAlreadyRendering=function(){return!1},I.observeVisibleRects=function(o,n,h,y){if(!J)throw Error(Q(363));o=TS(o,n);var k=JA(o,h,y).disconnect;return{disconnect:function(){k()}}},I.registerMutableSourceForHydration=function(o,n){var h=n._getVersion;h=h(n._source),o.mutableSourceEagerHydrationData==null?o.mutableSourceEagerHydrationData=[n,h]:o.mutableSourceEagerHydrationData.push(n,h)},I.runWithPriority=function(o,n){var h=OI;try{return OI=o,n()}finally{OI=h}},I.shouldError=function(){return null},I.shouldSuspend=function(){return!1},I.updateContainer=function(o,n,h,y){var k=n.current,p=_C(),L=ZQ(k);return h=_0(h),n.context===null?n.context=h:n.pendingContext=h,n=AQ(p,L),n.payload={element:o},y=y===void 0?null:y,y!==null&&(n.callback=y),OQ(k,n),o=Hi(k,L,p),o!==null&&Cr(o,k,L),L},I};wq.exports=t4;var E4=wq.exports;const o4=dD(E4),n4=g=>typeof g=="object"&&typeof g.then=="function",pt=[];function uq(g,A,I=(C,i)=>C===i){if(g===A)return!0;if(!g||!A)return!1;const C=g.length;if(A.length!==C)return!1;for(let i=0;i0&&(B.timeout&&clearTimeout(B.timeout),B.timeout=setTimeout(B.remove,C.lifespan)),B.response;if(!I)throw B.promise}const i={keys:A,equal:C.equal,remove:()=>{const B=pt.indexOf(i);B!==-1&&pt.splice(B,1)},promise:(n4(g)?g:g(...A)).then(B=>{i.response=B,C.lifespan&&C.lifespan>0&&(i.timeout=setTimeout(i.remove,C.lifespan))}).catch(B=>i.error=B)};if(pt.push(i),!I)throw i.promise}const Sh=(g,A,I)=>kq(g,A,!1,I),s4=(g,A,I)=>void kq(g,A,!0,I),a4=g=>{if(g===void 0||g.length===0)pt.splice(0,pt.length);else{const A=pt.find(I=>uq(g,I.keys,I.equal));A&&A.remove()}},sM={},r4=g=>void Object.assign(sM,g);function l4(g,A){function I(s,{args:a=[],attach:r,...l},D){let w=`${s[0].toUpperCase()}${s.slice(1)}`,S;if(s==="primitive"){if(l.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const c=l.object;S=Ao(c,{type:s,root:D,attach:r,primitive:!0})}else{const c=sM[w];if(!c)throw new Error(`R3F: ${w} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(a))throw new Error("R3F: The args prop must be an array!");S=Ao(new c(...a),{type:s,root:D,attach:r,memoizedProps:{args:a}})}return S.__r3f.attach===void 0&&(S instanceof cI?S.__r3f.attach="geometry":S instanceof ag&&(S.__r3f.attach="material")),w!=="inject"&&rG(S,l),S}function C(s,a){let r=!1;if(a){var l,D;(l=a.__r3f)!=null&&l.attach?aG(s,a,a.__r3f.attach):a.isObject3D&&s.isObject3D&&(s.add(a),r=!0),r||(D=s.__r3f)==null||D.objects.push(a),a.__r3f||Ao(a,{}),a.__r3f.parent=s,ku(a),Io(a)}}function i(s,a,r){let l=!1;if(a){var D,w;if((D=a.__r3f)!=null&&D.attach)aG(s,a,a.__r3f.attach);else if(a.isObject3D&&s.isObject3D){a.parent=s,a.dispatchEvent({type:"added"}),s.dispatchEvent({type:"childadded",child:a});const S=s.children.filter(G=>G!==a),c=S.indexOf(r);s.children=[...S.slice(0,c),a,...S.slice(c)],l=!0}l||(w=s.__r3f)==null||w.objects.push(a),a.__r3f||Ao(a,{}),a.__r3f.parent=s,ku(a),Io(a)}}function B(s,a,r=!1){s&&[...s].forEach(l=>Q(a,l,r))}function Q(s,a,r){if(a){var l,D,w;if(a.__r3f&&(a.__r3f.parent=null),(l=s.__r3f)!=null&&l.objects&&(s.__r3f.objects=s.__r3f.objects.filter(M=>M!==a)),(D=a.__r3f)!=null&&D.attach)TN(s,a,a.__r3f.attach);else if(a.isObject3D&&s.isObject3D){var S;s.remove(a),(S=a.__r3f)!=null&&S.root&&u4(Fc(a),a)}const G=(w=a.__r3f)==null?void 0:w.primitive,u=!G&&(r===void 0?a.dispose!==null:r);if(!G){var c;B((c=a.__r3f)==null?void 0:c.objects,a,u),B(a.children,a,u)}if(delete a.__r3f,u&&a.dispose&&a.type!=="Scene"){const M=()=>{try{a.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?yu.unstable_scheduleCallback(yu.unstable_IdlePriority,M):M()}Io(s)}}function e(s,a,r,l){var D;const w=(D=s.__r3f)==null?void 0:D.parent;if(!w)return;const S=I(a,r,s.__r3f.root);if(s.children){for(const c of s.children)c.__r3f&&C(S,c);s.children=s.children.filter(c=>!c.__r3f)}s.__r3f.objects.forEach(c=>C(S,c)),s.__r3f.objects=[],s.__r3f.autoRemovedBeforeAppend||Q(w,s),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),C(w,S),S.raycast&&S.__r3f.eventCount&&Fc(S).getState().internal.interaction.push(S),[l,l.alternate].forEach(c=>{c!==null&&(c.stateNode=S,c.ref&&(typeof c.ref=="function"?c.ref(S):c.ref.current=S))})}const t=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:o4({createInstance:I,removeChild:Q,appendChild:C,appendInitialChild:C,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(s,a)=>{if(!a)return;const r=s.getState().scene;r.__r3f&&(r.__r3f.root=s,C(r,a))},removeChildFromContainer:(s,a)=>{a&&Q(s.getState().scene,a)},insertInContainerBefore:(s,a,r)=>{if(!a||!r)return;const l=s.getState().scene;l.__r3f&&i(l,a,r)},getRootHostContext:()=>null,getChildHostContext:s=>s,finalizeInitialChildren(s){var a;return!!((a=s==null?void 0:s.__r3f)!=null?a:{}).handlers},prepareUpdate(s,a,r,l){var D;if(((D=s==null?void 0:s.__r3f)!=null?D:{}).primitive&&l.object&&l.object!==s)return[!0];{const{args:S=[],children:c,...G}=l,{args:u=[],children:M,...F}=r;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((K,q)=>K!==u[q]))return[!0];const N=Rq(s,G,F,!0);return N.changes.length?[!1,N]:null}},commitUpdate(s,[a,r],l,D,w,S){a?e(s,l,w,S):rG(s,r)},commitMount(s,a,r,l){var D;const w=(D=s.__r3f)!=null?D:{};s.raycast&&w.handlers&&w.eventCount&&Fc(s).getState().internal.interaction.push(s)},getPublicInstance:s=>s,prepareForCommit:()=>null,preparePortalMount:s=>Ao(s.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(s){var a;const{attach:r,parent:l}=(a=s.__r3f)!=null?a:{};r&&l&&TN(l,s,r),s.isObject3D&&(s.visible=!1),Io(s)},unhideInstance(s,a){var r;const{attach:l,parent:D}=(r=s.__r3f)!=null?r:{};l&&D&&aG(D,s,l),(s.isObject3D&&a.visible==null||a.visible)&&(s.visible=!0),Io(s)},createTextInstance:t,hideTextInstance:t,unhideTextInstance:t,getCurrentEventPriority:()=>A?A():Do.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&tg.fun(performance.now)?performance.now:tg.fun(Date.now)?Date.now:()=>0,scheduleTimeout:tg.fun(setTimeout)?setTimeout:void 0,cancelTimeout:tg.fun(clearTimeout)?clearTimeout:void 0}),applyProps:rG}}var mN,YN;const sG=g=>"colorSpace"in g||"outputColorSpace"in g,Mq=()=>{var g;return(g=sM.ColorManagement)!=null?g:null},dq=g=>g&&g.isOrthographicCamera,c4=g=>g&&g.hasOwnProperty("current"),ma=typeof window<"u"&&((mN=window.document)!=null&&mN.createElement||((YN=window.navigator)==null?void 0:YN.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function pq(g){const A=x.useRef(g);return ma(()=>void(A.current=g),[g]),A}function D4({set:g}){return ma(()=>(g(new Promise(()=>null)),()=>g(!1)),[g]),null}class Uq extends x.Component{constructor(...A){super(...A),this.state={error:!1}}componentDidCatch(A){this.props.set(A)}render(){return this.state.error?null:this.props.children}}Uq.getDerivedStateFromError=()=>({error:!0});const Nq="__default",LN=new Map,h4=g=>g&&!!g.memoized&&!!g.changes;function Fq(g){var A;const I=typeof window<"u"?(A=window.devicePixelRatio)!=null?A:2:1;return Array.isArray(g)?Math.min(Math.max(g[0],I),g[1]):g}const Wn=g=>{var A;return(A=g.__r3f)==null?void 0:A.root.getState()};function Fc(g){let A=g.__r3f.root;for(;A.getState().previousRoot;)A=A.getState().previousRoot;return A}const tg={obj:g=>g===Object(g)&&!tg.arr(g)&&typeof g!="function",fun:g=>typeof g=="function",str:g=>typeof g=="string",num:g=>typeof g=="number",boo:g=>typeof g=="boolean",und:g=>g===void 0,arr:g=>Array.isArray(g),equ(g,A,{arrays:I="shallow",objects:C="reference",strict:i=!0}={}){if(typeof g!=typeof A||!!g!=!!A)return!1;if(tg.str(g)||tg.num(g)||tg.boo(g))return g===A;const B=tg.obj(g);if(B&&C==="reference")return g===A;const Q=tg.arr(g);if(Q&&I==="reference")return g===A;if((Q||B)&&g===A)return!0;let e;for(e in g)if(!(e in A))return!1;if(B&&I==="shallow"&&C==="shallow"){for(e in i?A:g)if(!tg.equ(g[e],A[e],{strict:i,objects:"reference"}))return!1}else for(e in i?A:g)if(g[e]!==A[e])return!1;if(tg.und(e)){if(Q&&g.length===0&&A.length===0||B&&Object.keys(g).length===0&&Object.keys(A).length===0)return!0;if(g!==A)return!1}return!0}};function S4(g){const A={nodes:{},materials:{}};return g&&g.traverse(I=>{I.name&&(A.nodes[I.name]=I),I.material&&!A.materials[I.material.name]&&(A.materials[I.material.name]=I.material)}),A}function w4(g){g.dispose&&g.type!=="Scene"&&g.dispose();for(const A in g)A.dispose==null||A.dispose(),delete g[A]}function Ao(g,A){const I=g;return I.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...A},g}function uu(g,A){let I=g;if(A.includes("-")){const C=A.split("-"),i=C.pop();return I=C.reduce((B,Q)=>B[Q],g),{target:I,key:i}}else return{target:I,key:A}}const HN=/-\d+$/;function aG(g,A,I){if(tg.str(I)){if(HN.test(I)){const B=I.replace(HN,""),{target:Q,key:e}=uu(g,B);Array.isArray(Q[e])||(Q[e]=[])}const{target:C,key:i}=uu(g,I);A.__r3f.previousAttach=C[i],C[i]=A}else A.__r3f.previousAttach=I(g,A)}function TN(g,A,I){var C,i;if(tg.str(I)){const{target:B,key:Q}=uu(g,I),e=A.__r3f.previousAttach;e===void 0?delete B[Q]:B[Q]=e}else(C=A.__r3f)==null||C.previousAttach==null||C.previousAttach(g,A);(i=A.__r3f)==null||delete i.previousAttach}function Rq(g,{children:A,key:I,ref:C,...i},{children:B,key:Q,ref:e,...t}={},E=!1){const s=g.__r3f,a=Object.entries(i),r=[];if(E){const D=Object.keys(t);for(let w=0;w{var S;if((S=g.__r3f)!=null&&S.primitive&&D==="object"||tg.equ(w,t[D]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(D))return r.push([D,w,!0,[]]);let c=[];D.includes("-")&&(c=D.split("-")),r.push([D,w,!1,c]);for(const G in i){const u=i[G];G.startsWith(`${D}-`)&&r.push([G,u,!1,G.split("-")])}});const l={...i};return s!=null&&s.memoizedProps&&s!=null&&s.memoizedProps.args&&(l.args=s.memoizedProps.args),s!=null&&s.memoizedProps&&s!=null&&s.memoizedProps.attach&&(l.attach=s.memoizedProps.attach),{memoized:l,changes:r}}const G4=typeof process<"u"&&!1;function rG(g,A){var I;const C=g.__r3f,i=C==null?void 0:C.root,B=i==null||i.getState==null?void 0:i.getState(),{memoized:Q,changes:e}=h4(A)?A:Rq(g,A),t=C==null?void 0:C.eventCount;g.__r3f&&(g.__r3f.memoizedProps=Q);for(let s=0;sc[G],g),!(S&&S.set))){const[c,...G]=D.reverse();w=G.reverse().reduce((u,M)=>u[M],g),a=c}if(r===Nq+"remove")if(w.constructor){let c=LN.get(w.constructor);c||(c=new w.constructor,LN.set(w.constructor,c)),r=c[a]}else r=0;if(l&&C)r?C.handlers[a]=r:delete C.handlers[a],C.eventCount=Object.keys(C.handlers).length;else if(S&&S.set&&(S.copy||S instanceof qt)){if(Array.isArray(r))S.fromArray?S.fromArray(r):S.set(...r);else if(S.copy&&r&&r.constructor&&(G4?S.constructor.name===r.constructor.name:S.constructor===r.constructor))S.copy(r);else if(r!==void 0){const c=S instanceof KA;!c&&S.setScalar?S.setScalar(r):S instanceof qt&&r instanceof qt?S.mask=r.mask:S.set(r),!Mq()&&B&&!B.linear&&c&&S.convertSRGBToLinear()}}else if(w[a]=r,w[a]instanceof gg&&w[a].format===Ei&&w[a].type===WB&&B){const c=w[a];sG(c)&&sG(B.gl)?c.colorSpace=B.gl.outputColorSpace:c.encoding=B.gl.outputEncoding}Io(g)}if(C&&C.parent&&g.raycast&&t!==C.eventCount){const s=Fc(g).getState().internal,a=s.interaction.indexOf(g);a>-1&&s.interaction.splice(a,1),C.eventCount&&s.interaction.push(g)}return!(e.length===1&&e[0][0]==="onUpdate")&&e.length&&(I=g.__r3f)!=null&&I.parent&&ku(g),g}function Io(g){var A,I;const C=(A=g.__r3f)==null||(I=A.root)==null||I.getState==null?void 0:I.getState();C&&C.internal.frames===0&&C.invalidate()}function ku(g){g.onUpdate==null||g.onUpdate(g)}function Kq(g,A){g.manual||(dq(g)?(g.left=A.width/-2,g.right=A.width/2,g.top=A.height/2,g.bottom=A.height/-2):g.aspect=A.width/A.height,g.updateProjectionMatrix(),g.updateMatrixWorld())}function jl(g){return(g.eventObject||g.object).uuid+"/"+g.index+g.instanceId}function y4(){var g;const A=typeof self<"u"&&self||typeof window<"u"&&window;if(!A)return Do.DefaultEventPriority;switch((g=A.event)==null?void 0:g.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return Do.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return Do.ContinuousEventPriority;default:return Do.DefaultEventPriority}}function Jq(g,A,I,C){const i=I.get(A);i&&(I.delete(A),I.size===0&&(g.delete(C),i.target.releasePointerCapture(C)))}function u4(g,A){const{internal:I}=g.getState();I.interaction=I.interaction.filter(C=>C!==A),I.initialHits=I.initialHits.filter(C=>C!==A),I.hovered.forEach((C,i)=>{(C.eventObject===A||C.object===A)&&I.hovered.delete(i)}),I.capturedMap.forEach((C,i)=>{Jq(I.capturedMap,A,C,i)})}function k4(g){function A(t){const{internal:E}=g.getState(),s=t.offsetX-E.initialClick[0],a=t.offsetY-E.initialClick[1];return Math.round(Math.sqrt(s*s+a*a))}function I(t){return t.filter(E=>["Move","Over","Enter","Out","Leave"].some(s=>{var a;return(a=E.__r3f)==null?void 0:a.handlers["onPointer"+s]}))}function C(t,E){const s=g.getState(),a=new Set,r=[],l=E?E(s.internal.interaction):s.internal.interaction;for(let c=0;c{const u=Wn(c.object),M=Wn(G.object);return!u||!M?c.distance-G.distance:M.events.priority-u.events.priority||c.distance-G.distance}).filter(c=>{const G=jl(c);return a.has(G)?!1:(a.add(G),!0)});s.events.filter&&(w=s.events.filter(w,s));for(const c of w){let G=c.object;for(;G;){var S;(S=G.__r3f)!=null&&S.eventCount&&r.push({...c,eventObject:G}),G=G.parent}}if("pointerId"in t&&s.internal.capturedMap.has(t.pointerId))for(let c of s.internal.capturedMap.get(t.pointerId).values())a.has(jl(c.intersection))||r.push(c.intersection);return r}function i(t,E,s,a){const r=g.getState();if(t.length){const l={stopped:!1};for(const D of t){const w=Wn(D.object)||r,{raycaster:S,pointer:c,camera:G,internal:u}=w,M=new f(c.x,c.y,0).unproject(G),F=U=>{var H,O;return(H=(O=u.capturedMap.get(U))==null?void 0:O.has(D.eventObject))!=null?H:!1},N=U=>{const H={intersection:D,target:E.target};u.capturedMap.has(U)?u.capturedMap.get(U).set(D.eventObject,H):u.capturedMap.set(U,new Map([[D.eventObject,H]])),E.target.setPointerCapture(U)},K=U=>{const H=u.capturedMap.get(U);H&&Jq(u.capturedMap,D.eventObject,H,U)};let q={};for(let U in E){let H=E[U];typeof H!="function"&&(q[U]=H)}let R={...D,...q,pointer:c,intersections:t,stopped:l.stopped,delta:s,unprojectedPoint:M,ray:S.ray,camera:G,stopPropagation(){const U="pointerId"in E&&u.capturedMap.get(E.pointerId);if((!U||U.has(D.eventObject))&&(R.stopped=l.stopped=!0,u.hovered.size&&Array.from(u.hovered.values()).find(H=>H.eventObject===D.eventObject))){const H=t.slice(0,t.indexOf(D));B([...H,D])}},target:{hasPointerCapture:F,setPointerCapture:N,releasePointerCapture:K},currentTarget:{hasPointerCapture:F,setPointerCapture:N,releasePointerCapture:K},nativeEvent:E};if(a(R),l.stopped===!0)break}}return t}function B(t){const{internal:E}=g.getState();for(const s of E.hovered.values())if(!t.length||!t.find(a=>a.object===s.object&&a.index===s.index&&a.instanceId===s.instanceId)){const r=s.eventObject.__r3f,l=r==null?void 0:r.handlers;if(E.hovered.delete(jl(s)),r!=null&&r.eventCount){const D={...s,intersections:t};l.onPointerOut==null||l.onPointerOut(D),l.onPointerLeave==null||l.onPointerLeave(D)}}}function Q(t,E){for(let s=0;sB([]);case"onLostPointerCapture":return E=>{const{internal:s}=g.getState();"pointerId"in E&&s.capturedMap.has(E.pointerId)&&requestAnimationFrame(()=>{s.capturedMap.has(E.pointerId)&&(s.capturedMap.delete(E.pointerId),B([]))})}}return function(s){const{onPointerMissed:a,internal:r}=g.getState();r.lastEvent.current=s;const l=t==="onPointerMove",D=t==="onClick"||t==="onContextMenu"||t==="onDoubleClick",S=C(s,l?I:void 0),c=D?A(s):0;t==="onPointerDown"&&(r.initialClick=[s.offsetX,s.offsetY],r.initialHits=S.map(u=>u.eventObject)),D&&!S.length&&c<=2&&(Q(s,r.interaction),a&&a(s)),l&&B(S);function G(u){const M=u.eventObject,F=M.__r3f,N=F==null?void 0:F.handlers;if(F!=null&&F.eventCount)if(l){if(N.onPointerOver||N.onPointerEnter||N.onPointerOut||N.onPointerLeave){const K=jl(u),q=r.hovered.get(K);q?q.stopped&&u.stopPropagation():(r.hovered.set(K,u),N.onPointerOver==null||N.onPointerOver(u),N.onPointerEnter==null||N.onPointerEnter(u))}N.onPointerMove==null||N.onPointerMove(u)}else{const K=N[t];K?(!D||r.initialHits.includes(M))&&(Q(s,r.interaction.filter(q=>!r.initialHits.includes(q))),K(u)):D&&r.initialHits.includes(M)&&Q(s,r.interaction.filter(q=>!r.initialHits.includes(q)))}}i(S,s,c,G)}}return{handlePointer:e}}const M4=["set","get","setSize","setFrameloop","setDpr","events","invalidate","advance","size","viewport"],fq=g=>!!(g!=null&&g.render),wh=x.createContext(null),d4=(g,A)=>{const I=nM((e,t)=>{const E=new f,s=new f,a=new f;function r(c=t().camera,G=s,u=t().size){const{width:M,height:F,top:N,left:K}=u,q=M/F;G instanceof f?a.copy(G):a.set(...G);const R=c.getWorldPosition(E).distanceTo(a);if(dq(c))return{width:M/c.zoom,height:F/c.zoom,top:N,left:K,factor:1,distance:R,aspect:q};{const U=c.fov*Math.PI/180,H=2*Math.tan(U/2)*R,O=H*(M/F);return{width:O,height:H,top:N,left:K,factor:M/O,distance:R,aspect:q}}}let l;const D=c=>e(G=>({performance:{...G.performance,current:c}})),w=new cA;return{set:e,get:t,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(c=1)=>g(t(),c),advance:(c,G)=>A(c,G,t()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new eM,pointer:w,mouse:w,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const c=t();l&&clearTimeout(l),c.performance.current!==c.performance.min&&D(c.performance.min),l=setTimeout(()=>D(t().performance.max),c.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:r},setEvents:c=>e(G=>({...G,events:{...G.events,...c}})),setSize:(c,G,u,M,F)=>{const N=t().camera,K={width:c,height:G,top:M||0,left:F||0,updateStyle:u};e(q=>({size:K,viewport:{...q.viewport,...r(N,s,K)}}))},setDpr:c=>e(G=>{const u=Fq(c);return{viewport:{...G.viewport,dpr:u,initialDpr:G.viewport.initialDpr||u}}}),setFrameloop:(c="always")=>{const G=t().clock;G.stop(),G.elapsedTime=0,c!=="never"&&(G.start(),G.elapsedTime=0),e(()=>({frameloop:c}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:x.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(c,G,u)=>{const M=t().internal;return M.priority=M.priority+(G>0?1:0),M.subscribers.push({ref:c,priority:G,store:u}),M.subscribers=M.subscribers.sort((F,N)=>F.priority-N.priority),()=>{const F=t().internal;F!=null&&F.subscribers&&(F.priority=F.priority-(G>0?1:0),F.subscribers=F.subscribers.filter(N=>N.ref!==c))}}}}}),C=I.getState();let i=C.size,B=C.viewport.dpr,Q=C.camera;return I.subscribe(()=>{const{camera:e,size:t,viewport:E,gl:s,set:a}=I.getState();if(t.width!==i.width||t.height!==i.height||E.dpr!==B){var r;i=t,B=E.dpr,Kq(e,t),s.setPixelRatio(E.dpr);const l=(r=t.updateStyle)!=null?r:typeof HTMLCanvasElement<"u"&&s.domElement instanceof HTMLCanvasElement;s.setSize(t.width,t.height,l)}e!==Q&&(Q=e,a(l=>({viewport:{...l.viewport,...l.viewport.getCurrentViewport(e)}})))}),I.subscribe(e=>g(e)),I};let Xl,p4=new Set,U4=new Set,N4=new Set;function lG(g,A){if(g.size)for(const{callback:I}of g.values())I(A)}function Vn(g,A){switch(g){case"before":return lG(p4,A);case"after":return lG(U4,A);case"tail":return lG(N4,A)}}let cG,DG;function hG(g,A,I){let C=A.clock.getDelta();for(A.frameloop==="never"&&typeof g=="number"&&(C=g-A.clock.elapsedTime,A.clock.oldTime=A.clock.elapsedTime,A.clock.elapsedTime=g),cG=A.internal.subscribers,Xl=0;Xl0)&&!((s=B.gl.xr)!=null&&s.isPresenting)&&(C+=hG(E,B))}if(I=!1,Vn("after",E),C===0)return Vn("tail",E),A=!1,cancelAnimationFrame(i)}function e(E,s=1){var a;if(!E)return g.forEach(r=>e(r.store.getState(),s));(a=E.gl.xr)!=null&&a.isPresenting||!E.internal.active||E.frameloop==="never"||(s>1?E.internal.frames=Math.min(60,E.internal.frames+s):I?E.internal.frames=2:E.internal.frames=1,A||(A=!0,requestAnimationFrame(Q)))}function t(E,s=!0,a,r){if(s&&Vn("before",E),a)hG(E,a,r);else for(const l of g.values())hG(E,l.store.getState());s&&Vn("after",E)}return{loop:Q,invalidate:e,advance:t}}function Ya(){const g=x.useContext(wh);if(!g)throw new Error("R3F: Hooks can only be used within the Canvas component!");return g}function ui(g=I=>I,A){return Ya()(g,A)}function BC(g,A=0){const I=Ya(),C=I.getState().internal.subscribe,i=pq(g);return ma(()=>C(i,A,I),[A,C,I]),null}const xN=new WeakMap;function qq(g,A){return function(I,...C){let i=xN.get(I);return i||(i=new I,xN.set(I,i)),g&&g(i),Promise.all(C.map(B=>new Promise((Q,e)=>i.load(B,t=>{t.scene&&Object.assign(t,S4(t.scene)),Q(t)},A,t=>e(new Error(`Could not load ${B}: ${t==null?void 0:t.message}`))))))}}function be(g,A,I,C){const i=Array.isArray(A)?A:[A],B=Sh(qq(I,C),[g,...i],{equal:tg.equ});return Array.isArray(A)?B:B[0]}be.preload=function(g,A,I){const C=Array.isArray(A)?A:[A];return s4(qq(I),[g,...C])};be.clear=function(g,A){const I=Array.isArray(A)?A:[A];return a4([g,...I])};const xo=new Map,{invalidate:vN,advance:bN}=F4(xo),{reconciler:vo,applyProps:WE}=l4(xo,y4),VE={objects:"shallow",strict:!1},R4=(g,A)=>{const I=typeof g=="function"?g(A):g;return fq(I)?I:new Rf({powerPreference:"high-performance",canvas:A,antialias:!0,alpha:!0,...g})};function K4(g,A){const I=typeof HTMLCanvasElement<"u"&&g instanceof HTMLCanvasElement;if(A){const{width:C,height:i,top:B,left:Q,updateStyle:e=I}=A;return{width:C,height:i,top:B,left:Q,updateStyle:e}}else if(typeof HTMLCanvasElement<"u"&&g instanceof HTMLCanvasElement&&g.parentElement){const{width:C,height:i,top:B,left:Q}=g.parentElement.getBoundingClientRect();return{width:C,height:i,top:B,left:Q,updateStyle:I}}else if(typeof OffscreenCanvas<"u"&&g instanceof OffscreenCanvas)return{width:g.width,height:g.height,top:0,left:0,updateStyle:I};return{width:0,height:0,top:0,left:0}}function J4(g){const A=xo.get(g),I=A==null?void 0:A.fiber,C=A==null?void 0:A.store;A&&console.warn("R3F.createRoot should only be called once!");const i=typeof reportError=="function"?reportError:console.error,B=C||d4(vN,bN),Q=I||vo.createContainer(B,Do.ConcurrentRoot,null,!1,null,"",i,null);A||xo.set(g,{fiber:Q,store:B});let e,t=!1,E;return{configure(s={}){let{gl:a,size:r,scene:l,events:D,onCreated:w,shadows:S=!1,linear:c=!1,flat:G=!1,legacy:u=!1,orthographic:M=!1,frameloop:F="always",dpr:N=[1,2],performance:K,raycaster:q,camera:R,onPointerMissed:U}=s,H=B.getState(),O=H.gl;H.gl||H.set({gl:O=R4(a,g)});let b=H.raycaster;b||H.set({raycaster:b=new qa});const{params:IA,...nA}=q||{};if(tg.equ(nA,b,VE)||WE(b,{...nA}),tg.equ(IA,b.params,VE)||WE(b,{params:{...b.params,...IA}}),!H.camera||H.camera===E&&!tg.equ(E,R,VE)){E=R;const _=R instanceof Ma,eA=_?R:M?new IE(0,0,0,0,.1,1e3):new Pg(75,0,.1,1e3);_||(eA.position.z=5,R&&(WE(eA,R),("aspect"in R||"left"in R||"right"in R||"bottom"in R||"top"in R)&&(eA.manual=!0,eA.updateProjectionMatrix())),!H.camera&&!(R!=null&&R.rotation)&&eA.lookAt(0,0,0)),H.set({camera:eA}),b.camera=eA}if(!H.scene){let _;l instanceof BD?_=l:(_=new BD,l&&WE(_,l)),H.set({scene:Ao(_)})}if(!H.xr){var sA;const _=(_A,iA)=>{const yA=B.getState();yA.frameloop!=="never"&&bN(_A,!0,yA,iA)},eA=()=>{const _A=B.getState();_A.gl.xr.enabled=_A.gl.xr.isPresenting,_A.gl.xr.setAnimationLoop(_A.gl.xr.isPresenting?_:null),_A.gl.xr.isPresenting||vN(_A)},dA={connect(){const _A=B.getState().gl;_A.xr.addEventListener("sessionstart",eA),_A.xr.addEventListener("sessionend",eA)},disconnect(){const _A=B.getState().gl;_A.xr.removeEventListener("sessionstart",eA),_A.xr.removeEventListener("sessionend",eA)}};typeof((sA=O.xr)==null?void 0:sA.addEventListener)=="function"&&dA.connect(),H.set({xr:dA})}if(O.shadowMap){const _=O.shadowMap.enabled,eA=O.shadowMap.type;if(O.shadowMap.enabled=!!S,tg.boo(S))O.shadowMap.type=ks;else if(tg.str(S)){var pA;const dA={basic:EJ,percentage:bD,soft:ks,variance:DB};O.shadowMap.type=(pA=dA[S])!=null?pA:ks}else tg.obj(S)&&Object.assign(O.shadowMap,S);(_!==O.shadowMap.enabled||eA!==O.shadowMap.type)&&(O.shadowMap.needsUpdate=!0)}const Y=Mq();Y&&("enabled"in Y?Y.enabled=!u:"legacyMode"in Y&&(Y.legacyMode=u)),t||WE(O,{outputEncoding:c?3e3:3001,toneMapping:G?PB:pk}),H.legacy!==u&&H.set(()=>({legacy:u})),H.linear!==c&&H.set(()=>({linear:c})),H.flat!==G&&H.set(()=>({flat:G})),a&&!tg.fun(a)&&!fq(a)&&!tg.equ(a,O,VE)&&WE(O,a),D&&!H.events.handlers&&H.set({events:D(B)});const V=K4(g,r);return tg.equ(V,H.size,VE)||H.setSize(V.width,V.height,V.updateStyle,V.top,V.left),N&&H.viewport.dpr!==Fq(N)&&H.setDpr(N),H.frameloop!==F&&H.setFrameloop(F),H.onPointerMissed||H.set({onPointerMissed:U}),K&&!tg.equ(K,H.performance,VE)&&H.set(_=>({performance:{..._.performance,...K}})),e=w,t=!0,this},render(s){return t||this.configure(),vo.updateContainer($.jsx(f4,{store:B,children:s,onCreated:e,rootElement:g}),Q,null,()=>{}),B},unmount(){mq(g)}}}function f4({store:g,children:A,onCreated:I,rootElement:C}){return ma(()=>{const i=g.getState();i.set(B=>({internal:{...B.internal,active:!0}})),I&&I(i),g.getState().events.connected||i.events.connect==null||i.events.connect(C)},[]),$.jsx(wh.Provider,{value:g,children:A})}function mq(g,A){const I=xo.get(g),C=I==null?void 0:I.fiber;if(C){const i=I==null?void 0:I.store.getState();i&&(i.internal.active=!1),vo.updateContainer(null,C,null,()=>{i&&setTimeout(()=>{try{var B,Q,e,t;i.events.disconnect==null||i.events.disconnect(),(B=i.gl)==null||(Q=B.renderLists)==null||Q.dispose==null||Q.dispose(),(e=i.gl)==null||e.forceContextLoss==null||e.forceContextLoss(),(t=i.gl)!=null&&t.xr&&i.xr.disconnect(),w4(i),xo.delete(g)}catch{}},500)})}}function aM(g,A,I){return $.jsx(q4,{children:g,container:A,state:I},A.uuid)}function q4({state:g={},children:A,container:I}){const{events:C,size:i,...B}=g,Q=Ya(),[e]=x.useState(()=>new qa),[t]=x.useState(()=>new cA),E=x.useCallback((a,r)=>{const l={...a};Object.keys(a).forEach(w=>{(M4.includes(w)||a[w]!==r[w]&&r[w])&&delete l[w]});let D;if(r&&i){const w=r.camera;D=a.viewport.getCurrentViewport(w,new f,i),w!==a.camera&&Kq(w,i)}return{...l,scene:I,raycaster:e,pointer:t,mouse:t,previousRoot:Q,events:{...a.events,...r==null?void 0:r.events,...C},size:{...a.size,...i},viewport:{...a.viewport,...D},...B}},[g]),[s]=x.useState(()=>{const a=Q.getState();return nM((l,D)=>({...a,scene:I,raycaster:e,pointer:t,mouse:t,previousRoot:Q,events:{...a.events,...C},size:{...a.size,...i},...B,set:l,get:D,setEvents:w=>l(S=>({...S,events:{...S.events,...w}}))}))});return x.useEffect(()=>{const a=Q.subscribe(r=>s.setState(l=>E(r,l)));return()=>{a()}},[E]),x.useEffect(()=>{s.setState(a=>E(Q.getState(),a))},[E]),x.useEffect(()=>()=>{s.destroy()},[]),$.jsx($.Fragment,{children:vo.createPortal($.jsx(wh.Provider,{value:s,children:A}),s,null)})}vo.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:x.version});function Mu(g,A,I){var C,i,B,Q,e;A==null&&(A=100);function t(){var s=Date.now()-Q;s=0?C=setTimeout(t,A-s):(C=null,I||(e=g.apply(B,i),B=i=null))}var E=function(){B=this,i=arguments,Q=Date.now();var s=I&&!C;return C||(C=setTimeout(t,A)),s&&(e=g.apply(B,i),B=i=null),e};return E.clear=function(){C&&(clearTimeout(C),C=null)},E.flush=function(){C&&(e=g.apply(B,i),B=i=null,clearTimeout(C),C=null)},E}Mu.debounce=Mu;var m4=Mu;const ON=dD(m4);function Y4(g){let{debounce:A,scroll:I,polyfill:C,offsetSize:i}=g===void 0?{debounce:0,scroll:!1,offsetSize:!1}:g;const B=C||(typeof window>"u"?class{}:window.ResizeObserver);if(!B)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[Q,e]=x.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),t=x.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:Q}),E=A?typeof A=="number"?A:A.scroll:null,s=A?typeof A=="number"?A:A.resize:null,a=x.useRef(!1);x.useEffect(()=>(a.current=!0,()=>void(a.current=!1)));const[r,l,D]=x.useMemo(()=>{const G=()=>{if(!t.current.element)return;const{left:u,top:M,width:F,height:N,bottom:K,right:q,x:R,y:U}=t.current.element.getBoundingClientRect(),H={left:u,top:M,width:F,height:N,bottom:K,right:q,x:R,y:U};t.current.element instanceof HTMLElement&&i&&(H.height=t.current.element.offsetHeight,H.width=t.current.element.offsetWidth),Object.freeze(H),a.current&&!x4(t.current.lastBounds,H)&&e(t.current.lastBounds=H)};return[G,s?ON(G,s):G,E?ON(G,E):G]},[e,i,E,s]);function w(){t.current.scrollContainers&&(t.current.scrollContainers.forEach(G=>G.removeEventListener("scroll",D,!0)),t.current.scrollContainers=null),t.current.resizeObserver&&(t.current.resizeObserver.disconnect(),t.current.resizeObserver=null)}function S(){t.current.element&&(t.current.resizeObserver=new B(D),t.current.resizeObserver.observe(t.current.element),I&&t.current.scrollContainers&&t.current.scrollContainers.forEach(G=>G.addEventListener("scroll",D,{capture:!0,passive:!0})))}const c=G=>{!G||G===t.current.element||(w(),t.current.element=G,t.current.scrollContainers=Yq(G),S())};return H4(D,!!I),L4(l),x.useEffect(()=>{w(),S()},[I,D,l]),x.useEffect(()=>w,[]),[c,Q,r]}function L4(g){x.useEffect(()=>{const A=g;return window.addEventListener("resize",A),()=>void window.removeEventListener("resize",A)},[g])}function H4(g,A){x.useEffect(()=>{if(A){const I=g;return window.addEventListener("scroll",I,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",I,!0)}},[g,A])}function Yq(g){const A=[];if(!g||g===document.body)return A;const{overflow:I,overflowX:C,overflowY:i}=window.getComputedStyle(g);return[I,C,i].some(B=>B==="auto"||B==="scroll")&&A.push(g),[...A,...Yq(g.parentElement)]}const T4=["x","y","top","bottom","left","right","width","height"],x4=(g,A)=>T4.every(I=>g[I]===A[I]);var v4=Object.defineProperty,b4=Object.defineProperties,O4=Object.getOwnPropertyDescriptors,_N=Object.getOwnPropertySymbols,_4=Object.prototype.hasOwnProperty,P4=Object.prototype.propertyIsEnumerable,PN=(g,A,I)=>A in g?v4(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,ZN=(g,A)=>{for(var I in A||(A={}))_4.call(A,I)&&PN(g,I,A[I]);if(_N)for(var I of _N(A))P4.call(A,I)&&PN(g,I,A[I]);return g},Z4=(g,A)=>b4(g,O4(A)),WN,VN;typeof window<"u"&&((WN=window.document)!=null&&WN.createElement||((VN=window.navigator)==null?void 0:VN.product)==="ReactNative")?x.useLayoutEffect:x.useEffect;function Lq(g,A,I){if(!g)return;if(I(g)===!0)return g;let C=g.child;for(;C;){const i=Lq(C,A,I);if(i)return i;C=C.sibling}}function Hq(g){try{return Object.defineProperties(g,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return g}}const jN=console.error;console.error=function(){const g=[...arguments].join("");if(g!=null&&g.startsWith("Warning:")&&g.includes("useContext")){console.error=jN;return}return jN.apply(this,arguments)};const rM=Hq(x.createContext(null));class Tq extends x.Component{render(){return x.createElement(rM.Provider,{value:this._reactInternals},this.props.children)}}function W4(){const g=x.useContext(rM);if(g===null)throw new Error("its-fine: useFiber must be called within a !");const A=x.useId();return x.useMemo(()=>{for(const C of[g,g==null?void 0:g.alternate]){if(!C)continue;const i=Lq(C,!1,B=>{let Q=B.memoizedState;for(;Q;){if(Q.memoizedState===A)return!0;Q=Q.next}});if(i)return i}},[g,A])}function V4(){const g=W4(),[A]=x.useState(()=>new Map);A.clear();let I=g;for(;I;){if(I.type&&typeof I.type=="object"){const i=I.type._context===void 0&&I.type.Provider===I.type?I.type:I.type._context;i&&i!==rM&&!A.has(i)&&A.set(i,x.useContext(Hq(i)))}I=I.return}return A}function j4(){const g=V4();return x.useMemo(()=>Array.from(g.keys()).reduce((A,I)=>C=>x.createElement(A,null,x.createElement(I.Provider,Z4(ZN({},C),{value:g.get(I)}))),A=>x.createElement(Tq,ZN({},A))),[g])}const SG={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function X4(g){const{handlePointer:A}=k4(g);return{priority:1,enabled:!0,compute(I,C,i){C.pointer.set(I.offsetX/C.size.width*2-1,-(I.offsetY/C.size.height)*2+1),C.raycaster.setFromCamera(C.pointer,C.camera)},connected:void 0,handlers:Object.keys(SG).reduce((I,C)=>({...I,[C]:A(C)}),{}),update:()=>{var I;const{events:C,internal:i}=g.getState();(I=i.lastEvent)!=null&&I.current&&C.handlers&&C.handlers.onPointerMove(i.lastEvent.current)},connect:I=>{var C;const{set:i,events:B}=g.getState();B.disconnect==null||B.disconnect(),i(Q=>({events:{...Q.events,connected:I}})),Object.entries((C=B.handlers)!=null?C:[]).forEach(([Q,e])=>{const[t,E]=SG[Q];I.addEventListener(t,e,{passive:E})})},disconnect:()=>{const{set:I,events:C}=g.getState();if(C.connected){var i;Object.entries((i=C.handlers)!=null?i:[]).forEach(([B,Q])=>{if(C&&C.connected instanceof HTMLElement){const[e]=SG[B];C.connected.removeEventListener(e,Q)}}),I(B=>({events:{...B.events,connected:void 0}}))}}}}const z4=x.forwardRef(function({children:A,fallback:I,resize:C,style:i,gl:B,events:Q=X4,eventSource:e,eventPrefix:t,shadows:E,linear:s,flat:a,legacy:r,orthographic:l,frameloop:D,dpr:w,performance:S,raycaster:c,camera:G,scene:u,onPointerMissed:M,onCreated:F,...N},K){x.useMemo(()=>r4(B4),[]);const q=j4(),[R,U]=Y4({scroll:!0,debounce:{scroll:50,resize:0},...C}),H=x.useRef(null),O=x.useRef(null);x.useImperativeHandle(K,()=>H.current);const b=pq(M),[IA,nA]=x.useState(!1),[sA,pA]=x.useState(!1);if(IA)throw IA;if(sA)throw sA;const Y=x.useRef(null);ma(()=>{const _=H.current;U.width>0&&U.height>0&&_&&(Y.current||(Y.current=J4(_)),Y.current.configure({gl:B,events:Q,shadows:E,linear:s,flat:a,legacy:r,orthographic:l,frameloop:D,dpr:w,performance:S,raycaster:c,camera:G,scene:u,size:U,onPointerMissed:(...eA)=>b.current==null?void 0:b.current(...eA),onCreated:eA=>{eA.events.connect==null||eA.events.connect(e?c4(e)?e.current:e:O.current),t&&eA.setEvents({compute:(dA,_A)=>{const iA=dA[t+"X"],yA=dA[t+"Y"];_A.pointer.set(iA/_A.size.width*2-1,-(yA/_A.size.height)*2+1),_A.raycaster.setFromCamera(_A.pointer,_A.camera)}}),F==null||F(eA)}}),Y.current.render($.jsx(q,{children:$.jsx(Uq,{set:pA,children:$.jsx(x.Suspense,{fallback:$.jsx(D4,{set:nA}),children:A})})})))}),x.useEffect(()=>{const _=H.current;if(_)return()=>mq(_)},[]);const V=e?"none":"auto";return $.jsx("div",{ref:O,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:V,...i},...N,children:$.jsx("div",{ref:R,style:{width:"100%",height:"100%"},children:$.jsx("canvas",{ref:H,style:{display:"block"},children:I})})})}),$4=x.forwardRef(function(A,I){return $.jsx(Tq,{children:$.jsx(z4,{...A,ref:I})})});function ED(){return ED=Object.assign?Object.assign.bind():function(g){for(var A=1;A(A,I,C)=>{const i=C.subscribe;return C.subscribe=(Q,e,t)=>{let E=Q;if(e){const s=(t==null?void 0:t.equalityFn)||Object.is;let a=Q(C.getState());E=r=>{const l=Q(r);if(!s(a,l)){const D=a;e(a=l,D)}},t!=null&&t.fireImmediately&&e(a,a)}return i(E)},g(A,I,C)},xq=x.createContext(null);function IP({map:g,children:A,onChange:I,domElement:C}){const i=g.map(t=>t.name+t.keys).join("-"),B=x.useMemo(()=>nM(AP(()=>g.reduce((t,E)=>({...t,[E.name]:!1}),{}))),[i]),Q=x.useMemo(()=>[B.subscribe,B.getState,B],[i]),e=B.setState;return x.useEffect(()=>{const E=g.map(({name:l,keys:D,up:w})=>({keys:D,up:w,fn:S=>{e({[l]:S}),I&&I(l,S,Q[1]())}})).reduce((l,{keys:D,fn:w,up:S=!0})=>(D.forEach(c=>l[c]={fn:w,pressed:!1,up:S}),l),{}),s=({key:l,code:D})=>{const w=E[l]||E[D];if(!w)return;const{fn:S,pressed:c,up:G}=w;w.pressed=!0,(G||!c)&&S(!0)},a=({key:l,code:D})=>{const w=E[l]||E[D];if(!w)return;const{fn:S,up:c}=w;w.pressed=!1,c&&S(!1)},r=C||window;return r.addEventListener("keydown",s,{passive:!0}),r.addEventListener("keyup",a,{passive:!0}),()=>{r.removeEventListener("keydown",s),r.removeEventListener("keyup",a)}},[C,i]),x.createElement(xq.Provider,{value:Q,children:A})}function gP(g){const[A,I,C]=x.useContext(xq);return[A,I]}function XN(g,A){if(A===Yk)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),g;if(A===Ot||A===ya){let I=g.getIndex();if(I===null){const Q=[],e=g.getAttribute("position");if(e!==void 0){for(let t=0;tA in g?CP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,bq=(g,A,I)=>(iP(g,typeof A!="symbol"?A+"":A,I),I);const Rc={uniforms:{turbidity:{value:2},rayleigh:{value:1},mieCoefficient:{value:.005},mieDirectionalG:{value:.8},sunPosition:{value:new f},up:{value:new f(0,1,0)}},vertexShader:` uniform vec3 sunPosition; uniform float rayleigh; uniform float turbidity; @@ -4052,8 +4052,8 @@ No matching component was found for: #include <${vq>=154?"colorspace_fragment":"encodings_fragment"}> } - `},Oq=new Fi({name:"SkyShader",fragmentShader:Rc.fragmentShader,vertexShader:Rc.vertexShader,uniforms:bk.clone(Rc.uniforms),side:TC,depthWrite:!1});let lM=class extends Qg{constructor(){super(new TQ(1,1,1),Oq)}};bq(lM,"SkyShader",Rc);bq(lM,"material",Oq);var BP=Object.defineProperty,QP=(g,A,I)=>A in g?BP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,AC=(g,A,I)=>(QP(g,typeof A!="symbol"?A+"":A,I),I);const jE=new DC(0,0,0,"YXZ"),XE=new f,eP={type:"change"},tP={type:"lock"},EP={type:"unlock"},zN=Math.PI/2;let oP=class extends XB{constructor(A,I){super(),AC(this,"camera"),AC(this,"domElement"),AC(this,"isLocked"),AC(this,"minPolarAngle"),AC(this,"maxPolarAngle"),AC(this,"pointerSpeed"),AC(this,"onMouseMove",C=>{if(!this.domElement||this.isLocked===!1)return;const i=C.movementX||C.mozMovementX||C.webkitMovementX||0,B=C.movementY||C.mozMovementY||C.webkitMovementY||0;jE.setFromQuaternion(this.camera.quaternion),jE.y-=i*.002*this.pointerSpeed,jE.x-=B*.002*this.pointerSpeed,jE.x=Math.max(zN-this.maxPolarAngle,Math.min(zN-this.minPolarAngle,jE.x)),this.camera.quaternion.setFromEuler(jE),this.dispatchEvent(eP)}),AC(this,"onPointerlockChange",()=>{this.domElement&&(this.domElement.ownerDocument.pointerLockElement===this.domElement?(this.dispatchEvent(tP),this.isLocked=!0):(this.dispatchEvent(EP),this.isLocked=!1))}),AC(this,"onPointerlockError",()=>{console.error("THREE.PointerLockControls: Unable to use Pointer Lock API")}),AC(this,"connect",C=>{this.domElement=C||this.domElement,this.domElement&&(this.domElement.ownerDocument.addEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.addEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.addEventListener("pointerlockerror",this.onPointerlockError))}),AC(this,"disconnect",()=>{this.domElement&&(this.domElement.ownerDocument.removeEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.removeEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.removeEventListener("pointerlockerror",this.onPointerlockError))}),AC(this,"dispose",()=>{this.disconnect()}),AC(this,"getObject",()=>this.camera),AC(this,"direction",new f(0,0,-1)),AC(this,"getDirection",C=>C.copy(this.direction).applyQuaternion(this.camera.quaternion)),AC(this,"moveForward",C=>{XE.setFromMatrixColumn(this.camera.matrix,0),XE.crossVectors(this.camera.up,XE),this.camera.position.addScaledVector(XE,C)}),AC(this,"moveRight",C=>{XE.setFromMatrixColumn(this.camera.matrix,0),this.camera.position.addScaledVector(XE,C)}),AC(this,"lock",()=>{this.domElement&&this.domElement.requestPointerLock()}),AC(this,"unlock",()=>{this.domElement&&this.domElement.ownerDocument.exitPointerLock()}),this.camera=A,this.domElement=I,this.isLocked=!1,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.pointerSpeed=1,I&&this.connect(I)}};function oD(g){if(typeof TextDecoder<"u")return new TextDecoder().decode(g);let A="";for(let I=0,C=g.length;I=2.0 are supported."));return}const t=new OP(B,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});t.fileLoader.setRequestHeader(this.requestHeader);for(let E=0;E=0&&e[s]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+s+'".')}}t.setExtensions(Q),t.setPlugins(e),t.parse(C,i)}parseAsync(A,I){const C=this;return new Promise(function(i,B){C.parse(A,I,i,B)})}};function sP(){let g={};return{get:function(A){return g[A]},add:function(A,I){g[A]=I},remove:function(A){delete g[A]},removeAll:function(){g={}}}}const mI={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};let aP=class{constructor(A){this.parser=A,this.name=mI.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let C=0,i=I.length;C=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return I.loadTextureImage(A,B.source,Q)}},pP=class{constructor(A){this.parser=A,this.name=mI.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}},UP=class{constructor(A){this.parser=A,this.name=mI.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}},NP=class{constructor(A){this.name=mI.EXT_MESHOPT_COMPRESSION,this.parser=A}loadBufferView(A){const I=this.parser.json,C=I.bufferViews[A];if(C.extensions&&C.extensions[this.name]){const i=C.extensions[this.name],B=this.parser.getDependency("buffer",i.buffer),Q=this.parser.options.meshoptDecoder;if(!Q||!Q.supported){if(I.extensionsRequired&&I.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return B.then(function(e){const t=i.byteOffset||0,E=i.byteLength||0,s=i.count,a=i.byteStride,r=new Uint8Array(e,t,E);return Q.decodeGltfBufferAsync?Q.decodeGltfBufferAsync(s,a,r,i.mode,i.filter).then(function(l){return l.buffer}):Q.ready.then(function(){const l=new ArrayBuffer(s*a);return Q.decodeGltfBuffer(new Uint8Array(l),s,a,r,i.mode,i.filter),l})})}else return null}},FP=class{constructor(A){this.name=mI.EXT_MESH_GPU_INSTANCING,this.parser=A}createNodeMesh(A){const I=this.parser.json,C=I.nodes[A];if(!C.extensions||!C.extensions[this.name]||C.mesh===void 0)return null;const i=I.meshes[C.mesh];for(const E of i.primitives)if(E.mode!==_i.TRIANGLES&&E.mode!==_i.TRIANGLE_STRIP&&E.mode!==_i.TRIANGLE_FAN&&E.mode!==void 0)return null;const Q=C.extensions[this.name].attributes,e=[],t={};for(const E in Q)e.push(this.parser.getDependency("accessor",Q[E]).then(s=>(t[E]=s,t[E])));return e.length<1?null:(e.push(this.parser.createNodeMesh(A)),Promise.all(e).then(E=>{const s=E.pop(),a=s.isGroup?s.children:[s],r=E[0].count,l=[];for(const h of a){const w=new bA,S=new f,c=new $I,G=new f(1,1,1),u=new Na(h.geometry,h.material,r);for(let M=0;M=152?{TEXCOORD_0:"uv",TEXCOORD_1:"uv1",TEXCOORD_2:"uv2",TEXCOORD_3:"uv3"}:{TEXCOORD_0:"uv",TEXCOORD_1:"uv2"},COLOR_0:"color",WEIGHTS_0:"skinWeight",JOINTS_0:"skinIndex"},Qe={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},YP={CUBICSPLINE:void 0,LINEAR:RQ,STEP:bt},GG={OPAQUE:"OPAQUE",MASK:"MASK",BLEND:"BLEND"};function LP(g){return g.DefaultMaterial===void 0&&(g.DefaultMaterial=new gE({color:16777215,emissive:0,metalness:1,roughness:1,transparent:!1,depthTest:!0,side:pB})),g.DefaultMaterial}function st(g,A,I){for(const C in I.extensions)g[C]===void 0&&(A.userData.gltfExtensions=A.userData.gltfExtensions||{},A.userData.gltfExtensions[C]=I.extensions[C])}function lQ(g,A){A.extras!==void 0&&(typeof A.extras=="object"?Object.assign(g.userData,A.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+A.extras))}function HP(g,A,I){let C=!1,i=!1,B=!1;for(let E=0,s=A.length;E0||g.search(/^data\:image\/jpeg/)===0?"image/jpeg":g.search(/\.webp($|\?)/i)>0||g.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const bP=new bA;let OP=class{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new sP,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let C=!1,i=!1,B=-1;typeof navigator<"u"&&typeof navigator.userAgent<"u"&&(C=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,B=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||C||i&&B<98?this.textureLoader=new Cn(this.options.manager):this.textureLoader=new BM(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new zC(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(A){this.extensions=A}setPlugins(A){this.plugins=A}parse(A,I){const C=this,i=this.json,B=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(Q){return Q._markDefs&&Q._markDefs()}),Promise.all(this._invokeAll(function(Q){return Q.beforeRoot&&Q.beforeRoot()})).then(function(){return Promise.all([C.getDependencies("scene"),C.getDependencies("animation"),C.getDependencies("camera")])}).then(function(Q){const e={scene:Q[0][i.scene||0],scenes:Q[0],animations:Q[1],cameras:Q[2],asset:i.asset,parser:C,userData:{}};return st(B,e,i),lQ(e,i),Promise.all(C._invokeAll(function(t){return t.afterRoot&&t.afterRoot(e)})).then(function(){for(const t of e.scenes)t.updateMatrixWorld();A(e)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],C=this.json.meshes||[];for(let i=0,B=I.length;i{const t=this.associations.get(Q);t!=null&&this.associations.set(e,t);for(const[E,s]of Q.children.entries())B(s,e.children[E])};return B(C,i),i.name+="_instance_"+A.uses[I]++,i}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let C=0;C=2&&S.setY(R,N[K*t+1]),t>=3&&S.setZ(R,N[K*t+2]),t>=4&&S.setW(R,N[K*t+3]),t>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return S})}loadTexture(A){const I=this.json,C=this.options,B=I.textures[A].source,Q=I.images[B];let e=this.textureLoader;if(Q.uri){const t=C.manager.getHandler(Q.uri);t!==null&&(e=t)}return this.loadTextureImage(A,B,e)}loadTextureImage(A,I,C){const i=this,B=this.json,Q=B.textures[A],e=B.images[I],t=(e.uri||e.bufferView)+":"+Q.sampler;if(this.textureCache[t])return this.textureCache[t];const E=this.loadImageSource(I,C).then(function(s){s.flipY=!1,s.name=Q.name||e.name||"",s.name===""&&typeof e.uri=="string"&&e.uri.startsWith("data:image/")===!1&&(s.name=e.uri);const r=(B.samplers||{})[Q.sampler]||{};return s.magFilter=IF[r.magFilter]||hg,s.minFilter=IF[r.minFilter]||ti,s.wrapS=gF[r.wrapS]||iB,s.wrapT=gF[r.wrapT]||iB,i.associations.set(s,{textures:A}),s}).catch(function(){return null});return this.textureCache[t]=E,E}loadImageSource(A,I){const C=this,i=this.json,B=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(a=>a.clone());const Q=i.images[A],e=self.URL||self.webkitURL;let t=Q.uri||"",E=!1;if(Q.bufferView!==void 0)t=C.getDependency("bufferView",Q.bufferView).then(function(a){E=!0;const r=new Blob([a],{type:Q.mimeType});return t=e.createObjectURL(r),t});else if(Q.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const s=Promise.resolve(t).then(function(a){return new Promise(function(r,l){let h=r;I.isImageBitmapLoader===!0&&(h=function(w){const S=new gg(w);S.needsUpdate=!0,r(S)}),I.load(Ui.resolveURL(a,B.path),h,void 0,l)})}).then(function(a){return E===!0&&e.revokeObjectURL(t),lQ(a,Q),a.userData.mimeType=Q.mimeType||vP(Q.uri),a}).catch(function(a){throw console.error("THREE.GLTFLoader: Couldn't load texture",t),a});return this.sourceCache[A]=s,s}assignTexture(A,I,C,i){const B=this;return this.getDependency("texture",C.index).then(function(Q){if(!Q)return null;if(C.texCoord!==void 0&&C.texCoord>0&&(Q=Q.clone(),Q.channel=C.texCoord),B.extensions[mI.KHR_TEXTURE_TRANSFORM]){const e=C.extensions!==void 0?C.extensions[mI.KHR_TEXTURE_TRANSFORM]:void 0;if(e){const t=B.associations.get(Q);Q=B.extensions[mI.KHR_TEXTURE_TRANSFORM].extendTexture(Q,e),B.associations.set(Q,t)}}return i!==void 0&&(typeof i=="number"&&(i=i===$N?Ut:MQ),"colorSpace"in Q?Q.colorSpace=i:Q.encoding=i===Ut?$N:nP),A[I]=Q,Q})}assignFinalMaterial(A){const I=A.geometry;let C=A.material;const i=I.attributes.tangent===void 0,B=I.attributes.color!==void 0,Q=I.attributes.normal===void 0;if(A.isPoints){const e="PointsMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new Fa,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,t.sizeAttenuation=!1,this.cache.add(e,t)),C=t}else if(A.isLine){const e="LineBasicMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new pC,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,this.cache.add(e,t)),C=t}if(i||B||Q){let e="ClonedMaterial:"+C.uuid+":";i&&(e+="derivative-tangents:"),B&&(e+="vertex-colors:"),Q&&(e+="flat-shading:");let t=this.cache.get(e);t||(t=C.clone(),B&&(t.vertexColors=!0),Q&&(t.flatShading=!0),i&&(t.normalScale&&(t.normalScale.y*=-1),t.clearcoatNormalScale&&(t.clearcoatNormalScale.y*=-1)),this.cache.add(e,t),this.associations.set(t,this.associations.get(C))),C=t}A.material=C}getMaterialType(){return gE}loadMaterial(A){const I=this,C=this.json,i=this.extensions,B=C.materials[A];let Q;const e={},t=B.extensions||{},E=[];if(t[mI.KHR_MATERIALS_UNLIT]){const a=i[mI.KHR_MATERIALS_UNLIT];Q=a.getMaterialType(),E.push(a.extendParams(e,B,I))}else{const a=B.pbrMetallicRoughness||{};if(e.color=new KA(1,1,1),e.opacity=1,Array.isArray(a.baseColorFactor)){const r=a.baseColorFactor;e.color.setRGB(r[0],r[1],r[2],MQ),e.opacity=r[3]}a.baseColorTexture!==void 0&&E.push(I.assignTexture(e,"map",a.baseColorTexture,Ut)),e.metalness=a.metallicFactor!==void 0?a.metallicFactor:1,e.roughness=a.roughnessFactor!==void 0?a.roughnessFactor:1,a.metallicRoughnessTexture!==void 0&&(E.push(I.assignTexture(e,"metalnessMap",a.metallicRoughnessTexture)),E.push(I.assignTexture(e,"roughnessMap",a.metallicRoughnessTexture))),Q=this._invokeOne(function(r){return r.getMaterialType&&r.getMaterialType(A)}),E.push(Promise.all(this._invokeAll(function(r){return r.extendMaterialParams&&r.extendMaterialParams(A,e)})))}B.doubleSided===!0&&(e.side=Xi);const s=B.alphaMode||GG.OPAQUE;if(s===GG.BLEND?(e.transparent=!0,e.depthWrite=!1):(e.transparent=!1,s===GG.MASK&&(e.alphaTest=B.alphaCutoff!==void 0?B.alphaCutoff:.5)),B.normalTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"normalMap",B.normalTexture)),e.normalScale=new cA(1,1),B.normalTexture.scale!==void 0)){const a=B.normalTexture.scale;e.normalScale.set(a,a)}if(B.occlusionTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"aoMap",B.occlusionTexture)),B.occlusionTexture.strength!==void 0&&(e.aoMapIntensity=B.occlusionTexture.strength)),B.emissiveFactor!==void 0&&Q!==Vg){const a=B.emissiveFactor;e.emissive=new KA().setRGB(a[0],a[1],a[2],MQ)}return B.emissiveTexture!==void 0&&Q!==Vg&&E.push(I.assignTexture(e,"emissiveMap",B.emissiveTexture,Ut)),Promise.all(E).then(function(){const a=new Q(e);return B.name&&(a.name=B.name),lQ(a,B),I.associations.set(a,{materials:A}),B.extensions&&st(i,a,B),a})}createUniqueName(A){const I=HI.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,C=this.extensions,i=this.primitiveCache;function B(e){return C[mI.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(e,I).then(function(t){return CF(t,e,I)})}const Q=[];for(let e=0,t=A.length;e0&&TP(c,B),c.name=I.createUniqueName(B.name||"mesh_"+A),lQ(c,B),S.extensions&&st(i,c,S),I.assignFinalMaterial(c),a.push(c)}for(let l=0,h=a.length;l1?s=new AB:E.length===1?s=E[0]:s=new RI,s!==E[0])for(let a=0,r=E.length;a{const a=new Map;for(const[r,l]of i.associations)(r instanceof ag||r instanceof gg)&&a.set(r,l);return s.traverse(r=>{const l=i.associations.get(r);l!=null&&a.set(r,l)}),a};return i.associations=E(B),B})}_createAnimationTracks(A,I,C,i,B){const Q=[],e=A.name?A.name:A.uuid,t=[];Qe[B.path]===Qe.weights?A.traverse(function(r){r.morphTargetInfluences&&t.push(r.name?r.name:r.uuid)}):t.push(e);let E;switch(Qe[B.path]){case Qe.weights:E=JQ;break;case Qe.rotation:E=jB;break;case Qe.position:case Qe.scale:E=fQ;break;default:switch(C.itemSize){case 1:E=JQ;break;case 2:case 3:default:E=fQ;break}break}const s=i.interpolation!==void 0?YP[i.interpolation]:RQ,a=this._getArrayFromAccessor(C);for(let r=0,l=t.length;r{const e={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(Q,e).then(I).catch(i)},C,i)}decodeDracoFile(A,I,C,i){const B={attributeIDs:C||this.defaultAttributeIDs,attributeTypes:i||this.defaultAttributeTypes,useUniqueIDs:!!C};this.decodeGeometry(A,B).then(I)}decodeGeometry(A,I){for(const t in I.attributeTypes){const E=I.attributeTypes[t];E.BYTES_PER_ELEMENT!==void 0&&(I.attributeTypes[t]=E.name)}const C=JSON.stringify(I);if(uG.has(A)){const t=uG.get(A);if(t.key===C)return t.promise;if(A.byteLength===0)throw new Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}let i;const B=this.workerNextTaskID++,Q=A.byteLength,e=this._getWorker(B,Q).then(t=>(i=t,new Promise((E,s)=>{i._callbacks[B]={resolve:E,reject:s},i.postMessage({type:"decode",id:B,taskConfig:I,buffer:A},[A])}))).then(t=>this._createGeometry(t.geometry));return e.catch(()=>!0).then(()=>{i&&B&&this._releaseTask(i,B)}),uG.set(A,{key:C,promise:e}),e}_createGeometry(A){const I=new cI;A.index&&I.setIndex(new oI(A.index.array,1));for(let C=0;C{C.load(A,i,void 0,B)})}preload(){return this._initDecoder(),this}_initDecoder(){if(this.decoderPending)return this.decoderPending;const A=typeof WebAssembly!="object"||this.decoderConfig.type==="js",I=[];return A?I.push(this._loadLibrary("draco_decoder.js","text")):(I.push(this._loadLibrary("draco_wasm_wrapper.js","text")),I.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(I).then(C=>{const i=C[0];A||(this.decoderConfig.wasmBinary=C[1]);const B=ZP.toString(),Q=["/* draco decoder */",i,"","/* worker */",B.substring(B.indexOf("{")+1,B.lastIndexOf("}"))].join(` -`);this.workerSourceURL=URL.createObjectURL(new Blob([Q]))}),this.decoderPending}_getWorker(A,I){return this._initDecoder().then(()=>{if(this.workerPool.lengthB._taskLoad?-1:1});const C=this.workerPool[this.workerPool.length-1];return C._taskCosts[A]=I,C._taskLoad+=I,C})}_releaseTask(A,I){A._taskLoad-=A._taskCosts[I],delete A._callbacks[I],delete A._taskCosts[I]}debug(){console.log("Task load: ",this.workerPool.map(A=>A._taskLoad))}dispose(){for(let A=0;A{const a=s.draco,r=new a.Decoder,l=new a.DecoderBuffer;l.Init(new Int8Array(t),t.byteLength);try{const h=I(a,r,l,E),w=h.attributes.map(S=>S.array.buffer);h.index&&w.push(h.index.array.buffer),self.postMessage({type:"decode",id:e.id,geometry:h},w)}catch(h){console.error(h),self.postMessage({type:"error",id:e.id,error:h.message})}finally{a.destroy(l),a.destroy(r)}});break}};function I(Q,e,t,E){const s=E.attributeIDs,a=E.attributeTypes;let r,l;const h=e.GetEncodedGeometryType(t);if(h===Q.TRIANGULAR_MESH)r=new Q.Mesh,l=e.DecodeBufferToMesh(t,r);else if(h===Q.POINT_CLOUD)r=new Q.PointCloud,l=e.DecodeBufferToPointCloud(t,r);else throw new Error("THREE.DRACOLoader: Unexpected geometry type.");if(!l.ok()||r.ptr===0)throw new Error("THREE.DRACOLoader: Decoding failed: "+l.error_msg());const w={index:null,attributes:[]};for(const S in s){const c=self[a[S]];let G,u;if(E.useUniqueIDs)u=s[S],G=e.GetAttributeByUniqueId(r,u);else{if(u=e.GetAttributeId(r,Q[s[S]]),u===-1)continue;G=e.GetAttribute(r,u)}w.attributes.push(i(Q,e,r,S,c,G))}return h===Q.TRIANGULAR_MESH&&(w.index=C(Q,e,r)),Q.destroy(r),w}function C(Q,e,t){const s=t.num_faces()*3,a=s*4,r=Q._malloc(a);e.GetTrianglesUInt32Array(t,a,r);const l=new Uint32Array(Q.HEAPF32.buffer,r,s).slice();return Q._free(r),{array:l,itemSize:1}}function i(Q,e,t,E,s,a){const r=a.num_components(),h=t.num_points()*r,w=h*s.BYTES_PER_ELEMENT,S=B(Q,s),c=Q._malloc(w);e.GetAttributeDataArrayForAllPoints(t,a,S,w,c);const G=new s(Q.HEAPF32.buffer,c,h).slice();return Q._free(c),{name:E,array:G,itemSize:r}}function B(Q,e){switch(e){case Float32Array:return Q.DT_FLOAT32;case Int8Array:return Q.DT_INT8;case Int16Array:return Q.DT_INT16;case Int32Array:return Q.DT_INT32;case Uint8Array:return Q.DT_UINT8;case Uint16Array:return Q.DT_UINT16;case Uint32Array:return Q.DT_UINT32}}}let zl;const kG=()=>{if(zl)return zl;const g="B9h9z9tFBBBF8fL9gBB9gLaaaaaFa9gEaaaB9gFaFa9gEaaaFaEMcBFFFGGGEIIILF9wFFFLEFBFKNFaFCx/IFMO/LFVK9tv9t9vq95GBt9f9f939h9z9t9f9j9h9s9s9f9jW9vq9zBBp9tv9z9o9v9wW9f9kv9j9v9kv9WvqWv94h919m9mvqBF8Z9tv9z9o9v9wW9f9kv9j9v9kv9J9u9kv94h919m9mvqBGy9tv9z9o9v9wW9f9kv9j9v9kv9J9u9kv949TvZ91v9u9jvBEn9tv9z9o9v9wW9f9kv9j9v9kv69p9sWvq9P9jWBIi9tv9z9o9v9wW9f9kv9j9v9kv69p9sWvq9R919hWBLn9tv9z9o9v9wW9f9kv9j9v9kv69p9sWvq9F949wBKI9z9iqlBOc+x8ycGBM/qQFTa8jUUUUBCU/EBlHL8kUUUUBC9+RKGXAGCFJAI9LQBCaRKAE2BBC+gF9HQBALAEAIJHOAGlAGTkUUUBRNCUoBAG9uC/wgBZHKCUGAKCUG9JyRVAECFJRICBRcGXEXAcAF9PQFAVAFAclAcAVJAF9JyRMGXGXAG9FQBAMCbJHKC9wZRSAKCIrCEJCGrRQANCUGJRfCBRbAIRTEXGXAOATlAQ9PQBCBRISEMATAQJRIGXAS9FQBCBRtCBREEXGXAOAIlCi9PQBCBRISLMANCU/CBJAEJRKGXGXGXGXGXATAECKrJ2BBAtCKZrCEZfIBFGEBMAKhB83EBAKCNJhB83EBSEMAKAI2BIAI2BBHmCKrHYAYCE6HYy86BBAKCFJAICIJAYJHY2BBAmCIrCEZHPAPCE6HPy86BBAKCGJAYAPJHY2BBAmCGrCEZHPAPCE6HPy86BBAKCEJAYAPJHY2BBAmCEZHmAmCE6Hmy86BBAKCIJAYAmJHY2BBAI2BFHmCKrHPAPCE6HPy86BBAKCLJAYAPJHY2BBAmCIrCEZHPAPCE6HPy86BBAKCKJAYAPJHY2BBAmCGrCEZHPAPCE6HPy86BBAKCOJAYAPJHY2BBAmCEZHmAmCE6Hmy86BBAKCNJAYAmJHY2BBAI2BGHmCKrHPAPCE6HPy86BBAKCVJAYAPJHY2BBAmCIrCEZHPAPCE6HPy86BBAKCcJAYAPJHY2BBAmCGrCEZHPAPCE6HPy86BBAKCMJAYAPJHY2BBAmCEZHmAmCE6Hmy86BBAKCSJAYAmJHm2BBAI2BEHICKrHYAYCE6HYy86BBAKCQJAmAYJHm2BBAICIrCEZHYAYCE6HYy86BBAKCfJAmAYJHm2BBAICGrCEZHYAYCE6HYy86BBAKCbJAmAYJHK2BBAICEZHIAICE6HIy86BBAKAIJRISGMAKAI2BNAI2BBHmCIrHYAYCb6HYy86BBAKCFJAICNJAYJHY2BBAmCbZHmAmCb6Hmy86BBAKCGJAYAmJHm2BBAI2BFHYCIrHPAPCb6HPy86BBAKCEJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCIJAmAYJHm2BBAI2BGHYCIrHPAPCb6HPy86BBAKCLJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCKJAmAYJHm2BBAI2BEHYCIrHPAPCb6HPy86BBAKCOJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCNJAmAYJHm2BBAI2BIHYCIrHPAPCb6HPy86BBAKCVJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCcJAmAYJHm2BBAI2BLHYCIrHPAPCb6HPy86BBAKCMJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCSJAmAYJHm2BBAI2BKHYCIrHPAPCb6HPy86BBAKCQJAmAPJHm2BBAYCbZHYAYCb6HYy86BBAKCfJAmAYJHm2BBAI2BOHICIrHYAYCb6HYy86BBAKCbJAmAYJHK2BBAICbZHIAICb6HIy86BBAKAIJRISFMAKAI8pBB83BBAKCNJAICNJ8pBB83BBAICTJRIMAtCGJRtAECTJHEAS9JQBMMGXAIQBCBRISEMGXAM9FQBANAbJ2BBRtCBRKAfREEXAEANCU/CBJAKJ2BBHTCFrCBATCFZl9zAtJHt86BBAEAGJREAKCFJHKAM9HQBMMAfCFJRfAIRTAbCFJHbAG9HQBMMABAcAG9sJANCUGJAMAG9sTkUUUBpANANCUGJAMCaJAG9sJAGTkUUUBpMAMCBAIyAcJRcAIQBMC9+RKSFMCBC99AOAIlAGCAAGCA9Ly6yRKMALCU/EBJ8kUUUUBAKM+OmFTa8jUUUUBCoFlHL8kUUUUBC9+RKGXAFCE9uHOCtJAI9LQBCaRKAE2BBHNC/wFZC/gF9HQBANCbZHVCF9LQBALCoBJCgFCUFT+JUUUBpALC84Jha83EBALC8wJha83EBALC8oJha83EBALCAJha83EBALCiJha83EBALCTJha83EBALha83ENALha83EBAEAIJC9wJRcAECFJHNAOJRMGXAF9FQBCQCbAVCF6yRSABRECBRVCBRQCBRfCBRICBRKEXGXAMAcuQBC9+RKSEMGXGXAN2BBHOC/vF9LQBALCoBJAOCIrCa9zAKJCbZCEWJHb8oGIRTAb8oGBRtGXAOCbZHbAS9PQBALAOCa9zAIJCbZCGWJ8oGBAVAbyROAb9FRbGXGXAGCG9HQBABAt87FBABCIJAO87FBABCGJAT87FBSFMAEAtjGBAECNJAOjGBAECIJATjGBMAVAbJRVALCoBJAKCEWJHmAOjGBAmATjGIALAICGWJAOjGBALCoBJAKCFJCbZHKCEWJHTAtjGBATAOjGIAIAbJRIAKCFJRKSGMGXGXAbCb6QBAQAbJAbC989zJCFJRQSFMAM1BBHbCgFZROGXGXAbCa9MQBAMCFJRMSFMAM1BFHbCgBZCOWAOCgBZqROGXAbCa9MQBAMCGJRMSFMAM1BGHbCgBZCfWAOqROGXAbCa9MQBAMCEJRMSFMAM1BEHbCgBZCdWAOqROGXAbCa9MQBAMCIJRMSFMAM2BIC8cWAOqROAMCLJRMMAOCFrCBAOCFZl9zAQJRQMGXGXAGCG9HQBABAt87FBABCIJAQ87FBABCGJAT87FBSFMAEAtjGBAECNJAQjGBAECIJATjGBMALCoBJAKCEWJHOAQjGBAOATjGIALAICGWJAQjGBALCoBJAKCFJCbZHKCEWJHOAtjGBAOAQjGIAICFJRIAKCFJRKSFMGXAOCDF9LQBALAIAcAOCbZJ2BBHbCIrHTlCbZCGWJ8oGBAVCFJHtATyROALAIAblCbZCGWJ8oGBAtAT9FHmJHtAbCbZHTyRbAT9FRTGXGXAGCG9HQBABAV87FBABCIJAb87FBABCGJAO87FBSFMAEAVjGBAECNJAbjGBAECIJAOjGBMALAICGWJAVjGBALCoBJAKCEWJHYAOjGBAYAVjGIALAICFJHICbZCGWJAOjGBALCoBJAKCFJCbZCEWJHYAbjGBAYAOjGIALAIAmJCbZHICGWJAbjGBALCoBJAKCGJCbZHKCEWJHOAVjGBAOAbjGIAKCFJRKAIATJRIAtATJRVSFMAVCBAM2BBHYyHTAOC/+F6HPJROAYCbZRtGXGXAYCIrHmQBAOCFJRbSFMAORbALAIAmlCbZCGWJ8oGBROMGXGXAtQBAbCFJRVSFMAbRVALAIAYlCbZCGWJ8oGBRbMGXGXAP9FQBAMCFJRYSFMAM1BFHYCgFZRTGXGXAYCa9MQBAMCGJRYSFMAM1BGHYCgBZCOWATCgBZqRTGXAYCa9MQBAMCEJRYSFMAM1BEHYCgBZCfWATqRTGXAYCa9MQBAMCIJRYSFMAM1BIHYCgBZCdWATqRTGXAYCa9MQBAMCLJRYSFMAMCKJRYAM2BLC8cWATqRTMATCFrCBATCFZl9zAQJHQRTMGXGXAmCb6QBAYRPSFMAY1BBHMCgFZROGXGXAMCa9MQBAYCFJRPSFMAY1BFHMCgBZCOWAOCgBZqROGXAMCa9MQBAYCGJRPSFMAY1BGHMCgBZCfWAOqROGXAMCa9MQBAYCEJRPSFMAY1BEHMCgBZCdWAOqROGXAMCa9MQBAYCIJRPSFMAYCLJRPAY2BIC8cWAOqROMAOCFrCBAOCFZl9zAQJHQROMGXGXAtCb6QBAPRMSFMAP1BBHMCgFZRbGXGXAMCa9MQBAPCFJRMSFMAP1BFHMCgBZCOWAbCgBZqRbGXAMCa9MQBAPCGJRMSFMAP1BGHMCgBZCfWAbqRbGXAMCa9MQBAPCEJRMSFMAP1BEHMCgBZCdWAbqRbGXAMCa9MQBAPCIJRMSFMAPCLJRMAP2BIC8cWAbqRbMAbCFrCBAbCFZl9zAQJHQRbMGXGXAGCG9HQBABAT87FBABCIJAb87FBABCGJAO87FBSFMAEATjGBAECNJAbjGBAECIJAOjGBMALCoBJAKCEWJHYAOjGBAYATjGIALAICGWJATjGBALCoBJAKCFJCbZCEWJHYAbjGBAYAOjGIALAICFJHICbZCGWJAOjGBALCoBJAKCGJCbZCEWJHOATjGBAOAbjGIALAIAm9FAmCb6qJHICbZCGWJAbjGBAIAt9FAtCb6qJRIAKCEJRKMANCFJRNABCKJRBAECSJREAKCbZRKAICbZRIAfCEJHfAF9JQBMMCBC99AMAc6yRKMALCoFJ8kUUUUBAKM/tIFGa8jUUUUBCTlRLC9+RKGXAFCLJAI9LQBCaRKAE2BBC/+FZC/QF9HQBALhB83ENAECFJRKAEAIJC98JREGXAF9FQBGXAGCG6QBEXGXAKAE9JQBC9+bMAK1BBHGCgFZRIGXGXAGCa9MQBAKCFJRKSFMAK1BFHGCgBZCOWAICgBZqRIGXAGCa9MQBAKCGJRKSFMAK1BGHGCgBZCfWAIqRIGXAGCa9MQBAKCEJRKSFMAK1BEHGCgBZCdWAIqRIGXAGCa9MQBAKCIJRKSFMAK2BIC8cWAIqRIAKCLJRKMALCNJAICFZCGWqHGAICGrCBAICFrCFZl9zAG8oGBJHIjGBABAIjGBABCIJRBAFCaJHFQBSGMMEXGXAKAE9JQBC9+bMAK1BBHGCgFZRIGXGXAGCa9MQBAKCFJRKSFMAK1BFHGCgBZCOWAICgBZqRIGXAGCa9MQBAKCGJRKSFMAK1BGHGCgBZCfWAIqRIGXAGCa9MQBAKCEJRKSFMAK1BEHGCgBZCdWAIqRIGXAGCa9MQBAKCIJRKSFMAK2BIC8cWAIqRIAKCLJRKMABAICGrCBAICFrCFZl9zALCNJAICFZCGWqHI8oGBJHG87FBAIAGjGBABCGJRBAFCaJHFQBMMCBC99AKAE6yRKMAKM+lLKFaF99GaG99FaG99GXGXAGCI9HQBAF9FQFEXGXGX9DBBB8/9DBBB+/ABCGJHG1BB+yAB1BBHE+yHI+L+TABCFJHL1BBHK+yHO+L+THN9DBBBB9gHVyAN9DBB/+hANAN+U9DBBBBANAVyHcAc+MHMAECa3yAI+SHIAI+UAcAMAKCa3yAO+SHcAc+U+S+S+R+VHO+U+SHN+L9DBBB9P9d9FQBAN+oRESFMCUUUU94REMAGAE86BBGXGX9DBBB8/9DBBB+/Ac9DBBBB9gyAcAO+U+SHN+L9DBBB9P9d9FQBAN+oRGSFMCUUUU94RGMALAG86BBGXGX9DBBB8/9DBBB+/AI9DBBBB9gyAIAO+U+SHN+L9DBBB9P9d9FQBAN+oRGSFMCUUUU94RGMABAG86BBABCIJRBAFCaJHFQBSGMMAF9FQBEXGXGX9DBBB8/9DBBB+/ABCIJHG8uFB+yAB8uFBHE+yHI+L+TABCGJHL8uFBHK+yHO+L+THN9DBBBB9gHVyAN9DB/+g6ANAN+U9DBBBBANAVyHcAc+MHMAECa3yAI+SHIAI+UAcAMAKCa3yAO+SHcAc+U+S+S+R+VHO+U+SHN+L9DBBB9P9d9FQBAN+oRESFMCUUUU94REMAGAE87FBGXGX9DBBB8/9DBBB+/Ac9DBBBB9gyAcAO+U+SHN+L9DBBB9P9d9FQBAN+oRGSFMCUUUU94RGMALAG87FBGXGX9DBBB8/9DBBB+/AI9DBBBB9gyAIAO+U+SHN+L9DBBB9P9d9FQBAN+oRGSFMCUUUU94RGMABAG87FBABCNJRBAFCaJHFQBMMM/SEIEaE99EaF99GXAF9FQBCBREABRIEXGXGX9D/zI818/AICKJ8uFBHLCEq+y+VHKAI8uFB+y+UHO9DB/+g6+U9DBBB8/9DBBB+/AO9DBBBB9gy+SHN+L9DBBB9P9d9FQBAN+oRVSFMCUUUU94RVMAICIJ8uFBRcAICGJ8uFBRMABALCFJCEZAEqCFWJAV87FBGXGXAKAM+y+UHN9DB/+g6+U9DBBB8/9DBBB+/AN9DBBBB9gy+SHS+L9DBBB9P9d9FQBAS+oRMSFMCUUUU94RMMABALCGJCEZAEqCFWJAM87FBGXGXAKAc+y+UHK9DB/+g6+U9DBBB8/9DBBB+/AK9DBBBB9gy+SHS+L9DBBB9P9d9FQBAS+oRcSFMCUUUU94RcMABALCaJCEZAEqCFWJAc87FBGXGX9DBBU8/AOAO+U+TANAN+U+TAKAK+U+THO9DBBBBAO9DBBBB9gy+R9DB/+g6+U9DBBB8/+SHO+L9DBBB9P9d9FQBAO+oRcSFMCUUUU94RcMABALCEZAEqCFWJAc87FBAICNJRIAECIJREAFCaJHFQBMMM9JBGXAGCGrAF9sHF9FQBEXABAB8oGBHGCNWCN91+yAGCi91CnWCUUU/8EJ+++U84GBABCIJRBAFCaJHFQBMMM9TFEaCBCB8oGUkUUBHFABCEJC98ZJHBjGUkUUBGXGXAB8/BCTWHGuQBCaREABAGlCggEJCTrXBCa6QFMAFREMAEM/lFFFaGXGXAFABqCEZ9FQBABRESFMGXGXAGCT9PQBABRESFMABREEXAEAF8oGBjGBAECIJAFCIJ8oGBjGBAECNJAFCNJ8oGBjGBAECSJAFCSJ8oGBjGBAECTJREAFCTJRFAGC9wJHGCb9LQBMMAGCI9JQBEXAEAF8oGBjGBAFCIJRFAECIJREAGC98JHGCE9LQBMMGXAG9FQBEXAEAF2BB86BBAECFJREAFCFJRFAGCaJHGQBMMABMoFFGaGXGXABCEZ9FQBABRESFMAFCgFZC+BwsN9sRIGXGXAGCT9PQBABRESFMABREEXAEAIjGBAECSJAIjGBAECNJAIjGBAECIJAIjGBAECTJREAGC9wJHGCb9LQBMMAGCI9JQBEXAEAIjGBAECIJREAGC98JHGCE9LQBMMGXAG9FQBEXAEAF86BBAECFJREAGCaJHGQBMMABMMMFBCUNMIT9kBB",A="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",I=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,3,2,0,0,5,3,1,0,1,12,1,0,10,22,2,12,0,65,0,65,0,65,0,252,10,0,0,11,7,0,65,0,253,15,26,11]),C=new Uint8Array([32,0,65,253,3,1,2,34,4,106,6,5,11,8,7,20,13,33,12,16,128,9,116,64,19,113,127,15,10,21,22,14,255,66,24,54,136,107,18,23,192,26,114,118,132,17,77,101,130,144,27,87,131,44,45,74,156,154,70,167]);if(typeof WebAssembly!="object")return{supported:!1};let i=g;WebAssembly.validate(I)&&(i=A);let B;const Q=WebAssembly.instantiate(e(i),{}).then(a=>{B=a.instance,B.exports.__wasm_call_ctors()});function e(a){const r=new Uint8Array(a.length);for(let h=0;h96?w-71:w>64?w-65:w>47?w+4:w>46?63:62}let l=0;for(let h=0;hg===Object(g)&&!Array.isArray(g)&&typeof g!="function";function Gh(g,A){const I=ui(B=>B.gl),C=be(Cn,MG(g)?Object.values(g):g);return x.useLayoutEffect(()=>{A==null||A(C)},[A]),x.useEffect(()=>{if("initTexture"in I){let B=[];Array.isArray(C)?B=C:C instanceof gg?B=[C]:MG(C)&&(B=Object.values(C)),B.forEach(Q=>{Q instanceof gg&&I.initTexture(Q)})}},[I,C]),x.useMemo(()=>{if(MG(g)){const B={};let Q=0;for(const e in g)B[e]=C[Q++];return B}else return C},[g,C])}Gh.preload=g=>be.preload(Cn,g);Gh.clear=g=>be.clear(Cn,g);var WP=Object.defineProperty,VP=(g,A,I)=>A in g?WP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,WI=(g,A,I)=>(VP(g,typeof A!="symbol"?A+"":A,I),I);function dG(g,A,I,C,i){let B;if(g=g.subarray||g.slice?g:g.buffer,I=I.subarray||I.slice?I:I.buffer,g=A?g.subarray?g.subarray(A,i&&A+i):g.slice(A,i&&A+i):g,I.set)I.set(g,C);else for(B=0;B{const I=Array.isArray(A);return A instanceof f?[A.x,A.y,A.z]:A instanceof cA?[A.x,A.y,0]:I&&A.length===3?[A[0],A[1],A[2]]:I&&A.length===2?[A[0],A[1],0]:A}).flat()}class XP extends cI{constructor(){super(),WI(this,"type","MeshLine"),WI(this,"isMeshLine",!0),WI(this,"positions",[]),WI(this,"previous",[]),WI(this,"next",[]),WI(this,"side",[]),WI(this,"width",[]),WI(this,"indices_array",[]),WI(this,"uvs",[]),WI(this,"counters",[]),WI(this,"widthCallback",null),WI(this,"_attributes"),WI(this,"_points",[]),WI(this,"points"),WI(this,"matrixWorld",new bA),Object.defineProperties(this,{points:{enumerable:!0,get(){return this._points},set(A){this.setPoints(A,this.widthCallback)}}})}setMatrixWorld(A){this.matrixWorld=A}setPoints(A,I){if(A=jP(A),this._points=A,this.widthCallback=I??null,this.positions=[],this.counters=[],A.length&&A[0]instanceof f)for(let C=0;C0&&(C=this.copyV3(i),this.next.push(C[0],C[1],C[2]),this.next.push(C[0],C[1],C[2]))}this.compareV3(A-1,0)?C=this.copyV3(1):C=this.copyV3(A-1),this.next.push(C[0],C[1],C[2]),this.next.push(C[0],C[1],C[2]),!this._attributes||this._attributes.position.count!==this.counters.length?this._attributes={position:new oI(new Float32Array(this.positions),3),previous:new oI(new Float32Array(this.previous),3),next:new oI(new Float32Array(this.next),3),side:new oI(new Float32Array(this.side),1),width:new oI(new Float32Array(this.width),1),uv:new oI(new Float32Array(this.uvs),2),index:new oI(new Uint16Array(this.indices_array),1),counters:new oI(new Float32Array(this.counters),1)}:(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:A,y:I,z:C}){const i=this._attributes.position.array,B=this._attributes.previous.array,Q=this._attributes.next.array,e=i.length;dG(i,0,B,0,e),dG(i,6,i,0,e-6),i[e-6]=A,i[e-5]=I,i[e-4]=C,i[e-3]=A,i[e-2]=I,i[e-1]=C,dG(i,6,Q,0,e-6),Q[e-6]=A,Q[e-5]=I,Q[e-4]=C,Q[e-3]=A,Q[e-2]=I,Q[e-1]=C,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}const zP=` + `},Oq=new Fi({name:"SkyShader",fragmentShader:Rc.fragmentShader,vertexShader:Rc.vertexShader,uniforms:bk.clone(Rc.uniforms),side:TC,depthWrite:!1});let lM=class extends Qg{constructor(){super(new TQ(1,1,1),Oq)}};bq(lM,"SkyShader",Rc);bq(lM,"material",Oq);var BP=Object.defineProperty,QP=(g,A,I)=>A in g?BP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,AC=(g,A,I)=>(QP(g,typeof A!="symbol"?A+"":A,I),I);const jE=new DC(0,0,0,"YXZ"),XE=new f,eP={type:"change"},tP={type:"lock"},EP={type:"unlock"},zN=Math.PI/2;let oP=class extends XB{constructor(A,I){super(),AC(this,"camera"),AC(this,"domElement"),AC(this,"isLocked"),AC(this,"minPolarAngle"),AC(this,"maxPolarAngle"),AC(this,"pointerSpeed"),AC(this,"onMouseMove",C=>{if(!this.domElement||this.isLocked===!1)return;const i=C.movementX||C.mozMovementX||C.webkitMovementX||0,B=C.movementY||C.mozMovementY||C.webkitMovementY||0;jE.setFromQuaternion(this.camera.quaternion),jE.y-=i*.002*this.pointerSpeed,jE.x-=B*.002*this.pointerSpeed,jE.x=Math.max(zN-this.maxPolarAngle,Math.min(zN-this.minPolarAngle,jE.x)),this.camera.quaternion.setFromEuler(jE),this.dispatchEvent(eP)}),AC(this,"onPointerlockChange",()=>{this.domElement&&(this.domElement.ownerDocument.pointerLockElement===this.domElement?(this.dispatchEvent(tP),this.isLocked=!0):(this.dispatchEvent(EP),this.isLocked=!1))}),AC(this,"onPointerlockError",()=>{console.error("THREE.PointerLockControls: Unable to use Pointer Lock API")}),AC(this,"connect",C=>{this.domElement=C||this.domElement,this.domElement&&(this.domElement.ownerDocument.addEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.addEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.addEventListener("pointerlockerror",this.onPointerlockError))}),AC(this,"disconnect",()=>{this.domElement&&(this.domElement.ownerDocument.removeEventListener("mousemove",this.onMouseMove),this.domElement.ownerDocument.removeEventListener("pointerlockchange",this.onPointerlockChange),this.domElement.ownerDocument.removeEventListener("pointerlockerror",this.onPointerlockError))}),AC(this,"dispose",()=>{this.disconnect()}),AC(this,"getObject",()=>this.camera),AC(this,"direction",new f(0,0,-1)),AC(this,"getDirection",C=>C.copy(this.direction).applyQuaternion(this.camera.quaternion)),AC(this,"moveForward",C=>{XE.setFromMatrixColumn(this.camera.matrix,0),XE.crossVectors(this.camera.up,XE),this.camera.position.addScaledVector(XE,C)}),AC(this,"moveRight",C=>{XE.setFromMatrixColumn(this.camera.matrix,0),this.camera.position.addScaledVector(XE,C)}),AC(this,"lock",()=>{this.domElement&&this.domElement.requestPointerLock()}),AC(this,"unlock",()=>{this.domElement&&this.domElement.ownerDocument.exitPointerLock()}),this.camera=A,this.domElement=I,this.isLocked=!1,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.pointerSpeed=1,I&&this.connect(I)}};function oD(g){if(typeof TextDecoder<"u")return new TextDecoder().decode(g);let A="";for(let I=0,C=g.length;I=2.0 are supported."));return}const t=new OP(B,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});t.fileLoader.setRequestHeader(this.requestHeader);for(let E=0;E=0&&e[s]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+s+'".')}}t.setExtensions(Q),t.setPlugins(e),t.parse(C,i)}parseAsync(A,I){const C=this;return new Promise(function(i,B){C.parse(A,I,i,B)})}};function sP(){let g={};return{get:function(A){return g[A]},add:function(A,I){g[A]=I},remove:function(A){delete g[A]},removeAll:function(){g={}}}}const mI={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};let aP=class{constructor(A){this.parser=A,this.name=mI.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let C=0,i=I.length;C=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return I.loadTextureImage(A,B.source,Q)}},pP=class{constructor(A){this.parser=A,this.name=mI.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}},UP=class{constructor(A){this.parser=A,this.name=mI.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}},NP=class{constructor(A){this.name=mI.EXT_MESHOPT_COMPRESSION,this.parser=A}loadBufferView(A){const I=this.parser.json,C=I.bufferViews[A];if(C.extensions&&C.extensions[this.name]){const i=C.extensions[this.name],B=this.parser.getDependency("buffer",i.buffer),Q=this.parser.options.meshoptDecoder;if(!Q||!Q.supported){if(I.extensionsRequired&&I.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return B.then(function(e){const t=i.byteOffset||0,E=i.byteLength||0,s=i.count,a=i.byteStride,r=new Uint8Array(e,t,E);return Q.decodeGltfBufferAsync?Q.decodeGltfBufferAsync(s,a,r,i.mode,i.filter).then(function(l){return l.buffer}):Q.ready.then(function(){const l=new ArrayBuffer(s*a);return Q.decodeGltfBuffer(new Uint8Array(l),s,a,r,i.mode,i.filter),l})})}else return null}},FP=class{constructor(A){this.name=mI.EXT_MESH_GPU_INSTANCING,this.parser=A}createNodeMesh(A){const I=this.parser.json,C=I.nodes[A];if(!C.extensions||!C.extensions[this.name]||C.mesh===void 0)return null;const i=I.meshes[C.mesh];for(const E of i.primitives)if(E.mode!==_i.TRIANGLES&&E.mode!==_i.TRIANGLE_STRIP&&E.mode!==_i.TRIANGLE_FAN&&E.mode!==void 0)return null;const Q=C.extensions[this.name].attributes,e=[],t={};for(const E in Q)e.push(this.parser.getDependency("accessor",Q[E]).then(s=>(t[E]=s,t[E])));return e.length<1?null:(e.push(this.parser.createNodeMesh(A)),Promise.all(e).then(E=>{const s=E.pop(),a=s.isGroup?s.children:[s],r=E[0].count,l=[];for(const D of a){const w=new bA,S=new f,c=new $I,G=new f(1,1,1),u=new Na(D.geometry,D.material,r);for(let M=0;M=152?{TEXCOORD_0:"uv",TEXCOORD_1:"uv1",TEXCOORD_2:"uv2",TEXCOORD_3:"uv3"}:{TEXCOORD_0:"uv",TEXCOORD_1:"uv2"},COLOR_0:"color",WEIGHTS_0:"skinWeight",JOINTS_0:"skinIndex"},Qe={scale:"scale",translation:"position",rotation:"quaternion",weights:"morphTargetInfluences"},YP={CUBICSPLINE:void 0,LINEAR:RQ,STEP:bt},GG={OPAQUE:"OPAQUE",MASK:"MASK",BLEND:"BLEND"};function LP(g){return g.DefaultMaterial===void 0&&(g.DefaultMaterial=new gE({color:16777215,emissive:0,metalness:1,roughness:1,transparent:!1,depthTest:!0,side:pB})),g.DefaultMaterial}function st(g,A,I){for(const C in I.extensions)g[C]===void 0&&(A.userData.gltfExtensions=A.userData.gltfExtensions||{},A.userData.gltfExtensions[C]=I.extensions[C])}function lQ(g,A){A.extras!==void 0&&(typeof A.extras=="object"?Object.assign(g.userData,A.extras):console.warn("THREE.GLTFLoader: Ignoring primitive type .extras, "+A.extras))}function HP(g,A,I){let C=!1,i=!1,B=!1;for(let E=0,s=A.length;E0||g.search(/^data\:image\/jpeg/)===0?"image/jpeg":g.search(/\.webp($|\?)/i)>0||g.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const bP=new bA;let OP=class{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new sP,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let C=!1,i=!1,B=-1;typeof navigator<"u"&&typeof navigator.userAgent<"u"&&(C=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,B=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||C||i&&B<98?this.textureLoader=new Cn(this.options.manager):this.textureLoader=new BM(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new zC(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(A){this.extensions=A}setPlugins(A){this.plugins=A}parse(A,I){const C=this,i=this.json,B=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(Q){return Q._markDefs&&Q._markDefs()}),Promise.all(this._invokeAll(function(Q){return Q.beforeRoot&&Q.beforeRoot()})).then(function(){return Promise.all([C.getDependencies("scene"),C.getDependencies("animation"),C.getDependencies("camera")])}).then(function(Q){const e={scene:Q[0][i.scene||0],scenes:Q[0],animations:Q[1],cameras:Q[2],asset:i.asset,parser:C,userData:{}};return st(B,e,i),lQ(e,i),Promise.all(C._invokeAll(function(t){return t.afterRoot&&t.afterRoot(e)})).then(function(){for(const t of e.scenes)t.updateMatrixWorld();A(e)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],C=this.json.meshes||[];for(let i=0,B=I.length;i{const t=this.associations.get(Q);t!=null&&this.associations.set(e,t);for(const[E,s]of Q.children.entries())B(s,e.children[E])};return B(C,i),i.name+="_instance_"+A.uses[I]++,i}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let C=0;C=2&&S.setY(R,N[K*t+1]),t>=3&&S.setZ(R,N[K*t+2]),t>=4&&S.setW(R,N[K*t+3]),t>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return S})}loadTexture(A){const I=this.json,C=this.options,B=I.textures[A].source,Q=I.images[B];let e=this.textureLoader;if(Q.uri){const t=C.manager.getHandler(Q.uri);t!==null&&(e=t)}return this.loadTextureImage(A,B,e)}loadTextureImage(A,I,C){const i=this,B=this.json,Q=B.textures[A],e=B.images[I],t=(e.uri||e.bufferView)+":"+Q.sampler;if(this.textureCache[t])return this.textureCache[t];const E=this.loadImageSource(I,C).then(function(s){s.flipY=!1,s.name=Q.name||e.name||"",s.name===""&&typeof e.uri=="string"&&e.uri.startsWith("data:image/")===!1&&(s.name=e.uri);const r=(B.samplers||{})[Q.sampler]||{};return s.magFilter=IF[r.magFilter]||hg,s.minFilter=IF[r.minFilter]||ti,s.wrapS=gF[r.wrapS]||iB,s.wrapT=gF[r.wrapT]||iB,i.associations.set(s,{textures:A}),s}).catch(function(){return null});return this.textureCache[t]=E,E}loadImageSource(A,I){const C=this,i=this.json,B=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(a=>a.clone());const Q=i.images[A],e=self.URL||self.webkitURL;let t=Q.uri||"",E=!1;if(Q.bufferView!==void 0)t=C.getDependency("bufferView",Q.bufferView).then(function(a){E=!0;const r=new Blob([a],{type:Q.mimeType});return t=e.createObjectURL(r),t});else if(Q.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const s=Promise.resolve(t).then(function(a){return new Promise(function(r,l){let D=r;I.isImageBitmapLoader===!0&&(D=function(w){const S=new gg(w);S.needsUpdate=!0,r(S)}),I.load(Ui.resolveURL(a,B.path),D,void 0,l)})}).then(function(a){return E===!0&&e.revokeObjectURL(t),lQ(a,Q),a.userData.mimeType=Q.mimeType||vP(Q.uri),a}).catch(function(a){throw console.error("THREE.GLTFLoader: Couldn't load texture",t),a});return this.sourceCache[A]=s,s}assignTexture(A,I,C,i){const B=this;return this.getDependency("texture",C.index).then(function(Q){if(!Q)return null;if(C.texCoord!==void 0&&C.texCoord>0&&(Q=Q.clone(),Q.channel=C.texCoord),B.extensions[mI.KHR_TEXTURE_TRANSFORM]){const e=C.extensions!==void 0?C.extensions[mI.KHR_TEXTURE_TRANSFORM]:void 0;if(e){const t=B.associations.get(Q);Q=B.extensions[mI.KHR_TEXTURE_TRANSFORM].extendTexture(Q,e),B.associations.set(Q,t)}}return i!==void 0&&(typeof i=="number"&&(i=i===$N?Ut:MQ),"colorSpace"in Q?Q.colorSpace=i:Q.encoding=i===Ut?$N:nP),A[I]=Q,Q})}assignFinalMaterial(A){const I=A.geometry;let C=A.material;const i=I.attributes.tangent===void 0,B=I.attributes.color!==void 0,Q=I.attributes.normal===void 0;if(A.isPoints){const e="PointsMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new Fa,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,t.sizeAttenuation=!1,this.cache.add(e,t)),C=t}else if(A.isLine){const e="LineBasicMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new pC,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,this.cache.add(e,t)),C=t}if(i||B||Q){let e="ClonedMaterial:"+C.uuid+":";i&&(e+="derivative-tangents:"),B&&(e+="vertex-colors:"),Q&&(e+="flat-shading:");let t=this.cache.get(e);t||(t=C.clone(),B&&(t.vertexColors=!0),Q&&(t.flatShading=!0),i&&(t.normalScale&&(t.normalScale.y*=-1),t.clearcoatNormalScale&&(t.clearcoatNormalScale.y*=-1)),this.cache.add(e,t),this.associations.set(t,this.associations.get(C))),C=t}A.material=C}getMaterialType(){return gE}loadMaterial(A){const I=this,C=this.json,i=this.extensions,B=C.materials[A];let Q;const e={},t=B.extensions||{},E=[];if(t[mI.KHR_MATERIALS_UNLIT]){const a=i[mI.KHR_MATERIALS_UNLIT];Q=a.getMaterialType(),E.push(a.extendParams(e,B,I))}else{const a=B.pbrMetallicRoughness||{};if(e.color=new KA(1,1,1),e.opacity=1,Array.isArray(a.baseColorFactor)){const r=a.baseColorFactor;e.color.setRGB(r[0],r[1],r[2],MQ),e.opacity=r[3]}a.baseColorTexture!==void 0&&E.push(I.assignTexture(e,"map",a.baseColorTexture,Ut)),e.metalness=a.metallicFactor!==void 0?a.metallicFactor:1,e.roughness=a.roughnessFactor!==void 0?a.roughnessFactor:1,a.metallicRoughnessTexture!==void 0&&(E.push(I.assignTexture(e,"metalnessMap",a.metallicRoughnessTexture)),E.push(I.assignTexture(e,"roughnessMap",a.metallicRoughnessTexture))),Q=this._invokeOne(function(r){return r.getMaterialType&&r.getMaterialType(A)}),E.push(Promise.all(this._invokeAll(function(r){return r.extendMaterialParams&&r.extendMaterialParams(A,e)})))}B.doubleSided===!0&&(e.side=Xi);const s=B.alphaMode||GG.OPAQUE;if(s===GG.BLEND?(e.transparent=!0,e.depthWrite=!1):(e.transparent=!1,s===GG.MASK&&(e.alphaTest=B.alphaCutoff!==void 0?B.alphaCutoff:.5)),B.normalTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"normalMap",B.normalTexture)),e.normalScale=new cA(1,1),B.normalTexture.scale!==void 0)){const a=B.normalTexture.scale;e.normalScale.set(a,a)}if(B.occlusionTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"aoMap",B.occlusionTexture)),B.occlusionTexture.strength!==void 0&&(e.aoMapIntensity=B.occlusionTexture.strength)),B.emissiveFactor!==void 0&&Q!==Vg){const a=B.emissiveFactor;e.emissive=new KA().setRGB(a[0],a[1],a[2],MQ)}return B.emissiveTexture!==void 0&&Q!==Vg&&E.push(I.assignTexture(e,"emissiveMap",B.emissiveTexture,Ut)),Promise.all(E).then(function(){const a=new Q(e);return B.name&&(a.name=B.name),lQ(a,B),I.associations.set(a,{materials:A}),B.extensions&&st(i,a,B),a})}createUniqueName(A){const I=HI.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,C=this.extensions,i=this.primitiveCache;function B(e){return C[mI.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(e,I).then(function(t){return CF(t,e,I)})}const Q=[];for(let e=0,t=A.length;e0&&TP(c,B),c.name=I.createUniqueName(B.name||"mesh_"+A),lQ(c,B),S.extensions&&st(i,c,S),I.assignFinalMaterial(c),a.push(c)}for(let l=0,D=a.length;l1?s=new AB:E.length===1?s=E[0]:s=new RI,s!==E[0])for(let a=0,r=E.length;a{const a=new Map;for(const[r,l]of i.associations)(r instanceof ag||r instanceof gg)&&a.set(r,l);return s.traverse(r=>{const l=i.associations.get(r);l!=null&&a.set(r,l)}),a};return i.associations=E(B),B})}_createAnimationTracks(A,I,C,i,B){const Q=[],e=A.name?A.name:A.uuid,t=[];Qe[B.path]===Qe.weights?A.traverse(function(r){r.morphTargetInfluences&&t.push(r.name?r.name:r.uuid)}):t.push(e);let E;switch(Qe[B.path]){case Qe.weights:E=JQ;break;case Qe.rotation:E=jB;break;case Qe.position:case Qe.scale:E=fQ;break;default:switch(C.itemSize){case 1:E=JQ;break;case 2:case 3:default:E=fQ;break}break}const s=i.interpolation!==void 0?YP[i.interpolation]:RQ,a=this._getArrayFromAccessor(C);for(let r=0,l=t.length;r{const e={attributeIDs:this.defaultAttributeIDs,attributeTypes:this.defaultAttributeTypes,useUniqueIDs:!1};this.decodeGeometry(Q,e).then(I).catch(i)},C,i)}decodeDracoFile(A,I,C,i){const B={attributeIDs:C||this.defaultAttributeIDs,attributeTypes:i||this.defaultAttributeTypes,useUniqueIDs:!!C};this.decodeGeometry(A,B).then(I)}decodeGeometry(A,I){for(const t in I.attributeTypes){const E=I.attributeTypes[t];E.BYTES_PER_ELEMENT!==void 0&&(I.attributeTypes[t]=E.name)}const C=JSON.stringify(I);if(uG.has(A)){const t=uG.get(A);if(t.key===C)return t.promise;if(A.byteLength===0)throw new Error("THREE.DRACOLoader: Unable to re-decode a buffer with different settings. Buffer has already been transferred.")}let i;const B=this.workerNextTaskID++,Q=A.byteLength,e=this._getWorker(B,Q).then(t=>(i=t,new Promise((E,s)=>{i._callbacks[B]={resolve:E,reject:s},i.postMessage({type:"decode",id:B,taskConfig:I,buffer:A},[A])}))).then(t=>this._createGeometry(t.geometry));return e.catch(()=>!0).then(()=>{i&&B&&this._releaseTask(i,B)}),uG.set(A,{key:C,promise:e}),e}_createGeometry(A){const I=new cI;A.index&&I.setIndex(new oI(A.index.array,1));for(let C=0;C{C.load(A,i,void 0,B)})}preload(){return this._initDecoder(),this}_initDecoder(){if(this.decoderPending)return this.decoderPending;const A=typeof WebAssembly!="object"||this.decoderConfig.type==="js",I=[];return A?I.push(this._loadLibrary("draco_decoder.js","text")):(I.push(this._loadLibrary("draco_wasm_wrapper.js","text")),I.push(this._loadLibrary("draco_decoder.wasm","arraybuffer"))),this.decoderPending=Promise.all(I).then(C=>{const i=C[0];A||(this.decoderConfig.wasmBinary=C[1]);const B=ZP.toString(),Q=["/* draco decoder */",i,"","/* worker */",B.substring(B.indexOf("{")+1,B.lastIndexOf("}"))].join(` +`);this.workerSourceURL=URL.createObjectURL(new Blob([Q]))}),this.decoderPending}_getWorker(A,I){return this._initDecoder().then(()=>{if(this.workerPool.lengthB._taskLoad?-1:1});const C=this.workerPool[this.workerPool.length-1];return C._taskCosts[A]=I,C._taskLoad+=I,C})}_releaseTask(A,I){A._taskLoad-=A._taskCosts[I],delete A._callbacks[I],delete A._taskCosts[I]}debug(){console.log("Task load: ",this.workerPool.map(A=>A._taskLoad))}dispose(){for(let A=0;A{const a=s.draco,r=new a.Decoder,l=new a.DecoderBuffer;l.Init(new Int8Array(t),t.byteLength);try{const D=I(a,r,l,E),w=D.attributes.map(S=>S.array.buffer);D.index&&w.push(D.index.array.buffer),self.postMessage({type:"decode",id:e.id,geometry:D},w)}catch(D){console.error(D),self.postMessage({type:"error",id:e.id,error:D.message})}finally{a.destroy(l),a.destroy(r)}});break}};function I(Q,e,t,E){const s=E.attributeIDs,a=E.attributeTypes;let r,l;const D=e.GetEncodedGeometryType(t);if(D===Q.TRIANGULAR_MESH)r=new Q.Mesh,l=e.DecodeBufferToMesh(t,r);else if(D===Q.POINT_CLOUD)r=new Q.PointCloud,l=e.DecodeBufferToPointCloud(t,r);else throw new Error("THREE.DRACOLoader: Unexpected geometry type.");if(!l.ok()||r.ptr===0)throw new Error("THREE.DRACOLoader: Decoding failed: "+l.error_msg());const w={index:null,attributes:[]};for(const S in s){const c=self[a[S]];let G,u;if(E.useUniqueIDs)u=s[S],G=e.GetAttributeByUniqueId(r,u);else{if(u=e.GetAttributeId(r,Q[s[S]]),u===-1)continue;G=e.GetAttribute(r,u)}w.attributes.push(i(Q,e,r,S,c,G))}return D===Q.TRIANGULAR_MESH&&(w.index=C(Q,e,r)),Q.destroy(r),w}function C(Q,e,t){const s=t.num_faces()*3,a=s*4,r=Q._malloc(a);e.GetTrianglesUInt32Array(t,a,r);const l=new Uint32Array(Q.HEAPF32.buffer,r,s).slice();return Q._free(r),{array:l,itemSize:1}}function i(Q,e,t,E,s,a){const r=a.num_components(),D=t.num_points()*r,w=D*s.BYTES_PER_ELEMENT,S=B(Q,s),c=Q._malloc(w);e.GetAttributeDataArrayForAllPoints(t,a,S,w,c);const G=new s(Q.HEAPF32.buffer,c,D).slice();return Q._free(c),{name:E,array:G,itemSize:r}}function B(Q,e){switch(e){case Float32Array:return Q.DT_FLOAT32;case Int8Array:return Q.DT_INT8;case Int16Array:return Q.DT_INT16;case Int32Array:return Q.DT_INT32;case Uint8Array:return Q.DT_UINT8;case Uint16Array:return Q.DT_UINT16;case Uint32Array:return Q.DT_UINT32}}}let zl;const kG=()=>{if(zl)return zl;const g="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",A="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",I=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,3,2,0,0,5,3,1,0,1,12,1,0,10,22,2,12,0,65,0,65,0,65,0,252,10,0,0,11,7,0,65,0,253,15,26,11]),C=new Uint8Array([32,0,65,253,3,1,2,34,4,106,6,5,11,8,7,20,13,33,12,16,128,9,116,64,19,113,127,15,10,21,22,14,255,66,24,54,136,107,18,23,192,26,114,118,132,17,77,101,130,144,27,87,131,44,45,74,156,154,70,167]);if(typeof WebAssembly!="object")return{supported:!1};let i=g;WebAssembly.validate(I)&&(i=A);let B;const Q=WebAssembly.instantiate(e(i),{}).then(a=>{B=a.instance,B.exports.__wasm_call_ctors()});function e(a){const r=new Uint8Array(a.length);for(let D=0;D96?w-71:w>64?w-65:w>47?w+4:w>46?63:62}let l=0;for(let D=0;Dg===Object(g)&&!Array.isArray(g)&&typeof g!="function";function Gh(g,A){const I=ui(B=>B.gl),C=be(Cn,MG(g)?Object.values(g):g);return x.useLayoutEffect(()=>{A==null||A(C)},[A]),x.useEffect(()=>{if("initTexture"in I){let B=[];Array.isArray(C)?B=C:C instanceof gg?B=[C]:MG(C)&&(B=Object.values(C)),B.forEach(Q=>{Q instanceof gg&&I.initTexture(Q)})}},[I,C]),x.useMemo(()=>{if(MG(g)){const B={};let Q=0;for(const e in g)B[e]=C[Q++];return B}else return C},[g,C])}Gh.preload=g=>be.preload(Cn,g);Gh.clear=g=>be.clear(Cn,g);var WP=Object.defineProperty,VP=(g,A,I)=>A in g?WP(g,A,{enumerable:!0,configurable:!0,writable:!0,value:I}):g[A]=I,WI=(g,A,I)=>(VP(g,typeof A!="symbol"?A+"":A,I),I);function dG(g,A,I,C,i){let B;if(g=g.subarray||g.slice?g:g.buffer,I=I.subarray||I.slice?I:I.buffer,g=A?g.subarray?g.subarray(A,i&&A+i):g.slice(A,i&&A+i):g,I.set)I.set(g,C);else for(B=0;B{const I=Array.isArray(A);return A instanceof f?[A.x,A.y,A.z]:A instanceof cA?[A.x,A.y,0]:I&&A.length===3?[A[0],A[1],A[2]]:I&&A.length===2?[A[0],A[1],0]:A}).flat()}class XP extends cI{constructor(){super(),WI(this,"type","MeshLine"),WI(this,"isMeshLine",!0),WI(this,"positions",[]),WI(this,"previous",[]),WI(this,"next",[]),WI(this,"side",[]),WI(this,"width",[]),WI(this,"indices_array",[]),WI(this,"uvs",[]),WI(this,"counters",[]),WI(this,"widthCallback",null),WI(this,"_attributes"),WI(this,"_points",[]),WI(this,"points"),WI(this,"matrixWorld",new bA),Object.defineProperties(this,{points:{enumerable:!0,get(){return this._points},set(A){this.setPoints(A,this.widthCallback)}}})}setMatrixWorld(A){this.matrixWorld=A}setPoints(A,I){if(A=jP(A),this._points=A,this.widthCallback=I??null,this.positions=[],this.counters=[],A.length&&A[0]instanceof f)for(let C=0;C0&&(C=this.copyV3(i),this.next.push(C[0],C[1],C[2]),this.next.push(C[0],C[1],C[2]))}this.compareV3(A-1,0)?C=this.copyV3(1):C=this.copyV3(A-1),this.next.push(C[0],C[1],C[2]),this.next.push(C[0],C[1],C[2]),!this._attributes||this._attributes.position.count!==this.counters.length?this._attributes={position:new oI(new Float32Array(this.positions),3),previous:new oI(new Float32Array(this.previous),3),next:new oI(new Float32Array(this.next),3),side:new oI(new Float32Array(this.side),1),width:new oI(new Float32Array(this.width),1),uv:new oI(new Float32Array(this.uvs),2),index:new oI(new Uint16Array(this.indices_array),1),counters:new oI(new Float32Array(this.counters),1)}:(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:A,y:I,z:C}){const i=this._attributes.position.array,B=this._attributes.previous.array,Q=this._attributes.next.array,e=i.length;dG(i,0,B,0,e),dG(i,6,i,0,e-6),i[e-6]=A,i[e-5]=I,i[e-4]=C,i[e-3]=A,i[e-2]=I,i[e-1]=C,dG(i,6,Q,0,e-6),Q[e-6]=A,Q[e-5]=I,Q[e-4]=C,Q[e-3]=A,Q[e-2]=I,Q[e-1]=C,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}const zP=` #include #include #include @@ -4166,7 +4166,7 @@ No matching component was found for: #include #include <${AZ}> } -`;class gZ extends Fi{constructor(A){super({uniforms:{...YA.fog,lineWidth:{value:1},map:{value:null},useMap:{value:0},alphaMap:{value:null},useAlphaMap:{value:0},color:{value:new KA(16777215)},gradient:{value:[new KA(16711680),new KA(65280)]},opacity:{value:1},resolution:{value:new cA(1,1)},sizeAttenuation:{value:1},dashArray:{value:0},dashOffset:{value:0},dashRatio:{value:.5},useDash:{value:0},useGradient:{value:0},visibility:{value:1},alphaTest:{value:0},repeat:{value:new cA(1,1)}},vertexShader:zP,fragmentShader:IZ}),WI(this,"lineWidth"),WI(this,"map"),WI(this,"useMap"),WI(this,"alphaMap"),WI(this,"useAlphaMap"),WI(this,"color"),WI(this,"gradient"),WI(this,"resolution"),WI(this,"sizeAttenuation"),WI(this,"dashArray"),WI(this,"dashOffset"),WI(this,"dashRatio"),WI(this,"useDash"),WI(this,"useGradient"),WI(this,"visibility"),WI(this,"repeat"),this.type="MeshLineMaterial",Object.defineProperties(this,{lineWidth:{enumerable:!0,get(){return this.uniforms.lineWidth.value},set(I){this.uniforms.lineWidth.value=I}},map:{enumerable:!0,get(){return this.uniforms.map.value},set(I){this.uniforms.map.value=I}},useMap:{enumerable:!0,get(){return this.uniforms.useMap.value},set(I){this.uniforms.useMap.value=I}},alphaMap:{enumerable:!0,get(){return this.uniforms.alphaMap.value},set(I){this.uniforms.alphaMap.value=I}},useAlphaMap:{enumerable:!0,get(){return this.uniforms.useAlphaMap.value},set(I){this.uniforms.useAlphaMap.value=I}},color:{enumerable:!0,get(){return this.uniforms.color.value},set(I){this.uniforms.color.value=I}},gradient:{enumerable:!0,get(){return this.uniforms.gradient.value},set(I){this.uniforms.gradient.value=I}},opacity:{enumerable:!0,get(){return this.uniforms.opacity.value},set(I){this.uniforms.opacity.value=I}},resolution:{enumerable:!0,get(){return this.uniforms.resolution.value},set(I){this.uniforms.resolution.value.copy(I)}},sizeAttenuation:{enumerable:!0,get(){return this.uniforms.sizeAttenuation.value},set(I){this.uniforms.sizeAttenuation.value=I}},dashArray:{enumerable:!0,get(){return this.uniforms.dashArray.value},set(I){this.uniforms.dashArray.value=I,this.useDash=I!==0?1:0}},dashOffset:{enumerable:!0,get(){return this.uniforms.dashOffset.value},set(I){this.uniforms.dashOffset.value=I}},dashRatio:{enumerable:!0,get(){return this.uniforms.dashRatio.value},set(I){this.uniforms.dashRatio.value=I}},useDash:{enumerable:!0,get(){return this.uniforms.useDash.value},set(I){this.uniforms.useDash.value=I}},useGradient:{enumerable:!0,get(){return this.uniforms.useGradient.value},set(I){this.uniforms.useGradient.value=I}},visibility:{enumerable:!0,get(){return this.uniforms.visibility.value},set(I){this.uniforms.visibility.value=I}},alphaTest:{enumerable:!0,get(){return this.uniforms.alphaTest.value},set(I){this.uniforms.alphaTest.value=I}},repeat:{enumerable:!0,get(){return this.uniforms.repeat.value},set(I){this.uniforms.repeat.value.copy(I)}}}),this.setValues(A)}copy(A){return super.copy(A),this.lineWidth=A.lineWidth,this.map=A.map,this.useMap=A.useMap,this.alphaMap=A.alphaMap,this.useAlphaMap=A.useAlphaMap,this.color.copy(A.color),this.gradient=A.gradient,this.opacity=A.opacity,this.resolution.copy(A.resolution),this.sizeAttenuation=A.sizeAttenuation,this.dashArray=A.dashArray,this.dashOffset=A.dashOffset,this.dashRatio=A.dashRatio,this.useDash=A.useDash,this.useGradient=A.useGradient,this.visibility=A.visibility,this.alphaTest=A.alphaTest,this.repeat.copy(A.repeat),this}}let $l=null,Zq="https://www.gstatic.com/draco/versioned/decoders/1.5.5/";function Wq(g,A,I){return C=>{I&&I(C),g&&($l||($l=new PP),$l.setDecoderPath(typeof g=="string"?g:Zq),C.setDRACOLoader($l)),A&&C.setMeshoptDecoder(typeof kG=="function"?kG():kG)}}function La(g,A=!0,I=!0,C){return be(cM,g,Wq(A,I,C))}La.preload=(g,A=!0,I=!0,C)=>be.preload(cM,g,Wq(A,I,C));La.clear=g=>be.clear(cM,g);La.setDecoderPath=g=>{Zq=g};const CZ=x.forwardRef(({domElement:g,selector:A,onChange:I,onLock:C,onUnlock:i,enabled:B=!0,makeDefault:Q,...e},t)=>{const{camera:E,...s}=e,a=ui(F=>F.setEvents),r=ui(F=>F.gl),l=ui(F=>F.camera),h=ui(F=>F.invalidate),w=ui(F=>F.events),S=ui(F=>F.get),c=ui(F=>F.set),G=E||l,u=g||w.connected||r.domElement,M=x.useMemo(()=>new oP(G),[G]);return x.useEffect(()=>{if(B){M.connect(u);const F=S().events.compute;return a({compute(N,K){const q=K.size.width/2,R=K.size.height/2;K.pointer.set(q/K.size.width*2-1,-(R/K.size.height)*2+1),K.raycaster.setFromCamera(K.pointer,K.camera)}}),()=>{M.disconnect(),a({compute:F})}}},[B,M]),x.useEffect(()=>{const F=q=>{h(),I&&I(q)};M.addEventListener("change",F),C&&M.addEventListener("lock",C),i&&M.addEventListener("unlock",i);const N=()=>M.lock(),K=A?Array.from(document.querySelectorAll(A)):[document];return K.forEach(q=>q&&q.addEventListener("click",N)),()=>{M.removeEventListener("change",F),C&&M.removeEventListener("lock",C),i&&M.removeEventListener("unlock",i),K.forEach(q=>q?q.removeEventListener("click",N):void 0)}},[I,C,i,A,M,h]),x.useEffect(()=>{if(Q){const F=S().controls;return c({controls:M}),()=>c({controls:F})}},[Q,M]),x.createElement("primitive",ED({ref:t,object:M},s))}),iZ="modulepreload",BZ=function(g){return"/xr/examples/minecraft/"+g},iF={},Vq=function(A,I,C){let i=Promise.resolve();if(I&&I.length>0){document.getElementsByTagName("link");const B=document.querySelector("meta[property=csp-nonce]"),Q=(B==null?void 0:B.nonce)||(B==null?void 0:B.getAttribute("nonce"));i=Promise.all(I.map(e=>{if(e=BZ(e),e in iF)return;iF[e]=!0;const t=e.endsWith(".css"),E=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${E}`))return;const s=document.createElement("link");if(s.rel=t?"stylesheet":iZ,t||(s.as="script",s.crossOrigin=""),s.href=e,Q&&s.setAttribute("nonce",Q),document.head.appendChild(s),t)return new Promise((a,r)=>{s.addEventListener("load",a),s.addEventListener("error",()=>r(new Error(`Unable to preload CSS for ${e}`)))})}))}return i.then(()=>A()).catch(B=>{const Q=new Event("vite:preloadError",{cancelable:!0});if(Q.payload=B,window.dispatchEvent(Q),!Q.defaultPrevented)throw B})};function QZ(g,A,I=new f){const C=Math.PI*(g-.5),i=2*Math.PI*(A-.5);return I.x=Math.cos(i),I.y=Math.sin(C),I.z=Math.sin(i),I}const eZ=x.forwardRef(({inclination:g=.6,azimuth:A=.1,distance:I=1e3,mieCoefficient:C=.005,mieDirectionalG:i=.8,rayleigh:B=.5,turbidity:Q=10,sunPosition:e=QZ(g,A),...t},E)=>{const s=x.useMemo(()=>new f().setScalar(I),[I]),[a]=x.useState(()=>new lM);return x.createElement("primitive",ED({object:a,ref:E,"material-uniforms-mieCoefficient-value":C,"material-uniforms-mieDirectionalG-value":i,"material-uniforms-rayleigh-value":B,"material-uniforms-sunPosition-value":e,"material-uniforms-turbidity-value":Q,scale:s},t))});var tZ={BASE_URL:"/xr/examples/minecraft/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const BF=g=>{let A;const I=new Set,C=(s,a)=>{const r=typeof s=="function"?s(A):s;if(!Object.is(r,A)){const l=A;A=a??(typeof r!="object"||r===null)?r:Object.assign({},A,r),I.forEach(h=>h(A,l))}},i=()=>A,t={setState:C,getState:i,getInitialState:()=>E,subscribe:s=>(I.add(s),()=>I.delete(s)),destroy:()=>{(tZ?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),I.clear()}},E=A=g(C,i,t);return t},jq=g=>g?BF(g):BF;var Xq={exports:{}},zq={},$q={exports:{}},Am={};/** +`;class gZ extends Fi{constructor(A){super({uniforms:{...YA.fog,lineWidth:{value:1},map:{value:null},useMap:{value:0},alphaMap:{value:null},useAlphaMap:{value:0},color:{value:new KA(16777215)},gradient:{value:[new KA(16711680),new KA(65280)]},opacity:{value:1},resolution:{value:new cA(1,1)},sizeAttenuation:{value:1},dashArray:{value:0},dashOffset:{value:0},dashRatio:{value:.5},useDash:{value:0},useGradient:{value:0},visibility:{value:1},alphaTest:{value:0},repeat:{value:new cA(1,1)}},vertexShader:zP,fragmentShader:IZ}),WI(this,"lineWidth"),WI(this,"map"),WI(this,"useMap"),WI(this,"alphaMap"),WI(this,"useAlphaMap"),WI(this,"color"),WI(this,"gradient"),WI(this,"resolution"),WI(this,"sizeAttenuation"),WI(this,"dashArray"),WI(this,"dashOffset"),WI(this,"dashRatio"),WI(this,"useDash"),WI(this,"useGradient"),WI(this,"visibility"),WI(this,"repeat"),this.type="MeshLineMaterial",Object.defineProperties(this,{lineWidth:{enumerable:!0,get(){return this.uniforms.lineWidth.value},set(I){this.uniforms.lineWidth.value=I}},map:{enumerable:!0,get(){return this.uniforms.map.value},set(I){this.uniforms.map.value=I}},useMap:{enumerable:!0,get(){return this.uniforms.useMap.value},set(I){this.uniforms.useMap.value=I}},alphaMap:{enumerable:!0,get(){return this.uniforms.alphaMap.value},set(I){this.uniforms.alphaMap.value=I}},useAlphaMap:{enumerable:!0,get(){return this.uniforms.useAlphaMap.value},set(I){this.uniforms.useAlphaMap.value=I}},color:{enumerable:!0,get(){return this.uniforms.color.value},set(I){this.uniforms.color.value=I}},gradient:{enumerable:!0,get(){return this.uniforms.gradient.value},set(I){this.uniforms.gradient.value=I}},opacity:{enumerable:!0,get(){return this.uniforms.opacity.value},set(I){this.uniforms.opacity.value=I}},resolution:{enumerable:!0,get(){return this.uniforms.resolution.value},set(I){this.uniforms.resolution.value.copy(I)}},sizeAttenuation:{enumerable:!0,get(){return this.uniforms.sizeAttenuation.value},set(I){this.uniforms.sizeAttenuation.value=I}},dashArray:{enumerable:!0,get(){return this.uniforms.dashArray.value},set(I){this.uniforms.dashArray.value=I,this.useDash=I!==0?1:0}},dashOffset:{enumerable:!0,get(){return this.uniforms.dashOffset.value},set(I){this.uniforms.dashOffset.value=I}},dashRatio:{enumerable:!0,get(){return this.uniforms.dashRatio.value},set(I){this.uniforms.dashRatio.value=I}},useDash:{enumerable:!0,get(){return this.uniforms.useDash.value},set(I){this.uniforms.useDash.value=I}},useGradient:{enumerable:!0,get(){return this.uniforms.useGradient.value},set(I){this.uniforms.useGradient.value=I}},visibility:{enumerable:!0,get(){return this.uniforms.visibility.value},set(I){this.uniforms.visibility.value=I}},alphaTest:{enumerable:!0,get(){return this.uniforms.alphaTest.value},set(I){this.uniforms.alphaTest.value=I}},repeat:{enumerable:!0,get(){return this.uniforms.repeat.value},set(I){this.uniforms.repeat.value.copy(I)}}}),this.setValues(A)}copy(A){return super.copy(A),this.lineWidth=A.lineWidth,this.map=A.map,this.useMap=A.useMap,this.alphaMap=A.alphaMap,this.useAlphaMap=A.useAlphaMap,this.color.copy(A.color),this.gradient=A.gradient,this.opacity=A.opacity,this.resolution.copy(A.resolution),this.sizeAttenuation=A.sizeAttenuation,this.dashArray=A.dashArray,this.dashOffset=A.dashOffset,this.dashRatio=A.dashRatio,this.useDash=A.useDash,this.useGradient=A.useGradient,this.visibility=A.visibility,this.alphaTest=A.alphaTest,this.repeat.copy(A.repeat),this}}let $l=null,Zq="https://www.gstatic.com/draco/versioned/decoders/1.5.5/";function Wq(g,A,I){return C=>{I&&I(C),g&&($l||($l=new PP),$l.setDecoderPath(typeof g=="string"?g:Zq),C.setDRACOLoader($l)),A&&C.setMeshoptDecoder(typeof kG=="function"?kG():kG)}}function La(g,A=!0,I=!0,C){return be(cM,g,Wq(A,I,C))}La.preload=(g,A=!0,I=!0,C)=>be.preload(cM,g,Wq(A,I,C));La.clear=g=>be.clear(cM,g);La.setDecoderPath=g=>{Zq=g};const CZ=x.forwardRef(({domElement:g,selector:A,onChange:I,onLock:C,onUnlock:i,enabled:B=!0,makeDefault:Q,...e},t)=>{const{camera:E,...s}=e,a=ui(F=>F.setEvents),r=ui(F=>F.gl),l=ui(F=>F.camera),D=ui(F=>F.invalidate),w=ui(F=>F.events),S=ui(F=>F.get),c=ui(F=>F.set),G=E||l,u=g||w.connected||r.domElement,M=x.useMemo(()=>new oP(G),[G]);return x.useEffect(()=>{if(B){M.connect(u);const F=S().events.compute;return a({compute(N,K){const q=K.size.width/2,R=K.size.height/2;K.pointer.set(q/K.size.width*2-1,-(R/K.size.height)*2+1),K.raycaster.setFromCamera(K.pointer,K.camera)}}),()=>{M.disconnect(),a({compute:F})}}},[B,M]),x.useEffect(()=>{const F=q=>{D(),I&&I(q)};M.addEventListener("change",F),C&&M.addEventListener("lock",C),i&&M.addEventListener("unlock",i);const N=()=>M.lock(),K=A?Array.from(document.querySelectorAll(A)):[document];return K.forEach(q=>q&&q.addEventListener("click",N)),()=>{M.removeEventListener("change",F),C&&M.removeEventListener("lock",C),i&&M.removeEventListener("unlock",i),K.forEach(q=>q?q.removeEventListener("click",N):void 0)}},[I,C,i,A,M,D]),x.useEffect(()=>{if(Q){const F=S().controls;return c({controls:M}),()=>c({controls:F})}},[Q,M]),x.createElement("primitive",ED({ref:t,object:M},s))}),iZ="modulepreload",BZ=function(g){return"/xr/examples/minecraft/"+g},iF={},Vq=function(A,I,C){let i=Promise.resolve();if(I&&I.length>0){document.getElementsByTagName("link");const B=document.querySelector("meta[property=csp-nonce]"),Q=(B==null?void 0:B.nonce)||(B==null?void 0:B.getAttribute("nonce"));i=Promise.all(I.map(e=>{if(e=BZ(e),e in iF)return;iF[e]=!0;const t=e.endsWith(".css"),E=t?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${e}"]${E}`))return;const s=document.createElement("link");if(s.rel=t?"stylesheet":iZ,t||(s.as="script",s.crossOrigin=""),s.href=e,Q&&s.setAttribute("nonce",Q),document.head.appendChild(s),t)return new Promise((a,r)=>{s.addEventListener("load",a),s.addEventListener("error",()=>r(new Error(`Unable to preload CSS for ${e}`)))})}))}return i.then(()=>A()).catch(B=>{const Q=new Event("vite:preloadError",{cancelable:!0});if(Q.payload=B,window.dispatchEvent(Q),!Q.defaultPrevented)throw B})};function QZ(g,A,I=new f){const C=Math.PI*(g-.5),i=2*Math.PI*(A-.5);return I.x=Math.cos(i),I.y=Math.sin(C),I.z=Math.sin(i),I}const eZ=x.forwardRef(({inclination:g=.6,azimuth:A=.1,distance:I=1e3,mieCoefficient:C=.005,mieDirectionalG:i=.8,rayleigh:B=.5,turbidity:Q=10,sunPosition:e=QZ(g,A),...t},E)=>{const s=x.useMemo(()=>new f().setScalar(I),[I]),[a]=x.useState(()=>new lM);return x.createElement("primitive",ED({object:a,ref:E,"material-uniforms-mieCoefficient-value":C,"material-uniforms-mieDirectionalG-value":i,"material-uniforms-rayleigh-value":B,"material-uniforms-sunPosition-value":e,"material-uniforms-turbidity-value":Q,scale:s},t))});var tZ={BASE_URL:"/xr/examples/minecraft/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const BF=g=>{let A;const I=new Set,C=(s,a)=>{const r=typeof s=="function"?s(A):s;if(!Object.is(r,A)){const l=A;A=a??(typeof r!="object"||r===null)?r:Object.assign({},A,r),I.forEach(D=>D(A,l))}},i=()=>A,t={setState:C,getState:i,getInitialState:()=>E,subscribe:s=>(I.add(s),()=>I.delete(s)),destroy:()=>{(tZ?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),I.clear()}},E=A=g(C,i,t);return t},jq=g=>g?BF(g):BF;var Xq={exports:{}},zq={},$q={exports:{}},Am={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -4182,7 +4182,7 @@ No matching component was found for: * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var yh=x,SZ=hZ;function wZ(g,A){return g===A&&(g!==0||1/g===1/A)||g!==g&&A!==A}var GZ=typeof Object.is=="function"?Object.is:wZ,yZ=SZ.useSyncExternalStore,uZ=yh.useRef,kZ=yh.useEffect,MZ=yh.useMemo,dZ=yh.useDebugValue;zq.useSyncExternalStoreWithSelector=function(g,A,I,C,i){var B=uZ(null);if(B.current===null){var Q={hasValue:!1,value:null};B.current=Q}else Q=B.current;B=MZ(function(){function t(l){if(!E){if(E=!0,s=l,l=C(l),i!==void 0&&Q.hasValue){var h=Q.value;if(i(h,l))return a=h}return a=l}if(h=a,GZ(s,l))return h;var w=C(l);return i!==void 0&&i(h,w)?h:(s=l,a=w)}var E=!1,s,a,r=I===void 0?null:I;return[function(){return t(A())},r===null?void 0:function(){return t(r())}]},[A,I,C,i]);var e=yZ(g,B[0],B[1]);return kZ(function(){Q.hasValue=!0,Q.value=e},[e]),dZ(e),e};Xq.exports=zq;var pZ=Xq.exports;const UZ=dD(pZ);var DM={BASE_URL:"/xr/examples/minecraft/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:NZ}=lI,{useSyncExternalStoreWithSelector:FZ}=UZ;let QF=!1;const RZ=g=>g;function hM(g,A=RZ,I){(DM?"production":void 0)!=="production"&&I&&!QF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),QF=!0);const C=FZ(g.subscribe,g.getState,g.getServerState||g.getInitialState,A,I);return NZ(C),C}const eF=g=>{(DM?"production":void 0)!=="production"&&typeof g!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const A=typeof g=="function"?jq(g):g,I=(C,i)=>hM(A,C,i);return Object.assign(I,A),I},Im=g=>g?eF(g):eF;var KZ=g=>((DM?"production":void 0)!=="production"&&console.warn("[DEPRECATED] Default export is deprecated. Instead use `import { create } from 'zustand'`."),Im(g)),tF,EF;const oF=typeof window<"u"&&((tF=window.document)!=null&&tF.createElement||((EF=window.navigator)==null?void 0:EF.product)==="ReactNative")?lI.useLayoutEffect:lI.useEffect;function JZ(){const g=Im(A=>({current:new Array,version:0,set:A}));return{In:({children:A})=>{const I=g(i=>i.set),C=g(i=>i.version);return oF(()=>{I(i=>({version:i.version+1}))},[]),oF(()=>(I(({current:i})=>({current:[...i,A]})),()=>I(({current:i})=>({current:i.filter(B=>B!==A)}))),[A,C]),null},Out:()=>{const A=g(I=>I.current);return lI.createElement(lI.Fragment,null,A)}}}let d;const TI=new Array(128).fill(void 0);TI.push(void 0,null,!0,!1);let Us=TI.length;function _g(g){Us===TI.length&&TI.push(TI.length+1);const A=Us;return Us=TI[A],TI[A]=g,A}function XI(g){return TI[g]}function ea(g){const A=XI(g);return function(I){I<132||(TI[I]=Us,Us=I)}(g),A}function VA(g){return g==null}let Es=null;function ta(){return Es!==null&&Es.byteLength!==0||(Es=new Float64Array(d.memory.buffer)),Es}let os=null;function sI(){return os!==null&&os.byteLength!==0||(os=new Int32Array(d.memory.buffer)),os}const gm=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&gm.decode();let ns=null;function Cm(g,A){return g>>>=0,gm.decode((ns!==null&&ns.byteLength!==0||(ns=new Uint8Array(d.memory.buffer)),ns).subarray(g,g+A))}function v(g,A){if(!(g instanceof A))throw new Error(`expected instance of ${A.name}`);return g.ptr}let ss=null;function ng(){return ss!==null&&ss.byteLength!==0||(ss=new Float32Array(d.memory.buffer)),ss}let Bg=128;function cg(g){if(Bg==1)throw new Error("out of js stack");return TI[--Bg]=g,Bg}function nF(g,A){return g>>>=0,ng().subarray(g/4,g/4+A)}let as=null;function im(){return as!==null&&as.byteLength!==0||(as=new Uint32Array(d.memory.buffer)),as}let Gi=0;function at(g,A){const I=A(4*g.length,4)>>>0;return ng().set(g,I/4),Gi=g.length,I}function Ac(g,A){const I=A(4*g.length,4)>>>0;return im().set(g,I/4),Gi=g.length,I}function UG(g,A){try{return g.apply(this,A)}catch(I){d.__wbindgen_exn_store(_g(I))}}const SC=Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"}),uh=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"}),SB=Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Rope:3,3:"Rope",Spring:4,4:"Spring",Spherical:5,5:"Spherical",Generic:6,6:"Generic"});class Zt{static __wrap(A){A>>>=0;const I=Object.create(Zt.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawbroadphase_free(A)}constructor(){const A=d.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}class Uu{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawccdsolver_free(A)}constructor(){const A=d.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}}class Bm{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcharactercollision_free(A)}constructor(){const A=d.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}translationDeltaRemaining(){const A=d.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return X.__wrap(A)}toi(){return d.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=d.rawcharactercollision_worldWitness1(this.__wbg_ptr);return X.__wrap(A)}worldWitness2(){const A=d.rawcharactercollision_worldWitness2(this.__wbg_ptr);return X.__wrap(A)}worldNormal1(){const A=d.rawcharactercollision_worldNormal1(this.__wbg_ptr);return X.__wrap(A)}worldNormal2(){const A=d.rawcharactercollision_worldNormal2(this.__wbg_ptr);return X.__wrap(A)}}class yg{static __wrap(A){A>>>=0;const I=Object.create(yg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=d.rawcolliderset_coTranslation(this.__wbg_ptr,A);return X.__wrap(I)}coRotation(A){const I=d.rawcolliderset_coRotation(this.__wbg_ptr,A);return qI.__wrap(I)}coSetTranslation(A,I,C,i){d.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,C,i)}coSetTranslationWrtParent(A,I,C,i){d.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,C,i)}coSetRotation(A,I,C,i,B){d.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,C,i,B)}coSetRotationWrtParent(A,I,C,i,B){d.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,C,i,B)}coIsSensor(A){return d.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return d.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=d.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coHalfExtents(A){const I=d.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coSetHalfExtents(A,I){v(I,X),d.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coRadius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){d.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHalfHeight(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){d.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coRoundRadius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){d.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coVertices(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=nF(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coIndices(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=function(Q,e){return Q>>>=0,im().subarray(Q/4,Q/4+e)}(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coTriMeshFlags(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coTriMeshFlags(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightFieldFlags(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightFieldFlags(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldHeights(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=nF(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=d.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coHeightfieldNRows(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldNRows(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldNCols(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coParent(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ta()[i/8+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){d.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return d.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coSetContactSkin(A,I){d.rawcolliderset_coSetContactSkin(this.__wbg_ptr,A,I)}coContactSkin(A){return d.rawcolliderset_coContactSkin(this.__wbg_ptr,A)}coFriction(A){return d.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return d.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return d.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return d.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return d.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return d.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return d.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return d.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return d.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return d.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return d.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return v(I,X),d.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,C,i,B,Q,e,t,E){v(I,X),v(C,EI),v(i,X),v(B,qI),v(Q,X);const s=d.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e,t,E);return s===0?void 0:Uh.__wrap(s)}coCastCollider(A,I,C,i,B,Q,e){v(I,X),v(i,X);const t=d.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,C,i.__wbg_ptr,B,Q,e);return t===0?void 0:kh.__wrap(t)}coIntersectsShape(A,I,C,i){return v(I,EI),v(C,X),v(i,qI),d.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)!==0}coContactShape(A,I,C,i,B){v(I,EI),v(C,X),v(i,qI);const Q=d.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B);return Q===0?void 0:Ea.__wrap(Q)}coContactCollider(A,I,C){const i=d.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,C);return i===0?void 0:Ea.__wrap(i)}coProjectPoint(A,I,C){v(I,X);const i=d.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,C);return Mh.__wrap(i)}coIntersectsRay(A,I,C,i){return v(I,X),v(C,X),d.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)!==0}coCastRay(A,I,C,i,B){return v(I,X),v(C,X),d.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B)}coCastRayAndGetNormal(A,I,C,i,B){v(I,X),v(C,X);const Q=d.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B);return Q===0?void 0:ph.__wrap(Q)}coSetSensor(A,I){d.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){d.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){d.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return d.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){d.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return d.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){d.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){d.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){d.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){d.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){d.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){d.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){v(I,EI),d.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){d.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){d.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){d.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,C,i,B){v(C,X),v(i,X),v(B,qI),d.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}constructor(){const A=d.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return d.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,C,i,B,Q,e,t,E,s,a,r,l,h,w,S,c,G,u,M,F,N,K,q,R){try{const O=d.__wbindgen_add_to_stack_pointer(-16);v(I,EI),v(C,X),v(i,qI),v(e,X),v(t,X),v(E,qI),v(R,Rg),d.rawcolliderset_createCollider(O,this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s,a,r,l,h,w,S,c,G,u,M,F,N,K,q,R.__wbg_ptr);var U=sI()[O/4+0],H=ta()[O/8+1];return U===0?void 0:H}finally{d.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,C,i){v(I,mQ),v(C,Rg),d.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}isHandleValid(A){return d.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{d.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}}class kh{static __wrap(A){A>>>=0;const I=Object.create(kh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcollidershapecasthit_free(A)}colliderHandle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}witness1(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}witness2(){const A=d.rawcollidershapecasthit_witness2(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return X.__wrap(A)}}class SM{static __wrap(A){A>>>=0;const I=Object.create(SM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactforceevent_free(A)}collider1(){return d.rawcharactercollision_handle(this.__wbg_ptr)}collider2(){return d.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=d.rawcontactforceevent_total_force(this.__wbg_ptr);return X.__wrap(A)}total_force_magnitude(){return d.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=d.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return X.__wrap(A)}max_force_magnitude(){return d.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}}class wM{static __wrap(A){A>>>=0;const I=Object.create(wM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactmanifold_free(A)}normal(){const A=d.rawcontactmanifold_normal(this.__wbg_ptr);return X.__wrap(A)}local_n1(){const A=d.rawcontactmanifold_local_n1(this.__wbg_ptr);return X.__wrap(A)}local_n2(){const A=d.rawcontactmanifold_local_n2(this.__wbg_ptr);return X.__wrap(A)}subshape1(){return d.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return d.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return d.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=d.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}contact_local_p2(A){const I=d.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}contact_dist(A){return d.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return d.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return d.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return d.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return d.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return d.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return d.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=d.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}solver_contact_dist(A){return d.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return d.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return d.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=d.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return X.__wrap(I)}}class GM{static __wrap(A){A>>>=0;const I=Object.create(GM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactpair_free(A)}collider1(){return d.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return d.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return d.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=d.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:wM.__wrap(I)}}class fZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=d.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return ea(d.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return ea(d.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,C,i,B){v(A,Rg),v(I,yg),v(C,qQ),v(i,YQ),v(B,qe),d.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}}class yM{static __wrap(A){A>>>=0;const I=Object.create(yM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=d.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:X.__wrap(A)}takeIntegrationParameters(){const A=d.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:Wt.__wrap(A)}takeIslandManager(){const A=d.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:mQ.__wrap(A)}takeBroadPhase(){const A=d.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:Zt.__wrap(A)}takeNarrowPhase(){const A=d.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:qe.__wrap(A)}takeBodies(){const A=d.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:Rg.__wrap(A)}takeColliders(){const A=d.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:yg.__wrap(A)}takeImpulseJoints(){const A=d.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:qQ.__wrap(A)}takeMultibodyJoints(){const A=d.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:YQ.__wrap(A)}}class qZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=d.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return d.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}chassis(){return d.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return d.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){d.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return d.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){d.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,C,i,B){v(A,X),v(I,X),v(C,X),d.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B)}num_wheels(){return d.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,C,i,B,Q,e){try{v(I,Rg),v(C,yg),v(i,uM),d.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,!VA(Q),VA(Q)?0:Q,cg(e))}finally{TI[Bg++]=void 0}}wheel_chassis_connection_point_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_radius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_brake(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_steering(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_engine_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_direction_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_axle_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_friction_slip(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_rotation(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_side_impulse(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_contact_point_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_suspension_length(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_length(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_is_in_contact(A){return d.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_ground_object(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ta()[i/8+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Qm{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_raweventqueue_free(A)}constructor(A){const I=d.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{d.raweventqueue_drainCollisionEvents(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}drainContactForceEvents(A){try{d.raweventqueue_drainContactForceEvents(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}clear(){d.raweventqueue_clear(this.__wbg_ptr)}}class aC{static __wrap(A){A>>>=0;const I=Object.create(aC.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawgenericjoint_free(A)}static generic(A,I,C,i){v(A,X),v(I,X),v(C,X);const B=d.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return B===0?void 0:aC.__wrap(B)}static spring(A,I,C,i,B){v(i,X),v(B,X);const Q=d.rawgenericjoint_spring(A,I,C,i.__wbg_ptr,B.__wbg_ptr);return aC.__wrap(Q)}static rope(A,I,C){v(I,X),v(C,X);const i=d.rawgenericjoint_rope(A,I.__wbg_ptr,C.__wbg_ptr);return aC.__wrap(i)}static spherical(A,I){v(A,X),v(I,X);const C=d.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return aC.__wrap(C)}static prismatic(A,I,C,i,B,Q){v(A,X),v(I,X),v(C,X);const e=d.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B,Q);return e===0?void 0:aC.__wrap(e)}static fixed(A,I,C,i){v(A,X),v(I,qI),v(C,X),v(i,qI);const B=d.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr);return aC.__wrap(B)}static revolute(A,I,C){v(A,X),v(I,X),v(C,X);const i=d.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr);return i===0?void 0:aC.__wrap(i)}}class qQ{static __wrap(A){A>>>=0;const I=Object.create(qQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawimpulsejointset_free(A)}jointType(A){return d.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return d.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return d.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=d.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return qI.__wrap(I)}jointFrameX2(A){const I=d.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return qI.__wrap(I)}jointAnchor1(A){const I=d.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return X.__wrap(I)}jointAnchor2(A){const I=d.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return X.__wrap(I)}jointSetAnchor1(A,I){v(I,X),d.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){v(I,X),d.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}jointContactsEnabled(A){return d.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){d.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return d.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return d.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return d.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,C,i){d.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,C,i)}jointConfigureMotorModel(A,I,C){d.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,C)}jointConfigureMotorVelocity(A,I,C,i){d.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,C,i)}jointConfigureMotorPosition(A,I,C,i,B){d.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,C,i,B)}jointConfigureMotor(A,I,C,i,B,Q){d.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,C,i,B,Q)}constructor(){const A=d.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,C,i){return v(A,aC),d.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,C,i)}remove(A,I){d.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return d.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{d.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{d.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,cg(I))}finally{TI[Bg++]=void 0}}}class Wt{static __wrap(A){A>>>=0;const I=Object.create(Wt.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawintegrationparameters_free(A)}constructor(){const A=d.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}get erp(){return d.rawintegrationparameters_erp(this.__wbg_ptr)}get normalizedAllowedLinearError(){return d.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get normalizedPredictionDistance(){return d.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}get numSolverIterations(){return d.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return d.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return d.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}get minIslandSize(){return d.rawimpulsejointset_len(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return d.rawintegrationparameters_maxCcdSubsteps(this.__wbg_ptr)>>>0}get lengthUnit(){return d.rawintegrationparameters_lengthUnit(this.__wbg_ptr)}set dt(A){d.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set erp(A){d.rawintegrationparameters_set_erp(this.__wbg_ptr,A)}set normalizedAllowedLinearError(A){d.rawintegrationparameters_set_normalizedAllowedLinearError(this.__wbg_ptr,A)}set normalizedPredictionDistance(A){d.rawintegrationparameters_set_normalizedPredictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){d.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){d.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set numInternalPgsIterations(A){d.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}set minIslandSize(A){d.rawintegrationparameters_set_minIslandSize(this.__wbg_ptr,A)}set maxCcdSubsteps(A){d.rawintegrationparameters_set_maxCcdSubsteps(this.__wbg_ptr,A)}set lengthUnit(A){d.rawintegrationparameters_set_lengthUnit(this.__wbg_ptr,A)}switchToStandardPgsSolver(){d.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){d.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolverWithoutWarmstart(){d.rawintegrationparameters_switchToSmallStepsPgsSolverWithoutWarmstart(this.__wbg_ptr)}}class mQ{static __wrap(A){A>>>=0;const I=Object.create(mQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawislandmanager_free(A)}constructor(){const A=d.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{d.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}}class mZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=d.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}setUp(A){v(A,X),d.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}normalNudgeFactor(){return d.rawkinematiccharactercontroller_normalNudgeFactor(this.__wbg_ptr)}setNormalNudgeFactor(A){d.rawkinematiccharactercontroller_setNormalNudgeFactor(this.__wbg_ptr,A)}offset(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){d.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return d.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){d.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_autostepMaxHeight(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_autostepMinWidth(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=d.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return d.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,C){d.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,C)}disableAutostep(){d.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return d.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){d.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return d.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){d.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_snapToGroundDistance(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){d.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){d.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return d.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,C,i,B,Q,e,t,E,s,a){try{v(I,Rg),v(C,yg),v(i,uM),v(Q,X),d.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q.__wbg_ptr,e,!VA(t),VA(t)?0:t,E,!VA(s),VA(s)?0:s,cg(a))}finally{TI[Bg++]=void 0}}computedMovement(){const A=d.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return X.__wrap(A)}computedGrounded(){return d.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return d.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return v(I,Bm),d.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}class YQ{static __wrap(A){A>>>=0;const I=Object.create(YQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawmultibodyjointset_free(A)}jointType(A){return d.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=d.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return qI.__wrap(I)}jointFrameX2(A){const I=d.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return qI.__wrap(I)}jointAnchor1(A){const I=d.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return X.__wrap(I)}jointAnchor2(A){const I=d.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return X.__wrap(I)}jointContactsEnabled(A){return d.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){d.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return d.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return d.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return d.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=d.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,C,i){return v(A,aC),d.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,C,i)}remove(A,I){d.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return d.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{d.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{d.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,cg(I))}finally{TI[Bg++]=void 0}}}class qe{static __wrap(A){A>>>=0;const I=Object.create(qe.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawnarrowphase_free(A)}constructor(){const A=d.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){d.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,_g(I))}contact_pair(A,I){const C=d.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return C===0?void 0:GM.__wrap(C)}intersection_pairs_with(A,I){d.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,_g(I))}intersection_pair(A,I){return d.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}class YZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawphysicspipeline_free(A)}constructor(){const A=d.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,C,i,B,Q,e,t,E,s){v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),v(s,Uu),d.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr)}stepWithEvents(A,I,C,i,B,Q,e,t,E,s,a,r,l,h){v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),v(s,Uu),v(a,Qm),d.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr,a.__wbg_ptr,_g(r),_g(l),_g(h))}}class nD{static __wrap(A){A>>>=0;const I=Object.create(nD.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return d.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=d.rawpointcolliderprojection_point(this.__wbg_ptr);return X.__wrap(A)}isInside(){return d.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Mh{static __wrap(A){A>>>=0;const I=Object.create(Mh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawpointprojection_free(A)}point(){const A=d.rawpointprojection_point(this.__wbg_ptr);return X.__wrap(A)}isInside(){return d.rawpointprojection_isInside(this.__wbg_ptr)!==0}}class uM{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawquerypipeline_free(A)}constructor(){const A=d.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A,I){v(A,Rg),v(I,yg),d.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr)}castRay(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,X);const r=d.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a));return r===0?void 0:kM.__wrap(r)}finally{TI[Bg++]=void 0}}castRayAndGetNormal(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,X);const r=d.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a));return r===0?void 0:dh.__wrap(r)}finally{TI[Bg++]=void 0}}intersectionsWithRay(A,I,C,i,B,Q,e,t,E,s,a,r){try{v(A,Rg),v(I,yg),v(C,X),v(i,X),d.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,cg(e),t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,!VA(a),VA(a)?0:a,cg(r))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}intersectionWithShape(A,I,C,i,B,Q,e,t,E,s){try{const l=d.__wbindgen_add_to_stack_pointer(-16);v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,EI),d.rawquerypipeline_intersectionWithShape(l,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,cg(s));var a=sI()[l/4+0],r=ta()[l/8+1];return a===0?void 0:r}finally{d.__wbindgen_add_to_stack_pointer(16),TI[Bg++]=void 0}}projectPoint(A,I,C,i,B,Q,e,t,E){try{v(A,Rg),v(I,yg),v(C,X);const s=d.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,cg(E));return s===0?void 0:nD.__wrap(s)}finally{TI[Bg++]=void 0}}projectPointAndGetFeature(A,I,C,i,B,Q,e,t){try{v(A,Rg),v(I,yg),v(C,X);const E=d.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,!VA(B),VA(B)?0:B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,cg(t));return E===0?void 0:nD.__wrap(E)}finally{TI[Bg++]=void 0}}intersectionsWithPoint(A,I,C,i,B,Q,e,t,E){try{v(A,Rg),v(I,yg),v(C,X),d.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,cg(i),B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,cg(E))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}castShape(A,I,C,i,B,Q,e,t,E,s,a,r,l,h){try{v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,X),v(Q,EI);const w=d.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e,t,E,s,!VA(a),VA(a)?0:a,!VA(r),VA(r)?0:r,!VA(l),VA(l)?0:l,cg(h));return w===0?void 0:kh.__wrap(w)}finally{TI[Bg++]=void 0}}intersectionsWithShape(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,EI),d.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,cg(Q),e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}collidersWithAabbIntersectingAabb(A,I,C){try{v(A,X),v(I,X),d.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,cg(C))}finally{TI[Bg++]=void 0}}}class kM{static __wrap(A){A>>>=0;const I=Object.create(kM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawraycolliderhit_free(A)}colliderHandle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}timeOfImpact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}}class dh{static __wrap(A){A>>>=0;const I=Object.create(dh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawraycolliderintersection_free(A)}colliderHandle(){return d.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class ph{static __wrap(A){A>>>=0;const I=Object.create(ph.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrayintersection_free(A)}normal(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Rg{static __wrap(A){A>>>=0;const I=Object.create(Rg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=d.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return X.__wrap(I)}rbRotation(A){const I=d.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return qI.__wrap(I)}rbSleep(A){d.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return d.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return d.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=d.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return X.__wrap(I)}rbNextRotation(A){const I=d.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return qI.__wrap(I)}rbSetTranslation(A,I,C,i,B){d.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,C,i,B)}rbSetRotation(A,I,C,i,B,Q){d.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,C,i,B,Q)}rbSetLinvel(A,I,C){v(I,X),d.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbSetAngvel(A,I,C){v(I,X),d.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbSetNextKinematicTranslation(A,I,C,i){d.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,C,i)}rbSetNextKinematicRotation(A,I,C,i,B){d.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,C,i,B)}rbRecomputeMassPropertiesFromColliders(A,I){v(I,yg),d.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,C){d.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,C)}rbSetAdditionalMassProperties(A,I,C,i,B,Q){v(C,X),v(i,X),v(B,qI),d.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q)}rbLinvel(A){const I=d.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return X.__wrap(I)}rbAngvel(A){const I=d.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return X.__wrap(I)}rbLockTranslations(A,I,C){d.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,C)}rbSetEnabledTranslations(A,I,C,i,B){d.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,C,i,B)}rbLockRotations(A,I,C){d.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,C)}rbSetEnabledRotations(A,I,C,i,B){d.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,C,i,B)}rbDominanceGroup(A){return d.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){d.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){d.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbSetSoftCcdPrediction(A,I){d.rawrigidbodyset_rbSetSoftCcdPrediction(this.__wbg_ptr,A,I)}rbMass(A){return d.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return d.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=d.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return X.__wrap(I)}rbLocalCom(A){const I=d.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return X.__wrap(I)}rbWorldCom(A){const I=d.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return X.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=d.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return X.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=d.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return qI.__wrap(I)}rbPrincipalInertia(A){const I=d.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return X.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=d.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return sD.__wrap(I)}rbEffectiveAngularInertia(A){const I=d.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return sD.__wrap(I)}rbWakeUp(A){d.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return d.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbSoftCcdPrediction(A){return d.rawrigidbodyset_rbSoftCcdPrediction(this.__wbg_ptr,A)}rbNumColliders(A){return d.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return d.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return d.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,C){d.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,C)}rbIsFixed(A){return d.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return d.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return d.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return d.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return d.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){d.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){d.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){d.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return d.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return d.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,C){d.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,C)}rbResetForces(A,I){d.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){d.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,C){v(I,X),d.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbApplyImpulse(A,I,C){v(I,X),d.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbAddTorque(A,I,C){v(I,X),d.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbApplyTorqueImpulse(A,I,C){v(I,X),d.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbAddForceAtPoint(A,I,C,i){v(I,X),v(C,X),d.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}rbApplyImpulseAtPoint(A,I,C,i){v(I,X),v(C,X),d.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}rbAdditionalSolverIterations(A){return d.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){d.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return d.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){d.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}constructor(){const A=d.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,C,i,B,Q,e,t,E,s,a,r,l,h,w,S,c,G,u,M,F,N,K,q,R,U){return v(I,X),v(C,qI),v(e,X),v(t,X),v(E,X),v(s,X),v(a,qI),d.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B,Q,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr,a.__wbg_ptr,r,l,h,w,S,c,G,u,M,F,N,K,q,R,U)}remove(A,I,C,i,B){v(I,mQ),v(C,yg),v(i,qQ),v(B,YQ),d.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}len(){return d.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{d.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}propagateModifiedBodyPositionsToColliders(A){v(A,yg),d.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}class qI{static __wrap(A){A>>>=0;const I=Object.create(qI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrotation_free(A)}constructor(A,I,C,i){const B=d.rawrotation_new(A,I,C,i);return this.__wbg_ptr=B>>>0,this}static identity(){const A=d.rawrotation_identity();return qI.__wrap(A)}get x(){return d.rawrotation_x(this.__wbg_ptr)}get y(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}get w(){return d.rawintegrationparameters_erp(this.__wbg_ptr)}}class sD{static __wrap(A){A>>>=0;const I=Object.create(sD.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawsdpmatrix3_free(A)}elements(){return ea(d.rawsdpmatrix3_elements(this.__wbg_ptr))}}class LZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawserializationpipeline_free(A)}constructor(){const A=d.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,C,i,B,Q,e,t,E){return v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),ea(d.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr))}deserializeAll(A){const I=d.rawserializationpipeline_deserializeAll(this.__wbg_ptr,_g(A));return I===0?void 0:yM.__wrap(I)}}class EI{static __wrap(A){A>>>=0;const I=Object.create(EI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshape_free(A)}static cuboid(A,I,C){const i=d.rawshape_cuboid(A,I,C);return EI.__wrap(i)}static roundCuboid(A,I,C,i){const B=d.rawshape_roundCuboid(A,I,C,i);return EI.__wrap(B)}static ball(A){const I=d.rawshape_ball(A);return EI.__wrap(I)}static halfspace(A){v(A,X);const I=d.rawshape_halfspace(A.__wbg_ptr);return EI.__wrap(I)}static capsule(A,I){const C=d.rawshape_capsule(A,I);return EI.__wrap(C)}static cylinder(A,I){const C=d.rawshape_cylinder(A,I);return EI.__wrap(C)}static roundCylinder(A,I,C){const i=d.rawshape_roundCylinder(A,I,C);return EI.__wrap(i)}static cone(A,I){const C=d.rawshape_cone(A,I);return EI.__wrap(C)}static roundCone(A,I,C){const i=d.rawshape_roundCone(A,I,C);return EI.__wrap(i)}static polyline(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=Ac(I,d.__wbindgen_malloc),Q=Gi,e=d.rawshape_polyline(C,i,B,Q);return EI.__wrap(e)}static trimesh(A,I,C){const i=at(A,d.__wbindgen_malloc),B=Gi,Q=Ac(I,d.__wbindgen_malloc),e=Gi,t=d.rawshape_trimesh(i,B,Q,e,C);return EI.__wrap(t)}static heightfield(A,I,C,i,B){const Q=at(C,d.__wbindgen_malloc),e=Gi;v(i,X);const t=d.rawshape_heightfield(A,I,Q,e,i.__wbg_ptr,B);return EI.__wrap(t)}static segment(A,I){v(A,X),v(I,X);const C=d.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return EI.__wrap(C)}static triangle(A,I,C){v(A,X),v(I,X),v(C,X);const i=d.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr);return EI.__wrap(i)}static roundTriangle(A,I,C,i){v(A,X),v(I,X),v(C,X);const B=d.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return EI.__wrap(B)}static convexHull(A){const I=at(A,d.__wbindgen_malloc),C=Gi,i=d.rawshape_convexHull(I,C);return i===0?void 0:EI.__wrap(i)}static roundConvexHull(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=d.rawshape_roundConvexHull(C,i,I);return B===0?void 0:EI.__wrap(B)}static convexMesh(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=Ac(I,d.__wbindgen_malloc),Q=Gi,e=d.rawshape_convexMesh(C,i,B,Q);return e===0?void 0:EI.__wrap(e)}static roundConvexMesh(A,I,C){const i=at(A,d.__wbindgen_malloc),B=Gi,Q=Ac(I,d.__wbindgen_malloc),e=Gi,t=d.rawshape_roundConvexMesh(i,B,Q,e,C);return t===0?void 0:EI.__wrap(t)}castShape(A,I,C,i,B,Q,e,t,E,s){v(A,X),v(I,qI),v(C,X),v(i,EI),v(B,X),v(Q,qI),v(e,X);const a=d.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t,E,s);return a===0?void 0:Uh.__wrap(a)}intersectsShape(A,I,C,i,B){return v(A,X),v(I,qI),v(C,EI),v(i,X),v(B,qI),d.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)!==0}contactShape(A,I,C,i,B,Q){v(A,X),v(I,qI),v(C,EI),v(i,X),v(B,qI);const e=d.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q);return e===0?void 0:Ea.__wrap(e)}containsPoint(A,I,C){return v(A,X),v(I,qI),v(C,X),d.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr)!==0}projectPoint(A,I,C,i){v(A,X),v(I,qI),v(C,X);const B=d.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return Mh.__wrap(B)}intersectsRay(A,I,C,i,B){return v(A,X),v(I,qI),v(C,X),v(i,X),d.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B)!==0}castRay(A,I,C,i,B,Q){return v(A,X),v(I,qI),v(C,X),v(i,X),d.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q)}castRayAndGetNormal(A,I,C,i,B,Q){v(A,X),v(I,qI),v(C,X),v(i,X);const e=d.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q);return e===0?void 0:ph.__wrap(e)}}class Uh{static __wrap(A){A>>>=0;const I=Object.create(Uh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshapecasthit_free(A)}time_of_impact(){return d.rawrotation_x(this.__wbg_ptr)}witness1(){const A=d.rawshapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}witness2(){const A=d.rawcontactforceevent_total_force(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawshapecasthit_normal1(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawshapecasthit_normal2(this.__wbg_ptr);return X.__wrap(A)}}class Ea{static __wrap(A){A>>>=0;const I=Object.create(Ea.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshapecontact_free(A)}distance(){return d.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}point1(){const A=d.rawpointprojection_point(this.__wbg_ptr);return X.__wrap(A)}point2(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawcollidershapecasthit_witness2(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}}class X{static __wrap(A){A>>>=0;const I=Object.create(X.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawvector_free(A)}static zero(){const A=d.rawvector_zero();return X.__wrap(A)}constructor(A,I,C){const i=d.rawvector_new(A,I,C);return this.__wbg_ptr=i>>>0,this}get x(){return d.rawrotation_x(this.__wbg_ptr)}set x(A){d.rawvector_set_x(this.__wbg_ptr,A)}get y(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){d.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}set z(A){d.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=d.rawvector_xyz(this.__wbg_ptr);return X.__wrap(A)}yxz(){const A=d.rawvector_yxz(this.__wbg_ptr);return X.__wrap(A)}zxy(){const A=d.rawvector_zxy(this.__wbg_ptr);return X.__wrap(A)}xzy(){const A=d.rawvector_xzy(this.__wbg_ptr);return X.__wrap(A)}yzx(){const A=d.rawvector_yzx(this.__wbg_ptr);return X.__wrap(A)}zyx(){const A=d.rawvector_zyx(this.__wbg_ptr);return X.__wrap(A)}}async function em(g){if(d!==void 0)return d;g===void 0&&(g=new URL("rapier_wasm3d_bg.wasm",""));const A=function(){const i={wbg:{}};return i.wbg.__wbindgen_number_new=function(B){return _g(B)},i.wbg.__wbindgen_boolean_get=function(B){const Q=XI(B);return typeof Q=="boolean"?Q?1:0:2},i.wbg.__wbindgen_object_drop_ref=function(B){ea(B)},i.wbg.__wbindgen_number_get=function(B,Q){const e=XI(Q),t=typeof e=="number"?e:void 0;ta()[B/8+1]=VA(t)?0:t,sI()[B/4+0]=!VA(t)},i.wbg.__wbindgen_is_function=function(B){return typeof XI(B)=="function"},i.wbg.__wbg_rawraycolliderintersection_new=function(B){return _g(dh.__wrap(B))},i.wbg.__wbg_rawcontactforceevent_new=function(B){return _g(SM.__wrap(B))},i.wbg.__wbg_call_01734de55d61e11d=function(){return UG(function(B,Q,e){return _g(XI(B).call(XI(Q),XI(e)))},arguments)},i.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return UG(function(B,Q,e,t){return _g(XI(B).call(XI(Q),XI(e),XI(t)))},arguments)},i.wbg.__wbg_call_776890ca77946e2f=function(){return UG(function(B,Q,e,t,E){return _g(XI(B).call(XI(Q),XI(e),XI(t),XI(E)))},arguments)},i.wbg.__wbg_bind_60a9a80cada2f33c=function(B,Q,e,t){return _g(XI(B).bind(XI(Q),XI(e),XI(t)))},i.wbg.__wbg_buffer_085ec1f694018c4f=function(B){return _g(XI(B).buffer)},i.wbg.__wbg_newwithbyteoffsetandlength_6da8e527659b86aa=function(B,Q,e){return _g(new Uint8Array(XI(B),Q>>>0,e>>>0))},i.wbg.__wbg_new_8125e318e6245eed=function(B){return _g(new Uint8Array(XI(B)))},i.wbg.__wbg_set_5cf90238115182c3=function(B,Q,e){XI(B).set(XI(Q),e>>>0)},i.wbg.__wbg_length_72e2208bbc0efc61=function(B){return XI(B).length},i.wbg.__wbg_newwithbyteoffsetandlength_69193e31c844b792=function(B,Q,e){return _g(new Float32Array(XI(B),Q>>>0,e>>>0))},i.wbg.__wbg_set_6146c51d49a2c0df=function(B,Q,e){XI(B).set(XI(Q),e>>>0)},i.wbg.__wbg_length_d7327c75a759af37=function(B){return XI(B).length},i.wbg.__wbg_newwithlength_68d29ab115d0099c=function(B){return _g(new Float32Array(B>>>0))},i.wbg.__wbindgen_throw=function(B,Q){throw new Error(Cm(B,Q))},i.wbg.__wbindgen_memory=function(){return _g(d.memory)},i}();(typeof g=="string"||typeof Request=="function"&&g instanceof Request||typeof URL=="function"&&g instanceof URL)&&(g=fetch(g));const{instance:I,module:C}=await async function(i,B){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,B)}catch(e){if(i.headers.get("Content-Type")=="application/wasm")throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}const Q=await i.arrayBuffer();return await WebAssembly.instantiate(Q,B)}{const Q=await WebAssembly.instantiate(i,B);return Q instanceof WebAssembly.Instance?{instance:Q,module:i}:Q}}(await g,A);return function(i,B){return d=i.exports,em.__wbindgen_wasm_module=B,ss=null,Es=null,os=null,as=null,ns=null,d}(I,C)}class po{constructor(A,I,C){this.x=A,this.y=I,this.z=C}}class j{static new(A,I,C){return new po(A,I,C)}static intoRaw(A){return new X(A.x,A.y,A.z)}static zeros(){return j.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=j.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class aD{constructor(A,I,C,i){this.x=A,this.y=I,this.z=C,this.w=i}}class UI{static identity(){return new aD(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new aD(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new qI(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class MM{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class rD{static fromRaw(A){const I=new MM(A.elements());return A.free(),I}}var Zi,nC,lD,cD,Oo,Vt,Hg,DD,hD,SD,yQ,oa,wD,na,Se;(function(g){g[g.Dynamic=0]="Dynamic",g[g.Fixed=1]="Fixed",g[g.KinematicPositionBased=2]="KinematicPositionBased",g[g.KinematicVelocityBased=3]="KinematicVelocityBased"})(Zi||(Zi={}));class GD{constructor(A,I,C){this.rawSet=A,this.colliderSet=I,this.handle=C}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,C,i){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,C,i)}restrictTranslations(A,I,C,i){this.setEnabledTranslations(A,I,C,i)}setEnabledRotations(A,I,C,i){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,C,i)}restrictRotations(A,I,C,i){this.setEnabledRotations(A,I,C,i)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}additionalSolverIterations(){return this.rawSet.rbAdditionalSolverIterations(this.handle)}setAdditionalSolverIterations(A){this.rawSet.rbSetAdditionalSolverIterations(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}setSoftCcdPrediction(A){this.rawSet.rbSetSoftCcdPrediction(this.handle,A)}softCcdPrediction(){return this.rawSet.rbSoftCcdPrediction(this.handle)}translation(){let A=this.rawSet.rbTranslation(this.handle);return j.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return UI.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return j.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return UI.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let C=j.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,C,I),C.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let C=j.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,C,I),C.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return j.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return j.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return j.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return j.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return j.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return j.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return j.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return UI.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return rD.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return rD.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,C,i,B){let Q=j.intoRaw(I),e=j.intoRaw(C),t=UI.intoRaw(i);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,Q,e,t,B),Q.free(),e.free(),t.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const C=j.intoRaw(A);this.rawSet.rbAddForce(this.handle,C,I),C.free()}applyImpulse(A,I){const C=j.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,C,I),C.free()}addTorque(A,I){const C=j.intoRaw(A);this.rawSet.rbAddTorque(this.handle,C,I),C.free()}applyTorqueImpulse(A,I){const C=j.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,C,I),C.free()}addForceAtPoint(A,I,C){const i=j.intoRaw(A),B=j.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,i,B,C),i.free(),B.free()}applyImpulseAtPoint(A,I,C){const i=j.intoRaw(A),B=j.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,i,B,C),i.free(),B.free()}}class Wi{constructor(A){this.enabled=!0,this.status=A,this.translation=j.zeros(),this.rotation=UI.identity(),this.gravityScale=1,this.linvel=j.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=j.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=j.zeros(),this.principalAngularInertia=j.zeros(),this.angularInertiaLocalFrame=UI.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.softCcdPrediction=0,this.dominanceGroup=0,this.additionalSolverIterations=0}static dynamic(){return new Wi(Zi.Dynamic)}static kinematicPositionBased(){return new Wi(Zi.KinematicPositionBased)}static kinematicVelocityBased(){return new Wi(Zi.KinematicVelocityBased)}static fixed(){return new Wi(Zi.Fixed)}static newDynamic(){return new Wi(Zi.Dynamic)}static newKinematicPositionBased(){return new Wi(Zi.KinematicPositionBased)}static newKinematicVelocityBased(){return new Wi(Zi.KinematicVelocityBased)}static newStatic(){return new Wi(Zi.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setAdditionalSolverIterations(A){return this.additionalSolverIterations=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:C},this}setRotation(A){return UI.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:C},this}setAngvel(A){return j.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,C,i){return this.mass=A,j.copy(this.centerOfMass,I),j.copy(this.principalAngularInertia,C),UI.copy(this.angularInertiaLocalFrame,i),this.massOnly=!1,this}enabledTranslations(A,I,C){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=C,this}restrictTranslations(A,I,C){return this.enabledTranslations(A,I,C)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,C){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=C,this}restrictRotations(A,I,C){return this.enabledRotations(A,I,C)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setSoftCcdPrediction(A){return this.softCcdPrediction=A,this}setUserData(A){return this.userData=A,this}}class Nh{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let C=this.index(A);for(;this.data.length<=C;)this.data.push(null);this.data[C]==null&&(this.size+=1),this.data[C]=I}len(){return this.size}delete(A){let I=this.index(A);IA!=null)}index(A){return this.fconv[0]=A,this.uconv[0]}}class dM{constructor(A){this.raw=A||new Rg,this.map=new Nh,A&&A.forEachRigidBodyHandle(I=>{this.map.set(I,new GD(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createRigidBody(A,I){let C=j.intoRaw(I.translation),i=UI.intoRaw(I.rotation),B=j.intoRaw(I.linvel),Q=j.intoRaw(I.centerOfMass),e=j.intoRaw(I.angvel),t=j.intoRaw(I.principalAngularInertia),E=UI.intoRaw(I.angularInertiaLocalFrame),s=this.raw.createRigidBody(I.enabled,C,i,I.gravityScale,I.mass,I.massOnly,Q,B,e,t,E,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.softCcdPrediction,I.ccdEnabled,I.dominanceGroup,I.additionalSolverIterations);C.free(),i.free(),B.free(),Q.free(),e.free(),t.free(),E.free();const a=new GD(this.raw,A,s);return a.userData=I.userData,this.map.set(s,a),a}remove(A,I,C,i,B){for(let Q=0;Qi.unmap(Q)),B.forEachJointHandleAttachedToRigidBody(A,Q=>B.unmap(Q)),this.raw.remove(A,I.raw,C.raw,i.raw,B.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle(C=>{I(this.get(C))})}getAll(){return this.map.getAll()}}class pM{constructor(A){this.raw=A||new Wt}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get lengthUnit(){return this.raw.lengthUnit}get normalizedAllowedLinearError(){return this.raw.normalizedAllowedLinearError}get normalizedPredictionDistance(){return this.raw.normalizedPredictionDistance}get numSolverIterations(){return this.raw.numSolverIterations}get numAdditionalFrictionIterations(){return this.raw.numAdditionalFrictionIterations}get numInternalPgsIterations(){return this.raw.numInternalPgsIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set lengthUnit(A){this.raw.lengthUnit=A}set normalizedAllowedLinearError(A){this.raw.normalizedAllowedLinearError=A}set normalizedPredictionDistance(A){this.raw.normalizedPredictionDistance=A}set numSolverIterations(A){this.raw.numSolverIterations=A}set numAdditionalFrictionIterations(A){this.raw.numAdditionalFrictionIterations=A}set numInternalPgsIterations(A){this.raw.numInternalPgsIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}switchToStandardPgsSolver(){this.raw.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.raw.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.raw.switchToSmallStepsPgsSolverWithoutWarmstart()}}(function(g){g[g.Revolute=0]="Revolute",g[g.Fixed=1]="Fixed",g[g.Prismatic=2]="Prismatic",g[g.Rope=3]="Rope",g[g.Spring=4]="Spring",g[g.Spherical=5]="Spherical",g[g.Generic=6]="Generic"})(nC||(nC={})),function(g){g[g.AccelerationBased=0]="AccelerationBased",g[g.ForceBased=1]="ForceBased"}(lD||(lD={})),function(g){g[g.X=1]="X",g[g.Y=2]="Y",g[g.Z=4]="Z",g[g.AngX=8]="AngX",g[g.AngY=16]="AngY",g[g.AngZ=32]="AngZ"}(cD||(cD={}));class BB{constructor(A,I,C){this.rawSet=A,this.bodySet=I,this.handle=C}static newTyped(A,I,C){switch(A.jointType(C)){case SB.Revolute:return new KM(A,I,C);case SB.Prismatic:return new RM(A,I,C);case SB.Fixed:return new UM(A,I,C);case SB.Spring:return new FM(A,I,C);case SB.Rope:return new NM(A,I,C);case SB.Spherical:return new fM(A,I,C);case SB.Generic:return new JM(A,I,C);default:return new BB(A,I,C)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return UI.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return UI.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return j.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return j.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=j.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=j.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class Fh extends BB{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,C){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,C)}configureMotor(A,I,C,i){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,C,i)}}class UM extends BB{}class NM extends BB{}class FM extends BB{}class RM extends Fh{rawAxis(){return uh.X}}class KM extends Fh{rawAxis(){return uh.AngX}}class JM extends BB{}class fM extends BB{}class TB{constructor(){}static fixed(A,I,C,i){let B=new TB;return B.anchor1=A,B.anchor2=C,B.frame1=I,B.frame2=i,B.jointType=nC.Fixed,B}static spring(A,I,C,i,B){let Q=new TB;return Q.anchor1=i,Q.anchor2=B,Q.length=A,Q.stiffness=I,Q.damping=C,Q.jointType=nC.Spring,Q}static rope(A,I,C){let i=new TB;return i.anchor1=I,i.anchor2=C,i.length=A,i.jointType=nC.Rope,i}static generic(A,I,C,i){let B=new TB;return B.anchor1=A,B.anchor2=I,B.axis=C,B.axesMask=i,B.jointType=nC.Generic,B}static spherical(A,I){let C=new TB;return C.anchor1=A,C.anchor2=I,C.jointType=nC.Spherical,C}static prismatic(A,I,C){let i=new TB;return i.anchor1=A,i.anchor2=I,i.axis=C,i.jointType=nC.Prismatic,i}static revolute(A,I,C){let i=new TB;return i.anchor1=A,i.anchor2=I,i.axis=C,i.jointType=nC.Revolute,i}intoRaw(){let A,I,C=j.intoRaw(this.anchor1),i=j.intoRaw(this.anchor2),B=!1,Q=0,e=0;switch(this.jointType){case nC.Fixed:let t=UI.intoRaw(this.frame1),E=UI.intoRaw(this.frame2);I=aC.fixed(C,t,i,E),t.free(),E.free();break;case nC.Spring:I=aC.spring(this.length,this.stiffness,this.damping,C,i);break;case nC.Rope:I=aC.rope(this.length,C,i);break;case nC.Prismatic:A=j.intoRaw(this.axis),this.limitsEnabled&&(B=!0,Q=this.limits[0],e=this.limits[1]),I=aC.prismatic(C,i,A,B,Q,e),A.free();break;case nC.Generic:A=j.intoRaw(this.axis);let s=this.axesMask;I=aC.generic(C,i,A,s);break;case nC.Spherical:I=aC.spherical(C,i);break;case nC.Revolute:A=j.intoRaw(this.axis),I=aC.revolute(C,i,A),A.free()}return C.free(),i.free(),I}}class qM{constructor(A){this.raw=A||new qQ,this.map=new Nh,A&&A.forEachJointHandle(I=>{this.map.set(I,BB.newTyped(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createJoint(A,I,C,i,B){const Q=I.intoRaw(),e=this.raw.createJoint(Q,C,i,B);Q.free();let t=BB.newTyped(this.raw,A,e);return this.map.set(e,t),t}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class LQ{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case SB.Revolute:return new LM(A,I);case SB.Prismatic:return new YM(A,I);case SB.Fixed:return new mM(A,I);case SB.Spherical:return new HM(A,I);default:return new LQ(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class Rh extends LQ{}class mM extends LQ{}class YM extends Rh{rawAxis(){return uh.X}}class LM extends Rh{rawAxis(){return uh.AngX}}class HM extends LQ{}class TM{constructor(A){this.raw=A||new YQ,this.map=new Nh,A&&A.forEachJointHandle(I=>{this.map.set(I,LQ.newTyped(this.raw,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,C,i){const B=A.intoRaw(),Q=this.raw.createJoint(B,I,C,i);B.free();let e=LQ.newTyped(this.raw,Q);return this.map.set(Q,e),e}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}(function(g){g[g.Average=0]="Average",g[g.Min=1]="Min",g[g.Multiply=2]="Multiply",g[g.Max=3]="Max"})(Oo||(Oo={}));class xM{constructor(A){this.raw=A||new Uu}free(){this.raw&&this.raw.free(),this.raw=void 0}}class vM{constructor(A){this.raw=A||new mQ}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class bM{constructor(A){this.raw=A||new Zt}free(){this.raw&&this.raw.free(),this.raw=void 0}}class OM{constructor(A){this.raw=A||new qe,this.tempManifold=new _M(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactPairsWith(A,I){this.raw.contact_pairs_with(A,I)}intersectionPairsWith(A,I){this.raw.intersection_pairs_with(A,I)}contactPair(A,I,C){const i=this.raw.contact_pair(A,I);if(i){const B=i.collider1()!=A;let Q;for(Q=0;QQ(Po.fromRaw(I,h)),e,t,E,s,a),r.free(),l.free()}intersectionWithShape(A,I,C,i,B,Q,e,t,E,s){let a=j.intoRaw(C),r=UI.intoRaw(i),l=B.intoRaw(),h=this.raw.intersectionWithShape(A.raw,I.raw,a,r,l,Q,e,t,E,s);return a.free(),r.free(),l.free(),h}projectPoint(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(C),a=_o.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,s,i,B,Q,e,t,E));return s.free(),a}projectPointAndGetFeature(A,I,C,i,B,Q,e,t){let E=j.intoRaw(C),s=_o.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,E,i,B,Q,e,t));return E.free(),s}intersectionsWithPoint(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(C);this.raw.intersectionsWithPoint(A.raw,I.raw,s,i,B,Q,e,t,E),s.free()}castShape(A,I,C,i,B,Q,e,t,E,s,a,r,l,h){let w=j.intoRaw(C),S=UI.intoRaw(i),c=j.intoRaw(B),G=Q.intoRaw(),u=en.fromRaw(I,this.raw.castShape(A.raw,I.raw,w,S,c,G,e,t,E,s,a,r,l,h));return w.free(),S.free(),c.free(),G.free(),u}intersectionsWithShape(A,I,C,i,B,Q,e,t,E,s,a){let r=j.intoRaw(C),l=UI.intoRaw(i),h=B.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,r,l,h,Q,e,t,E,s,a),r.free(),l.free(),h.free()}collidersWithAabbIntersectingAabb(A,I,C){let i=j.intoRaw(A),B=j.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(i,B,C),i.free(),B.free()}}class yD{constructor(A){this.raw=A||new LZ}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(A);const a=this.raw.serializeAll(s,I.raw,C.raw,i.raw,B.raw,Q.raw,e.raw,t.raw,E.raw);return s.free(),a}deserializeAll(A){return Ta.fromRaw(this.raw.deserializeAll(A))}}class jM{constructor(A,I){this.vertices=A,this.colors=I}}class XM{constructor(A){this.raw=A||new fZ}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,C,i,B){this.raw.render(A.raw,I.raw,C.raw,i.raw,B.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class zM{}class $M{constructor(A,I,C,i,B){this.params=I,this.bodies=C,this.colliders=i,this.queries=B,this.raw=new mZ(A),this.rawCharacterCollision=new Bm,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=j.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}normalNudgeFactor(){return this.raw.normalNudgeFactor()}setNormalNudgeFactor(A){this.raw.setNormalNudgeFactor(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,C){this.raw.enableAutostep(A,I,C)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,C,i,B){let Q=j.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,Q,this._applyImpulsesToDynamicBodies,this._characterMass,C,i,this.colliders.castClosure(B)),Q.free()}computedMovement(){return j.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let C=this.rawCharacterCollision;return(I=I??new zM).translationDeltaApplied=j.fromRaw(C.translationDeltaApplied()),I.translationDeltaRemaining=j.fromRaw(C.translationDeltaRemaining()),I.toi=C.toi(),I.witness1=j.fromRaw(C.worldWitness1()),I.witness2=j.fromRaw(C.worldWitness2()),I.normal1=j.fromRaw(C.worldNormal1()),I.normal2=j.fromRaw(C.worldNormal2()),I.collider=this.colliders.get(C.handle()),I}return null}}class Ad{constructor(A,I,C,i){this.raw=new qZ(A.handle),this.bodies=I,this.colliders=C,this.queries=i,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,C,i){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,C,this.colliders.castClosure(i))}currentVehicleSpeed(){return this.raw.current_vehicle_speed()}chassis(){return this._chassis}get indexUpAxis(){return this.raw.index_up_axis()}set indexUpAxis(A){this.raw.set_index_up_axis(A)}get indexForwardAxis(){return this.raw.index_forward_axis()}set setIndexForwardAxis(A){this.raw.set_index_forward_axis(A)}addWheel(A,I,C,i,B){let Q=j.intoRaw(A),e=j.intoRaw(I),t=j.intoRaw(C);this.raw.add_wheel(Q,e,t,i,B),Q.free(),e.free(),t.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return j.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_chassis_connection_point_cs(A,C),C.free()}wheelSuspensionRestLength(A){return this.raw.wheel_suspension_rest_length(A)}setWheelSuspensionRestLength(A,I){this.raw.set_wheel_suspension_rest_length(A,I)}wheelMaxSuspensionTravel(A){return this.raw.wheel_max_suspension_travel(A)}setWheelMaxSuspensionTravel(A,I){this.raw.set_wheel_max_suspension_travel(A,I)}wheelRadius(A){return this.raw.wheel_radius(A)}setWheelRadius(A,I){this.raw.set_wheel_radius(A,I)}wheelSuspensionStiffness(A){return this.raw.wheel_suspension_stiffness(A)}setWheelSuspensionStiffness(A,I){this.raw.set_wheel_suspension_stiffness(A,I)}wheelSuspensionCompression(A){return this.raw.wheel_suspension_compression(A)}setWheelSuspensionCompression(A,I){this.raw.set_wheel_suspension_compression(A,I)}wheelSuspensionRelaxation(A){return this.raw.wheel_suspension_relaxation(A)}setWheelSuspensionRelaxation(A,I){this.raw.set_wheel_suspension_relaxation(A,I)}wheelMaxSuspensionForce(A){return this.raw.wheel_max_suspension_force(A)}setWheelMaxSuspensionForce(A,I){this.raw.set_wheel_max_suspension_force(A,I)}wheelBrake(A){return this.raw.wheel_brake(A)}setWheelBrake(A,I){this.raw.set_wheel_brake(A,I)}wheelSteering(A){return this.raw.wheel_steering(A)}setWheelSteering(A,I){this.raw.set_wheel_steering(A,I)}wheelEngineForce(A){return this.raw.wheel_engine_force(A)}setWheelEngineForce(A,I){this.raw.set_wheel_engine_force(A,I)}wheelDirectionCs(A){return j.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_direction_cs(A,C),C.free()}wheelAxleCs(A){return j.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_axle_cs(A,C),C.free()}wheelFrictionSlip(A){return this.raw.wheel_friction_slip(A)}setWheelFrictionSlip(A,I){this.raw.set_wheel_friction_slip(A,I)}wheelSideFrictionStiffness(A){return this.raw.wheel_side_friction_stiffness(A)}setWheelSideFrictionStiffness(A,I){this.raw.set_wheel_side_friction_stiffness(A,I)}wheelRotation(A){return this.raw.wheel_rotation(A)}wheelForwardImpulse(A){return this.raw.wheel_forward_impulse(A)}wheelSideImpulse(A){return this.raw.wheel_side_impulse(A)}wheelSuspensionForce(A){return this.raw.wheel_suspension_force(A)}wheelContactNormal(A){return j.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return j.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return j.fromRaw(this.raw.wheel_hard_point_ws(A))}wheelIsInContact(A){return this.raw.wheel_is_in_contact(A)}wheelGroundObject(A){return this.colliders.get(this.raw.wheel_ground_object(A))}}class Ta{constructor(A,I,C,i,B,Q,e,t,E,s,a,r,l,h){this.gravity=A,this.integrationParameters=new pM(I),this.islands=new vM(C),this.broadPhase=new bM(i),this.narrowPhase=new OM(B),this.bodies=new dM(Q),this.colliders=new Cd(e),this.impulseJoints=new qM(t),this.multibodyJoints=new TM(E),this.ccdSolver=new xM(s),this.queryPipeline=new VM(a),this.physicsPipeline=new WM(r),this.serializationPipeline=new yD(l),this.debugRenderPipeline=new XM(h),this.characterControllers=new Set,this.vehicleControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach(A=>A.free()),this.vehicleControllers.forEach(A=>A.free()),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0,this.vehicleControllers=void 0}static fromRaw(A){return A?new Ta(j.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return new yD().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new jM(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.bodies,this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get lengthUnit(){return this.integrationParameters.lengthUnit}set lengthUnit(A){this.integrationParameters.lengthUnit=A}get numSolverIterations(){return this.integrationParameters.numSolverIterations}set numSolverIterations(A){this.integrationParameters.numSolverIterations=A}get numAdditionalFrictionIterations(){return this.integrationParameters.numAdditionalFrictionIterations}set numAdditionalFrictionIterations(A){this.integrationParameters.numAdditionalFrictionIterations=A}get numInternalPgsIterations(){return this.integrationParameters.numInternalPgsIterations}set numInternalPgsIterations(A){this.integrationParameters.numInternalPgsIterations=A}switchToStandardPgsSolver(){this.integrationParameters.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.integrationParameters.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.integrationParameters.switchToSmallStepsPgsSolverWithoutWarmstart()}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new $M(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createVehicleController(A){let I=new Ad(A,this.bodies,this.colliders,this.queryPipeline);return this.vehicleControllers.add(I),I}removeVehicleController(A){this.vehicleControllers.delete(A),A.free()}createCollider(A,I){let C=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,C)}createImpulseJoint(A,I,C,i){return this.impulseJoints.createJoint(this.bodies,A,I.handle,C.handle,i)}createMultibodyJoint(A,I,C,i){return this.multibodyJoints.createJoint(A,I.handle,C.handle,i)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,C,i,B,Q,e,t){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t))}castRayAndGetNormal(A,I,C,i,B,Q,e,t){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t))}intersectionsWithRay(A,I,C,i,B,Q,e,t,E){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,C,i,B,Q,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(E))}intersectionWithShape(A,I,C,i,B,Q,e,t){let E=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t));return E!=null?this.colliders.get(E):null}projectPoint(A,I,C,i,B,Q,e){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,C,i,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(e))}projectPointAndGetFeature(A,I,C,i,B,Q){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,C,i?i.handle:null,B?B.handle:null,this.colliders.castClosure(Q))}intersectionsWithPoint(A,I,C,i,B,Q,e){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),C,i,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(e))}castShape(A,I,C,i,B,Q,e,t,E,s,a,r){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,C,i,B,Q,e,t,E,s?s.handle:null,a?a.handle:null,this.colliders.castClosure(r))}intersectionsWithShape(A,I,C,i,B,Q,e,t,E){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,C,this.colliders.castClosure(i),B,Q,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(E))}collidersWithAabbIntersectingAabb(A,I,C){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(C))}contactPairsWith(A,I){this.narrowPhase.contactPairsWith(A.handle,this.colliders.castClosure(I))}intersectionPairsWith(A,I){this.narrowPhase.intersectionPairsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,C){this.narrowPhase.contactPair(A.handle,I.handle,C)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}(function(g){g[g.NONE=0]="NONE",g[g.COLLISION_EVENTS=1]="COLLISION_EVENTS",g[g.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(yQ||(yQ={}));class Id{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return j.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return j.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class gd{constructor(A,I){this.raw=I||new Qm(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new Id;this.raw.drainContactForceEvents(C=>{I.raw=C,A(I),I.free()})}clear(){this.raw.clear()}}(function(g){g[g.NONE=0]="NONE",g[g.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",g[g.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(oa||(oa={})),function(g){g[g.EMPTY=0]="EMPTY",g[g.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(wD||(wD={})),function(g){g[g.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",g[g.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",g[g.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",g[g.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",g[g.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",g[g.FIXED_FIXED=32]="FIXED_FIXED",g[g.DEFAULT=15]="DEFAULT",g[g.ALL=60943]="ALL"}(na||(na={}));class uD{constructor(A,I,C,i){this.colliderSet=A,this.handle=I,this._parent=C,this._shape=i}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=Xg.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return j.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return UI.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}contactSkin(){return this.colliderSet.raw.coContactSkin(this.handle)}setContactSkin(A){return this.colliderSet.raw.coSetContactSkin(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,C,i){let B=j.intoRaw(I),Q=j.intoRaw(C),e=UI.intoRaw(i);this.colliderSet.raw.coSetMassProperties(this.handle,A,B,Q,e),B.free(),Q.free(),e.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return j.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=j.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return j.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=j.intoRaw(A),C=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),C}projectPoint(A,I){let C=j.intoRaw(A),i=Bn.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,C,I));return C.free(),i}intersectsRay(A,I){let C=j.intoRaw(A.origin),i=j.intoRaw(A.dir),B=this.colliderSet.raw.coIntersectsRay(this.handle,C,i,I);return C.free(),i.free(),B}castShape(A,I,C,i,B,Q,e,t){let E=j.intoRaw(A),s=j.intoRaw(C),a=UI.intoRaw(i),r=j.intoRaw(B),l=I.intoRaw(),h=eE.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,E,l,s,a,r,Q,e,t));return E.free(),s.free(),a.free(),r.free(),l.free(),h}castCollider(A,I,C,i,B,Q){let e=j.intoRaw(A),t=j.intoRaw(C),E=en.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,e,I.handle,t,i,B,Q));return e.free(),t.free(),E}intersectsShape(A,I,C){let i=j.intoRaw(I),B=UI.intoRaw(C),Q=A.intoRaw(),e=this.colliderSet.raw.coIntersectsShape(this.handle,Q,i,B);return i.free(),B.free(),Q.free(),e}contactShape(A,I,C,i){let B=j.intoRaw(I),Q=UI.intoRaw(C),e=A.intoRaw(),t=jt.fromRaw(this.colliderSet.raw.coContactShape(this.handle,e,B,Q,i));return B.free(),Q.free(),e.free(),t}contactCollider(A,I){return jt.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,C){let i=j.intoRaw(A.origin),B=j.intoRaw(A.dir),Q=this.colliderSet.raw.coCastRay(this.handle,i,B,I,C);return i.free(),B.free(),Q}castRayAndGetNormal(A,I,C){let i=j.intoRaw(A.origin),B=j.intoRaw(A.dir),Q=Qn.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,i,B,I,C));return i.free(),B.free(),Q}}(function(g){g[g.Density=0]="Density",g[g.Mass=1]="Mass",g[g.MassProps=2]="MassProps"})(Se||(Se={}));class Fg{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=Se.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=UI.identity(),this.translation=j.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=Oo.Average,this.restitutionCombineRule=Oo.Average,this.activeCollisionTypes=na.DEFAULT,this.activeEvents=yQ.NONE,this.activeHooks=oa.NONE,this.mass=0,this.centerOfMass=j.zeros(),this.contactForceEventThreshold=0,this.contactSkin=0,this.principalAngularInertia=j.zeros(),this.angularInertiaLocalFrame=UI.identity()}static ball(A){const I=new Kh(A);return new Fg(I)}static capsule(A,I){const C=new qh(A,I);return new Fg(C)}static segment(A,I){const C=new mh(A,I);return new Fg(C)}static triangle(A,I,C){const i=new Yh(A,I,C);return new Fg(i)}static roundTriangle(A,I,C,i){const B=new Lh(A,I,C,i);return new Fg(B)}static polyline(A,I){const C=new Hh(A,I);return new Fg(C)}static trimesh(A,I,C){const i=new Th(A,I,C);return new Fg(i)}static cuboid(A,I,C){const i=new Jh(A,I,C);return new Fg(i)}static roundCuboid(A,I,C,i){const B=new fh(A,I,C,i);return new Fg(B)}static heightfield(A,I,C,i,B){const Q=new xh(A,I,C,i,B);return new Fg(Q)}static cylinder(A,I){const C=new vh(A,I);return new Fg(C)}static roundCylinder(A,I,C){const i=new bh(A,I,C);return new Fg(i)}static cone(A,I){const C=new Oh(A,I);return new Fg(C)}static roundCone(A,I,C){const i=new _h(A,I,C);return new Fg(i)}static convexHull(A){const I=new sa(A,null);return new Fg(I)}static convexMesh(A,I){const C=new sa(A,I);return new Fg(C)}static roundConvexHull(A,I){const C=new aa(A,null,I);return new Fg(C)}static roundConvexMesh(A,I,C){const i=new aa(A,I,C);return new Fg(i)}setTranslation(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:C},this}setRotation(A){return UI.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setContactSkin(A){return this.contactSkin=A,this}setDensity(A){return this.massPropsMode=Se.Density,this.density=A,this}setMass(A){return this.massPropsMode=Se.Mass,this.mass=A,this}setMassProperties(A,I,C,i){return this.massPropsMode=Se.MassProps,this.mass=A,j.copy(this.centerOfMass,I),j.copy(this.principalAngularInertia,C),UI.copy(this.angularInertiaLocalFrame,i),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class Cd{constructor(A){this.raw=A||new yg,this.map=new Nh,A&&A.forEachColliderHandle(I=>{this.map.set(I,new uD(this,I,null))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createCollider(A,I,C){let i=C!=null&&C!=null;if(i&&isNaN(C))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let B=I.shape.intoRaw(),Q=j.intoRaw(I.translation),e=UI.intoRaw(I.rotation),t=j.intoRaw(I.centerOfMass),E=j.intoRaw(I.principalAngularInertia),s=UI.intoRaw(I.angularInertiaLocalFrame),a=this.raw.createCollider(I.enabled,B,Q,e,I.massPropsMode,I.mass,t,E,s,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,I.contactSkin,i,i?C:0,A.raw);B.free(),Q.free(),e.free(),t.free(),E.free(),s.free();let r=i?A.get(C):null,l=new uD(this,a,r,I.shape);return this.map.set(a,l),l}remove(A,I,C,i){this.raw.remove(A,I.raw,C.raw,i),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}function HZ(g,A,I,C){return new(I||(I=Promise))(function(i,B){function Q(E){try{t(C.next(E))}catch(s){B(s)}}function e(E){try{t(C.throw(E))}catch(s){B(s)}}function t(E){var s;E.done?i(E.value):(s=E.value,s instanceof I?s:new I(function(a){a(s)})).then(Q,e)}t((C=C.apply(g,[])).next())})}for(var TZ={byteLength:function(g){var A=sF(g),I=A[0],C=A[1];return 3*(I+C)/4-C},toByteArray:function(g){var A,I,C=sF(g),i=C[0],B=C[1],Q=new xZ(function(E,s,a){return 3*(s+a)/4-a}(0,i,B)),e=0,t=B>0?i-4:i;for(I=0;I>16&255,Q[e++]=A>>8&255,Q[e++]=255&A;return B===2&&(A=Oi[g.charCodeAt(I)]<<2|Oi[g.charCodeAt(I+1)]>>4,Q[e++]=255&A),B===1&&(A=Oi[g.charCodeAt(I)]<<10|Oi[g.charCodeAt(I+1)]<<4|Oi[g.charCodeAt(I+2)]>>2,Q[e++]=A>>8&255,Q[e++]=255&A),Q},fromByteArray:function(g){for(var A,I=g.length,C=I%3,i=[],B=16383,Q=0,e=I-C;Qe?e:Q+B));return C===1?(A=g[I-1],i.push(xB[A>>2]+xB[A<<4&63]+"==")):C===2&&(A=(g[I-2]<<8)+g[I-1],i.push(xB[A>>10]+xB[A>>4&63]+xB[A<<2&63]+"=")),i.join("")}},xB=[],Oi=[],xZ=typeof Uint8Array<"u"?Uint8Array:Array,NG="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zE=0,vZ=NG.length;zE0)throw new Error("Invalid string. Length must be a multiple of 4");var I=g.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function bZ(g,A,I){for(var C,i,B=[],Q=A;Q>18&63]+xB[i>>12&63]+xB[i>>6&63]+xB[63&i]);return B.join("")}function tm(){return HZ(this,void 0,void 0,function*(){yield em(TZ.toByteArray("AGFzbQEAAAAB4QuWAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ABfwF/YAN/f38Bf2ABfwBgBX9/f39/AGAGf39/f31/AGACf3wBf2ABfwF9YAV/f399fwBgBn9/f39/fwBgBX9/f399AGADf399AGADf3x/AGAEf39/fwF/YAZ/f39/f30AYAR/f399AX9gBH9/f38BfWAAAX9gA39/fwF9YAN/f30Bf2ACf30AYAZ/f39/f38Bf2ACf3wBfWADf3x9AGADf398AGAEf3x/fwBgAX0BfWAMf39/f39/f39/f31/AX9gB39/f39/f38AYAh/f39/f39/fwBgAn9/AX1gBX9/f39/AX9gCX9/f39/f39/fwBgAABgAX8BfGAIf39/f39/f30AYAt/f39/f39/f319fwBgA35+fwF+YAN/fH8BfWADfX19AX9gD39/f39/f39/f39/f39/fwBgBn99f39/fQBgBX9/fX9/AGAGf3x/f39/AGADf3x/AX9gBX98f39/AGAGf3x9fX19AGACfX0Bf2AFf3x9fX0AYAF8AX9gCn99fX9/f39/f38AYAp/f39/f39/f39/AGAJf39/f39/fX9/AX9gCn9/f39/f31/f38AYAZ/fX1/f30AYAt/f39/f39/f39/fwBgBH99f38Bf2AGf39/f319AGAPf39/f39/f39/f398f3x/AGADf319AGAPf39/f399f39/f398f3x/AX9gAX0Bf2ADf3x8AX9gBX98f319AGAEf3x9fwBgAn98AGACf3wBfGAFf398fH8BfGADfX1/AX9gBH19fX0Bf2AOf39/f39/f39/f39/f38AYAN/fX8AYAd/f39/f399AGALf39/f39/f399f38AYAx/fX9/f39/f39/f38Bf2APf39/f39/f39/f39/fX1/AGAIf39/f31/f38AYAZ/f39/f38BfWAJf39/f39/f399AGAIf39/f399f38AYAl/f39/f31/f38AYBJ/f39/f39/f39/f399f319fX0AYAd/f39/f39/AX1gCH9/f399fX9/AGAGf399f31/AGAJf39/f39/fX9/AGAHf399f399fwBgC39/f39/f39/fX1/AX9gC39/f31/f39/fX9/AGAIf31/f39/f38AYAp/fX9/f39/f39/AGAMf39/f31/f39/f39/AGAHf39/f39/fQF/YAZ/fX9/f38AYAZ/fH9/f30Bf2AIf31/fX99f38AYAt/f39/fX9/f39/fwBgBH9/fX8AYAN/fn4Bf2AFf39+fn8AYAd/f39/f31/AX9gEn9/f39/f399fX9/f39/fH98fwF/YAZ/f39/fX0Bf2AQf39/f399f39/f39/fH98fwBgCn9/f39/f39/f38Bf2AGf3x/f31/AX9gCn98f39/f399fX8Bf2Abf39/f319f39/f39/f39/f39/fX1/f399f39/AXxgDX9/f39/f399fX19fX0AYA1/f39/f39/f398f3x/AGAbf39/f39/f31/f399fX1/f39/f39/f319f3x/AGAHf39/f399fwF9YAl/f39/f39+fn4AYAZ/f39/f30Bf2ANf39/f39/f39/fH98fwF/YAx/f39/f39/f3x/fH8Bf2AFf3x/f38Bf2AHf39/f39/fwF/YAh/fH98f319fwF/YAN/fn8Bf2AGf3x/f31/AX1gA35/fwF/YAJ9fQF9YAV/fH9/fQF/YAR/fH9/AX9gBX19fX9/AX9gA31/fwF/YA5/fX9/f3x/f399f39/fwBgBH98fH0Bf2AHf3x9f39/fwBgBn98fX9/fwBgE39/f39/f39/f39/f39/f39/f38AYAR/f399AGAJf31/f39/f39/AGACf34AYAN/fH8BfGAFf39/f30Bf2AGf3x/fX19AGAHf3x/fX19fQBgBH99fX8AYAZ/f319fX0AYAd/fH19fX1/AGAGf3x9fX1/AGAFf39+f38AYAR/fn9/AGAEf31/fwBgBX9/fH9/AAKFBhYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX25ldwA0A3diZxZfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0AAQDd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX2dldAAAA3diZxZfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uAAQDd2JnJF9fd2JnX3Jhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX25ldwAEA3diZx5fX3diZ19yYXdjb250YWN0Zm9yY2VldmVudF9uZXcABAN3YmcbX193YmdfY2FsbF8wMTczNGRlNTVkNjFlMTFkAAUDd2JnG19fd2JnX2NhbGxfNGM5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YXV0b3N0ZXBNYXhIZWlnaHQAnAowcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9hdXRvc3RlcE1pbldpZHRoAJ0KPXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBJbmNsdWRlc0R5bmFtaWNCb2RpZXMApAovcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9hdXRvc3RlcEVuYWJsZWQAnQsucmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9lbmFibGVBdXRvc3RlcADYCS9yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVBdXRvc3RlcACeCzJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX21heFNsb3BlQ2xpbWJBbmdsZQC6CzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE1heFNsb3BlQ2xpbWJBbmdsZQCfCzJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX21pblNsb3BlU2xpZGVBbmdsZQC7CzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE1pblNsb3BlU2xpZGVBbmdsZQCgCzRyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NuYXBUb0dyb3VuZERpc3RhbmNlAJ4KMnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlU25hcFRvR3JvdW5kAN4KM3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZGlzYWJsZVNuYXBUb0dyb3VuZAChCzNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NuYXBUb0dyb3VuZEVuYWJsZWQAogs3cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlQ29sbGlkZXJNb3ZlbWVudACfBTByYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkTW92ZW1lbnQA0gcwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZEdyb3VuZGVkALwLNXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfbnVtQ29tcHV0ZWRDb2xsaXNpb25zAL0LMXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRDb2xsaXNpb24AwAcgX193YmdfcmF3Y2hhcmFjdGVyY29sbGlzaW9uX2ZyZWUA2AsZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX25ldwDHCRxyYXdjaGFyYWN0ZXJjb2xsaXNpb25faGFuZGxlANkLLXJhd2NoYXJhY3RlcmNvbGxpc2lvbl90cmFuc2xhdGlvbkRlbHRhQXBwbGllZADTBy9yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YVJlbWFpbmluZwDUBxlyYXdjaGFyYWN0ZXJjb2xsaXNpb25fdG9pAL4LI3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MxANUHI3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MyANoEInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDEA1gcicmF3Y2hhcmFjdGVyY29sbGlzaW9uX3dvcmxkTm9ybWFsMgCOBS1fX3diZ19yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2ZyZWUAnAcmcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9uZXcAyAk4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9jdXJyZW50X3ZlaGljbGVfc3BlZWQAvwsqcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9jaGFzc2lzAMALMHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfaW5kZXhfdXBfYXhpcwDBCzRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF91cF9heGlzAKMLNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfaW5kZXhfZm9yd2FyZF9heGlzAMILOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X2luZGV4X2ZvcndhcmRfYXhpcwCkCyxyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2FkZF93aGVlbADFBS1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX251bV93aGVlbHMAwwsxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl91cGRhdGVfdmVoaWNsZQCFBkRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2NoYXNzaXNfY29ubmVjdGlvbl9wb2ludF9jcwCGBkhyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MApQc/cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoAJAIQ3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fcmVzdF9sZW5ndGgAgQo+cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl90cmF2ZWwAkQhCcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAIIKL3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcmFkaXVzAJIIM3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3JhZGl1cwCDCj1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fc3RpZmZuZXNzAJMIQXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fc3RpZmZuZXNzAIQKP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgCUCENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX2NvbXByZXNzaW9uAIUKPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZWxheGF0aW9uAJUIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgCGCj1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX21heF9zdXNwZW5zaW9uX2ZvcmNlAJYIQXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX2ZvcmNlAIcKLnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfYnJha2UAlwgycmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYnJha2UAiAoxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdGVlcmluZwCYCDVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdGVlcmluZwCJCjVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2VuZ2luZV9mb3JjZQCZCDlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9lbmdpbmVfZm9yY2UAigo1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9kaXJlY3Rpb25fY3MAhwY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZGlyZWN0aW9uX2NzAKYHMHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfYXhsZV9jcwCIBjRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9heGxlX2NzAKcHNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZnJpY3Rpb25fc2xpcACaCDpyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9mcmljdGlvbl9zbGlwAIsKQHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc2lkZV9mcmljdGlvbl9zdGlmZm5lc3MAmwhEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc2lkZV9mcmljdGlvbl9zdGlmZm5lc3MAjAoxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9yb3RhdGlvbgCcCDhyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZvcndhcmRfaW1wdWxzZQCdCDVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfaW1wdWxzZQCeCDlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fZm9yY2UAnwg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X25vcm1hbF93cwCJBjlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2NvbnRhY3RfcG9pbnRfd3MAigY6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2xlbmd0aACgCDZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2hhcmRfcG9pbnRfd3MAiwY2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9pc19pbl9jb250YWN0AI4JNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZ3JvdW5kX29iamVjdACwBxdfX3diZ19yYXdjY2Rzb2x2ZXJfZnJlZQDwCRByYXdjY2Rzb2x2ZXJfbmV3APEJHHJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFR5cGUAsQcjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTEA8QgjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTIAwAgfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMQCRBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRGcmFtZVgyAJIGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjEAkwYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50QW5jaG9yMgCUBiJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IxAKEHInJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldEFuY2hvcjIAogcncmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAMEIKnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldENvbnRhY3RzRW5hYmxlZACXCSVyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNFbmFibGVkAKgHIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludExpbWl0c01pbgDXByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNYXgA2AchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0TGltaXRzAKkHK3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yTW9kZWwAswcucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JWZWxvY2l0eQCMCC5yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvclBvc2l0aW9uAI0IJnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yAI4IHV9fd2JnX3Jhd2ltcHVsc2Vqb2ludHNldF9mcmVlAPIJFnJhd2ltcHVsc2Vqb2ludHNldF9uZXcA8wkecmF3aW1wdWxzZWpvaW50c2V0X2NyZWF0ZUpvaW50ANwIGXJhd2ltcHVsc2Vqb2ludHNldF9yZW1vdmUA0gkWcmF3aW1wdWxzZWpvaW50c2V0X2xlbgDECxtyYXdpbXB1bHNlam9pbnRzZXRfY29udGFpbnMA2QklcmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQDZBTJyYXdpbXB1bHNlam9pbnRzZXRfZm9yRWFjaEpvaW50QXR0YWNoZWRUb1JpZ2lkQm9keQCYCSNfX3diZ19yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZnJlZQDYCxxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbmV3APQJG3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19kdADFCxxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZXJwAMYLLHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1Tb2x2ZXJJdGVyYXRpb25zANoLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhDY2RTdWJzdGVwcwDHCyNyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbGVuZ3RoVW5pdADICx9yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2R0AKULIHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZXJwAKYLOXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbm9ybWFsaXplZEFsbG93ZWRMaW5lYXJFcnJvcgCnCzlyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X25vcm1hbGl6ZWRQcmVkaWN0aW9uRGlzdGFuY2UAqAswcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1Tb2x2ZXJJdGVyYXRpb25zAPEKKnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWluSXNsYW5kU2l6ZQCpCytyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21heENjZFN1YnN0ZXBzAKoLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbGVuZ3RoVW5pdACrCzJyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TdGFuZGFyZFBnc1NvbHZlcgD9CjRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyAP4KRHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zd2l0Y2hUb1NtYWxsU3RlcHNQZ3NTb2x2ZXJXaXRob3V0V2FybXN0YXJ0AP8KG19fd2JnX3Jhd2lzbGFuZG1hbmFnZXJfZnJlZQD1CRRyYXdpc2xhbmRtYW5hZ2VyX25ldwDTCS1yYXdpc2xhbmRtYW5hZ2VyX2ZvckVhY2hBY3RpdmVSaWdpZEJvZHlIYW5kbGUA3QUaX193YmdfcmF3Z2VuZXJpY2pvaW50X2ZyZWUA2AsXcmF3Z2VuZXJpY2pvaW50X2dlbmVyaWMAoAUWcmF3Z2VuZXJpY2pvaW50X3NwcmluZwCHBRRyYXdnZW5lcmljam9pbnRfcm9wZQCKBRlyYXdnZW5lcmljam9pbnRfc3BoZXJpY2FsAIsFGXJhd2dlbmVyaWNqb2ludF9wcmlzbWF0aWMA4wIVcmF3Z2VuZXJpY2pvaW50X2ZpeGVkAOQCGHJhd2dlbmVyaWNqb2ludF9yZXZvbHV0ZQCrAx5yYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFR5cGUA5AUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRGcmFtZVgxAKEFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMgCiBSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEFuY2hvcjEAowUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IyAKQFKXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAOMGLHJhd211bHRpYm9keWpvaW50c2V0X2pvaW50U2V0Q29udGFjdHNFbmFibGVkAPUGJ3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZADeBSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01pbgD2BSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01heAD3BR9fX3diZ19yYXdtdWx0aWJvZHlqb2ludHNldF9mcmVlAPYJGHJhd211bHRpYm9keWpvaW50c2V0X25ldwD3CSByYXdtdWx0aWJvZHlqb2ludHNldF9jcmVhdGVKb2ludADdCBtyYXdtdWx0aWJvZHlqb2ludHNldF9yZW1vdmUAogodcmF3bXVsdGlib2R5am9pbnRzZXRfY29udGFpbnMApAgncmF3bXVsdGlib2R5am9pbnRzZXRfZm9yRWFjaEpvaW50SGFuZGxlAL8JNHJhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAmQkdcmF3cmlnaWRib2R5c2V0X3JiVHJhbnNsYXRpb24AlQYacmF3cmlnaWRib2R5c2V0X3JiUm90YXRpb24AwQYXcmF3cmlnaWRib2R5c2V0X3JiU2xlZXAA5wkccmF3cmlnaWRib2R5c2V0X3JiSXNTbGVlcGluZwDCCBpyYXdyaWdpZGJvZHlzZXRfcmJJc01vdmluZwDyCCFyYXdyaWdpZGJvZHlzZXRfcmJOZXh0VHJhbnNsYXRpb24AlgYecmF3cmlnaWRib2R5c2V0X3JiTmV4dFJvdGF0aW9uAJcGIHJhd3JpZ2lkYm9keXNldF9yYlNldFRyYW5zbGF0aW9uALsKHXJhd3JpZ2lkYm9keXNldF9yYlNldFJvdGF0aW9uAK8KG3Jhd3JpZ2lkYm9keXNldF9yYlNldExpbnZlbADJBxtyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd2ZWwAygctcmF3cmlnaWRib2R5c2V0X3JiU2V0TmV4dEtpbmVtYXRpY1RyYW5zbGF0aW9uAP8HKnJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNSb3RhdGlvbgDQBjZyYXdyaWdpZGJvZHlzZXRfcmJSZWNvbXB1dGVNYXNzUHJvcGVydGllc0Zyb21Db2xsaWRlcnMA6AcjcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3MAgAgtcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3NQcm9wZXJ0aWVzAKsFGHJhd3JpZ2lkYm9keXNldF9yYkxpbnZlbADCBhhyYXdyaWdpZGJvZHlzZXRfcmJBbmd2ZWwAmAYicmF3cmlnaWRib2R5c2V0X3JiTG9ja1RyYW5zbGF0aW9ucwDRBihyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkVHJhbnNsYXRpb25zAJcKH3Jhd3JpZ2lkYm9keXNldF9yYkxvY2tSb3RhdGlvbnMA0gYlcmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFJvdGF0aW9ucwC0BSByYXdyaWdpZGJvZHlzZXRfcmJEb21pbmFuY2VHcm91cADDCCNyYXdyaWdpZGJvZHlzZXRfcmJTZXREb21pbmFuY2VHcm91cAClCBtyYXdyaWdpZGJvZHlzZXRfcmJFbmFibGVDY2QAmgkmcmF3cmlnaWRib2R5c2V0X3JiU2V0U29mdENjZFByZWRpY3Rpb24AyQkWcmF3cmlnaWRib2R5c2V0X3JiTWFzcwCBCBlyYXdyaWdpZGJvZHlzZXRfcmJJbnZNYXNzAMQIInJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUludk1hc3MAmQYacmF3cmlnaWRib2R5c2V0X3JiTG9jYWxDb20AmgYacmF3cmlnaWRib2R5c2V0X3JiV29ybGRDb20AmwYpcmF3cmlnaWRib2R5c2V0X3JiSW52UHJpbmNpcGFsSW5lcnRpYVNxcnQAnAYscmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYUxvY2FsRnJhbWUAnQYicmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYQDkBi5yYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVXb3JsZEludkluZXJ0aWFTcXJ0AMYFKXJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUFuZ3VsYXJJbmVydGlhAMMGGHJhd3JpZ2lkYm9keXNldF9yYldha2VVcACCCB5yYXdyaWdpZGJvZHlzZXRfcmJJc0NjZEVuYWJsZWQAxQgjcmF3cmlnaWRib2R5c2V0X3JiU29mdENjZFByZWRpY3Rpb24AxggecmF3cmlnaWRib2R5c2V0X3JiTnVtQ29sbGlkZXJzAMcIGnJhd3JpZ2lkYm9keXNldF9yYkNvbGxpZGVyAKoHGnJhd3JpZ2lkYm9keXNldF9yYkJvZHlUeXBlAMgIHXJhd3JpZ2lkYm9keXNldF9yYlNldEJvZHlUeXBlALMIGXJhd3JpZ2lkYm9keXNldF9yYklzRml4ZWQAqggdcmF3cmlnaWRib2R5c2V0X3JiSXNLaW5lbWF0aWMAqwgbcmF3cmlnaWRib2R5c2V0X3JiSXNEeW5hbWljALQIH3Jhd3JpZ2lkYm9keXNldF9yYkxpbmVhckRhbXBpbmcAyQggcmF3cmlnaWRib2R5c2V0X3JiQW5ndWxhckRhbXBpbmcAyggicmF3cmlnaWRib2R5c2V0X3JiU2V0TGluZWFyRGFtcGluZwDaCSNyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd1bGFyRGFtcGluZwDKCRxyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkAPAHG3Jhd3JpZ2lkYm9keXNldF9yYklzRW5hYmxlZADLCB5yYXdyaWdpZGJvZHlzZXRfcmJHcmF2aXR5U2NhbGUAzAghcmF3cmlnaWRib2R5c2V0X3JiU2V0R3Jhdml0eVNjYWxlALcHHXJhd3JpZ2lkYm9keXNldF9yYlJlc2V0Rm9yY2VzAMsJHnJhd3JpZ2lkYm9keXNldF9yYlJlc2V0VG9ycXVlcwDMCRpyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZQDLBx5yYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2UAzAcbcmF3cmlnaWRib2R5c2V0X3JiQWRkVG9ycXVlAM0HJHJhd3JpZ2lkYm9keXNldF9yYkFwcGx5VG9ycXVlSW1wdWxzZQDOByFyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZUF0UG9pbnQA6wYlcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlQXRQb2ludADpBSxyYXdyaWdpZGJvZHlzZXRfcmJBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDNCC9yYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDbCRpyYXdyaWdpZGJvZHlzZXRfcmJVc2VyRGF0YQDOCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRVc2VyRGF0YQCPCRpfX3diZ19yYXdyaWdpZGJvZHlzZXRfZnJlZQDiBxNyYXdyaWdpZGJvZHlzZXRfbmV3AOMHH3Jhd3JpZ2lkYm9keXNldF9jcmVhdGVSaWdpZEJvZHkAtQMWcmF3cmlnaWRib2R5c2V0X3JlbW92ZQCmBRhyYXdyaWdpZGJvZHlzZXRfY29udGFpbnMA3AkmcmF3cmlnaWRib2R5c2V0X2ZvckVhY2hSaWdpZEJvZHlIYW5kbGUAwAk5cmF3cmlnaWRib2R5c2V0X3Byb3BhZ2F0ZU1vZGlmaWVkQm9keVBvc2l0aW9uc1RvQ29sbGlkZXJzAI0KGF9fd2JnX3Jhd2Jyb2FkcGhhc2VfZnJlZQD4CRFyYXdicm9hZHBoYXNlX25ldwD5CRxyYXdjb2xsaWRlcnNldF9jb1RyYW5zbGF0aW9uAJ4GGXJhd2NvbGxpZGVyc2V0X2NvUm90YXRpb24AxAYfcmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbgCDCChyYXdjb2xsaWRlcnNldF9jb1NldFRyYW5zbGF0aW9uV3J0UGFyZW50AOQHHHJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb24A3AYlcmF3Y29sbGlkZXJzZXRfY29TZXRSb3RhdGlvbldydFBhcmVudADVChlyYXdjb2xsaWRlcnNldF9jb0lzU2Vuc29yAM8IGnJhd2NvbGxpZGVyc2V0X2NvU2hhcGVUeXBlAJgKIHJhd2NvbGxpZGVyc2V0X2NvSGFsZnNwYWNlTm9ybWFsAKcFHHJhd2NvbGxpZGVyc2V0X2NvSGFsZkV4dGVudHMAlgUfcmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmRXh0ZW50cwCbCRdyYXdjb2xsaWRlcnNldF9jb1JhZGl1cwCECBpyYXdjb2xsaWRlcnNldF9jb1NldFJhZGl1cwDnChtyYXdjb2xsaWRlcnNldF9jb0hhbGZIZWlnaHQAhQgecmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmSGVpZ2h0AOgKHHJhd2NvbGxpZGVyc2V0X2NvUm91bmRSYWRpdXMAhggfcmF3Y29sbGlkZXJzZXRfY29TZXRSb3VuZFJhZGl1cwDpChlyYXdjb2xsaWRlcnNldF9jb1ZlcnRpY2VzAJ8GGHJhd2NvbGxpZGVyc2V0X2NvSW5kaWNlcwCgBh1yYXdjb2xsaWRlcnNldF9jb1RyaU1lc2hGbGFncwD2BiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodEZpZWxkRmxhZ3MA9wYjcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZEhlaWdodHMAoQYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZFNjYWxlAIwFIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROUm93cwCiBiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTkNvbHMAowYXcmF3Y29sbGlkZXJzZXRfY29QYXJlbnQA6QcbcmF3Y29sbGlkZXJzZXRfY29TZXRFbmFibGVkAMEHGnJhd2NvbGxpZGVyc2V0X2NvSXNFbmFibGVkALUIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0Q29udGFjdFNraW4A3QkccmF3Y29sbGlkZXJzZXRfY29Db250YWN0U2tpbgDQCBlyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uANEIHHJhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb24A0ggYcmF3Y29sbGlkZXJzZXRfY29EZW5zaXR5APMIFXJhd2NvbGxpZGVyc2V0X2NvTWFzcwD0CBdyYXdjb2xsaWRlcnNldF9jb1ZvbHVtZQD1CCByYXdjb2xsaWRlcnNldF9jb0NvbGxpc2lvbkdyb3VwcwDxBx1yYXdjb2xsaWRlcnNldF9jb1NvbHZlckdyb3VwcwDyBxxyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUhvb2tzANMIJXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlQ29sbGlzaW9uVHlwZXMA1AgdcmF3Y29sbGlkZXJzZXRfY29BY3RpdmVFdmVudHMA1QgrcmF3Y29sbGlkZXJzZXRfY29Db250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADWCB5yYXdjb2xsaWRlcnNldF9jb0NvbnRhaW5zUG9pbnQA3wUacmF3Y29sbGlkZXJzZXRfY29DYXN0U2hhcGUApwMdcmF3Y29sbGlkZXJzZXRfY29DYXN0Q29sbGlkZXIAyAQgcmF3Y29sbGlkZXJzZXRfY29JbnRlcnNlY3RzU2hhcGUAvQQdcmF3Y29sbGlkZXJzZXRfY29Db250YWN0U2hhcGUA8QEgcmF3Y29sbGlkZXJzZXRfY29Db250YWN0Q29sbGlkZXIApQUdcmF3Y29sbGlkZXJzZXRfY29Qcm9qZWN0UG9pbnQAhQUecmF3Y29sbGlkZXJzZXRfY29JbnRlcnNlY3RzUmF5APwEGHJhd2NvbGxpZGVyc2V0X2NvQ2FzdFJheQDZBCRyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXlBbmRHZXROb3JtYWwAoQMacmF3Y29sbGlkZXJzZXRfY29TZXRTZW5zb3IAiQgfcmF3Y29sbGlkZXJzZXRfY29TZXRSZXN0aXR1dGlvbgDNCRxyYXdjb2xsaWRlcnNldF9jb1NldEZyaWN0aW9uAN4JJHJhd2NvbGxpZGVyc2V0X2NvRnJpY3Rpb25Db21iaW5lUnVsZQDXCCdyYXdjb2xsaWRlcnNldF9jb1NldEZyaWN0aW9uQ29tYmluZVJ1bGUAgAkncmF3Y29sbGlkZXJzZXRfY29SZXN0aXR1dGlvbkNvbWJpbmVSdWxlANgIKnJhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb25Db21iaW5lUnVsZQCBCSNyYXdjb2xsaWRlcnNldF9jb1NldENvbGxpc2lvbkdyb3VwcwCrByByYXdjb2xsaWRlcnNldF9jb1NldFNvbHZlckdyb3VwcwCdBx9yYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUhvb2tzAIIJIHJhd2NvbGxpZGVyc2V0X2NvU2V0QWN0aXZlRXZlbnRzAIMJKHJhd2NvbGxpZGVyc2V0X2NvU2V0QWN0aXZlQ29sbGlzaW9uVHlwZXMAhAkZcmF3Y29sbGlkZXJzZXRfY29TZXRTaGFwZQD+Bi5yYXdjb2xsaWRlcnNldF9jb1NldENvbnRhY3RGb3JjZUV2ZW50VGhyZXNob2xkAN8JG3Jhd2NvbGxpZGVyc2V0X2NvU2V0RGVuc2l0eQDgCRhyYXdjb2xsaWRlcnNldF9jb1NldE1hc3MA4QkicmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzUHJvcGVydGllcwCvBRlfX3diZ19yYXdjb2xsaWRlcnNldF9mcmVlAIMHEnJhd2NvbGxpZGVyc2V0X25ldwCEBxJyYXdjb2xsaWRlcnNldF9sZW4AyQsXcmF3Y29sbGlkZXJzZXRfY29udGFpbnMA4gkdcmF3Y29sbGlkZXJzZXRfY3JlYXRlQ29sbGlkZXIA6QMVcmF3Y29sbGlkZXJzZXRfcmVtb3ZlAOoFJHJhd2NvbGxpZGVyc2V0X2ZvckVhY2hDb2xsaWRlckhhbmRsZQDBCRpfX3diZ19yYXdzaGFwZWNvbnRhY3RfZnJlZQDYCxlfX3diZ19yYXduYXJyb3dwaGFzZV9mcmVlAPoJEnJhd25hcnJvd3BoYXNlX25ldwD7CSFyYXduYXJyb3dwaGFzZV9jb250YWN0X3BhaXJzX3dpdGgApQobcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyAKMHJnJhd25hcnJvd3BoYXNlX2ludGVyc2VjdGlvbl9wYWlyc193aXRoAKYKIHJhd25hcnJvd3BoYXNlX2ludGVyc2VjdGlvbl9wYWlyAPgIHV9fd2JnX3Jhd2NvbnRhY3RtYW5pZm9sZF9mcmVlANgLGHJhd2NvbnRhY3RwYWlyX2NvbGxpZGVyMQDBChhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjIAwgoicmF3Y29udGFjdHBhaXJfbnVtQ29udGFjdE1hbmlmb2xkcwDDCh5yYXdjb250YWN0cGFpcl9jb250YWN0TWFuaWZvbGQA6gcZcmF3Y29udGFjdG1hbmlmb2xkX25vcm1hbACFBxtyYXdjb250YWN0bWFuaWZvbGRfbG9jYWxfbjEAiwcbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24yAIwHHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTEAxAoccmF3Y29udGFjdG1hbmlmb2xkX3N1YnNoYXBlMgDFCh9yYXdjb250YWN0bWFuaWZvbGRfbnVtX2NvbnRhY3RzALAKI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AxALsGI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AyALwGH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2Rpc3QAnAkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMQCdCR9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9maWQyAJ4JInJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ltcHVsc2UAnwkscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3gAoAkscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3kAoQkmcmF3Y29udGFjdG1hbmlmb2xkX251bV9zb2x2ZXJfY29udGFjdHMAsQoncmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3BvaW50AL0GJnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9kaXN0AKIJKnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9mcmljdGlvbgD5CC1yYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfcmVzdGl0dXRpb24A+ggycmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3RhbmdlbnRfdmVsb2NpdHkAxQYdX193YmdfcmF3cG9pbnRwcm9qZWN0aW9uX2ZyZWUA2AsYcmF3cG9pbnRwcm9qZWN0aW9uX3BvaW50AOsHG3Jhd3BvaW50cHJvamVjdGlvbl9pc0luc2lkZQDKCyVfX3diZ19yYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mcmVlANgLKXJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2NvbGxpZGVySGFuZGxlAMsLIHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX3BvaW50ANkHI3Jhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2lzSW5zaWRlAMwLJnJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVUeXBlANoLJHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVJZACOCh1fX3diZ19yYXdyYXlpbnRlcnNlY3Rpb25fZnJlZQDYCxxfX3diZ19yYXdyYXljb2xsaWRlcmhpdF9mcmVlANgLE19fd2JnX3Jhd3NoYXBlX2ZyZWUArAgPcmF3c2hhcGVfY3Vib2lkAM4JFHJhd3NoYXBlX3JvdW5kQ3Vib2lkAMIJDXJhd3NoYXBlX2JhbGwA4wkScmF3c2hhcGVfaGFsZnNwYWNlAOcFEHJhd3NoYXBlX2NhcHN1bGUAtAcRcmF3c2hhcGVfY3lsaW5kZXIA1AkWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgDPCQ1yYXdzaGFwZV9jb25lANUJEnJhd3NoYXBlX3JvdW5kQ29uZQDQCRFyYXdzaGFwZV9wb2x5bGluZQDtBxByYXdzaGFwZV90cmltZXNoAOwHFHJhd3NoYXBlX2hlaWdodGZpZWxkALAFEHJhd3NoYXBlX3NlZ21lbnQA3QYRcmF3c2hhcGVfdHJpYW5nbGUAxwUWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQC9BRNyYXdzaGFwZV9jb252ZXhIdWxsAPgHGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbADzBxNyYXdzaGFwZV9jb252ZXhNZXNoALIHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaACsBxJyYXdzaGFwZV9jYXN0U2hhcGUAswEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlAMIDFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQDdARZyYXdzaGFwZV9jb250YWluc1BvaW50AO0EFXJhd3NoYXBlX3Byb2plY3RQb2ludACcBBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AJ8EEHJhd3NoYXBlX2Nhc3RSYXkAkQQccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADKAhpfX3diZ19yYXdzaGFwZWNhc3RoaXRfZnJlZQDYCxhyYXdzaGFwZWNhc3RoaXRfd2l0bmVzczEA2gcXcmF3c2hhcGVjYXN0aGl0X25vcm1hbDEA2wcXcmF3c2hhcGVjYXN0aGl0X25vcm1hbDIA3AciX193YmdfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfZnJlZQDYCyZyYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF90aW1lX29mX2ltcGFjdADNCyByYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF93aXRuZXNzMQDdByByYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF93aXRuZXNzMgDeBw9yYXdyb3RhdGlvbl9uZXcAxgoUcmF3cm90YXRpb25faWRlbnRpdHkA6goNcmF3cm90YXRpb25feADbCw5yYXd2ZWN0b3JfemVybwCVCw1yYXd2ZWN0b3JfbmV3AN8KD3Jhd3ZlY3Rvcl9zZXRfeADOCw9yYXd2ZWN0b3Jfc2V0X3oArAsNcmF3dmVjdG9yX3h5egC2CA1yYXd2ZWN0b3JfeXh6ALcIDXJhd3ZlY3Rvcl96eHkAuAgNcmF3dmVjdG9yX3h6eQC5CA1yYXd2ZWN0b3JfeXp4ALoIDXJhd3ZlY3Rvcl96eXgAuwgWcmF3c2RwbWF0cml4M19lbGVtZW50cwCkByFfX3diZ19yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2ZyZWUAnwoacmF3ZGVidWdyZW5kZXJwaXBlbGluZV9uZXcA9AcfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV92ZXJ0aWNlcwCmCB1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2NvbG9ycwCnCB1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX3JlbmRlcgCaBRhfX3diZ19yYXdldmVudHF1ZXVlX2ZyZWUA5QcfX193YmdfcmF3Y29udGFjdGZvcmNlZXZlbnRfZnJlZQDYCx5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjIAzwsgcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2UA3wcqcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2VfbWFnbml0dWRlANALKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9kaXJlY3Rpb24A4AcocmF3Y29udGFjdGZvcmNlZXZlbnRfbWF4X2ZvcmNlX21hZ25pdHVkZQDRCxFyYXdldmVudHF1ZXVlX25ldwDCByJyYXdldmVudHF1ZXVlX2RyYWluQ29sbGlzaW9uRXZlbnRzAI8KJXJhd2V2ZW50cXVldWVfZHJhaW5Db250YWN0Rm9yY2VFdmVudHMAkAoTcmF3ZXZlbnRxdWV1ZV9jbGVhcgDPBx1fX3diZ19yYXdwaHlzaWNzcGlwZWxpbmVfZnJlZQCgChZyYXdwaHlzaWNzcGlwZWxpbmVfbmV3AIUJF3Jhd3BoeXNpY3NwaXBlbGluZV9zdGVwAKkEIXJhd3BoeXNpY3NwaXBlbGluZV9zdGVwV2l0aEV2ZW50cwCWBBtfX3diZ19yYXdxdWVyeXBpcGVsaW5lX2ZyZWUA8AkUcmF3cXVlcnlwaXBlbGluZV9uZXcA/AkXcmF3cXVlcnlwaXBlbGluZV91cGRhdGUAwwcYcmF3cXVlcnlwaXBlbGluZV9jYXN0UmF5AKAEJHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheUFuZEdldE5vcm1hbAD+AyVyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUmF5AOwCJnJhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uV2l0aFNoYXBlAKQEHXJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50ALUEKnJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50QW5kR2V0RmVhdHVyZQC5BCdyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUG9pbnQA0QMacmF3cXVlcnlwaXBlbGluZV9jYXN0U2hhcGUA0QIncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFNoYXBlAN8CMnJhd3F1ZXJ5cGlwZWxpbmVfY29sbGlkZXJzV2l0aEFhYmJJbnRlcnNlY3RpbmdBYWJiAOcGH19fd2JnX3Jhd2Rlc2VyaWFsaXplZHdvcmxkX2ZyZWUA/QkgcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUdyYXZpdHkAlAcucmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUludGVncmF0aW9uUGFyYW1ldGVycwDOBCZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSXNsYW5kTWFuYWdlcgCNByNyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQnJvYWRQaGFzZQCYByRyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTmFycm93UGhhc2UAzAQfcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJvZGllcwCbBSJyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQ29sbGlkZXJzAIgFJnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbXB1bHNlSm9pbnRzAI4HKHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VNdWx0aWJvZHlKb2ludHMAjwcccmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX25ldwDcCyVyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfc2VyaWFsaXplQWxsAIYDJ3Jhd3NlcmlhbGl6YXRpb25waXBlbGluZV9kZXNlcmlhbGl6ZUFsbACWBzxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMAows1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMApAsPcmF3dmVjdG9yX3NldF95AKULInJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfdXAA0wcXcmF3c2hhcGVjb250YWN0X25vcm1hbDIA0wcWcmF3c2hhcGVjb250YWN0X3BvaW50MQDrBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQyAN0HGXJhd3JheWludGVyc2VjdGlvbl9ub3JtYWwA3QchcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbm9ybWFsAN0HF3Jhd3NoYXBlY29udGFjdF9ub3JtYWwxAN4HH3Jhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X25vcm1hbDEA0wcfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfbm9ybWFsMgDUBxhyYXdzaGFwZWNhc3RoaXRfd2l0bmVzczIA3wcmcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9vZmZzZXQAxQs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25vcm1hbGl6ZWRBbGxvd2VkTGluZWFyRXJyb3IAvws4cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMAwQsxcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX251bUludGVybmFsUGdzSXRlcmF0aW9ucwDCCyZyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbWluSXNsYW5kU2l6ZQDECxNyYXdyaWdpZGJvZHlzZXRfbGVuAMkLGHJhd3NoYXBlY29udGFjdF9kaXN0YW5jZQC6Cx5yYXdyYXlpbnRlcnNlY3Rpb25fZmVhdHVyZVR5cGUA2gspcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fY29sbGlkZXJIYW5kbGUAywshcmF3cmF5aW50ZXJzZWN0aW9uX3RpbWVfb2ZfaW1wYWN0AM0LJnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlANoLIHJhd3JheWNvbGxpZGVyaGl0X2NvbGxpZGVySGFuZGxlANkLKXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX3RpbWVfb2ZfaW1wYWN0AM0LJnJhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X2NvbGxpZGVySGFuZGxlANkLHnJhd3JheWNvbGxpZGVyaGl0X3RpbWVPZkltcGFjdADNCx5yYXdzaGFwZWNhc3RoaXRfdGltZV9vZl9pbXBhY3QA2wsNcmF3cm90YXRpb25feQDFCw1yYXdyb3RhdGlvbl96AM0LDXJhd3JvdGF0aW9uX3cAxgsLcmF3dmVjdG9yX3gA2wsLcmF3dmVjdG9yX3kAxQsLcmF3dmVjdG9yX3oAzQsecmF3Y29udGFjdGZvcmNlZXZlbnRfY29sbGlkZXIxANkLNXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19ub3JtYWxpemVkUHJlZGljdGlvbkRpc3RhbmNlANELHHJhd2NvbGxpZGVyc2V0X2lzSGFuZGxlVmFsaWQA4gkjX193YmdfcmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX2ZyZWUA2AsccmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVJZACOCiRyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlSWQAjgoZX193YmdfcmF3Y29udGFjdHBhaXJfZnJlZQDYCyVfX3diZ19yYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mcmVlANgLFl9fd2JnX3Jhd3JvdGF0aW9uX2ZyZWUA2AsUX193YmdfcmF3dmVjdG9yX2ZyZWUA2AsYX193YmdfcmF3c2RwbWF0cml4M19mcmVlANgLH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIAhw0PX193YmluZGdlbl9mcmVlAIUMEV9fd2JpbmRnZW5fbWFsbG9jAMgKFF9fd2JpbmRnZW5fZXhuX3N0b3JlAKQMCfYOAQBBAQvFB5gMhA3SAcoNpA2mDcoN+gyJDaUNiA2aC5ML5gnpC5wMmwztC64K1wSNDY4N3QqMDaMKowqhBKEElw2yDdsG2wb5AvoC9wS1B7wEugq/B7IIlAuZBfMEygS4BZ0MnQydDJ0M0QmIB4AKqAObArQDngeGBb8I5QbNBfsKsw2iDLQNsQ2wDaEMqA36C6gG9AWABvEDtgf0AcEElgnHBMQFrgWdBZ4MngyeDJ4M/gfABqMIggP7AYUD1wrmCrMKzQTMBfEFsA2gDNcLnwz5C/8M9QWaDIsNig2HB4cHkAQapw2vDc0Nyw3MDdgKnAP5BM0N7gFKOIUN4wuJB+EL4wvdC+oL5wvhC+EL5AvlC+ILyg3dCvAIkQmBC9sKvArKDW8vYlNDzwEwGJoLlgvKDegJ6wucDJIN3gvdCowN4Qr7CN0K4AqKCPUHqwLrCtMG1Aa1B7wEugq/B7IIlAuZBfMEygS4BaUMpQylDKUM0QmIB4AKqAObArQDzQWzDaIMtA2xDbANpgyoDfwL9AWMDFaPDFGODGyNDFLbBtsG+QL6ArINmgyTDZIJyg3pCewLqAyuDP4Jsgy+A7UMqgWrDLQM/gm6DLAMzwW2DJsM3ganDNYKuAysDOIKqgytDLcMqw2vDLMMsQycDKkMuwy5DN0K3QqaDJUMvwHODM4MzgzODNMM8QLCDMIMwgzCDKIM8gK+DL4Mvgy+DNQM8wLKDMoMygzKDKAM9ALHDMcMxwzHDNUM/wTNBvsCxQf9CL0KgwvFA78F6wPgBdAM0AzQDNAMnAWdBMEFyQK2AuUC5QryC+wKxAnaBukGsg3VDKwNtw2wDdcMqA2oDf4I7QW5B44DvwrHB70Ilwv8A/QEqQO5Bc8MzwzPDM8M0QmIB4AKqAObArQDswOzDaIMtA2xDdoM/wuaBJEMkAOSDK4BlAy8AZMMfZAM7QLGB4sDyQqpCdoIrQv6A+8EsgO1BcEMwQzBDMEMzQrjAYwL4QOvAosElwXJBv8JxgK4BLkN0wzbDIAMgA3+BewJrwu+CKoKgAbcArYH+gHBBJYJjAPEBfcDnQXFDMUMxQzFDP4H0QSjCP8B6wGNAuIFsA2gDNgM/QuFAqMKowqhBKEEsg39B5ID6AKGDOII9AaCBOME9gOzBMsMywzLDMsMzwrBAZAL5gOxAoUEhgfIB70JmgP6BP4LuA3UDK0N2QzzC6oN/wXbBZcH7gKsA68IrwjUA9MD9gTbBtsG+QL6AvsHkwNYhwzhCG6BBOIExgPQBcAMwAzADMAMX1SIC9gDrgLuA7ALugfTAtwM8ASWDLoN3QysBa0F3gzuBaEKqQ3QB4gD4wpg4wiCAfMD5gT1A9EFxgzGDMYMxgxVTIQL1wO8AuwDsQu7B+AE1gzyBLsN3wy/DeAM7wX4BakN6wm4A+oJWuEHcsMD1QT0A9IFvwy/DL8MvwxIW4sL1gO1Au0DsgvuB6EBmA2ABdULvA3hDOIM/QWBBcQNgQHPA4ECiQzfCLUNgATlBMgDtg3JDMkMyQzJDMsKf5EL4wO0Ao0Eswu8B6YE4wzxBL0N5AzsBcsG0gKMCdIE7QatCI8DpQSXAt8ExAzEDMQMxAzMCoUBiQvkA7sChgSpBaICmQqXDNMFqQi+DeUMmAXmDIEMgQ3jBboDtwP3AZ4EsgG6BM4DjwT9BNAEvgqlAsgFqQLABcgMyAzIDMgM1ArmAYUL3QOzAoQE5wy0C7QKlQ35Bb8GwA3oDK4N6QyCDJ8DkwmTCZkEmQS9A/wHkQOkAogM4AjWC/8D5ATHA7oF0QzRDNEM0QzSCswBhwvlA7oCigTqDLUKlg3aBcEN6wyYC+wMgwygA5oHmQe8A7wDpwTHBvYCrgf2COQK1Au/A9cF3APwBcMMwwzDDMMM0QflBagIyQOaAvsD7wvtDLYK8AvfBsMN7gzCDe4L6wrTBtQG2AbXAqcJhwnxBuYImAOrBPwC6gS8DLwMvAy8DMoKywGPC+IDuQKIBPkGiwiVCt0EiQW/BscN8wyCDfQM9gv7BdUG2gKlCYsJ8wbnCJUDrASAA+gEzAzMDMwMzAzQCtQBjQvfA7cCgwTABIsC7gn4BtUFqQjJDfcMkgX4DPgLuwTZBtYCqAmICfIG6AiXA68E/gLrBL0MvQy9DL0Mzgq9AY4L4AOwAokE+gaWCt4E2gXIDfUMmAv2DPcL/AXXBtkCpgmJCe8G5AiWA64E/wLnBNIM0gzSDNIM0wrWAYoL5wOyAowEigfmB5QKygP+BPEFxQ3vDK4L8Az0C/oF1gbYAqQJignwBuUImQOtBP0C6QTNDM0MzQzNDNEKsQGGC94DuAKHBLEFtwSHCJ4F1AXGDfEMmQ3yDPULiQPkCZUHrgiuA/0DkQXDBcQC5gL9BvYHpQPZA+EF6AbwApsDkQfWCa0D+APxC8oNtQ3NDcoN6AvgC9wKkwX5DL4J7QuuCtcEmg38DMoNmgy3Cv0M5gvoBe8Hyg37DO0LuAqeDZsNyg2cDZ0Ngw2YDP4MigyNCYMFyg37DMoNhg3hAqsKnw0KqZhTuA2m5gYDVH1CfwN+IwBBwANrImskAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCLCJiIAFLBEAgAygCKCABQQJ0aigCACFmIAIoAgAhYiBrIAJBxAAQow0hcCAAQbwDakEANgIAIABB+AJqQQA2AgAgcCBwKgIEIGIgZmoiowGzImGVIh44AgQgcCBwKgIQIGGVOAIQIANBIGooAgAiYiABSwRAAkACQCABQQFqImYgYkkEQCADQRxqKAIAImIgZkECdGoioQEoAgAhbSBtIGIgAUECdGoiogEoAgAiAUkNAiBtIAMoAgginQFNDQEgbSCdAUHkocEAEO4IAAsgZiBiQdShwQAQ7QgACyADKAIEIaABAkACQCABIG1GBEAgAEGQA2pBADYCACABIQMMAQsgbSABayJlIAAoAvACSwRAIwBBIGsidCQAQQQgAEHwAmoiaygCACJmQQF0IgMgZSADIGVLGyIDIANBBE0bImNB/ABsIWIgY0GRhKEISUECdCEDAkAgZkUEQCB0QQA2AhgMAQsgdEEENgIYIHQgZkH8AGw2AhwgdCBrKAIENgIUCyB0QQhqIAMgYiB0QRRqEOEGIHQoAgwhAwJAIHQoAghFBEAgayBjNgIAIGsgAzYCBAwBCyADQYGAgIB4Rg0AIAMEQCADIHRBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsMDwsgdEEgaiQAIAAoAvgCIWMLIAAoAvQCIGNB/ABsaiEDIGVBAk8EQCBtIAFBf3NqImJBA3EhASBlQQJrQQNPBEAgYkF8cSFtA0AgA0EAQcQAEKINIgNCADcCSCADQYCAgPwDNgJEIANB0ABqQgA3AgAgA0HYAGpCADcCACADQeAAakIANwIAIANB6ABqQgA3AgAgA0HwAGpCADcCACADQfgAakEANgIAIANB/ABqQQBBxAAQog0aIANBxAFqQgA3AgAgA0HAAWpBgICA/AM2AgAgA0HMAWpCADcCACADQdQBakIANwIAIANB3AFqQgA3AgAgA0HkAWpCADcCACADQewBakIANwIAIANB9AFqQQA2AgAgA0H4AWpBAEHEABCiDRogA0HAAmpCADcCACADQbwCakGAgID8AzYCACADQcgCakIANwIAIANB0AJqQgA3AgAgA0HYAmpCADcCACADQeACakIANwIAIANB6AJqQgA3AgAgA0HwAmpBADYCACADQfQCakEAQcQAEKINGiADQbwDakIANwIAIANBuANqQYCAgPwDNgIAIANBxANqQgA3AgAgA0HMA2pCADcCACADQdQDakIANwIAIANB3ANqQgA3AgAgA0HkA2pCADcCACADQewDakEANgIAIANB8ANqIQMgbUEEayJtDQALCyABBEADQCADQQBBxAAQog0iA0IANwJIIANBgICA/AM2AkQgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANB+ABqQQA2AgAgA0H8AGohAyABQQFrIgENAAsLIGMgZWpBAWshYwsgA0EAQcQAEKINIgFCADcCSCABQYCAgPwDNgJEIAFB0ABqQgA3AgAgAUHYAGpCADcCACABQeAAakIANwIAIAFB6ABqQgA3AgAgAUHwAGpCADcCACABQfgAakEANgIAIABBkANqQQA2AgAgACBjQQFqNgL4AiCiASgCACIBIKEBKAIAIgNLDQELIAMgnQFNBEACQCABIANGBEAgAEEANgKQAyAAQYQDaiJlQQA2AgAgASEDDAELQQAhYyADIAFrImYgACgCiANLBEAgAEGIA2pBACBmEKYGIAAoApADIWMLIAAoAowDImIgY0EYbGohbSBmQQJPBEAgbUEAIAMgAUF/c2pBGGwQog0aIGMgZmoiAUEBayFjIAFBGGwgYmpBGGshbQsgbUIANwIAIG1BEGpCADcCACBtQQhqQgA3AgAgACBjQQFqNgKQAyAAQYQDaiJlQQA2AgAgogEoAgAiASChASgCACIDSw0KCyADIJ0BTQRAAkACQCABIANGBEAgZUEANgIAIAMhAQwBC0EAIWMgAyABayJmIAAoAvwCSwRAIABB/AJqQQAgZhCmBiAAKAKEAyFjCyAAKAKAAyJiIGNBGGxqIW0gZkECTwRAIG1BACADIAFBf3NqQRhsEKINGiBjIGZqIgFBAWshYyABQRhsIGJqQRhrIW0LIG1CADcCACBtQRBqQgA3AgAgbUEIakIANwIAIGUgY0EBajYCACChASgCACIBIKIBKAIAIgNJDQELIAEgnQFNBEAgASADRg0JIABBtANqIXkgoAEgAUEDdGohlQEgoAEgA0EDdGohbSANQSRqKAIAIXUgDUEgaigCACF7IAQoAhAhcyAEKAIMIWogDSgCECFuIA0oAgwhbANAIG1BBGooAgAhAQJAAkACQAJAAkACQAJAAkAgbSgCACIDIHVPDQAge0UNACB7IANBFGxqImsoAgAgAUcNAAJAIGsoAgQiZiBuTw0AIGxFDQAgbCBmQZQCbGoiAygCAEGAgICAeEYNACBrQQhqKAIAImMgAygCkAJGDQIL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A0L////7BzcDICADQoCAgIDw//+/fzcDGCADQv////v///+//wA3AxAgAyBwKQPIAjcCVCADQYCAgPwDNgJkIAMgcCkDsAI3A2ggA0HcAGogcEHQAmopAwA3AgAgA0HwAGogcEGwAmoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgcCkDoAI3A5ABIANBmAFqIHBBqAJqKQMANwMAIAMgcCkDiAI3AKkBIANBsQFqIHBBiAJqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIHApA/ABNwDFASADQc0BaiBwQfABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWogcEHYAWoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgcCkD2AE3AOEBIANBjAJqIHBBwAFqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIHApA8ABNwD9ASADQagCaiBwQagBaiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBwKQOoATcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiAFLQAAOgAAIAMgcC8AgQM7ALUCIANCfzcDwAIgA0GAAjsBvAIgA0EANgK4AiADQfACaiBwQfgAaiIAQShqKQMANwMAIANB6AJqIABBIGopAwA3AwAgA0HgAmogAEEYaikDADcDACADQdgCaiAAQRBqKQMANwMAIANB0AJqIABBCGopAwA3AwAgAyBwKQN4NwPIAiADQX82AvgCIANBpANqIHBByABqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIHApA0g3AvwCIANBfzYCvAMgA0L/////HzcCtAMgA0J/NwKsAyADQcgDaiBwQbADaigCADYCACADIHApA6gDNwPAAyADQoGAgIBwNwLMAyADQdwDaiBwQZwDaigCADYCACADIHApApQDNwLUAyADQeADaiEDIAFBAWsiAQ0ACyALIGNqQQFrIWMLIANC////+////7//ADcDECADQgA3AwggA0IANwMAIANB////+wc2AlAgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggAyBwKQPIAjcCVCADQYCAgPwDNgJkIAMgcCkDsAI3A2ggA0HcAGogcEHQAmopAwA3AgAgA0HwAGogcEGwAmoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgcCkDoAI3A5ABIANBmAFqIHBBqAJqKQMANwMAIAMgcCkDiAI3AKkBIANBsQFqIHBBiAJqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIHApA/ABNwDFASADQc0BaiBwQfABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWogcEHYAWoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgcCkD2AE3AOEBIANBjAJqIHBBwAFqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIHApA8ABNwD9ASADQagCaiBwQagBaiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBwKQOoATcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiBwQYMDai0AADoAACADIHAvAIEDOwC1AiADQn83A8ACIANBgAI7AbwCIANBADYCuAIgA0HwAmogcEH4AGoiAEEoaikDADcDACADQegCaiAAQSBqKQMANwMAIANB4AJqIABBGGopAwA3AwAgA0HYAmogAEEQaikDADcDACADQdACaiAAQQhqKQMANwMAIAMgcCkDeDcDyAIgA0F/NgL4AiADQaQDaiBwQcgAaiIAQShqKQMA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OwFEIANC////+/f//7//ADcCPCADQv////v3//+//wA3AjQgA0L////79///v/8ANwIsIANCgICAgPD//79/NwIkIANBEGpCfzcCACADQRhqQn83AgAgA0EgakF/NgIAIANByABqQgA3AgAgA0HQAGpCfzcCACADQdgAakJ/NwIAIANB4ABqQn83AgAgA0HoAGpBfzYCACADQYQBakL////79///v/8ANwIAIANB/ABqQv////v3//+//wA3AgAgA0H0AGpC////+/f//7//ADcCACADQewAakKAgICA8P//v383AgAgA0GMAWpBADsBACADQZABaiEDIAFBAmsiAQ0ACwsgBiBjakEBayFjIAUEQCADQn83AgggA0IANwIAIANBADsBRCADQv////v3//+//wA3AjwgA0L////79///v/8ANwI0IANC////+/f//7//ADcCLCADQoCAgIDw//+/fzcCJCADQRBqQn83AgAgA0EYakJ/NwIAIANBIGpBfzYCACADQcgAaiEDCwsgA0J/NwIIIANCADcCACADQQA7AUQgA0L////79///v/8ANwI8IANC////+/f//7//ADcCNCADQv////v3//+//wA3AiwgA0KAgICA8P//v383AiQgA0EQakJ/NwIAIANBGGpCfzcCACADQSBqQX82AgAgY0EBaiFtCyANIG02AqQCIA1BADYC4AIgDSgCjAIiByJjIA1B2AJqIgYoAgBLBEAjAEEgayIIJABBBCAGKAIAIgVBAXQiACAHIAAgB0sbIgAgAEEETRsiA0GQA2whASADQYbXxwJJQQN0IQACQCAFRQRAIAhBADYCGAwBCyAIQQg2AhggCCAFQZADbDYCHCAIIAYoAgQ2AhQLIAhBCGogACABIAhBFGoQ4QYgCCgCDCEAAkAgCCgCCEUEQCAGIAM2AgAgBiAANgIEDAELIABBgYCAgHhGDQAgAARAIAAgCEEQaigCAEHYgMQAKAIAIgBBowcgABsRAAAACwwKCyAIQSBqJAAgDSgCjAIhYwsgDUHcAmooAgAiA0H/ASAHQZADbBCiDRogDSAHNgLgAkEAIW0gcEEANgJ4AkACQCBjIAcgByBjSxsiY0UNACANKAKIAiEBA0AgASgCACIGIApPDQIgAyEHIHBB+ABqIWYjAEEwayJlJAACQAJAIAQoAhAiDCAJIAZBgANsakEQaiJuKAIIIgVNDQAgBCgCDCJrRQ0AIGsgBUHwAmxqIgsoAgBFDQAgbkEMaigCACIAIAsoAgRHDQAgbkHrAmotAAAhbSBuQdACaioCACE+IG5BzAJqKgIAIVEgbkG0AmoqAgAhUyBuQbACaioCACE1IG5BmAJqKgIAIVIgbkGUAmoqAgAhMiBuQfwBaioCACEzIG5B+AFqKgIAITYgbkHgAWoqAgAhNyBuQdwBaioCACEuIG5BxAFqKgIAITEgbkHAAWoqAgAhMCBuQbwBaioCACEaIG5BuAFqKgIAIRQgbkG0AWoqAgAhFSBuQbABaioCACEOIG5BrAFqKgIAIQ8gbkGoAWoqAgAhFyBuQaQBaioCACEZIG5BoAFqKgIAISkgbkGcAWoqAgAhISBuQZgBaioCACEnIG5BlAFqKgIAISIgbkGQAWoqAgAhHiBuQYwBaioCACEdIG5BiAFqKgIAIRwgbkGAAWoqAgAhOSBuQfwAaioCACEfIG5B9ABqKgIAITQgbkHwAGoqAgAhIyBuQegAaioCACE6IG5B5ABqKgIAISQgbkHcAGoqAgAhRSBuQdgAaioCACEgIG5B0ABqKgIAIUYgbkHMAGoqAgAhKiBuQcQAaioCACFAIG5BQGsqAgAhKCBuKAIEIQggbigCACEDIAtB6QJqLQAARQRAIBohEyAUIRAgFSEWIA4hEiAPIRggFyEbIBkhESApIRogISEUICchFSAiIQ4gHiEPIB0hFyAcIRkgHyElICMhHyAkISMgAyELICAhJCAIIWIgKiEgIAUhAyAoISogACEIDAILIB8gOYwgbUEgcSILGyElIDkgH4wgCxshOSAjIDSMIG1BEHEiCxshHyA0ICOMIAsbITQgJCA6jCBtQQhxIgsbISMgOiAkjCALGyE6ICAgRYwgbUEEcSILGyEkIEUgIIwgCxshRSAqIEaMIG1BAnEiCxshICBGICqMIAsbIUYgKCBAjCBtQQFxIgsbISogQCAojCALGyFAID6MIT4gUYwhUSBTjCFTIDWMITUgUowhUiAyjCEyIDOMITMgNowhNiA3jCE3IC6MIS4gMYwhMSAwjCEwICkhEyAhIRAgJyEWICIhEiAeIRggHSEbIBwhESAFIQsgACFiDAELQaSVwQBBE0GAzsEAEO8JAAsCQAJAAkAgCyAMTw0AIGsgC0HwAmxqInIoAgBFDQAgcigCBCBiRw0AIAMgDE8NASBrIANB8AJsaiIAKAIARQ0BIAAoAgQgCEcNASBuQThqKQMAIaUBIG5B7AJqKAIAIQsgbkGEAWoqAgAhKyBuQfgAaioCACEoIG5B7ABqKgIAISkgbkHgAGoqAgAhISBuQdQAaioCACEnIG5ByABqKgIAISIgbikDMCGkASBlQRBqIgggckGQAWooAgA2AgAgZUEcaiByQZwBaigCADYCACBlQSBqIgUgckHwAWopAgA3AwAgZUEoaiIDIHJB+AFqKAIANgIAIGUgckGIAWopAgA3AwggZSByQZQBaikCADcCFCByQdAAaioCACEeIHJBzABqKgIAIR0gckHIAGoqAgAhHCByQUBrKgIAIS0gckE8aioCACEvIHJBOGoqAgAhOyByQcQAaioCACEsIABBEGooAgAhACAHQagBaiBuQdgBaigCADYCACAHQaABaiBuQdABaikDADcDACAHIG5ByAFqKQMANwOYASAHIG5BgAJqKQMANwPQASAHQdgBaiBuQYgCaikDADcDACAHQeABaiBuQZACaigCADYCACAHIG5BuAJqKQMANwOIAiAHQZACaiBuQcACaikDADcDACAHQZgCaiBuQcgCaigCADYCACAHQbMCaiBuQeMCaikAADcAACAHQawCaiBuQdwCaikCADcCACAHIG5B1AJqKQIANwKkAiAHIGUpAwg3AsACIAdByAJqIAgpAwA3AgAgB0HQAmogZUEYaikDADcCACAHQdgCaiAFKQMANwIAIAdB4AJqIAMoAgA2AgAgZigCACEMIAcgpQE3AwggByCkATcDACAHIDc4ArABIAcgLjgCrAEgByAxOAKUASAHIDA4ApABIAcgEzgCjAEgByAQOAKIASAHIBY4AoQBIAcgEjgCgAEgByAYOAJ8IAcgGzgCeCAHIBE4AnQgByAaOAJwIAcgFDgCbCAHIBU4AmggByAOOAJkIAcgDzgCYCAHIBc4AlwgByAZOAJYIAcgKzgCVCAHIDk4AlAgByAlOAJMIAcgKDgCSCAHIDQ4AkQgByAfOAJAIAcgKTgCPCAHIDo4AjggByAjOAI0IAcgITgCMCAHIEU4AiwgByAkOAIoIAcgJzgCJCAHIEY4AiAgByAgOAIcIAcgIjgCGCAHIEA4AhQgByAqOAIQIAcgUjgC6AEgByAyOALkASAHIDM4AswBIAcgNjgCyAEgByA1OAKAAiAHIFM4AoQCIAcgUTgCnAIgByA+OAKgAiAHIAs2ArwCIAcgLyAPlCA7IA6UICwgGZSSkiAtIBeUkzgC5AIgByAtIBmUIC8gDpQgLCAXlCA7IA+Uk5KSOALoAiAHIC0gDpQgOyAXlCAsIA+UkiAvIBmUk5I4AuwCIAcgLCAOlCA7IBmUkyAvIBeUkyAtIA+UkzgC8AIgByAANgKAAyAHIAY2AoQDIAcgDDYCiAMgByBtOgC7AiAHQcQBaiBuQfQBaigCADYCACAHQbwBaiBuQewBaikCADcCACAHIG5B5AFqKQIANwK0ASAHIG5BnAJqKQIANwLsASAHQfwBaiBuQawCaigCADYCACAHQfQBaiBuQaQCaikCADcCACAHIBwgLCAvIBqUIC0gFJSTIg4gDpIiEJQgLyA7IBSUIC8gFZSTIg4gDpIiD5QgLSAtIBWUIDsgGpSTIg4gDpIiDpSTkiAVkpI4AvQCIAcgHSAsIA6UIC0gEJQgOyAPlJOSIBSSkjgC+AIgByAeICwgD5QgOyAOlCAvIBCUk5IgGpKSOAL8AiBmIAwgbi0A6wIiCCBuQegCai0AACIGQX9zIgMgbkHqAmotAABxIgVxIgBBOHFBAEdqIABBB3FBAEdqIG5B6QJqLQAAIANxIgMgCHEiAEE4cUEAR2ogAEEHcUEAR2ogCEF/cyIAIANxaSAAIAVxaSAGaWpqajYCACBlQTBqJAAMAgtBpJXBAEETQZDOwQAQ7wkAC0GklcEAQRNBoM7BABDvCQALIAFBBGohASAHQZADaiEDIGNBAWsiYw0ACyANQQA2ArACIHAoAngibSANQagCaiIIKAIATQ0AIwBBIGsiAyQAQQQgCCgCACIGQQF0IgAgbSAAIG1LGyIAIABBBE0bIgVB1ABsIQEgBUHisJgMSUECdCEAAkAgBkUEQCADQQA2AhgMAQsgA0EENgIYIAMgBkHUAGw2AhwgAyAIKAIENgIUCyADQQhqIAAgASADQRRqEOEGIAMoAgwhBwJAIAMoAghFBEAgCCAFNgIAIAggBzYCBAwBCyAHQYGAgIB4Rg0ADAoLIANBIGokAAsgDUGsAmooAgBB/wEgbUHUAGwQog0aIA0gbTYCsAICQCCiASgCACIBIKEBKAIAIgNNBEAgAyCdAUsNBiANKAL0ASJtIWMgASADRg0FIIcBKAIgIghFDQQgoAEgA0EDdGohByCgASABQQN0aiEDIIcBKAIQIQYghwEoAgwhCyCHASgCJCEFA0ACQCADKAIAIgAgBU8NACAIIABBFGxqIgEoAgAgA0EEaigCAEcNAAJAAkAgASgCBCIAIAZPDQAgC0UNACALIABBlAJsaiIAKAIAQYCAgIB4Rg0AIAAoApACIAFBCGooAgBGDQELQaSVwQBBE0HM2MEAEO8JAAsgAUEQaigCACIBIABBCGooAgBPDQMgAEEEaigCACIARQ0DIGMgACABQegDbGpBIGoQvAVBAEdqIWMLIAcgA0EIaiIDRw0ACwwFCwwGC0HYwMAAQStB3NjBABC5CgALIAYgCkGE0MEAEO0IAAsgBiAKQaTQwQAQ7QgACyADQQN0IAFBA3RrIQMDQCADQQhrIgMNAAsLAkAgDSgC7AIiACBjTwRAIA1B6AJqKAIAIQMMAQsgYyAAIgdrIgggDSgC5AIgAGtLBEAjAEEgayILJAAgACAIaiIDIABJDQdBBCANQeQCaiIHKAIAIgZBAXQiASADIAEgA0sbIgEgAUEETRsiBUHQA2whAyAFQea9mgJJQQN0IQECQCAGRQRAIAtBADYCGAwBCyALQQg2AhggCyAGQdADbDYCHCALIAcoAgQ2AhQLIAtBCGogASADIAtBFGoQ4QYgCygCDCEBAkAgCygCCEUEQCAHIAU2AgAgByABNgIEDAELIAFBgYCAgHhGDQAgAUUNCAwNCyALQSBqJAAgDSgC7AIhBwsgDUHoAmooAgAiAyAHQdADbGohASAIQQJPBEAgYyAAQX9zaiIAQQdxIW0gCEECa0EHTwRAIABBeHEhYwNAIAFBBDoAzQIgAUH9G2pBBDoAACABQa0YakEEOgAAIAFB3RRqQQQ6AAAgAUGNEWpBBDoAACABQb0NakEEOgAAIAFB7QlqQQQ6AAAgAUGdBmpBBDoAACABQYAdaiEBIGNBCGsiYw0ACwsgbQRAA0AgAUEEOgDNAiABQdADaiEBIG1BAWsibQ0ACwsgByAIakEBayEHCyABQQQ6AM0CIAdBAWohYyB0KAIAIW0LIA0gYzYC7AIgcEEANgJ4IG0gYyBjIG1LGyJjBEAgDUHwAWooAgAhAQJAA0AgASgCACIGIApJBEAgAyEIIHBBxABqIWYgcEH4AGohdSMAQeAAayJsJAACQAJAAkAgBCgCECIMIAkgBkGAA2xqQRBqImooAggiBU0NACAEKAIMImtFDQAgayAFQfACbGoiCygCAEUNACBqQQxqKAIAIgAgCygCBEcNACBqQesCai0AACF5IGpB0AJqKgIAIT4gakHMAmoqAgAhUSBqQbQCaioCACFTIGpBsAJqKgIAITUgakGYAmoqAgAhUiBqQZQCaioCACEyIGpB/AFqKgIAITMgakH4AWoqAgAhNiBqQeABaioCACE3IGpB3AFqKgIAIS4gakHEAWoqAgAhMSBqQcABaioCACEwIGpBvAFqKgIAIRogakG4AWoqAgAhFCBqQbQBaioCACEVIGpBsAFqKgIAIQ4gakGsAWoqAgAhDyBqQagBaioCACEXIGpBpAFqKgIAIRkgakGgAWoqAgAhKSBqQZwBaioCACEhIGpBmAFqKgIAIScgakGUAWoqAgAhIiBqQZABaioCACEeIGpBjAFqKgIAIR0gakGIAWoqAgAhHCBqQYABaioCACE5IGpB/ABqKgIAIR8gakH0AGoqAgAhNCBqQfAAaioCACEjIGpB6ABqKgIAITogakHkAGoqAgAhJCBqQdwAaioCACFFIGpB2ABqKgIAISAgakHQAGoqAgAhRiBqQcwAaioCACEqIGpBxABqKgIAIUAgakFAayoCACEoIGooAgQhByBqKAIAIQMgC0HpAmotAAANASAaIRMgFCEQIBUhFiAOIRIgDyEYIBchGyAZIREgKSEaICEhFCAnIRUgIiEOIB4hDyAdIRcgHCEZIB8hJSAjIR8gJCEjIAMhCyAgISQgByFiICohICAFIQMgKCEqIAAhBwwCC0GklcEAQRNBvNnBABDvCQALIB8gOYwgeUEgcSILGyElIDkgH4wgCxshOSAjIDSMIHlBEHEiCxshHyA0ICOMIAsbITQgJCA6jCB5QQhxIgsbISMgOiAkjCALGyE6ICAgRYwgeUEEcSILGyEkIEUgIIwgCxshRSAqIEaMIHlBAnEiCxshICBGICqMIAsbIUYgKCBAjCB5QQFxIgsbISogQCAojCALGyFAID6MIT4gUYwhUSBTjCFTIDWMITUgUowhUiAyjCEyIDOMITMgNowhNiA3jCE3IC6MIS4gMYwhMSAwjCEwICkhEyAhIRAgJyEWICIhEiAeIRggHSEbIBwhESAFIQsgACFiCwJAAkACQAJAAkAgCyAMTw0AIGsgC0HwAmxqIgUoAgBFDQAgBSgCBCBiRw0AIAMgDE8NASBrIANB8AJsaiJxKAIARQ0BIHEoAgQgB0cNASBqQThqKQMAIaYBIGpB7AJqKAIAIQsgakGEAWoqAgAhLSBqQfgAaioCACEvIGpB7ABqKgIAITsgakHgAGoqAgAhLCBqQdQAaioCACErIGpByABqKgIAISggaikDMCGlASBsQQhqIgBBCGogBUGQAWooAgA2AgAgbEEcaiAFQZwBaigCADYCACAAQSBqIAVB+AFqKAIANgIAIGwgBUGIAWopAgA3AwggbCAFQZQBaikCADcCFCBsIAVB8AFqKQIANwMgIAVByABqKgIAIR4gBUHMAGoqAgAhHSAFQdAAaioCACEcIAVBxABqKgIAISYgBUE4aioCACFDIAVBPGoqAgAhRCAFQUBrKgIAIU8gZigCACEMIGxBMGoiAEEgaiBxQYQCaigCADYCACAAQQhqIHFBsAFqKQMANwMAIABBEGogcUG4AWopAwA3AwAgbEHcAGogcUHYAWooAgA2AgAgbCBxQfwBaikCADcDSCBsIHFBqAFqKQMANwMwIGwgcUHQAWopAgA3AlQghwFBJGooAgAgA00NAiCHAUEgaigCACIARQ0CIAAgA0EUbGoicygCACAHRw0CIHMoAgQiByCHASgCEE8NAyCHASgCDCIARQ0DIAAgB0GUAmxqIgAoAgBBgICAgHhGDQMgc0EIaigCACIFIAAoApACRw0DIAAoAoQCIgBFBEAgCEEEOgDNAgwFCyBqQdQCaiFuIGpBuAJqIXIgakGcAmohZSBqQYACaiFtIGpB5AFqIWsgakHIAWohYiAcICYgQyAUlCBEIBWUkyIcIBySIieUIEMgTyAVlCBDIBqUkyIcIBySIiKUIEQgRCAalCBPIBSUkyIcIBySIhyUk5IgGpKSISkgHSAmICKUIE8gHJQgQyAnlJOSIBSSkiEhIB4gJiAclCBEICeUIE8gIpSTkiAVkpIhJyBPIA6UIEMgF5QgJiAPlJIgRCAZlJOSISIgTyAZlCBEIA6UICYgF5QgQyAPlJOSkiEeIEQgD5QgQyAOlCAmIBmUkpIgTyAXlJMhHSAmIA6UIEMgGZSTIEQgF5STIE8gD5STIRwgcUEQaigCACEDIHNBDGopAgAhpAEgZiAAQQxsIAxqIgA2AgAgACCDASgCDEsEQCCDASAAEIMDCyAIIGIpAwA3A6gBIAggbSkDADcD4AEgCCByKQMANwOYAiAIQbgBaiBiQRBqKAIANgIAIAhBsAFqIGJBCGopAwA3AwAgCEHoAWogbUEIaikDADcDACAIQfABaiBtQRBqKAIANgIAIAhBoAJqIHJBCGopAwA3AwAgCEGoAmogckEQaigCADYCACAIIAc2AgAgCCAFNgIEIAggpAE3AwggCCAqOAIgIAggQDgCJCAIICg4AiggCCAgOAIsIAggRjgCMCAIICs4AjQgCCAkOAI4IAggRTgCPCAIICw4AkAgCCAjOAJEIAggOjgCSCAIIDs4AkwgCCAfOAJQIAggNDgCVCAIIC84AlggCCAlOAJcIAggOTgCYCAIIC04AmQgCCAwOAKgASAIIDE4AqQBIAggLjgCvAEgCCA3OALAASAIIBM4ApwBIAggEDgCmAEgCCAWOAKUASAIIBI4ApABIAggGDgCjAEgCCAbOAKIASAIIBE4AoQBIAggGjgCgAEgCCAUOAJ8IAggFTgCeCAIIA44AnQgCCAPOAJwIAggFzgCbCAIIBk4AmggCCClATcDECAIQRhqIKYBNwMAIAhBwwJqIG5BD2opAAA3AAAgCEG8AmogbkEIaikCADcCACAIIG4pAgA3ArQCIAggbCkDCDcC0AIgCEHYAmogbEEIaiIAQQhqKQMANwIAIAhB4AJqIABBEGopAwA3AgAgCEHoAmogAEEYaikDADcCACAIQfACaiAAQSBqKAIANgIAIHUoAgAhACAIIDY4AtgBIAggMzgC3AEgCCAyOAL0ASAIIFI4AvgBIAggNTgCkAIgCCBTOAKUAiAIIFE4AqwCIAggPjgCsAIgCCALNgLMAiAIIB04AvQCIAggHjgC+AIgCCAiOAL8AiAIIBw4AoADIAggJzgChAMgCCAhOAKIAyAIICk4AowDIAggBjYCkAMgCCAMNgKUAyAIIAA2ApgDIAggeToAywIgCEHUAWoga0EQaigCADYCACAIQcwBaiBrQQhqKQIANwIAIAggaykCADcCxAEgCCBlKQIANwL8ASAIQYQCaiBlQQhqKQIANwIAIAhBjAJqIGVBEGooAgA2AgAgCCADNgLMAyAIQcQDaiBsQdgAaikDADcCACAIQbwDaiBsQTBqIgBBIGopAwA3AgAgCEG0A2ogAEEYaikDADcCACAIQawDaiAAQRBqKQMANwIAIAhBpANqIABBCGopAwA3AgAgCCBsKQMwNwKcAyB1IHUoAgAgai0A6wIiByBqQegCai0AACIGQX9zIgMgakHqAmotAABxIgVxIgBBOHFBAEdqIABBB3FBAEdqIGpB6QJqLQAAIANxIgMgB3EiAEE4cUEAR2ogAEEHcUEAR2ogB0F/cyIAIANxaSAAIAVxaSAGaWpqajYCAAwEC0GklcEAQRNBzNnBABDvCQALQaSVwQBBE0Hc2cEAEO8JAAtB2MDAAEErQezZwQAQuQoAC0GklcEAQRNB/NnBABDvCQALIGxB4ABqJAAgAUEEaiEBIAhB0ANqIQMgY0EBayJjDQEMAgsLIAYgCkG00MEAEO0IAAsgdCgCACFtCwJAIKIBKAIAIgEgoQEoAgAiA00EQCADIJ0BTQRAIAEgA0YNAiCHASgCICIIRQ0CIIcBKAIkIQcgA0EDdCABQQN0IgBrIQEgACCgAWohAwNAIG0gDSgC7AJPDQMCQCADKAIAIgAgB08NACAIIABBFGxqIgAoAgAgA0EEaigCAEcNACBwKAJ4IQYgDSgC6AIgbUHQA2xqIWsgcEHEAGohYiBwQfgAaiEMAkACQAJAIABBBGoiZigCACIFIIcBKAIQTw0AIIcBKAIMIgBFDQAgACAFQZQCbGoiYygCAEGAgICAeEYNACBjKAKQAiBmKAIERw0AIGYoAgwiBSBjQQhqKAIATw0BIGNBBGooAgAiAEUNASAAIAVB6ANsakEgahC8BSILBEAga0ECOgDNAiBrIGYpAgA3AgAgayAMKAIAIgU2AhQgayBiKAIAIgA2AhAga0EIaiBmQQhqKQIANwIAIGIgACALIGMoAoQCbEEBdGoiADYCACAAIIMBKAIMSwRAIIMBIAAQgwMLIAwgBSALajYCAAsMAgtBpJXBAEETQezYwQAQ7wkAC0HYwMAAQStB/NjBABC5CgALIG0gBiBwKAJ4R2ohbQsgA0EIaiEDIAFBCGsiAQ0ACwwCCwwCCwwCCyBwKAJ4IgEgDSgCvAIiAEsEQCABIAAiY2siDCANKAK0AiAAa0sEQCMAQSBrIgMkACAAIAxqIgYgAEkNB0EEIA1BtAJqIgsoAgAiB0EBdCIFIAYgBSAGSxsiBSAFQQRNGyIIQThsIQYgCEGTyaQSSUECdCEFAkAgB0UEQCADQQA2AhgMAQsgA0EENgIYIAMgB0E4bDYCHCADIAsoAgQ2AhQLIANBCGogBSAGIANBFGoQ4QYgAygCDCEHAkAgAygCCEUEQCALIAg2AgAgCyAHNgIEDAELIAdBgYCAgHhGDQAgB0UNCAwKCyADQSBqJAAgDSgCvAIhYwsgDUG4AmooAgAgY0E4bGohAyAMQQJPBEAgASAAQX9zaiIGQQFxIQUgACABQQJrRwRAIAZBfnEhAQNAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQdgAakH////7BzYCACADQdAAakKAgICA8P//v383AgAgA0HIAGpC/////w83AgAgA0FAa0L/////DzcCACADQThqQgA3AgAgA0HcAGpCADcCACADQeQAakIANwIAIANB7ABqQQA2AgAgA0HwAGohAyABQQJrIgENAAsLIAwgY2pBAWshYyAFBEAgA0IANwIkIANB////+wc2AiAgA0KAgICA8P//v383AhggA0L/////DzcCECADQv////8PNwIIIANCADcCACADQSxqQgA3AgAgA0E0akEANgIAIANBOGohAwsLIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACBjQQFqIQELIA0gATYCvAIgowEEQCCjAUEBayGPASAEKAIQIZkBIAQoAgwhmwEghwEoAhAhmAEghwEoAiQhhAEghwEoAiAhnAEgDSgChAMhbSANKAKAAyEBIIcBKAIMIZYBIHAoAjghhQEgcCgCMCGAASBwKAI0IYsBIHAqAhwhOyBwKgIEITEDQCBtIA0oApADIgAgACBtSxsiBwRAIA0oAowDIQNBACFiA0AgAyBiaiIFQQhqKgIAIQ8gBUEEaioCACEOIAEgYmoiBiAFKgIAIAYqAgCSOAIAIAZBBGoiACAOIAAqAgCSOAIAIAZBCGoiACAPIAAqAgCSOAIAIAVBFGoqAgAhDyAFQRBqKgIAIQ4g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AA4CAQACCyAHLQCMAg0BCyAHKAKEAiIDIAcoAogCIgBqIAZLDQogAyAHQRhqKAIARw0HIANFDQAgAEECdCENIAdBEGooAgAhDCADQQNxIWJBACEHIANBBE8EQCANIG1qIQEgA0F8cSEAQQAhAwNAIAMgDGoicyABIANqIm4qAgA4AgAgc0EEaiBuQQRqKgIAOAIAIHNBCGogbkEIaioCADgCACBzQQxqIG5BDGoqAgA4AgAgA0EQaiEDIAAgB0EEaiIHRw0ACwsgYkUNACBtIAdBAnQiACANamohAyAAIAxqIQEDQCABIAMqAgA4AgAgA0EEaiEDIAFBBGohASBiQQFrImINAAsLIAogY0EIaiJjRw0ACwsgcEHAA2okAA8LIAAgZUHg4sEAEO0IAAsgACB0QfDiwQAQ7QgACwwDC0GklcEAQRNB9OPBABDvCQALDAMLIAMgnQFB5KHBABDuCAALIAEgA0HkocEAEO8IAAtB3vfAAEEdQej4wAAQ0gsAC0GMhcEAQTRBwIXBABDSCwALIAcNAgsQ7goACyADIAFBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsgByADQRBqKAIAQdiAxAAoAgAiAEGjByAAGxEAAAALQYTLwABBNUG8y8AAENILAAtBBCABQdiAxAAoAgAiAEGjByAAGxEAAAALIAEgC0EQaigCAEHYgMQAKAIAIgBBowcgABsRAAAAC6zUAgNLfyx9BX4jAEGQA2siFSQAIAAtAOADBEAgAEIANwMQIABBiAJqQQA2AgAgAEHQAWpCADcDACAAQbgBakIANwMAIABBoAFqQgA3AwAgAEGIAWpCADcDACAAQfAAakIANwMAIABB2ABqQgA3AwAgAEFAa0IANwMAIABBKGpCADcDACAAQdgDakEANgIAIABB0AJqQgA3AwAgAEG4AmpCADcDACAAQaACakIANwMAIABBgAJqQgA3AwAgAEHoAWpCADcDACAAQdADakIANwMAIABBuANqQgA3AwAgAEGgA2pCADcDACAAQYgDakIANwMAIABB8AJqQgA3AwAgAEHoAmpCADcDAAsgCEHIAGoiDygCACETIA9BADYCACAJQcgAaiIPKAIAIRYgD0EANgIAIAlBxABqKAIAIhAgFkEDdGohHiAIQcQAaigCACIPIBNBA3RqIRogBigCECEfIAYo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FSAVKQD/ATcDeCAXQQhqQQA2AgAgF0IANwIAIA9BEGoiDyAaKQMANwMAIBMgFikDADcDACAVIBUpAzA3A9gCIAhBKGoghwE3AwAgCCCGATcDICAIQdAAakIANwMAIAhByABqQgA3AwAgCEGYAWpB////+wc2AgAgCEGQAWpCgICAgPD//79/NwMAIAhBiAFqQv////v///+//wA3AwAgCEGAAWpC////+wc3AwAgCEH4AGpCgICAgPD//79/NwMAIAhB8ABqQv////v///+//wA3AwAgCEHoAGpC////+wc3AwAgCEHgAGpCgICAgPD//79/NwMAIAhB2ABqQv////v///+//wA3AwAgCEGAA2oiFi0AACElIAhBMGogFSkD2AI3AwAgCEE4aiATKQMANwMAIAhBQGsgDykDADcDACAIQaQBakIANwIAIAhBnAFqQgA3AgAgCEGsAWpBgICA/AM2AgAgCEGwAWpCADcDACAIQbgBakIANwMAIAhBwAFqQgA3AwAgCEHIAWpBgICA/AM2AgAgCEHMAWpCADcCACAIQdQBakIANwIAIAhB3AFqQgA3AgAgCEHkAWpBADYCACAIQfABakEAOgAAIAhB6AFqQv////sHNwMAIAhB8QFqIBUpA9gBNwAAIAhB+QFqIBspAwA3AAAgCEGAAmogHygAADYAACAIQYwCakEAOgAAIAhBhAJqQv////sHNwIAIAhBqAJqQQA6AAAgCEGgAmpC////+wc3AwAgCEHEAmpBADoAACAIQbwCakL////7BzcCACAIQZwCaiAjKAAANgAAIAhBlQJqIDMpAwA3AAAgCEGNAmogFSkDwAE3AAAgCEG4AmogLSgAADYAACAIQbECaiAiKQMANwAAIAhBqQJqIBUpA6gBNwAAIAhB1AJqIDUoAAA2AAAgCEHNAmogKCkDADcAACAIQcUCaiAVKQOQATcAACAIQeACakEAOgAAIAhB2AJqQv////sHNwMAIAhB8AJqICQoAAA2AAAgCEHpAmogLCkDADcAACAIQeECaiAVKQN4NwAAIAhBhANqQYACOwEAIBZBADYCACAIQfwCakEAOgAAIAhB9AJqQv////sHNwIAIBIoAghFDQVBACEWIBIoAgRBADYCjAMgEiASKAKEAkEGajYChAIgEkEQaigCACEPAkAgEkEUaigCACIIRQRA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IAhBkAFqQoCAgIDw//+/fzcDACAIQYgBakL////7////v/8ANwMAIAhBgAFqQv////sHNwMAIAhB+ABqQoCAgIDw//+/fzcDACAIQfAAakL////7////v/8ANwMAIAhB6ABqQv////sHNwMAIAhB4ABqQoCAgIDw//+/fzcDACAIQdgAakL////7////v/8ANwMAIAhBgANqIhstAAAhJiAIQawBaiBbOAIAIAhByAFqQYCAgPwDNgIAIAhBzAFqQgA3AgAgCEHUAWpCADcCACAIQdwBakIANwIAIAhB5AFqQQA2AgAgCEHwAWpBADoAACAIQegBakL////7BzcDACAIQagBaiAfKAIANgIAIAhBoAFqIBUpA/ABNwIAIAhBwAFqIBMpAwA3AwAgCEG4AWogFikDADcDACAIQbABaiAVKQPYAjcDACAIQYQCakL////7BzcCACAIQYwCakEAOgAAIAhBoAJqQv////sHNwMAIAhBqAJqQQA6AAAgCEGAAmogIygAADYAACAIQfkBaiAtKQMANwAAIAhB8QFqIBUpA9gBNwAAIAhBjQJqIBUpA8ABNwAAIAhBlQJqIDUpAwA3AAAgCEGcAmogMygAADYAACAIQakCaiAVKQOoATcAACAIQbECaiAoKQMANwAAIAhBuAJqICIoAAA2AAAgCEHEAmpBADoAACAIQbwCakL////7BzcCACAIQdQCaiAkKAAANgAAIAhBzQJqICwpAwA3AAAgCEHFAmogFSkDkAE3AAAgCEHgAmpBADoAACAIQdgCakL////7BzcDACAIQfwCakEAOgAAIAhB9AJqQv////sHNwIAIAhBhANqQYACOwEAIBtBPzYCACAIQfACaiARKAAANgAAIAhB6QJqICUpAwA3AAAgCEHhAmogFSkDeDcAACASKAIIRQ0BIBIoAgRBADYCjAMgEiASKAKEAiIIQQYgJmlrIhZrNgKEAiAIIBZGBEAgEigCDARAIBIoAhAQlQILIBJCgICAgMAANwIMIBJBFGpCADcCACASKAIcBEAgEigCIBCVAgsgEkKAgICAwAA3AhwgEkEkakIANwIAIBIoAiwEQCASKAIwEJUCCyASQoCAgIDAADcCLCASQTRqQgA3AgAMCwsgEigCGCIIIBZNDRYgFSAWQQJ0IhMgEkEQaigCAGoiHzYCNCAVIB82AjAg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nsEAEO8JAAtBpJXBAEETQbSewQAQ7wkACyBCICVBCGoiJUcNAAsgESgCNCEiIBEqAlQhXyARKgIMIVsLIFsgX1sEQEGBgICAeCAiRQ0BGgsgWyBfXUUNASAvIF84AgRBgICAgHgLNgIAIBEoAkgiAQRAIBEoAkQgAUECdEELakF4cWsQlQILIBEoAjgEQCARKAI8EJUCCyARKAIsBEAgESgCMBCVAgsgESgCICIBBEAgESgCHCABQQJ0QQtqQXhxaxCVAgsgESgCEEUNASARKAIUEJUCDAELQQAhJiARQQA2ApQBIBFCgICAgMAANwKMAQJAAkACQAJAAkACQCAiBEAgBygCECE+IAYoAhAhPCAHKAIMIT0gBigCDCEwAkACQAJAA0AgESAiQQFrIiQ2AjQgESgCMCIcICRBNGxqIhAoAgAiAUECRg0FIBAoAjAhDyAQKAIsIRIgECgCKCETIBAoAiQhFCAQKAIgISAgECgCHCEhIBAqAhghWyAQKAIUIQggECgCECEbIBAoAgwhAiAQKAIIISMgECgCBCEQAkAgJEUEQCABIR0gECEXICMhGCACIR4gGyECIAghECBbIWMgISEIICAhISAUISAgEyEjIBIhEyAPIRIMAQsgHCgCACEdIBwgATYCACAcKAIEIRcgHCAQNgIEIBwoAgwhHiAcIAI2AgwgHCgCFCEQIBwgCDYCFCAcKAIcIQggHCAhNgIcIBxBCGoiKCgCACEYICggIzYCACAcQRBqIiUoAgAhAiAlIBs2AgAgHEEYaiIbKgIAIWMgGyBbOAIAIBxBIGoiJigCACEhICYgIDYCACAcKAIkISAgHCAUNgIkIBxBKGoiFCgCACEjIBQgEzYCACAcKAIsIRMgHCASNgIsIBxBMGoiJygCACESICcgDzYCACARQeABaiIBQTBqIikgJygCADYCACABQShqIicgFCkCADcDACABQSBqIisgJikCADcDACABQRhqIiYgGykCADcDACABQRBqIhsgJSkCADcDACABQQhqIiUgKCkCADcDACARIBwpAgA3A+ABQQAhD0EBIQEgIkEETwRAICRBAmsiD0EAIA8gJE0bISRBACEUA0AgHCAUQTRsaiIUIBwgAUEAQX8gHCABQTRsaiIPQRhqKgIAIlsgD0HMAGoqAgAiWl8iDxsgDyBaIFtfG0EBakECSWoiD0E0bGoiASkCADcCACAUQTBqIAFBMGooAgA2AgAgFEEoaiABQShqKQIANwIAIBRBIGogAUEgaikCADcCACAUQRhqIAFBGGopAgA3AgAgFEEQaiABQRBqKQIANwIAIBRBCGogAUEIaikCADcCACAPIRQgJCAPQQF0QQFyIgFPDQALCwJAICJBAmsgAUcEQCAPIQEMAQsgHCAPQTRsaiIPIBwgAUE0bGoiFCkCADcCACAPQTBqIBRBMGooAgA2AgAgD0EoaiAUQShqKQIANwIAIA9BIGogFEEgaikCADcCACAPQRhqIBRBGGopAgA3AgAgD0EQaiAUQRBqKQIANwIAIA9BCGogFEEIaikCADcCAAsgHCABQTRsaiIPIBEpA+ABNwIAIA9BMGogKSgCADYCACAPQShqICcpAwA3AgAgD0EgaiArKQMANwIAIA9BGGoiFCAmKQMANwIAIA9BEGogGykDADcCACAPQQhqICUpAwA3AgAgEUGIA2oiIkEIaiIkIA9BJGopAgA3AwAgIkEQaiIiIA9BLGopAgA3AwAgESAPKQIcNwOIAyAUKgIAIVsCQCABRQRAQQAhDwwBCwNAQQBBfyAcIAFBAWsiKEEBdiIPQTRsaiIUQRhqIiYqAgAiWiBbYCInGyAnIFogW18bQQFqQQJJBEAgASEPDAILIBwgAUE0bGoiASAUKQIANwIAIAFBMGogFEEwaigCADYCACABQShqIBRBKGopAgA3AgAgAUEgaiAUQSBqKQIANwIAIAFBGGogJikCADcCACABQRBqIBRBEGopAgA3AgAgAUEIaiAUQQhqKQIANwIAIA8hASAoQQFLDQALCyAcIA9BNGxqIgEgESkD4AE3AgAgASBbOAIYIAEgESkDiAM3AhwgAUEQaiAbKQMANwIAIAFBCGogJSkDADcCACABQSRqICQpAwA3AgAgAUEsaiAiKQMANwIAIB1BAkYNBgsgESoCDCBjYEUEQEGEnMEAQR9BpJzBABC5CgALQQAhJgJ/QQAgHUUNABpBACAXIDxPDQAaQQAgMEUNABpBACAwIBdB8AJsaiIPKAIARQ0AGiAPQQhqQQAgDygCBCAYRhsLIQECQCAeRQ0AIAIgPE8NACAwRQ0AIDAgAkHwAmxqIg8oAgBFDQAgD0EIakEAIA8oAgQgEEYbISYLQQAhHCARQQA2AtwCIBFCgICAgMAANwLUAgJAAkACQAJAAkACQAJAAkACQAJAIAFFDQAgAUEsai0AAEUNACAdRQ0BQQEhHCARKAIoRQ0AIBEoAhwiKEEEayElIBdBufPd8XlsQQV3IBhzQbnz3fF5bCIUQRl2rUKBgoSIkKDAgAF+IYgBQQAhDyARKAIgIRsgESgCGCEiIBEoAhQhJwNAIBQgG3EiFCAoaikAACKHASCIAYUihgFCgYKEiJCgwIABfSCGAUJ/hYNCgIGChIiQoMCAf4MhhgEDQCCGAVAEQCCHASCHAUIBhoNCgIGChIiQoMCAf4NCAFINAyAUIA9BCGoiD2ohFAwCCyAlIIYBeqdBA3YgFGogG3FBAnRrKAIAIiQgIk8NBCCGAUIBfSCGAYMhhgEgJyAkQQR0aiIkKAIAIBdHDQAgJEEEaigCACAYRw0ACwtBACEcCwJAAkAgJkUNACAmQSxqLQAARQ0AIB5FDQRBASEbIBEoAihFDQEgESgCHCIlQQRrIScgAkG5893xeWxBBXcgEHNBufPd8XlsIhRBGXatQoGChIiQoMCAAX4hiAFBACEoIBEoAiAhDyARKAIYISIgESgCFCEpA0AgDyAUcSIUICVqKQAAIocBIIgBhSKGAUKBgoSIkKDAgAF9IIYBQn+Fg0KAgYKEiJCgwIB/gyGGAQNAIIYBUARAIIcBIIcBQgGGg0KAgYKEiJCgwIB/g0IAUg0EIBQgKEEIaiIoaiEUDAILICcghgF6p0EDdiAUaiAPcUECdGsoAgAiJCAiTw0HIIYBQgF9IIYBgyGGASApICRBBHRqIiQoAgAgAkcNACAkQQRqKAIAIBBHDQALCwtBACEbIBxFDQgLIBJB/wFxRQRAIBxFBEBBACEUQQQhIQwICyAdRQ0FIBFB4AFqIBFBEGogFyAYIGMQyQEgAUUNBiABQdgCaigCACEPAn8gAUHcAmooAgAiAUUEQEEEISFBAAwBCyARQdQCakEAIAEQjQYgESgC2AIhISARKALcAgshCCAIQQN0ICFqIA8gAUEDdBCjDRogESABIAhqIhQ2AtwCDAcLIBEoApQBIgEgESgCjAFGBEAgEUGMAWogARCrBiARKAKUASEBCyARKAKQASABQTRsaiIPIBI2AjAgDyATNgIsIA8gIzYCKCAPICA2AiQgDyAhNgIgIA8gCDYCHCAPIGM4AhggDyAQNgIUIA8gAjYCECAPIB42AgwgDyAYNgIIIA8gFzYCBCAPIB02AgAgESABQQFqNgKUAQwHC0HYwMAAQStBtJzBABC5CgALICQgIkHk9MAAEO0IAAtB2MDAAEErQcScwQAQuQoACyAkICJB5PTAABDtCAALQdjAwABBK0HUnMEAELkKAAtB2MDAAEErQeScwQAQuQoACwJAIBtFDQACQCAeBEAgEUHgAWogEUEQaiACIBAgYxDJASAmRQ0BICZB2AJqKAIAIQIgJkHcAmooAgAiASARKALUAiAUa0sEQCARQdQCaiAUIAEQjQYgESgC2AIhISARKALcAiEUCyAhIBRBA3RqIAIgAUEDdBCjDRogESABIBRqIhQ2AtwCIBEoAtgCISEMAgtB2MDAAEErQfScwQAQuQoAC0HYwMAAQStBhJ3BABC5CgALIBEgYzgCmAEgFARAID1FDQYgMEUNAiAhIBRBA3RqIUEDQCAhKAIAIgEgPk8NByA9IAFBqAFsaiIBKAIARQ0HIAEoAgQgISgCBEcNByABKAIIRQ0FIAFBDGooAgAiAiA8Tw0GIDAgAkHwAmxqIgIoAgBFDQYgAigCBCABQRBqKAIARw0GIAJB5ABqKgIAIWUgAkHoAGoqAgAhaCACQewAaioCACFpIAFBJGoqAgAhXSABQSxqKgIAIV4gAUEoaioCACFjIBEgAkHgAGoqAgAiXCABQSBqKgIAImCUIAJB1ABqKgIAIlsgAUEUaioCACJilJMgAkHYAGoqAgAiXyABQRhqKgIAImGUkyACQdwAaioCACJaIAFBHGoqAgAiZJSTOAKoASARIFogYJQgWyBhlCBcIGSUkiBfIGKUk5I4AqQBIBEgWiBilCBfIGCUIFwgYZQgWyBklJOSkjgCoAEgESBfIGSUIFwgYpQgWyBglJKSIFogYZSTOAKcASARIGkgXiBcIFsgY5QgXyBdlJMiYCBgkiJglCBbIFogXZQgWyBelJMiYiBikiJilCBfIF8gXpQgWiBjlJMiXiBekiJelJOSkpI4ArQBIBEgaCBjIFwgYpQgWiBelCBbIGCUk5KSkjgCsAEgESBlIF0gXCBelCBfIGCUIFogYpSTkpKSOAKsASARQcADaiICIAFBOGooAgAgAUE8aigCACIIKAIIQQFrQXhxakEIaiABQfwAaiARQZwBaiAIKAK4ARECACARICE2AswBIBEgBTYCyAEgESAGNgLEASARIAFBCGo2ArwBIBEgBzYCuAEgESARQSxqNgLcASARIBFBDGo2AtgBIBEgEUGYAWo2AtQBIBEgEUEQajYCwAEgESAKNgLQASARQeABaiACEOsFIBEgEUG4AWo2AsACIBFBADYC6AIgEUKAgICAwAA3AuACAkAgCigCaCIxRQ0AIBFB4AJqQQAQswYgESgC5AIiJiARKALoAiIBQQJ0akEANgIAIAFBAWoiE0UNACAKKAKMASE2IAooAogBITggCigCZCFCA0AgESATQQFrIgg2AugCAkACQCAIQQJ0IkMgJmooAgAiASAxSQRAIBEoAuACITsgQiABQQd0aiInLQB4QQFxRQ0BICdB5ABqKAIAIQEgJ0HoAGooAgAhAiAnQewAaigCACEPICcoAmAhECARQfACaiAnIBFB4AFqEN4CQQAhFCARIDggEEEEdGpBACAQIDZJIhAbQQhqQQAgEBs2AnQgESA4IA9BBHRqQQAgDyA2SSIPG0EIakEAIA8bNgKAASARIDggAkEEdGpBACACIDZJIgIbQQhqQQAgAhs2AnwgESA4IAFBBHRqQQAgASA2SSIBG0EIakEAIAEbNgJ4IBEtAPMCQQN0IisgES0A8gJBAnQiPyARLQDwAiIXIBEtAPECQQF0Ii5ycnKtQv8BgyGKASARQfQAaiEBQgAhhwEDQAJAIIoBIIcBiEIBg1ANACABKAIAIgFFDQACQAJAIAEoAgAiHCARKALAAiIpKAIAIgIoAhBPDQAgAigCDCICRQ0AIAIgHEGoAWxqIiooAgBFDQAgAUEEaigCACIiICooAgRHDQAgKkEQaigCACEdICpBDGooAgAhASAqKAIIIRsgKSgCBCISKAIIISQgEigCBCEPAkAgEigCACIoBEAgG0EBRw0BIAEgD0cNASAdICRGDQQMAQsgG0UNAwsgKkHUAGooAgAgEigCSHFFDQIgEkHMAGooAgAgKkHQAGooAgBxRQ0CQQAhI0EAISAgKEUNASApKAIIIgJBGGooAgBFDQEgAigCDCIlQQRrITogD0G5893xeWxBBXcgJHNBufPd8XlsIhBBGXatQoGChIiQoMCAAX4hiQEgAkEQaigCACEgIAIoAgghGCACKAIEITRBACEeA0AgECAgcSICICVqKQAAIogBIIkB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KAIAIg1BufPd8XlsQQV3c0G5893xeWwiCkEZdq1CgYKEiJCgwIABfiFMIBRBCGohFEEAIRICQAJAAkADQCAKIBlxIgogImopAAAiSyBMhSJKQoGChIiQoMCAAX0gSkJ/hYNCgIGChIiQoMCAf4MhSgNAIEpQBEAgSyBLQgGGg0KAgYKEiJCgwIB/g0IAUg0FIAogEkEIaiISaiEKDAILICUgSnqnQQN2IApqIBlxQQJ0aygCACILIB9PDQIgSkIBfSBKgyFKICcgC0EEdGoiCygCACANRw0AIAtBBGooAgAgEUcNAAsLIAsoAgwiCkF/Rg0CIAogGEkEQCAgIApBLGxqIgotACgiCyAcTw0CIApBHGoiDSoCACExIApBIGoqAgAhMCANQv////f3/////gA3AgAgCkEUaiINKgIAISwgCkEYaioCACEvIA1C////9/f////+ADcCACAKQRBqKgIAITIgCioCDCEtIApC////9/f////+ADcCDAJ/IC0gJiALQQZ0aiIOKgI0Ii2VjiIui0MAAABPXQRAIC6oDAELQYCAgIB4CyEKIC8gLZWOIi9DAAAAz2AhCyAKQYCAgIB4IC5DAAAAz2AbIQ0gLkP///9OXiERAn8gL4tDAAAAT10EQCAvqAwBC0GAgICAeAtBgICAgHggCxshCyAvQ////05eIQ8CfyAwIC2VjiIwi0MAAABPXQRAIDCoDAELQYCAgIB4CyEKQf////8HIA0gERshDSAuIC5cIRFB/////wcgCyAPGyELIC8gL1whEAJ/IDEgLZWOIi6LQwAAAE9dBEAgLqgMAQtBgICAgHgLIQ9BACANIBEbIRFBACALIBAbIRYCfyAsIC2VjiIvi0MAAABPXQRAIC+oDAELQYCAgIB4CyELIBEgFkohEAJ/IDIgLZWOIi2LQwAAAE9dBEAgLagMAQtBgICAgHgLIQ0gEA0DQf////8HIA1BgICAgHggLUMAAADPYBsgLUP///9OXhtBACAtIC1bGyINQf////8HIA9BgICAgHggLkMAAADPYBsgLkP///9OXhtBACAuIC5bGyIXSgRAA0AgESAWTg0FIBYgESARIBZIaiIRTg0ADAULAAtB/////wcgC0GAgICAeCAvQwAAAM9gGyAvQ////05eG0EAIC8gL1sbIg9B/////wcgCkGAgICAeCAwQwAA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NwPABiABQdgAaioCACF3IAFB3ABqKgIAIXggAUHgAGoqAgAheSABQeQAaioCACF6IAFB6ABqKgIAIXsgAUHsAGoqAgAhfCABQfAAaioCACF9IAFB9ABqKgIAIX4gAUH4AGoqAgAhfyABQfwAaioCACGAASABQYABaioCACGBASABQYQBaioCACGCASABQYgBaioCACGDASABQYwBaioCACGEASABQZABaioCACGFASABQZQBaioCACGGASABQZgBaioCACGHASABQZwBaigCACEsIARBuAZqIi0gAUGoAWooAgA2AgAgBCABQaABaikCADcDsAYgAUGsAWoqAgAhiAEgBEGYBmoiAkEQaiIuIAFBwAFqKQMANwMAIAJBCGoiLyABQbgBaikDADcDACAEIAFBsAFqKQMANwOYBiABQcgBaioCACGJASABQcwBaioCACGKASABQdABaioCACGLASABQdQBaioCACGMASAEQZAGaiIwIAFB4AFqKQMANwMAIAQgAUHYAWopAwA3A4gGIAFB6AFqKgIAIY0BIAFB7AFqKgIAIY4BIAFB8AFqLQAAITEgBEHwBWoiAkEPaiIyIAFBgAJqKAAANgAAIAJBCGoiMyABQfkBaikAADcDACAEIAFB8QFqKQAANwPwBSABQYQCaioCACGPASABQYgCaioCACGQASABQYwCai0AACE0IARB2AVqIgJBD2oiNSABQZwCaigAADYAACACQQhqIjYgAUGVAmopAAA3AwAgBCABQY0CaikAADcD2AUgAUGgAmoqAgAhkQEgAUGkAmoqAgAhkgEgAUGoAmotAAAhNyAEQcAFaiICQQ9qIjggAUG4AmooAAA2AAAgAkEIaiI5IAFBsQJqKQAANwMAIAQgAUGpAmopAAA3A8AFIAFBvAJqKgIAIZMBIAFBwAJqKgIAIZQBIAFBxAJqLQAAITogBEGoBWoiAkEPaiI7IAFB1AJqKAAANgAAIAJBCGoiPCABQc0CaikAADcDACAEIAFBxQJqKQAANwOoBSABQdgCaioCACGVASABQdwCaioCACGWASABQeACai0AACE9IARBkAVqIgJBD2oiPiABQfACaigAADYAACACQQhqIj8gAUHpAmopAAA3AwAgBCABQeECaikAADcDkAUgAUH0AmoqAgAhlwEgAUH4AmoqAgAhmAEgAUH8Amot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NwMAIAFBGGogC0EYaikAADcDACABQRBqIAtBEGopAAA3AwAgAUEIaiALQQhqKQAANwMAIAogGS8AADsB3AQgCiALKQAANwOYBCAKLQCQByEMIAotAJwHIQEgCikClAchXiAKLQDcByEFIApB2ANqIgdBN2ogBkE3aikAADcAACAHQTBqIAZBMGopAAA3AwAgB0EoaiAGQShqKQAANwMAIAdBIGogBkEgaikAADcDACAHQRhqIAZBGGopAAA3AwAgB0EQaiAGQRBqKQAANwMAIAdBCGogBkEIaikAADcDACAKIAYpAAA3A9gDIAotAJwIIQggCkGYA2oiB0E3aiAEQTdqKQAANwAAIAdBMGogBEEwaikAADcDACAHQShqIARBKGopAAA3AwAgB0EgaiAEQSBqKQAANwMAIAdBGGogBEEYaikAADcDACAHQRBqIARBEGopAAA3AwAgB0EIaiAEQQhqKQAANwMAIAogBCkAADcDmAMgCi0A3AghByAKQZYDaiAYQQJqLQAAOgAAIAogGC8AADsBlAMMAgsgASAbQYDdwAAQ7QgACyAKQegEaiAgQQhqKAIANgIAIAogICkCADcD4ARBBCEHIAooApAGIQlBBCEIQQQhBUEEIQELIAlB/wFxQQJHBEAgA0H4AGohDyAKIDE4AqwFIAogLzgCqAUgCiAuOAKkBSAKIC04AqAFIApB4AZqIg5BKGogDUEoaikCADcDACAOQSBqIA1BIGopAgA3AwAgDkEYaiANQRhqKQIANwMAIA5BEGogDUEQaikCADcDACAOQQhqIA1BCGopAgA3AwAgCiAMOgCQByAKIA0pAgA3A+AGIBkgCi8B3AQ7AAAgGUECaiAKQd4Eai0AADoAACAKIAE6AJwHIAogXjcClAcgC0E3aiAKQZgEaiIBQTdqKQAANwAAIAtBMGogAUEwaikDADcAACALQShqIAFBKGopAwA3AAAgC0EgaiABQSBqKQMANwAAIAtBGGogAUEYaikDADcAACALQRBqIAFBEGopAwA3AAAgC0EIaiABQQhqKQMANwAAIAsgCikDmAQ3AAAgCiAFOgDcByAGQTdqIApB2ANqIgFBN2opAAA3AAAgBkEwaiABQTBqKQMANwAAIAZBKGogAUEoaikDADcAACAGQSBqIAFBIGopAwA3AAAgBkEYaiABQRhqKQMANwAAIAZBEGogAUEQaikDADcAACAGQQhqIAFBCGopAwA3AAAgBiAKKQPYAzcAACAKIAg6AJwIIARBN2ogCkGYA2oiAUE3aikAADcAACAEQTBqIAFBMGopAwA3AAAgBEEoaiABQShqKQMANwAAIARBIGogAUEgaikDADcAACAEQRhqIAFBGGopAwA3AAAgBEEQaiABQRBqKQMANwAAIARBCGogAUEIaikDADcAACAEIAopA5gDNwAAIAogBzoA3AggGEECaiAKQZYDai0AADoAACAYIAovAZQDOwAAIAlBFXZBCHEgCUEOdkEEcSAJQQd2QQJxIAlBAXFycnKtIV9CACFdA0ACQCBfIF2IQgGDUA0AIF2nIQEgDy0AAEEBcQRAIAFBAnQiByAKQaAFamoqAgAiLSA2XUUNASAKQeAGaiABQQZ0aiIFLQA8IgFBBEYNASADIAdqQeAAaigCACASTw0BIBAgBSkAADcAACAQQThqIAVBOGooAAA2AAAgEEEwaiAFQTBqKQAANwAAIBBBKGogBUEoaikAADcAACAQQSBqIAVBIGopAAA3AAAgEEEYaiAFQRhqKQAANwAAIBBBEGogBUEQaikAADcAACAQQQhqIAVBCGopAAA3AAAgCkHGAmogBUE/ai0AADoAACAKIAUvAD07AcQCIApByAJqIgJBN2ogCkGwBWoiBUE3aikAADcAACACQTBqIAVBMGopAAA3AwAgAkEoaiAFQShqKQAANwMAIAJBIGogBUEgaikAADcDACACQRhqIAVBGGopAAA3AwAgAkEQaiAFQRBqKQAANwMAIAJBCGogBUEIaikAADcDACAKIAopALAFNwPIAiABIQIgLSE2DAELIAFBAnQiASADakHgAGooAgAiByAbTw0AIApBoAVqIAFqKgIAjCEtIAooAsACIgkhBSAKKAK4AiAJRgRAIApBuAJqIAkQsAYgCigCwAIhBQsgCigCvAIiASAFQQN0aiIIIC04AgQgCCAHNgIAIAogBUEBajYCwAIgASAJQQN0aiIFKgIEIS0gBSgCACEHAkAgCUUEQEEAIQUMAQsDQCAtIAEgCUEBayIIQQF2IgVBA3RqIg5BBGoqAgBeRQRAIAkhBQwCCyABIAlBA3RqIA4pAgA3AgAgBSEJIAhBAUsNAAsLIAEgBUEDdGoiASAtOAIEIAEgBzYCAAsgXUIBfCJdQgRSDQALIApBiANqIApBuAJqENsDIAooAogDDQEMAgsLAkAgDEEERwRAIApBggpqIApB3gRqLQAAOgAAIAogCi8B3AQ7AYAKIApBmwdqIApBmAVqKAIANgAAIApBkwdqIApB4ARqIgFBMGopAwA3AAAgCkGLB2ogAUEoaikDADcAACAKQYMHaiABQSBqKQMANwAAIApB+wZqIAFBGGopAwA3AAAgCkHzBmogAUEQaikDADcAACAKQesGaiABQQhqKQMANwAAIAogCikD4AQ3AOMGIApBsAVqIgFBN2ogCkHgBmoiAkE3aikAADcAACABQTBqIAJBMGopAAA3AwAgAUEoaiACQShqKQAANwMAIAFBIGogAkEgaikAADcDACABQRhqIAJBGGopAAA3AwAgAUEQaiACQRBqKQAANwMAIAFBCGogAkEIaikAADcDACAKIAopAOAGNwOwBSAMIQIMAQsgCkGwBWoiAUE3aiAKQcgCaiIDQTdqKQAANwAAIAFBMGogA0EwaikDADcDACABQShqIANBKGopAwA3AwAgAUEgaiADQSBqKQMANwMAIAFBGGogA0EYaikDADcDACABQRBqIANBEGopAwA3AwAgAUEIaiADQQhqKQMANwMAIApBggpqIApBxgJqLQAAOgAAIAogCikDyAI3A7AFIAogCi8BxAI7AYAKCyAKKAK4AkUNASAKKAK8AhCVAgwBCyAKQbAFaiIBQQhqIApByAJqIgNBCGopAwA3AwAgAUEQaiADQRBqKQMANwMAIAFBGGogA0EYaikDADcDACABQSBqIANBIGopAwA3AwAgAUEoaiADQShqKQMANwMAIAFBMGogA0EwaikDADcDACABQTdqIANBN2opAAA3AAAgCkGCCmogCkHGAmotAAA6AAAgCiAKKQPIAjcDsAUgCiAKLwHEAjsBgAogCigCuAJFDQAgCigCvAIQlQILIAJB/wFxQQRHDQELIABBBDoAPAwBCyAAIAopALMFNwAAIAAgCi8BgAo7AD0gAEE4aiAKQesFaigAADYAACAAQTBqIApB4wVqKQAANwAAIABBKGogCkHbBWopAAA3AAAgAEEgaiAKQdMFaikAADcAACAAQRhqIApBywVqKQAANwAAIABBEGogCkHDBWopAAA3AAAgAEEIaiAKQbsFaikAADcAACAAQT9qIApB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CCADQQRqKgIAIQsgAyoCACEKIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEoAgQgAGogCjgAACABIABBBGoiADYCCCABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiALOAAADAcLIAkoAgwhAyABKAIAIgIoAgghACACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACIABBBGo2AgggAigCBCAAakENNgAAIAMgARDiBiIADQcgAyoCDCEKIAIoAgAgAigCCCIBa0EDTQRAIAIgAUEEEMwGIAIoAgghAQsgAiABQQRqNgIIIAIoAgQgAWogCjgAAAwGCyAJKAIMIQMgASgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGpBDjYAACADIAEQ4gYiAA0GIANBDGogARDiBiIADQYgA0EYaiABEOIGIgANBiADKgIkIQogAigCACACKAIIIgFrQQNNBEAgAiABQQQQzAYgAigCCCEBCyACIAFBBGo2AgggAigCBCABaiAKOAAADAULIAkoAgwhAyABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqQQ82AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqIAo4AAAgASAAQQRqIgA2AgggASgCACAAa0EDTQRAIAEgAEEEEMwGIAEoAgghAAsgASgCBCAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADAQLIAkoAgwhAyABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqQRA2AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqIAo4AAAgASAAQQRqIgA2AgggASgCACAAa0EDTQRAIAEgAEEEEMwGIAEoAgghAAsgASgCBCAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADAMLIAkoAgwhAyABKAIAIgAoAgghAiAAKAIAIAJrQQNNBEAgACACQQQQzAYgACgCCCECCyAAIAJBBGo2AgggACgCBCACakERNgAAIAMgARC1ASIADQMgAyoCYCEKIAEoAgAiASgCCCEAIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEgAEEEajYCCCABKAIEIABqIAo4AAAMAgsgCSgCDCEDIAEoAgAiASgCCCEAIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEoAgQgAGpBEjYAACABIABBBGoiADYCCCABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiADNgAADAELIAEoAgAhBQJAIAgoAnhBgICAgHhGBEAgBSgCCCICIAUoAgBGBEAgBSACQQEQzAYgBSgCCCECCyAFIAJBAWo2AgggBSgCBCACakEAOgAADAELIAUoAggiAiAFKAIARgRAIAUgAkEBEMwGIAUoAgghAgsgBSgCBCACakEBOgAAIAUgAkEBaiIDNgIIIAhBgAFqKAIAIQAgCEH8AGooAgAhBCAFKAIAIANrQQdNBEAgBSADQQgQzAYgBSgCCCEDCyAFIANBCGoiAjYCCCAFKAIEIANqIACtNwAAIAAEQCAAQQJ0IQcDQCAEKAIAIQAgBEEEaiEEIAUgBSgCACACa0EDSwR/IAIFIAUgAkEEEMwGIAUoAggLIgNBBGoiAjYCCCAFKAIEIANqIAA2AAAgB0EEayIHDQALCyAIQYwBaigCACEAIAhBiAFqKAIAIQQgBSgCACACa0EHTQRAIAUgAkEIEMwGIAUoAgghAgsgBSACQQhqIgM2AgggBSgCBCACaiAArTcAACAABEAgAEECdCEHA0AgBCgCACEAIARBBGohBCAFIAUoAgAgA2tBA0sEfyADBSAFIANBBBDMBiAFKAIICyICQQRqIgM2AgggBSgCBCACaiAANgAAIAdBBGsiBw0ACwsgCEGYAWooAgAhACAIQZQBaigCACECIAUoAgAgA2tBB00EQCAFIANBCBDMBiAFKAII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QTALIQEgD0EBaiEPIBdFDQEMBAsgASADQczHwwAQ7QgACyADIAlNDQIgBSABOgAAIAlBAWohCQwCCyAMQShBuO/DABDtCAALIAkgA0Hcx8MAEO4IAAsgAyAJSQ0BCyAAIA87AQggACAJNgIEIAAgAjYCACAHQcAGaiQADwsgCSADQezHwwAQ7ggACyABQShBuO/DABDuCAALIAVBKEG478MAEO4IAAtByO/DAEEaQbjvwwAQuQoAC+YmAx5/H30CfiMAQfAHayILJAAgC0EcaiAGIAcoAoABEQAAIAtBGGogBzYCACALQRBqIAQ2AgAgCyAKOgA0IAsgCTgCMCALIAg4AiwgCyAGNgIUIAsgAzYCDCALIAU2AgggCyACNgIEIAsgATYCAAJAAkAgAyAEKAIQEQQAIgFBIGooAgAiEQRAIAtBADYCQCALQoCAgIDAADcCOCALQThqIgJBABCwBiALKAI8IAsoAkAiA0EDdGpCgICAgPD///9+NwIAIAsgA0EBajYCQCALQYQBaiACENsDAkACQCALKAKEAUUEQEEEIQEMAQsgC0E0aiEYIAtBMGohGSALQSxqIRogAUHEAGooAgAhDSABQUBrKAIAIQ8gAUEcaigCACEbIAtBoAZqIgFBA2ohBSALQYAEaiEVIAtB/QNqIRIgC0H0AmohCiALQdACaiETIAFBKGohECALQYgGaiEUQ///f38hCSALQcADaiEWQQQhAQJAAkACQANAIAkgCyoCjAGMXw0EIAsoAogBIgIgEU8NAiAbIAJBB3RqIgMtAHhBAXEiDARAIAMoAmAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIRwgA0HsAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIR0gA0HoAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIR4gA0HkAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIRcLIANB+ABqIR8gCyAJOAK0AyAWQgA3AwAgC0IANwO4A0EAIQYgC0EANgLMAyALQQQ6ALwFIAtBBDoAgAUgC0EEOgDEBCALQQQ6AIgEIANBNGoqAgAhCCADQThqKgIAISkgA0E8aioCACEsIANBFGoqAgAhPiADQcQAaioCACEwIANBGGoqAgAhPyADQcgA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MGopAAA3AwAgAUEoaiADQShqKQAANwMAIAFBIGogA0EgaikAADcDACABQRhqIANBGGopAAA3AwAgAUEQaiADQRBqKQAANwMAIAFBCGogA0EIaikAADcDACALIAspANADNwOgBiACIQEMAQsgC0GgBmoiAkE3aiALQcgAaiIDQTdqKAAANgAAIAJBMGogA0EwaikDADcDACACQShqIANBKGopAwA3AwAgAkEgaiADQSBqKQMANwMAIAJBGGogA0EYaikDADcDACACQRBqIANBEGopAwA3AwAgAkEIaiADQQhqKQMANwMAIAtB4gVqIAtBxgBqLQAAOgAAIAsgCykDSDcDoAYgCyALLwFEOwHgBQsgCygCOEUNASALKAI8EJUCDAELIAtBoAZqIgJBCGogC0HIAGoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaikDADcDACACQShqIANBKGopAwA3AwAgAkEwaiADQTBqKQMANwMAIAJBN2ogA0E3aigAADYAACALQeIFaiALQcYAai0AADoAACALIAspA0g3A6AGIAsgCy8BRDsB4AUgCygCOEUNACALKAI8EJUCCyABQf8BcUEERw0BCyAAQQQ6ADQMAQsgACALLwHgBTsANSAAIAspAKcGNwAAIABBN2ogC0HiBWotAAA6AAAgAEEIaiALQa8GaikAADcAACAAQRBqIAtBtwZqKQAANwAAIABBGGogC0G/BmopAAA3AAAgAEEgaiALQccGaikAADcAACAAQShqIAtBzwZqKQAANwAAIABBMGogC0HXBmooAAA2AAAgACABOgA0CyALQfAHaiQAC+guAxp/B30EfiMAQcACayIEJABDAAAANBCYASEjIARBADYCDCAEQoCAgIDAADcCBCAEQQA2AhggBEKAgICAwAA3AhAgBEEANgIkIARCgICAgMAANwIcIARBADYCMCAEQoCAgIDAADcCKCAEQQA2AkwgBEIANwJEIARB6IvCADYCQCAEQQA2AjwgBEKAgICAwAA3AjQgBEEANgJYIARCgICAgMAANwJQIARBADYCZCAEQoCAgIDAADcCXCAEQQA2AnAgBEKAgICAwAA3AmggBEEANgJ8IARCgICAgMAANwJ0AkAgASgCCCIKIANqIgZBA08EQAJAIARB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AkAgCUH8AGoiBygCCCIGBH8gASgCACoCACIIQwAAAABgDQEgCEMAAKBAlCEIIAcoAgRBMGohAAJAA0AgACoCACImIAhgICZDAAAAAGByRQ0BIABBPGohACAGIANBAWoiA0cNAAsMAgtBASEEIANBAWoFQQALIQAgACAGRg0AIAYgAGshAyAHKAIEIABBPGxqIQAgASgCACEPA0AgAEEwaiEMAkACQCAPKgIAIghDAAAAAGANACAMKgIAIiZDAAAAAGANACAIQwAAoECUICZfDQAgBEEBaiEEDAELIAAgBEFEbGoiASAAKQIANwIAIAFBOGogAEE4aigCADYCACABQTBqIAwpAgA3AgAgAUEoaiAAQShqKQIANwIAIAFBIGogAEEgaikCADcCACABQRhqIABBGGopAgA3AgAgAUEQaiAAQRBqKQIANwIAIAFBCGogAEEIaikCADcCAAsgAEE8aiEAIANBAWsiAw0ACwsgByAGIARrNgIICyAJIAtBKGoiACALQRhqIgEgChsiAykCADcCiAEgCSABIAAgChsiACkCADcClAEgCUGQAWogA0EIaigCADYCACAJQZwBaiAAQQhqKAIANgIAIAkoAoQBIgAEQCAFRQ0FIAkoAoABIg4gAEE8bGohBCAFQTxsIgAgAmohBiACQTxqIQEgAEE8ayIHQTxuQQFxIQkDQCAOKAI0IQMCfyACIAkNABogASADIAIoAjRHDQAaIAEgDigCOCACKAI4Rw0AGiAOIAIpAgA3AgAgDkEQaiACQRBqKQIANwIAIA5BCGogAkEIaikCADcCACABCyENIAdBPE8EQANAAkAgAyANQTRqKAIARw0AIA4oAjggDUE4aigCAEcNACAOIA0pAgA3AgAgDkEQaiANQRBqKQIANwIAIA5BCGogDUEIaikCADcCAAsCQCADIA1B8ABqKAIARw0AIA4oAjggDUH0AGooAgBHDQAgDiANQTxqIgApAgA3AgAgDkEQaiAAQRBqKQIANwIAIA5BCGogAEEIaikCADcCAAsgBiANQfgAaiINRw0ACwsgBCAOQTxqIg5HDQALCyAFRQ0EIAIQlQIMBAtBBCANQdiAxAAoAgAiAEGjByAAGxEAAAALEO4KAAsgCUGEAWpBADYCAAwBCyAJQYQBakEANgIACyALQYACaiQAC4MiAhl/A34jAEHwAGsi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DQALIAkgCUEHSWohCSACCyIEQQFxRQ0BDAMLCwwFC0HYwMAAQStBzMfAABC5CgALQQAhA0EAIQgLIAAEQCAAEJUCCyADRQ0BCyADIAhBNGxqIgBBMGogATgCACAAQSxqIBc4AgAgAEEoaiAYOAIAIABBJGogGTgCACAAQSBqIAU4AgAgAEEcaiAWOAIAIABBGGogFTgCACAAQRRqIBQ4AgAgAEEQaiAMNgIAIABBDGogDjYCACAAQQhqIA02AgAgAEEEaiAPNgIAIABBNGoiACAAKAIAQQFyNgIAIAdBgAFqEOgBCyAGQbACaiQADwtBBEHQDEHYgMQAKAIAIgBBowcgABsRAAAAC/kmAw59Fn8BfiMAQaABayISJAAgASgCACIRQf////8Hcb4iAiABKAIEIhNB/////wdxviIDIAIgA2AbIgIgASgCCCIVQf////8Hcb4iAyACIANgGyICIAEoAgwiEEH/////B3G+IgMgAiADYBsiAiABKAIQIhRB/////wdxviIDIAIgA2AbIgIgASgCFCIWQf////8Hcb4iAyACIANgGyICIAEoAhgiF0H/////B3G+IgMgAiADYBsiAiABKAIcIhlB/////wdxviIDIAIgA2AbIgIgASgCICIYQf////8Hcb4iAyACIANgGyIJQwAAAABcBEAgASAYviAJlTgCICABIBm+IAmVOAIcIAEgF74gCZU4AhggASAWviAJlTgCFCABIBS+IAmVOAIQIAEgEL4gCZU4AgwgASAVviAJlTgCCCABIBO+IAmVOAIEIAEgEb4gCZU4AgALIBJBQGsiE0EgaiABQSBqKAIANgIAIBNBGGogAUEYaikCADcDACATQRBqIAFBEGopAgA3AwAgE0EIaiABQQhqKQIANwMAIBIgASkCADcDQCASQegAaiEcQQAhFCMAQRBrIhkkACAZQgA3AwggE0EkaiEeIBNBFGohHyAZQRBqIRpBASEVA0AgFEECdCIbIBNqQQRqIhEgFEEDbCIBQQJ0aiIWKgIAIgIgApQhAiAURQRAIAIgFkEEaioCACICIAKUkiECCyACEJgBIgUgBYwgFioCACIDQwAAAABgIhAbIQQgFiADIASSOAIAAkACQAJAIAIgBSADIAOMIBAblJIiAiACkiICQwAAAABcBEAgESABQQNqQQJ0aiEXIAIQmAEhAiAW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IBFB/////wdxviABQf////8Hcb4iApJDAAAANJReIhAEQEECIRVBASERIAEhEwwBC0EBIRVBACEUQQAiESAmp0H/////B3G+IAIgE0H/////B3G+kkMAAAA0lF5FDQEaC0EAIRQCQCAQRQ0AAkAgEUEBayIQQQJ0IhYgEkE4amoiASoCACICQwAAAABbDQAgAosgE0H/////B3G+IBJBLGogFmooAgBB/////wdxvpJDAAAANJRfDQAgEEUNASASQThqIBFBAnRyQQhrIQELIAFBADYCAEEBIRQLIBULIREgEkE0aiEcIBJBKGohHSASQQhqIRgCQAJAAkADQCARIBRGBEAgEkE0aiIRIAkgESoCAJQ4AgAgEiAJIBIqAiyUOAIsIBIgCSASKgIwlDgCMCASQegAaiIBQQhqIhMgESgCADYCACASQfwAaiASQQRqIhFBCGopAgA3AgAgEkGEAWogEUEQaikCADcCACASQYwBaiARQRhqKQIANwIAIBJBlAFqIBFBIGopAgA3AgAgACASKQIsNwIAIBIgEikCBDcCdCAAQQhqIBMpAwA3AgAgAEEQaiABQRBqKQMANwIAIABBGGogAUEYaikDADcCACAAQSBqIAFBIGopAwA3AgAgAEEoaiABQShqKQMANwIAIABBMGogAUEwaigCADYCAAwECwJAAkAgESAUa0EBaiIBQQJNBEAgAUECRw0CIBRBAnQiASASQThqaioCACIEIASUIgMgEkEsaiABaiIBKgIAIgUgAUEEaiITKgIAIgKTQwAAAD+UIgYgBpSSIgZDAAAAAGANAUHMisIAQStBqJDCABC5CgALAn8CQAJAIBFBAWsiFkEDSQRAIBFBA08NASAUQQJ0IhcgEkEsaiIBaiITKgIAIQQgFkECdCIVIAFqIhsqAgAhBSABIBFBAnRqIh4qAgAiAyECIBJBOGogFWoiHyoCACIGIAaUIgdDAAAAAFwEQCADIAcgBSADk0MAAAA/lCICQwAAwH9DAACAPyACmCACIAJcGyAHIAIgApSSEJgBlJKVkyECCyARIBRNBEAgA7whEyAGvCEQIAW8DAQLIBJBOGogF2oiFSoCACIFQwAAAABbDQIgBCACkyICQwAAAABgIQEgBSAFlCACIAKMIAEbIgYgBpSSEJgBIQMgEyAGIAOVIgYgBpQiCCAElCAFjCADIAOMIAEblSIHIAeUIgogFEEBaiITQQJ0IgEgEkEsamoiECoCACILlJIgBiAHlCIMIAySIAWUIgOTOAIAIBAgCiAElCAIIAuUkiADkiIDOAIAIBUgDCAEIAuTlCAIIAqTIAWUkiIEOAIAIBQgFkcEQCAUDQkgEkE4aiABaiIBKgIAIQIgASAGIAKUOAIAIAIgB4yUIQUgBCECCyASKAIEBEAgGCAUQQxsaiIBQQxqIhUgByABKgIAIgSUIAYgFSoCACIIlJI4AgAgASAGIASUIAcgCJSTOAIAIAFBBGoiFSoCACEEIBUgBiAElCAHIAFBEGoiFSoCACIIlJM4AgAgFSAHIASUIAYgCJSSOAIAIAFBCGoiFSoCACEEIBUgBiAElCAHIAFBFGoiASoCACIIlJM4AgAgASAHIASUIAYgCJSSOAIACyARIBNGDQIgEUECayEgIBRBDGwhGSARQQFrISEgEkEsaiEVIBJBOGohEyAUIQEDQCAFQwAAAABbDQMgBYwgBSAFlCACIAKMIAJDAAAAAGAiEBsiBCAElJIQmAEiByAHjCAQGyIIlSEGIAQgB5UhByABQQFqIhAgFEsEQCATIBdqIAg4AgALIAYgBpQiCCADlCAHIAeUIgogFSAXaiIaQQhqIiIqAgAiC5SSIAcgBpQiDCAMkiATIBdqIiNBBGoiJCoCACINlCIOkiEEICIgBDgCACAaQQRqIAogA5QgCCALlJIgDpM4AgAgJCAMIAMgC5OUIA0gCiAIk5SSIgM4AgAgASAgRwRAIAFBf0cNCiAjQQhqIgEqAgAhAiABIAcgApQ4AgAgAiAGjJQhBSADIQILIBIoAgQEQCASQQRqIBlqIgFBHGoiGiAGIAFBEGoiIioCACIDlCAHIBoqAgAiCJSSOAIAICIgByADlCAGIAiUkzgCACABQRRqIhoqAgAhAyAaIAcgA5QgBiABQSBqIhoqAgAiCJSTOAIAIBogBiADlCAHIAiUkjgCACABQRhqIhoqAgAhAyAaIAcgA5QgBiABQSRqIgEqAgAiCJSTOAIAIAEgBiADlCAHIAiUkjgCAAsgGUEMaiEZIBNBBGohEyAVQQRqIRUgBCEDICEgECIBRw0ACwwCC0G4kMIAENMLAAtByJDCABDTCwALIB4oAgAhEyAfKAIAIRAgGygCAAshASAQQf////8Hcb4gAUH/////B3G+IBNB/////wdxvpJDAAAANJRfRQ0BIBYhEQwBCyATIAUgApJDAAAAP5QiBSAGEJgBIgaTOAIAIAEgBSAGkiIFOAIAAkAgEigCBARAIAUgApMiAkMAAAAAYCETIAMgAiACjCATGyICIAKUkhCYASIDQwAAADReDQELIBFBAWshEQwBCyAYIBRBDGxqIgFBDGoiFSoCACEFIBUgAiADlSICIAWUIAQgAyADjCATG5UiAyABKgIAIgSUkzgCACABIAIgBJQgAyAFlJI4AgAgAUEEaiITKgIAIQQgEyACIASUIAMgAUEQaiITKgIAIgWUkjgCACATIAIgBZQgAyAElJM4AgAgAUEIaiITKgIAIQQgEyACIASUIAMgAUEUaiIBKgIAIgWUkjgCACABIAIgBZQgAyAElJM4AgAgEUEBayERCyARQQJLDQFBACEUAkAgEUUNACARQQFrIhNBAnQiFSASQSxqIhBqIhYoAgAhAQJAIBJBOGogFWooAgBB/////wdxviAQIBFBAnRqKAIAQf////8Hcb4gAUH/////B3G+kkMAAAA0lF4EQCATIRAMAQsgE0UEQCATIREMAgsgEUECayIVQQJ0IhAgEkEsamooAgAhASASQThqIBBqKAIAQf////8Hcb4gFigCAEH/////B3G+IAFB/////wdxvpJDAAAANJReBEAgFSEQIBMhEQwBCyAVRQRAIBUhEQwCCyASQSxqIBFBA2siEEECdGooAgAhASAVIRELIBBBAWohFSAQQQJ0IhMgHGohFiATIB1qIRADQCAWIRMgFUEBayIVRQ0BIBMqAgAiAkMAAAAAXARAIBNBBGshFiABQf////8HcSEXIBAoAgAhASAQQQRrIRAgAosgF74gAUH/////B3G+kkMAAAA0lF9FDQELCyATQQA2AgBBASEUCyAlQQFqIiUNAAsgAEECNgIMDAILQeiQwgAQ0wsAC0HYkMIAENMLAAsgEkGgAWokAAvZPQMTf0Z9BH4jAEGAAWsiBSQAAkACQAJAAkACQAJ/AkACQAJAAkACQAJ/AkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCvAEOBAABAgMECyABQYCAgPwDNgKwASAAIAEpAhA3AgAgAEEIaiABQRhqKAIANgIADB0LIAVBCGoiA0EIaiIC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QQxqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUACCEbIAEgBUEQayIENgIEIAEgA0EQajYCACAEQQRJDQMgAzUADCEcIAEgBUEUayIENgIEIAEgA0EUajYCACAEQQRJDQQgAygAECEVIAEgBUEYayIENgIEIAEgA0EYajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahCACyEBDBYLIAM1ABQhHSABIAVBHGsiBDYCBCABIANBHGo2AgAgBEEESQ0FIAM1ABghHiABIAVBIGsiBDYCBCABIANBIGo2AgAgBEEESQ0GIAMoABwhFiABIAVBJGsiBDYCBCABIANBJGo2AgAgBEEESQRAIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQgAshAQwWCyADNQAgIR8gASAFQShrIgQ2AgQgASADQShqNgIAIARBBEkNByADNQAkISAgASAFQSxrIgQ2AgQgASADQSxqNgIAIARBBEkNCCADKAAoIRcgASAFQTBrIgQ2AgQgASADQTBqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUALCEhIAEgBUE0ayIENgIEIAEgA0E0ajYCACAEQQRJDQkgAzUAMCEiIAEgBUE4ayIENgIEIAEgA0E4ajYCACAEQQRJDQogAygANCEYIAEgBUE8ayIENgIEIAEgA0E8ajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahCACyEBDBYLIAM1ADghIyABIAVBQGoiBDYCBCABIANBQGs2AgAgBEEESQ0LIAM1ADwhJCABIAVBxABrIgQ2AgQgASADQcQAajYCACAEQQRJDQwgAygAQCEZIAEgBUHIAGsiBDYCBCABIANByABqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUARCElIAEgBUHMAGs2AgQgASADQcwAajYCACADNQBIISYgAkEGNgK8AiACIAE2ArgCIAJBwAJqIAJBuAJqEMcCIAItANgCIgRBA0YNDSAEQQJGBEBBACACQc8DakHYr8AAEPcHIQEMFgsgAkHcAmogAkG4AmoQxwIgAi0A9AIiCEEDRg0OIAhBAkYEQEEBIAJBzwNqQdivwAAQ9wchAQwWCyACQfgCaiACQbgCahDHAiACLQCQAyILQQNGDQ8gC0ECRgRAQQIgAkHPA2pB2K/AABD3ByEBDBYLIAJBlANqIAJBuAJqEMcCIAItAKwDIgxBA0YNECAMQQJGBEBBAyACQc8DakHYr8AAEPcHIQEMFgsgAkGwA2ogAkG4AmoQxwIgAi0AyAMiDUEDRg0RIA1BAkYEQEEEIAJBzwNqQdivwAAQ9wchAQwWCyACQfgBaiACQbgCahDHAgJAAkACQCACLQCQAiIaQQJrDgIBAAILIAIoAvgBIQEMFwtBBSACQc8DakHYr8AAEPcHIQEMFgsgAkE+aiACQZMCai0AADoAACACQZwCaiIDQQJqIAJB2QJqIgVBAmotAAA6AAAgAkG+AWogAkH1AmoiBkECai0AADoAACACQZ4BaiACQZEDaiIHQQJqLQAAOgAAIAJB/gBqIAJBrQNqIglBAmotAAA6AAAgAiACLwCRAjsBPCACIAUvAAA7AZwCIAIgBi8AADsBvAEgAiAHLwAAOwGcASACIAkvAAA7AXwgAkHeAGogAkHJA2oiBUECai0AADoAACACQeABaiIGQQhqIAJBzAJqKQIANwMAIAZBEGogAkHUAmooAgA2AgAgAkGnAmogAkHcAmoiBkEIaikCADcAACACQa8CaiAGQRBqKQIANwAAIAJBoAFqIgZBEGogAkH4AmoiB0EQaikCADcDACAGQQhqIAdBCGopAgA3AwAgAiAFLwAAOwFcIAIgAikCxAI3A+ABIAIgAikC3AI3AJ8CIAIgAikC+AI3A6ABIAIoAsACIQkgAkGAAWoiBUEQaiACQZQDaiIGQRBqKQIANwMAIAVBCGogBkEIaikCADcDACACQeAAaiIFQRBqIAJBsANqIgZBEGopAgA3AwAgBUEIaiAGQQhqKQIANwMAIAJBQGsiBUEQaiACQfgBaiIGQRBqKQIANwMAIAVBCGogBkEIaikCADcDACACIAIpApQDNwOAASACIAIpArADNwNgIAIgAikC+AE3A0AgAkHAAWoiBUEXaiADQRdqKAAANgAAIAVBEGogA0EQaikBADcDACAFQQhqIANBCGopAQA3AwAgAiACKQGcAjcDwAEgASgCBCIFRQ0SIAEgBUEBazYCBCABIAEoAgAiA0EBajYCACADLQAAIgZBAk8EQEGR+sMALQAAGkEMQQQQowwiAUUNFCABIAY6AAQgAUGCgICAeDYCAAwWCyAFQQVJDRQgASAFQQVrIgo2AgQgASADQQVqNgIAIAMoAAEiB0EDTwRAIAJBAToA+AEgAiAHrTcDgAIgAkH4AWpB8IzAAEHcgsAAELEIIQEMFgsgCkEPTQRAIAJCgcqAgIACNwP4ASACQfgBahCACyEBDBYLIAAgAikDCDcCXCAAIAIpAyA3AnggACACKQPAATcAqQEgA0ERajUAACEnIAMoAAUhCiADKQAJISggASAFQRVrNgIEIAEgA0EVajYCACAAQeQAaiACQQhqIgFBCGopAwA3AgAgAEHsAGogAUEQaikDADcCACAAQYABaiACQSBqIgFBCGopAwA3AgAgAEGIAWogAUEQaikDADcCACAAQcABaiACQdcBaigAADYAACAAQbkBaiACQcABaiIBQRBqKQMANwAAIABBsQFqIAFBCGopAwA3AAAgAEHHAWogAkG+AWotAAA6AAAgACACLwG8ATsAxQEgACACKQOgATcCyAEgAEHQAWogAkGgAWoiAUEIaikDADcCACAAQdgBaiABQRBqKQMANwIAIAAgAi8BnAE7AOEBIABB4wFqIAJBngFqLQAAOgAAIAAgAikDgAE3AuQBIABB7AFqIAJBgAFqIgFBCGopAwA3AgAgAEH0AWogAUEQaikDADcCACAAQf8BaiACQf4Aai0AADoAACAAIAIvAXw7AP0BIABBkAJqIAJB4ABqIgFBEGopAwA3AgAgAEGIAmogAUEIaikDADcCACAAIAIpA2A3AoACIABBmwJqIAJB3gBqLQAAOgAAIAAgAi8BXDsAmQIgAEGsAmogAkFAayIBQRBqKQMANwIAIABBpAJqIAFBCGopAwA3AgAgACACKQNANwKcAiAAQbcCaiACQT5qLQAAOgAAIAAgAi8BPDsAtQIgAEGkAWogAkHgAWoiAUEQaigCADYCACAAQZwBaiABQQhqKQMANwIAIAAgAikD4AE3ApQBIABBDGogJz4CACAAICg3AgQgACAGQQBHOgC9AiAAIAc6ALwCIAAgEzoAuwIg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GJSUkiEYIBQgGSAKKgIEIApBEGoqAgCSQwAAAD+UIBWTIhQgFJSUkiEUIA0gC0EEaiILRw0AC0ECIBMgFF4iCiAYIBQgEyAKG10bIgpBAmoiCCAKQQFrIAhBA0kbIQ0gCkEBaiIIIApBAmsgCEEDSRshDCABQSBqKAIAIgshCiABKAIYIAtGBEAgAUEYaiALELQGIAEoAiAhCgsgAUEcaigCACAKQQd0aiIIQgA3A2AgCEEAOgB4IAggBzoAdCAIIAY2AnAgCEL////7////v383A1ggCEL////7////v383A1AgCEL////7////v383A0ggCEL////7////v383A0AgCEL////7////v383AzggCEL////7////v383AzAgCEL////79///v/8ANwMoIAhC////+/f//7//ADcDICAIQv////v3//+//wA3AxggCEL////79///v/8ANwMQIAhC////+/f//7//ADcDCCAIQv////v3//+//wA3AwAgCEHoAGpCADcDACABIApBAWo2AiAgCSAXOAJMIAkgFTgCSCAJIBY4AkQgCUHgAGoiBiADIAQgBSgCBCIEIAUoAggiByAJQcQAaiIDIAwgAi0AACIKEJcEIAlB7ABqIggoAgAhDCAJKAJoIQ4gBiAJKAJgIAkoAmQgBCAHIAMgDSAKEJcEIAgoAgAhDyAJKAJoIRAgCSgCZCERIAkoAmAhEiAGIA4gDCAEIAcgAyANIAoQlwQgCCgCACEEIAkoAmghByAJKAJkIQogCSgCYCEIIAlBDGogASACIBIgESAFIAtBABBBIAlBKGogASACIBAgDyAFIAtBARBBIAMgASACIAggCiAFIAtBAhBBIAYgASACIAcgBCAFIAtBAxBBIAEoAiAiAiALTQ0EIAkqAnghFyAJKgJ0IRUgCSoCcCEWIAkqAmwhEyAJKgJoIRQgCSoCZCEYIAkoAmAhAyAJKgJcIRkgCSoCWCEaIAkqAlQhGyAJKgJQIRwgCSoCTCEdIAkqAkghHiAJKAJEIQQgCSoCQCEfIAkqAjwhICAJKgI4ISEgCSoCNCEiIAkqAjAhIyAJKgIsISQgCSgCKCEFIAkqAiQhJSAJKgIgISYgCSoCHCEnIAkqAhghKCAJKgIUISkgCSoCECEqIAEoAhwgC0EHdGoiAiAJKAIMNgJgIAJB7ABqIAM2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AC0AABoCQCAGQQQQowwiCQRAIAVBADYCECAFIAk2AgwgBSAHNgIIIAdB1arVKksNAyAHQRhsIgZBAEgNA0GR+sMALQAAGiAGQQQQowwiCUUNASAJIQYCQCAHQQJJDQAgB0EBayIIQQNxIQogB0ECa0EDTwRAIAhBfHEhCANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQdgAakL////7////v383AgAgBkHQAGpC////+/f//79/NwIAIAZByABqQv////v3//+//wA3AgAgBkFAa0L////7////v383AgAgBkE4akL////79///v383AgAgBkEwakL////79///v/8ANwIAIAZBKGpC////+////79/NwIAIAZBIGpC////+/f//79/NwIAIAZBGGpC////+/f//7//ADcCACAGQeAAaiEGIAhBBGsiCA0ACwsgCkUNAANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQRhqIQYgCkEBayIKDQALCyAGQv////v///+/fzcCECAGQv////v3//+/fzcCCCAGQv////v3//+//wA3AgAgBSAHNgIcIAUgCTYCGCAFIAc2AhQgB0EEdCIGQQBIDQNBkfrDAC0AABogBkEEEKMMIglFDQUgCSEGAkAgB0ECSQ0AIAdBAWsiCEEDcSEKIAdBAmtBA08EQCAIQXxxIQgDQCAGQn83AgggBkEAOgAEIAZBfzYCACAGQThqQn83AgAgBkE0akEAOgAAIAZBMGpBfzYCACAGQShqQn83AgAgBkEkakEAOgAAIAZBIGpBfzYCACAGQRhqQn83AgAgBkEUakEAOgAAIAZBEGpBfzYCACAGQUBrIQYgCEEEayIIDQALCyAKRQ0AA0AgBkJ/NwIIIAZBADoABCAGQX82AgAgBkEQaiEGIApBAWsiCg0ACwsgBkJ/NwIIIAZBADoABCAGQX82AgAMBAsMBAsMAwsgBUEANgIQIAVCgICAgMAANwIIIAVBADYCHCAFQoCAgIDAADcCFEEEIQkMAQsQ7goACyAAQYQBaiEGIAAoAoQBBEAgACgCiAEQlQILIAAgBzYCjAEgACAJNgKIASAAIAc2AoQBIAUgBjYCiAEgBSAFQQhqNgKQASAF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FJQgDiANIA6UIBIgD5STIg0gDZIiDZSTkpKSOAK4ASAFIANB6ABqKgIAIBIgECAUlCAPIA2UIAQgEZSTkpKSOAK0ASAFIANB5ABqKgIAIBMgECANlCAOIBGUIA8gFJSTkpKSOAKwASAGIAFBOGooAgAgAUE8aigCACIDKAIIQQFrQXhxakEIaiABQfwAaiAFQaABaiADKAK4ARECACAFIAk2AoQCIAUgAjYCgAIgBUGIAWogAiAJIAYQ4gEMAgsgBiABQThqKAIAIAFBPGooAgAiAygCCEEBa0F4cWpBCGogAUH8AGogAygCiAERAQAgBSAJNgKEAiAFIAI2AoACIAVBiAFqIAIgCSAGEOIBDAELQaSVwQBBE0G0gcIAEO8JAAsgAkEBaiECIApBqAFqIQoMAAsACyAAQcgAaiEBIAVBIGoQwwkgACgCaCICIAAoAmBGBEAgAEHgAGogAhC0BiAAKAJoIQILIABB5ABqKAIAIAJBB3RqIAVBIGpB4AAQow0iA0HoAGpCfzcDACADQoGAgIBwNwNgIANBADoAeCADQQA6AHQgA0F/NgJwIAAgAkEBajYCaCAFQYACaiICIAEgBUEHaiAFKAIMIAUoAhAgBUEUakEAQQAgHhBjIAVBiAFqIgNBEGogBUGUAmopAgAiJzcDACADQQhqIAVBjAJqKQIAIig3AwAgBSAFKQKEAiIpNwOIASABQRBqICc3AgAgAUEIaiAoNwIAIAEgKTcCACACQRBqICc3AwAgAkEIaiAoNwMAIAVB2AJqQv////v///+/fzcDACAFQdACakL////79///v383AwAgBUHAAmpC////+////79/NwMAIAVBuAJqQv////v3//+/fzcDACAFQagCakL////7////v383AwAgBUGgAmpC////+/f//79/NwMAIAUgKTcDgAIgBUL////79///v/8ANwPIAiAFQv////v3//+//wA3A7ACIAVC////+/f//7//ADcDmAIgBUGgAWogAhCiBCAAKAJoBEAgACgCZCAFQaABakHgABCjDRogBSgCFARAIAUoAhgQlQILIAUoAggEQCAFKAIMEJUCCyAFQeACaiQADwtBAEEAQYTXwAAQ7QgAC0EEIAZB2IDEACgCACIAQaMHIAAbEQAAAAuCPwMIfx99An4jAEGgA2siCiQAIApBuAFqIAQg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EJUCDAYLQdjAwABBK0Hwz8AAELkKAAsgDiABQdjrwQAQ3wshACAMQTxqQY4BNgIAIAxBKGoiAUEMakGPATYCACAMQQxqQgM3AgAgDCAINgI4IAwgCjYCMCAMQY4BNgIsIAwgADYCKCAMQQM2AgQgDEHA68EANgIAIAwgATYCCCAMQejrwQAQ7woACyAKIAFBgOvBABDfCyEAIAxBPGpBjgE2AgAgDEEoaiIBQQxqQY8BNgIAIAxBDGpCAzcCACAMIA02AjggDCAKNgIwIAxBjgE2AiwgDCAANgIoIAxBAzYCBCAMQejqwQA2AgAgDCABNgIIIAxBkOvBABDvCgALIAUgAigCACIDTQ0AQd3/wABBG0G06sEAENILAAsgAyAFQaTqwQAQ7QgACyALQQFNDQEgEyALQQEQzgULIAAoAhQhCwsgACIJKAIIIgAgC2oiCiECIAAgCkkEQCALIAkoAgAgACIHa0sEQCAJIAAgCxCNBiAJKAIIIQcLIAkoAgQgB0EDdGohAyALQQJPBEAgC0EBayIIQQdxIQIgC0ECa0EHTwRAIAhBeHEhCANAIANC////+/f/////ADcCACADQThqQv////v3/////wA3AgAgA0EwakL////79/////8ANwIAIANBKGpC////+/f/////ADcCACADQSBqQv////v3/////wA3AgAgA0EYakL////79/////8ANwIAIANBEGpC////+/f/////ADcCACADQQhqQv////v3/////wA3AgAgA0FAayEDIAhBCGsiCA0ACwsgAgRAA0AgA0L////79/////8ANwIAIANBCGohAyACQQFrIgINAAsLIAcgC2pBAWshBwsgA0L////79/////8ANwIAIAkoAhQhCyAHQQFqIQILIAkgAjYCCCALBEAgAEECayEHIApBAmshAyAJKAIQIg4gC0EMbGohDQNAAkACQCAJKAIIIgogB0sEQCANQQxrIQ0gB0EDdCECIANBA3QhCANAIAkoAgQiACACaiIPKgIAIh8gDSoCACIgXw0DIAMgCk8NAiAPQQRqKAIAIQogACAIaiIAIB84AgAgAEEEaiAKNgIAIAJBCGshAiAIQQhrIQggA0EBayEDIAdBAWsiByAJKAIIIgpJDQALCyAHIApB9OnBABDtCAALIAMgCkGE6sEAEO0IAAsgAyAKTwRA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CEEoaiALKAIANgIAIAhBIGogDikDADcDACAIQRhqIBApAwA3AwAgCEEQaiAVKQMANwMAIAhBCGogBykDADcDACACIAIpA6gCNwP4ASACQYgDaiACQfABahCIAiACKAKMAyEIIAIoAogDIg5BAkYNBSACQcADaiIDQShqIhAgDCgCADYCACADQSBqIgwgDykCADcDACADQRhqIg8gESkCADcDACADQRBqIhEgFikCADcDACADQQhqIgsgFykCADcDACACIAkpAgA3A8ADIA5FBEBBASACQe8DakHEgMAAEPcHIQUMCQsgAkHYAmoiA0EoaiAQKAIANgIAIANBIGogDCkDADcDACADQRhqIA8pAwA3AwAgA0EQaiARKQMANwMAIANBCGogCykDADcDACACQegBaiIMIAcoAgA2AgAgAiACKQPAAzcD2AIgAiACKQOoAjcD4AEgAiAUKQIANwPQASACIBRBCGopAgA3A9gBIAJBuAFqIg4gCygCADYCACACIBJBCGopAgA3A8gBIAIgEikCADcDwAEgAiACKQPAAzcDsAEgAiANKQIANwOgASACIA1BCGopAgA3A6gBIAIgCikCADcDkAEgAiAKQQhqKQIANwOYASAEKAIEIgdBA00EQCACQoHKgIDAADcDiAMgAkGIA2oQgAshBQwJCyAEIAdBBGsiCzYCBCAEIAQoAgAiA0EEajYCACALQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygAACELIAQgB0EIayIPNgIEIAQgA0EIajYCACAPQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygABCEPIAQgB0EMayIQNgIEIAQgA0EMajYCACAQQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygACCEQIAQgB0EQayIRNgIEIAQgA0EQajYCACARQQRJDQYgAygADCERIAQgB0EUayIVNgIEIAQgA0EUajYCACAVRQRAIAJCgcqAgBA3A4gDIAJBiANqEIALIQUMCQsgAygAECEVIAQgB0EVayIWNgIEIAQgA0EVajYCACAWRQRAIAJCgcqAgBA3A4gDIAJBiANqEIALIQUMCQsgAy0AFCEWIAQgB0EWazYCBCAEIANBFmo2AgAgAkGIAWoiByAMKAIANgIAIAJB2ABq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QQhqIAhBCGooAgA2AgAgAyAEKQIANwOoAyADQdADaiABIAkQiQIgA0GMBGoiCCANIAJBARBLIANBigRqIBxBAmotAAAiCzoAACADIBwvAAAiBTsBiAQgAygCoAQhDSADKAKcBCEUIAMtAJgEIQQgAyoClAQhLSADKgKMBCEoIAMqApAEISkgCEECaiIIIAs6AAAgAyAFOwGMBCAoICyTIiYgJpQgKSArkyImICaUkiAtICqTIiYgJpSSEJgBISYgA0G4AmogBmoiBUEMaiAEOgAAIAVBCGogLTgCACAFQQRqICk4AgAgBSAoOAIAIANBqAJqIAxqICY4AgAgBUEYaiANQQAgFEEDSSIEGzYCACAFQRRqIBRBAiAEGzYCACAFQRBqIAk2AgAgBUENaiADLwGMBDsAACAFQQ9qIAgtAAA6AAAMBAsgCSAaQdT9wgAQ7QgACyAFIA5B5P3CABDtCAALIAggDkH0/cIAEO0IAAsgBCAOQYT+wgAQ7QgACyAMQQRqIQwgBkEcaiEGIC5CAXwiLkIEUg0ACyAXIAMpA6gCNwIAIBggGSkDADcCACADQeABaiADQbgCaiIEQRBqKAIANgIAIANByAFqIBNBCGopAgA3AwAgAyADKQK4AjcD0AEgAyATKQIANwPAASADIARBCGopAgA3A9gBIAMoAuACIQggAygC5AIhDSADKALoAiEMIAMoAswCIQQgA0GoAWoiBkEQaiAQQRBqKQIANwMAIAZBCGogEEEIaikCADcDACADQaABaiAPQRBqKQIANwMAIAMgECkCADcDqAEgAyAPKQIANwOQASADIA9BCGopAgA3A5gBIARBBUcEQCADKAKgAyELIAMoAoQDDAILIA1BBEYNBSADQcMCaiADQcgBaikDADcAACADIAMpA8ABNwC7AiADQdADaiICQQhqIANBuAJqIgFBCGopAAA3AwAgAkEPaiABQQ9qKAAANgAAIAMgAykAuAI3A9ADIAghICANIQcMBgsgFyADKQOAAjcCACAYIAMpA4gCNwIAICYgJ11BAXQgJyApXkECdHIgJyAoXkEDdHIgBHKtIS9BBCEEQQQhDEEEIQtBBAshBSAKQfgAaiEUIANB+AFqIBgpAgA3AwAgAyAXKQIANwPwASADQbgCaiIGQRBqIANB4AFqKAIANgIAIAZBCGogAykD2AE3AwAg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AAAAXARAQwAAwH9DAACAPyAPmCAPIA9cGyIIQwAAAM9gIQIgECAXkkMAAAA/lCAKlUMAAAA/kiARlY4iC0MAAADPYCEFQf////8HAn9DAADAf0MAAIA/IA6YIA4gDlwbIgmLQwAAAE9dBEAgCagMAQtBgICAgHgLQYCAgIB4IAlDAAAAz2AbIAlD////Tl4bIQMgCSAJXCEEQf////8HAn8gCItDAAAAT10EQCAIqAwBC0GAgICAeAtBgICAgHggAhsgCEP///9OXhshAiAIIAhcIQYgFiASkkMAAAA/lCAMlUMAAAA/kiAUlY4iCEMAAADPYCEHQQAgAyAEGyElQQAgAiAGGyEoQf////8HAn8gC4tDAAAAT10EQCALqAwBC0GAgICAeAtBgICAgHggBRsgC0P///9OXhtBACALIAtbGyEEQf////8HAn8gCItDAAAAT10EQCAIqAwBC0GAgICAeAtBgICAgHggBxsgCEP///9OXhtBACAIIAhbGyEjA0AgHSECIB4hBgJAAkACfSAPQwAAAABeRQRAQ///f38gD0MAAAAAXUUNARogDCAUICOylEMAAAC/kpQgFZMgD5UMAQsgDCAUICNBAWqylEMAAAC/kpQgFZMgD5ULIgggE14CfSAOQwAAAABeRQRAQ///f38gDkMAAAAAXUUNARogCiARIASylEMAAAC/kpQgDZMgDpUMAQsgCiARIARBAWqylEMAAAC/kpQgDZMgDpULIgkgE15xDQAgKEEAIAggCV8bQQAgCEMAAAAAYBshISAEIQUCQAJAIAlDAAAAAGBFDQAgCCAJYEUNACAEICVqIQVBACEDICUNAQtBASEDICFFDQELICAgIWoiByAfICFqIgEgIUEAShsiJkEASCAkICZMciIpIAUgBGsiBCAGaiIeIAIgBGoiHSAEQQBKGyInQQBIICIgJ0xyIgRxDQAgAyAEcg0BIAEgB04NASAgIB9rIQMgASEEA0AgHEFAayAnIAQQygFFBEAgBEEBaiEEIANBAWsiAw0BDAMLCyAAQQU6ADQMBwsgACAcKQIINwIAIABBMGogHEEIaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3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IAdBB0lqIQcgBCEDDAELCyAEIAQoAgAiAUECcjYCACABQQRxRQ0BIApBHEsNACAIQThqIQQgA0EBdkEfcUEcbCEBA0AgASAEaiICLQAAQQJxRQRAIAIgAigCACICQQRyNgIAIAJBAnFFDQMLIAFBHGoiAUGsBkcNAAsLIAgQlQILIAVBEGoiAUEQaiIEIAVBKGoiAkEQaigCADYCACABQQhqIgEgAkEIaikDADcDACAFIAUpAyg3AxAgBkECRg0AIAAgBjYCACAAIAUpAxA3AgQgAEEMaiABKQMANwIAIABBFGogBCgCADYCAAwNCyAAQQI2AgAgAEEBOgAEDAwLIAItAAAhASACQQE6AAAgBSABOgAQIAENA0HsgMQAKAIAQf////8HcQRAQbyExAAoAgBBAEchCAsgAi0AAQ0FAkAgAkEMaigCACIBRQ0AAn9BwPrDACkDACIMQgBSBEAgAkEIaigCACIHIAFBDGxqDAELEKEIIgQoAgAhASAEIAFBAWs2AgAgBSAENgIoIAQpAwghDCABQQFGBEAgBUEoahDGCQtBwPrDACAMNwMAIAIoAgwiAUUNASACQQhqKAIAIgcgAUEMbGoLIQRBACEBQQEhCQNAAkAgASAHaiIKKAIAIgYpAwggDFENACAGQRRqIgMoAgAhCyADIAsgCkEEaigCACALGzYCACALDQAgCUEBayEDIApBCGooAgAiBARAIAZBGGogBDYCAAsgAigCDCIGIANNDQcgAigCCCABaiIEKAIAIQEgBEEEaikCACEMIAQgBEEMaiAGIAlrQQxsEKENGiACIAZBAWs2AgwgAUUNAiAFIAE2AiggBSAMNwIsIAxCIIinIQMCQCAIDQBB7IDEACgCAEH/////B3FFDQBBvITEACgCAEUNACACQQE6AAELIAJBADoAAAJAIAMEQAJAIAMtABlFBEAgAy0AGEUEQEEAIQcDQCAHQQZNBEBBACEBA0AgASAHdiECIAFBAWohASACRQ0ACwsgByAHQQtJaiEHIAMtABhFDQALCyADKAIAIQkgA0ECNgIAIAlBAkYNDSADKAIUIQcgAygCBCECIAMoAgghCCADKAIMIQYgAygCECEEIAMQlQIgBSgCKCEBDAELIAMoAgAhCSADQQI2AgAgCUECRg0OIANBAToAGCADKAIUIQcgAygCBCECIAMoAggh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KgIEIRUgAioCACEpQX8hDSABKAJAIApBBHRqIgJBADoABCACIA42AgAgBEEBRgRAQX8hC0F/IQxD//9//yETQ///f/8hGUP//39/IRpD//9/fyEbQ///f/8hHEP//3//IR1D//9//yEeQ///f38hH0P//39/ISBD//9/fyEhQ///f/8hIkP//3//ISND//9//yEkQ///f38hJUP//39/ISZD//9/fyEnDAgLIAUoAggiAiADKAIEIgtNBEAgCyEKDAcLIAEoAkQiAiALTQRAIAshCgwBCyAFKAIEIAtBGGxqIgIqAhQhIiACKgIQISMgAioCDCEkIAIqAgghJSACKgIEISYgAioCACEnIAEoAkAgC0EEdGoiAkEBOgAEIAIgDjYCACAEQQJGBEBBfyEMQ///f/8hE0P//3//IRlD//9/fyEaQ///f38hG0P//3//IRxD//9//yEdQ///f/8hHkP//39/IR9D//9/fyEgQ///f38hIQwICyAFKAIIIgIgAygCCCIMTQRAIAwhCgwHCyABKAJEIgIgDE0EQCAMIQoMAQsgBSgCBCAMQRhsaiICKgIUIRwgAioCECEdIAIqAgwhHiACKgIIIR8gAioCBCEgIAIqAgAhISABKAJAIAxBBHRqIgJBAjoABCACIA42AgAgBEEDRgRAQ///f/8hE0P//3//IRlD//9/fyEaQ///f38hGwwICyAFKAIIIgIgAygCDCINTQRAIA0hCgwHCyANIAEoAkQiAkkNBSANIQoLIAogAkH01sAAEO0IAAsgCiACQYTWwAAQ7QgACyAKIAJBlNbAABDtCAALIAogA0Gk1sAAEO0IAAsgCiACQbTWwAAQ7QgACyAFKAIEIA1BGGxqIgIqAgAhGyACKgIEIRogAioCCCEWIAIqAgwhGSACKgIQIRMgAioCFCEXIAEoAkAgDUEEdGoiAkEDOgAEIAIgDjYCAAwBCyAKIAJB5NbAABDtCAALIAkgFzgC/AEgCSATOAL4ASAJIBk4AvQBIAkgFjgC8AEgCSAaOALsASAJIBs4AugBIAkgHDgC5AEgCSAdOALgASAJIB44AtwBIAkgHzgC2AEgCSAgOALUASAJICE4AtABIAkgIjgCzAEgCSAjOALIASAJICQ4AsQBIAkgJTgCwAEgCSAmOAK8ASAJICc4ArgBIAkgGDgCtAEgCSAoOAKwASAJIBI4AqwBIAkgFDgCqAEgCSAVOAKkASAJICk4AqABIAkgCUGgAWoiAhCiBCAJQewAaiANNgIAIAlB6ABqIAw2AgAgCUHkAGogCzYCACAJQfQAaiAHOgAAIAkgCjYCYCAJQQE6AHggCSAGNgJwIAkgCDgCrAEgCSAIOAKoASAJIAg4AqQBIAkgCDgCoAEgCSACEJYCIAlBiAFqIAkQzQMgAiAJQYABEKMNGiABKAIgIgogASgCGEYEQCABQRhqIAoQtAYgASgCICEKCyABQRxqKAIAIApBB3RqIAlBoAFqQYABEKMNGiABIApBAWo2AiAgACAONgIAIAAgCSkCiAE3AgQgAEEMaiAJQZABaikCADcCACAAQRRqIAlBmAFqKQIANwIACyAJQcAEaiQAC9UUAxR/BX4EfSMAQdAEayIIJAAgCEEIaiAHQQhqKQIANwMAIAhBEGogB0EQaikCADcDACAIQRhqIAdBGGopAgA3AwAgCEEgaiAHQSBqKQIANwMAIAhBKGogB0EoaikCADcDACAIIAM2AjggCCACNgI0IAggATYCMCAIIAcpAgA3AwAgCEFAayAEEOsFIAggBjoArAEgCCAFOAKoASAIIAQ2AqQBIAggCDYCoAECQAJAIAFB6ABqKAIAIhIEQCAIQQA2AsQBIAhCgICAgMAANwK8ASAIQbwBaiICQQAQsAYgCCgCwAEgCCgCxAEiA0EDdGpCgICAgPD///9+NwIAIAggA0EBajYCxAEgCEHcAWogAhDbAwJAAkAgCCgC3AFFBEBBBCEGDAELIAFBjAFqKAIAIQ8gAUGIAWooAgAhECABQeQAaigCACEXIAhBoANqIgFB7ABqIQ4gCEHsA2ohAiAIQcwDaiEDIAFBGGohESAIQbwEaiEUQ///f38hIUEEIQYCQAJAA0AgISAIKgLkAYxfDQMgCCgC4AEiASASSQRAIBcgAUEHdGoiDC0AeEEBcSIEBEAgDCgCYCIHIA9JIQEgECAHQQR0akEAIAEbQQhqQQAgARshGCAMQewAaigCACIHIA9JIQEgECAHQQR0akEAIAEbQQhqQQAgARshGSAMQegAaigCACIHIA9JIQEgECAHQQR0akEAIAEbQQhqQQAgARshGiAMQeQAaigCACIHIA9JIQEgECAHQQR0akEAIAEbQQhqQQAgARshFQsgCCAIKgKoASIFOAK8BCAIIAU4ArgEIAggBTgCtAQgCCAFOAKwBCAIQaADaiAMIAhBQGsgCEGwBGoQ3gEgCCAIKQOgAzcD4AIgCCAIKQOoAzcD6AIgCCoCsAMhBSAIKgK0AyEiIAgqArgDISMgCCoCvAMhJAJ/IAQEQCAIIBk2AoQDIAggGjYCgAMgCCAVNgL8AiAIIBg2AvgCQgAhHCAIQZADakIANwMAIAhCADcDiANBACEBIAhBADYCnAMgCCAhICReOgCjBCAIICEgI146AKIEIAggISAiXjoAoQQgCCAFICFdOgCgBCAIQQQ2AogEIAhBBDYC6AMgCEEENgLIAyAIQQQ2AqgDIAhBsARqIAhB4AJqIAhBoARqENcJIAgtALAEIAgtALEEQQF0ciAILQCyBEECdHIgCC0AswRBA3RyrUL/AYMhHSAIQZwDaiEEQQAhBwNAAkAgHSAciKdBAXFFDQAgCEH4AmogB2ooAgAiCkUNACAKKAIAIg0gCCgCoAEiCygCOCIJKAIQTw0AIAkoAgwiCUUNACAJIA1BqAFsaiIJKAIARQ0AIAooAgQiEyAJKAIERw0AIAgoAqQBIRsgCyALKAI0IgtBDGooAgAgC0EQaigCACANIBMgCUEIahC2BEUNACAIQbAEaiAJQThqKAIAIAlBPGooAgAiCygCCEEBa0F4cWpBCGogCUH8AGogGyAIKgKoASAILQCsASALKAIcEQgAIAgoArAEQQRGDQAgBEEBOgAAIAhBoANqIAFqIgkgCikCADcDACAIQYgDaiAHaiAIKgK4BCIFOAIAIAlBEGogBTgCACAJQQhqIAgpA7AENwMAIAlBFGogFCkCADcCACAJQRxqIBRBCGooAgA2AgALIAFBIGohASAEQQFqIQQgB0EEaiEHIBxCAXwiHEIEUg0ACyAIQcgCaiARQQhqKQMANwMAIAhBoAJqIgFBCGogA0EIaikCADcDACABQRBqIANBEGopAgA3AwAgAUEYaiADQRhqKAIANgIAIAggESkDADcDwAIgCCADKQIANwOgAiAIKAK0AyEJIAgpAqwDIR0gCCkDoAMhHyAIKAKcAyEHIAgqApQDISQgCCoCkAMhIyAIKgKMAyEiIAgqAogDIQUgCCgCyAMhBCAIKAKoAyEBIAhBgAJqIgpBCGogAkEIaikCADcDACAKQRBqIAJBEGopAgA3AwAgCkEYaiACQRhqKAIANgIAIAhB6AFqIgpBCGogDkEIaikCADcDACAKQRBqIA5BEGooAgA2AgAgCCACKQIANwOAAiAIIA4pAgA3A+gBIAFBBUcEQCAIKALoAyELIAgoAogEDAILIAlBBEYNBCAIQagDaiAIQcgCaikDADcDACAIIAgpA8ACNwOgAyAEIRYgHSEeIAkhBgwFCyAIKALgAiEHQQQhAUEEIQRBBCELQQQLIQogDEH4AGohEyAIICQ4AtwCIAggIzgC2AIgCCAiOALUAiAIIAU4AtACIBEgCCkDwAI3AwAgEUEIaiAIQcgCaikDADcDACADIAgpA6ACNwIAIANBCGogCEGgAmoiDUEIaikDADcCACADQRBqIA1BEGopAwA3AgAgA0EYaiANQRhqKAIANgIAIAggCTYCtAMgCCAdNwKsAyAIIAE2AqgDIAggHzcDoAMgCCAENgLIAyAIIAs2AugDIAJBGGogCEGAAmoiAUEYaigCADYCACACQRBqIAFBEGopAwA3AgAgAkEIaiABQQhqKQMANwIAIAIgCCkDgAI3AgAgDkEQaiAIQegBaiIBQRBqKAIANgIAIA5BCGogAUEIaikDADcCACAOIAgpA+gBNwIAIAggCjYCiAQgB0EVdkEIcSAHQQ52QQRxIAdBB3ZBAnEgB0EBcXJycq0hIEIAIRwDQAJAICAgHIhCAYNQDQAgHKchASATLQAAQQFxRQRAIAFBAnQiASAMakHgAGooAgAiCiASTw0BIAhB0AJqIAFqKgIAjCEFIAgoAsQBIgchBCAIKAK8ASAHRgRAIAhBvAFqIAcQsAYgCCgCxAEhBAsgCCgCwAEiASAEQQN0aiILIAU4AgQgCyAKNgIAIAggBEEBajYCxAEgASAHQQN0aiIEKgIEIQUgBCgCACEKAkAgB0UEQEEAIQQMAQsDQCAFIAEgB0EBayILQQF2IgRBA3RqIg1BBGoqAgBeRQRAIAchBAwCCyABIAdBA3RqIA0pAgA3AgAgBCEHIAtBAUsNAAsLIAEgBEEDdGoiASAFOAIEIAEgCjYCAAwBCyABQQJ0IgcgCEHQAmpqKgIAIgUgIV1FDQAgCEGgA2ogAUEFdGoiBCgCCCIBQQRGDQAgByAMakHgAGooAgAgD08NACAIQdABaiAEQRRqKQIANwMAIAggBCkCDDcDyAEgBCgCHCEWIAQpAwAhHiABIQYgBSEhCyAcQgF8IhxCBFINAAsgCEHcAWogCEG8AWoQ2wMgCCgC3AENAQwECwsgASASQYDdwAAQ7QgACyAIQagDaiAIQdABaikCADcDACAIIAgpAsgBNwOgAwsgCCgCvAFFDQEgCCgCwAEQlQIMAQsgCEGoA2ogCEHQAWopAwA3AwAgCCAIKQPIATcDoAMgCCgCvAFFDQAgCCgCwAEQlQILIAZBBEcNAQsgAEEENgIIDAELIAAgCCkDoAM3AgwgACAWNgIcIAAgBjYCCCAAIB43AgAgAEEUaiAIQagDaikDADcCAAsgCEHQBGokAAvnTgMufyF9An4jAEGwA2siAyQAQQAgACgCACgCACICIAJBQXEbISEgACgCBCICKAIABH8gAigCBCICQf//A3EhIiACQRB2ISNBAQVBAAshAiAAKAIIIgUoAgAhJCAFKAIEISUgACgCDCIcKAIAIgUoAgAhJiAFKAIEIScgBSgCCCEoIAAoAhAiGygCAEHIAGpBADYCACAbKAIAIQUgHCgCACILQTRqKAIAIg4oAgghBiAAKAIgIiooAgAhDCAAKAIcIisoAgAhByAAKAIYIikoAgAhCCAAKAIUIiwqAgAhQiALKAIwIQQgA0EQaiIJIAAoAiQoAgAiHUEIaigCADYCACADIB0pAgA3AwggA0H8tMAANgJEIAMgATYCQCADICE2AjwgAyAoNgI4IAMgJzYCNCADICY2AjAgAyAlNgIsIAMgJDYCKCADQQE2AiQgAyAiNgIgIAMgIzYCHCADIAIiHTYCGCADQgA3AU4gA0IANwNIIwBBIGsiAiQAIAJBCGogBCAGQQFrQXhxakEIaiINIA4oAnwRAAAgAioCFCACKgIIkyIxIAUqAiSLIjCUIAJBGGoqAgAgAioCDJMiMyAFQShqKgIAiyI0lJIgAkEcaioCACACKgIQkyI1IAVBLGoqAgCLIjaUkiEyIDUgNiAylJMiNSA1lCAxIDAgMpSTIjEgMZQgMyA0IDKUkyIxIDGUkpIQmAEhMSADQdgAaiIGIDI4AgQgBiAxOAIAIAJBIGokACADQegAaiIUIAkoAgA2AgAgAyADKQMINwNgIAUgQiAIIAcgDCANIA4gC0H0AGoiDyAGIANBGGpBAEEAEDUhLSADQQA2AnggA0IANwJwAkAgAyoCYCIyIDKUIAMqAmQiMSAxlJIgFCoCACIwIDCUkiIzQ/7m2y5eRQ0AIAUqAgRDAACAPyADKgJcIAUoAgAblCFHIAVBQGshFiALQYwBaioCACE2IAtBiAFqKgIAITcgC0GEAWoqAgAhOyAFKgI4ITogA0HIAmohBEFrIRcgBS0APCEuA0AgAyAwIDMQmAEiMJU4AoQBIAMgMSAwlTgCgAEgAyAyIDCVOAJ8IBdBAWoiF0UNASADQYgBaiICQQhqIA9BCGoiGikCADcDACADIDYgAyoCUJI4AqABIAMgNyADKgJMkjgCnAEgAyA7IAMqAkiSOAKYASADIA8pAgA3A4gBIANBgAI7AegBIAMgRzgC5AEgAyAwOALgASADQcACaiAMIAggByACIANB/ABqIA0gDiADQeABaiADQRhqECYgAy0A/AJBBEcEQCADQagBaiICQQhqIARBCGoiECkCADcDACACQRBqIARBEGoiEikCADcDACACQRhqIARBGGoiGCkCADcDACACQSBqIARBIGoiGSkCADcDACACQShqIARBKGoiHikCADcDACACQTBqIARBMGoiHykCADcDACADIAQpAgA3A6gBIAMoAsQCIRUgAygCwAIhESADKgJIITAgAyoCgAEhMyADKgJ8ITQgAyoCqAEiMiADKgKEAZQiNSADQdAAaiICKgIAkiExIAIgMTgCACAUIBQqAgAgNZM4AgAgAyADKgJgIDIgNJQiNJM4AmAgAyADKgJkIDIgM5QiMpM4AmQgAyA0IDCSIjA4AkggAyAyIAMqAkySIjI4AkwgA0HoAWoiICACKAIANgIAIANBiANqIhMgFCgCADYCACADIAMpA0g3A+ABIAMgAykDYDcDgAMgNiAxkiExIDcgMpIhMiA7IDCSITAgBSgCSCIGIAUoAkBGBEAjAEEgayICJAACQAJAIAZBAWoiBkUNAEEEIBYoAgAiCUEBdCIKIAYgBiAKSRsiBiAGQQRNGyIKQfQAbCEGIApBl/fpCElBAnQhLwJAIAlFBEAgAkEANgIYDAELIAJBBDYCGCACIAlB9ABsNgIcIAIgFigCBDYCFAsgAkEIaiAvIAYgAkEUahDhBiACKAIMIQYgAigCCEUEQCAWIAo2AgAgFiAGNgIEDAILIAZBgYCAgHhGDQEgBkUNACAGIAJBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goACyACQSBqJAAgBSgCSCEGCyAFKAJEIAZB9ABsaiICIBU2AgQgAiARNgIAIBopAgAhUSAPKQIAIVIgAiAxOAIgIAIgMjgCHCACIDA4AhggAiADKQPgATcCJCACQSxqICAoAgA2AgAgAiADKQOAAzcCMCACQThqIBMoAgA2AgAgAiBSNwIIIAJBEGogUTcCACACIAQpAgA3AjwgAkHEAGogECkCADcCACACQcwAaiASKQIANwIAIAJB1ABqIBgpAgA3AgAgAkHcAGogGSkCADcCACACQeQAaiAeKQIANwIAIAJB7ABqIB8pAgA3AgAgBSAGQQFqNgJIIANB4AFqIQZDAAAAACExIAVBKGoqAgAiMyADQagBaiICQSBqKgIAIjSUITUgAkEkaioCACEyIAIqAhwhMCAFKgIkIjggOJQgMyAzlJIgBUEsaioCACIzIDOUkhCYASE8IDggMJQhOAJAIDxDAAAAAFwgMCAwlCA0IDSUkiAyIDKUkhCYASIwQwAAAABccUUEQCA4IDWSIDMgMpSSITIMAQtDAACAv0MAAIA/IDggNZIgMyAylJIiMiA8IDCUlSIxIDFDAACAP14bIDFDAACAv10bEOwEITELIAYgAikCADcCACAGQQhqIAJBCGopAgA3AgAgBkEQaiACQRBqKQIANwIAIAZBGGogAkEYaikCADcCACAGQSBqIAJBIGopAgA3AgAgBkEoaiACQShqKQIANwIAIAZBMGogAkEwaikCADcCACAGIDEgBSoCNF86ADkgBiAyQwAAAABdQX9zIDEgBSoCMGBxOgA4IANBoAJqIgpBCGogGikCADcDACADIA8pAgA3A6ACIAMgNiADKgJQkjgCuAIgAyA3IAMqAkySOAK0AiADIDsgAyoCSJI4ArACIANBgANqIglBKGogA0EYaiICQShqKQIANwMAIAlBIGogAkEgaikCADcDACAJQRhqIAJBGGopAgA3AwAgCUEQaiACQRBqKQIANwMAIBMgAkEIaikCADcDACADIAMpAhg3A4ADIANB2ABqIRggA0HgAGohECADQcgAaiESQQAhGSMAQYACayICJAACQCAFKAIIIh5BAkYNACAGLQA4RQ0AIAUoAgAhHyAYKgIEITIgBSoCBCExIAVBDGoqAgAhMCAFQRBqKAIAISAgGCoCACE+IAVB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ASI3lJIhNiAAIDcgNpQgNCAzIAAqAqgBIjiUIDAgACoCrAEiN5SSIDEgNJSSIjqUIDUgMyA3lCAwIAAqArQBIjCUkiAxIDWUkiIxlJKSIDuSOAKcASAAID0gNSA2lCA3IDqUIDAgMZSSkpI4ApgBIAAgPCA0IDaUIDggOpQgNyAxlJKSkjgClAEgAC0A2AIEQCAAIAAoAsACQQRyNgLAAgsgAEEANgLUAiAAQQA6ANgCCyAHQTxqIQcgBUE8ayIFDQALDAILQaSVwQBBE0GcjsEAEO8JAAtB2MDAAEErQYyOwQAQuQoACyAJIAhBqAFqIghHDQALIAQoAgwhCCAEKAIQIgdFDQAgCEGAAWohAANAIABBBGsoAgAEQCAAKAIAEJUCCyAAQShrKAIABEAgAEEkaygCABCVAgsgAEGoAWohACAHQQFrIgcNAAsLIAQoAggEQCAIEJUCCyAEQaACaiQADAELIARB3ABqQgA3AgAgBEEBNgJUIARBpL3AADYCUCAEQfy8wAA2AlggBEHQAGpBnL7AABDvCgALIA5B9ABqIQAgEkH0AGsiEg0ACwsgA0GwA2okAAuIGAIOfwp9IwBBQGoiAyQAIABB2ABqKAIAIQkgAEHcAGooAgAhBiAAQThqQQA2AgAgAEEgakEANgIAIANBAToACyAGQQxsIQgCQAJAAkACQAJAAkACQAJAAkACQAJAIAZFBEAgA0EANgIUIANCgICAgMAANwIMIANBADYCICADQoCAgIDAADcCGEEEIQIMAQtBkfrDAC0AABogBkECdCICQQQQowwiAUUNASADQQA2AhQgAyABNgIQIAMgBjYCDCAGQdWq1SpLDQIgBkEYbCIBQQBIDQJBkfrDAC0AABogAUEEEKMMIgJFDQMgAiEBAkAgBkECSQ0AIAZBAWsiB0EDcSEEIAZBAmtBA08EQCAHQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUL////79///v/8ANwIAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAMgBjYCICADIAI2AhwgAyAGNgIYQZH6wwAtAAAaIAhBBBCjDCICRQ0EIAIhAQJAIAZBAkkNACAGQQFrIgdBA3EhBCAGQQJrQQNPBEAgB0F8cSEFA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsgBEUNAANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQFrIgQNAAsLIAFBfzYCCCABQQA6AAQgAUF/NgIACyAAKAI8BEAgACgCQBCVAgsgACAGNgJEIAAgAjYCQCAAIAY2AjwgBgR/IAggCWohDCAAQTxqIQ1BACEEA0AgCSgCACIBIAAoAlAiAk8NBiAJKAIEIgcgAk8NByAJKAIIIgUgAk8NCCAEQQFqIQggACgCTCICIAFBDGxqIgEqAgQhFCACIAVBDGxqIgUqAgAhEiACIAdBDGxqIgIqAgAhFSACKgIIIRAgASoCCCEWIAUqAgghDyACKgIEIRcgBSoCBCETIAEqAgAhGCAEIAZPBEAgACgCPCAGIgJrIAggAmsiB0kEQCANIAYgBxCPBiAAKAJEIQILIAAoAkAgAkEMbGohASAHQQJPBEAgBCAGayIFQQNxIQogBCAGQX9zakEDTwRAIAVBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIAoEQCALIAZrQQNxIQUDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBUEBayIFDQALCyACIAdqQQFrIQILIAFBfzYCCCABQQA6AAQgAUF/NgIAIAAgAkEBaiIGNgJEIAMgAygCICIHIARNBH8gCCAHIgJrIQogCiADKAIYIAJrSwRAIANBGGogByAKEKYGIAMoAiAhAgsgAygCHCACQRhsaiEBIApBAk8EQCAEIAdrIgVBA3EhDiAEIAdBf3NqQQNPBEAgBUF8cSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgBUEEayIFDQALCyAOBEAgCyAHa0EDcSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAFQQFrIgUNAAsLIAIgCmpBAWshAgsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAJBAWoFIAgLNgIgCyAEIAZPDQkgACgCQCAEQQxsaiAENgIIIAMoAiAiAiAETQ0KIAMoAhwgBEEYbGoiAiAPIA8gECAQIBYgECAWXiIBGyAWIBZcGyIRIA8gEV4bIBEgEVwbOAIUIAIgEyATIBcgFyAUIBQgF10iBxsgFCAUXBsiESARIBNdGyARIBFcGzgCECACIBIgEiAVIBUgGCAVIBheIgUbIBggGFwbIhEgESASXRsgESARXBs4AgwgAiAWIBYgECABGyAQIBBcGyIQIBAgDyAPIBBeGyAPIA9cGzgCCCACIBQgFCAXIAcbIBcgF1wbIg8gDyATIA8gE10bIBMgE1wbOAIEIAIgGCAYIBUgBRsgFSAVXBsiDyAPIBIgDyASXRsgEiASXBs4AgAgAygCFCIBIAMoAgxGBEAgA0EMaiABELMGIAMoAhQhAQsgAygCECABQQJ0aiAENgIAIAMgAUEBajYCFCALQQFqIQsgCCEEIAwgCUEMaiIJRw0ACyAAKAIgBUEACyEEIAQgAEEYaiICKAIARgRAIAIgBBC0BiAAKAIgIQQLIABBHGooAgAgBEEHdGoiAkKBgICAcDcDYCACQQA6AHggAkEAOgB0IAJBfzYCcCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQegAakJ/NwMAIAAgBEEBajYCICADQSRqIAAgA0ELaiADKAIQIgIgAygCFCADQRhqQQBBABBBIANBLGoqAgAhEiADQTBqKgIAIQ8gA0E0aioCACETIANBOGoqAgAhFCADKgIoIRUgACADQTxqKgIAIhA4AhQgACAUOAIQIAAgEzgCDCAAIA84AgggACASOAIEIAAgFTgCACAAKAIgRQ0JIAAoAhwiAEH///97NgJcIABC////+////79/NwJUIAAgEDgCUCAAQf///3s2AkwgAEL////7////v383AkQgACAUOAJAIABB////ezYCPCAAQv////v///+/fzcCNCAAIBM4AjAgAEH////7BzYCLCAAQv////v3//+//wA3AiQgACAPOAIgIABB////+wc2AhwgAEL////79///v/8ANwIUIAAgEjgCECAAQf////sHNgIMIABC////+/f//7//ADcCBCAAIBU4AgAgAygCGARAIAMoAhwQlQILIAMoAgwEQCACEJUCCyADQUBrJAAPC0EEIAJB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goAC0EEIAFB2IDEACgCACIAQaMHIAAbEQAAAAtBBCAIQdiAxAAoAgAiAEGjByAAGxEAAAALIAEgAkH0+sIAEO0IAAsgByACQYT7wgAQ7QgACyAFIAJBlPvCABDtCAALIAQgBkHAmcIAEO0IAAsgBCACQdCZwgAQ7QgAC0EAQQBBsJnCABDtCAALohECNH8CfQJAIAEoAgwiCCABKAIQIhYgCCAWSRsiDUUEQEEEIR5BACENDAELAkAgDUH/////AEsNACANQQN0IgNBAEgNAEGR+sMALQAA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IAFBIGohCiABKAIgIgVFBEAgCkEAELAGIAEoAiAhBSABKAIoIQYLIAEgBkEBaiIDNgIoIAFBJGooAgAiBCAGQQN0akL///97NwIAIAMgBUYEQCAKIAUQsAYgASgCJCEEIAEoAighAwtBACEGIAFB1ABqQQA2AgAgAUE8aiAcOAIAIAFBOGogGzgCACABIANBAWo2AiggAUHIAGpBADYCACAEIANBA3RqQv////v3/////wA3AgAgAUFAayEKIAEoAkAiBUUEQCAKQQAQsAYgASgCQCEFIAEoAkghBgsgASAGQQFqIgM2AkggAUHEAGooAgAiBCAGQQN0akL///97NwIAIAMgBUYEQCAKIAUQsAYgASgCRCEEIAEoAkghAwsgAUEAOgCRASABQdwAaiAaOAIAIAFB2ABqIBk4AgAgASADQQFqNgJIIAQgA0EDdGpC////+/f/////ADcCACABKAJgBEAgAUHkAGooAgAQlQILIAFCgICAgMAANwJgIAFBADoAkAEgAUHoAGpCADcCACABQYQBakKAgICAcDcCACABKAKMAQ0DIAFB+ABqKAIARQ0BQfDzwQBBKkGg9cEAELkKAAsgGCAdX0UNCEGR+sMALQAAGkEQQQQQowwiA0UNCSADQv////v3/////wA3AgggA0L///97NwIAIBsgHF9FDQhBkfrDAC0AABpBEEEEEKMMIgRFDQkgBEL////79/////8ANwIIIARC////ezcCACAZIBpfRQ0IQZH6wwAtAAAaQRBBBBCjDCIGRQ0JIAZC////+/f/////ADcCCCAGQv///3s3AgBBkfrDAC0AABpBlAFBBBCjDCIBRQ0DIAFBADsBkAEgAUL/////DzcCiAEgAUIENwKAASABQgA3AnggAUKAgICAwAA3AnAgAUIANwJoIAFCgICAgMAANwJgIAEgGjgCXCABIBk4AlggAUIENwJQIAFCAjcCSCABIAY2AkQgAUECNgJAIAEgHDgCPCABIBs4AjggAUIENwIwIAFCAjcCKCABIAQ2AiQgAUECNgIgIAEgHTgCHCABIBg4AhggAUIENwIQIAFCAjcCCCABIAM2AgQgAUECNgIACyAALQA8IQMgAC0APSEEAkAgAigCDCIGQX9GBEAgAigCCCIGIAIoAgBGBEAgAiAGELoGIAIoAgghBgsgAiAGQQFqNgIIIAIoAgQgBkEsbGoiAiADOgApIAIgBDoAKCACQX82AiQgAiAaOAIgIAIgHDgCHCACIB04AhggAiAZOAIUIAIgGzgCECACIBg4AgwgAiABNgIEIAJBATYCAAwBCyACKAIIIgUgBk0NBCACIAIoAgQgBkEsbGoiAigCJDYCDCACQQRqIQUCQCACKAIARQ0AIAUoAgAiCkUNACAKEJQFCyACIAM6ACkgAiAEOgAoIAJBfzYCJCACIBo4AiAgAiAcOAIcIAIgHTgCGCACIBk4AhQgAiAbOAIQIAIgGDgCDCACQQE2AgAgBSABNgIACyAAQTBqKAIAIgEgACgCKEYEQCAAQShqIAEQswYgACgCMCEBCyAAIAFBAWo2AjAgAEEsaigCACABQQJ0aiAGNgIAIBEgCUEQaigCACICcSIAIAkoAgwiA2opAABCgIGChIiQoMCAf4MiF1AEQEEIIQEDQCAAIAFqIQAgAUEIaiEBIAMgACACcSIAaikAAEKAgYKEiJCgwIB/gyIXUA0ACwsgAyAXeqdBA3YgAGogAnEiAWosAAAiBUEATgRAIAMgAykDAEKAgYKEiJCgwIB/g3qnQQN2IgFqLQAAIQULIAkoAgghAAJAIAVBAXEiE0UNACAJQRRqKAIADQAgCSgCBCESIwBBMGsiDCQAAkAgCUEMaiIKKAIMIhBBAWoiAUUEQBCaCiAMKAIIGgwBCyAKKAIEIgVBAWoiAkEDdiEEAkACQAJAAkACQAJAIAUgBEEHbCAFQQhJGyILQQF2IAFJBEAgASALQQFqIgIgASACSxsiAkEISQ0BAn8gAkGAgICAAkkEQEEBIQEgAkEDdCICQQ5JDQZBfyACQQduQQFrZ3ZBAWoMAQsQmgogDCgCKEGBgICAeEcNCCAMKAIsCyIBQf////8DSw0FDAQLQQAhASAKKAIAIQMCQCAEIAJBB3FBAEdqIgRFDQAgBEEBcSENIARBAUcEQCAEQf7///8DcSEEA0AgASADaiIIKQMAIRcgCCAXQn+FQgeIQoGChIiQoMCAAYMgF0L//v379+/fv/8AhHw3AwAgCEEIaiIIKQMAIRcgCCAXQn+FQgeIQoGChIiQoMCAAYMgF0L//v379+/fv/8AhHw3AwAgAUEQaiEBIARBAmsiBA0ACwsgDUUNACABIANqIgEpAwAhFyABIBdCf4VCB4hCgYKEiJCgwIABgyAXQv/+/fv379+//wCEfDcDAAsgAkEITwRAIAIgA2ogAykAADcAAAwCCyADQQhqIAMgAhChDRogBUF/Rw0BQQAhCwwCC0EEQQggAkEESRshAQwCCyADQQRrIRRBACEBA0ACQCADIAEiAmoiDS0AAEGAAUcNAAJAAkAgACAUIAJBAnQiBGsiFSgCACIBSwRAIAMgBGtBBGshCANAIAMgEiABQRRsaigCACIOIAVxIg8iBGopAABCgIGChIiQoMCAf4MiF1AEQEEIIQEDQCABIARqIQQgAUEIaiEBIAMgBCAFcSIEaikAAEKAgYKEiJCgwIB/gyIXUA0ACwsgAyAXeqdBA3YgBGogBXEiBGosAABBAE4EQCADKQMAQoCBgoSIkKDAgH+DeqdBA3YhBAsgBCAPayACIA9rcyAFcUEISQ0CIAMgBEECdGtBBGshASADIARqIg8tAAAhFiAPIA5BGXYiDjoAACAEQQhrIAVxIANqQQhqIA46AAAgFkH/AUYNAyAILQAAIQQgCCABLQAAOgAAIAEgBDoAACAILQABIQQgCCABLQABOgABIAEgBDoAASAILQACIQQgCCABLQACOgACIAEgBDoAAiAILQADIQQgCCABLQADOgADIAEgBDoAAyAAIBUoAgAiAUsNAAsLIAEgAEGE98AAEO0IAAsgDSAOQRl2IgE6AAAgAkEIayAFcSADakEIaiABOgAADAELIA1B/wE6AAAgAkEIayAFcSADakEIakH/AToAACABIAgoAAA2AAALIAJBAWohASACIAVHDQALCyAKIAsgEGs2AggMAwsgAUECdCIDQQdqIQIgAiADSQ0AIAJBeHEiAyABQQhqIgRqIQIgAiADTw0BCxCaCiAMKAIQGgwBCwJAIAJBAE4EQEGR+sMALQAAGiACQQgQowwiCEUEQEEIIAJB2IDEACgCACIAQaMHIAAbEQAAAAsgAyAIakH/ASAEEKINIQIgAUEBayIDIAFBA3ZBB2wgA0EISRsgEGshECAKKAIAIQsCQCAFQX9HBEAgC0EEayENQQAhCANAIAggC2osAABBAE4EQCANIAhBAnQiDmsoAgAiASAATw0FIAIgEiABQRRsaigCACIPIANxIgRqKQAAQoCBgoSIkKDAgH+DIhdQBEBBCCEBA0AgASAEaiEEIAFBCGohASACIAMgBHEi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QgA3AgAgE0EgakIANwIAIBNBKGpCADcCACATQTBqQgA3AgAgE0E4akIANwIAAkACQAJAIAkEQCAJQSxqLQAADQEgEkHAAmogCUHMAGoQ/AgMAgsgEkHIAGoiCUE4aiASQQhqIhNBOGopAgA3AwAgCUEwaiATQTBqKQIANwMAIAlBKGogE0EoaikCADcDACAJQSBqIBNBIGopAgA3AwAgCUEYaiATQRhqKQIANwMAIAlBEGogE0EQaikCADcDACAJQQhqIBNBCGopAgA3AwAgEiASKQIINwNIDAILIBJB2AJqIAlByABqKAIANgIAIBJB0AJqIAlBQGspAgA3AwAgEkHIAmogCUE4aikCADcDACASQeQCaiAJQdABaigCADYCACASQfACaiAJQfAAaigCADYCACASQfwCaiAJQfwAaigCADYCACASIAkpAjA3A8ACIBIgCSkCaDcD6AIgEiAJQcgBaikCADcC3AIgEiAJQfQAaikCADcC9AILIBJByABqIglBOGogEkHAAmoiE0E4aikDADcDACAJQTBqIBNBMGopAwA3AwAgCUEoaiATQShqKQMANwMAIAlBIGogE0EgaikDADcDACAJQRhqIBNBGGopAwA3AwAgCUEQaiATQRBqKQMANwMAIAlBCGogE0EIaikDADcDACASIBIpA8ACNwNICwJAAkACQCAKBEAgCkEsai0AAA0BIBJBwAJqIApBzABqEPwIDAILIBJBiAFqIglBOGogEkEIaiIKQThqKQIANwMAIAlBMGogCkEwaikCADcDACAJQShqIApBKGopAgA3AwAgCUEgaiAKQSBqKQIANwMAIAlBGGogCkEYaikCADcDACAJQRBqIApBEGopAgA3AwAgCUEIaiAKQQhqKQIANwMAIBIgEikCCDcDiAEMAgsgEkHYAmogCkHIAGooAgA2AgAgEkHQAmogCkFAaykCADcDACASQcgCaiAKQThqKQIANwMAIBJB5AJqIApB0AFqKAIANgIAIBJB8AJqIApB8ABqKAIANgIAIBJB/AJqIApB/ABqKAIANgIAIBIgCikCMDcDwAIgEiAKKQJoNwPoAiASIApByAFqKQIANwLcAiASIApB9ABqKQIANwL0AgsgEkGIAWoiCUE4aiASQcACaiIKQThqKQMANwMAIAlBMGogCkEwaikDADcDACAJQShqIApB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BTYCACAHIANBAWo2AgwgBiAEQQhqNgIIIAdBMGoiBSgCACEDIAVBADYCACAHQSxqKAIAIgYgA0EMbGohCCADRQ0BA0AgBigCACIDRQRAIAZBDGohBgwDCyADQRRqIgkoAgAhBSAJIAUgBikCBCILpyAFGzYCACADIAMoAgAiBUEBazYCACAEIAs3AiwgBCADNgIoIAVBAUYEQCAEQShqEOUJCyAIIAZBDGoiBkcNAAsMAgsACyAIIAZrQQxuIQUgBiAIRg0AIAcoAiwiAyAGIANrQQxuQQxsaiEDA0AgAygCACIIKAIAIQYgCCAGQQFrNgIAIAZBAUYEQCADEOUJCyADQQxqIQMgBUEBayIFDQALCwJAIAFBHGotAAANAEHsgMQAKAIAQf////8HcUUNAEG8hMQAKAIARQ0AIAdBAToAAQsgB0EAOgAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACIAEoAiQiAikDACACKAIIENMEQQFrDgMBAgMAC0G4xMAAQShBgMnAABC5CgALIAQgASgCKCgCACICLQAAIgE6ACcgAkEBOgAAIAENC0EAIQdB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAItAAENBCACQQhqKAIAIgZBDGshBSACQQxqKAIAIghBDGwhA0F/IQEDQCADRQ0GIAFBAWohASAFQQxqIQUgA0EMayEDIAYoAgQhCSAGQQxqIQYgCSAKRw0ACyABIAhPDQMgBUEEaikCACELIAUoAgAhASAFIAVBDGogAxChDRogAiAIQQFrNgIMIAFFDQUgASABKAIAIgNBAWs2AgAgBCALNwIsIAQgATYCKCADQQFGBEAgBEEoahDlCQsCQCAHDQBB7IDEACgCAEH/////B3FFDQBBvITEACgCAEUNACACQQE6AAELIAJBADoAACAEKAIIIQEgBEECNgIIIAFBAkYNBiAAIAQoAhw2AhggACAEKQIUNwIQIAAgBCkCDDcCCCAAIAE2AgQgAEEANgIADAILIAQgASgCKCgCACICLQAAIgE6ACcgAkEBOgAAIAENCkEAIQdB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAItAAENByACQQhqKAIAIgZBDGshBSACQQxqKAIAIghBDGwhA0F/IQEDQCADRQ0JIAFBAWohASAF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AkEEEMwGIAMoAggLIgRBBGoiAjYCCCADKAIEIARqIAY2AAAgBUEEayIFDQALCyABQcQAaigCACECIAFBQGsoAgAhByAAKAIAIgMoAgghBCADKAIAIARrQQdNBEAgAyAEQQgQzAYgAygCCCEECyADIARBCGoiADYCCCADKAIEIARqIAKtNwAAQQAhBCACRQ0AIAcgAkEMbGohBgNAIActAAQhAiAHKAIAIQEgAygCACAAa0EDTQRAIAMgAEEEEMwGIAMoAgghAAsgAygCBCAAaiABNgAAIAMgAEEEaiIANgIIIAAgAygCAEYEQCADIABBARDMBiADKAIIIQALIAMoAgQgAGogAjoAACADIABBAWoiAjYCCCAHQQhqKAIAIQEgAygCACACa0EDTQRAIAMgAkEEEMwGIAMoAgghAgsgAyACQQRqIgA2AgggAygCBCACaiABNgAAIAYgB0EMaiIHRw0ACwsgCEHgAGokACAEC+cNAgh/A34jAEHgBWsiAyQAIANBADYC1AUgA0IANwLMBSADQoCAgIDAADcCxAUgA0HcAGogA0HEBWoiBBBnIANBADYC1AUgA0IANwLMBSADQoCAgIDAADcCxAUgA0GYAWogBBBnIANBlAFqQQA2AgAgA0GMAWpCADcCACADQdgAakEANgIAIANB0ABqQgA3AgAgA0FAa0IENwIAIANBOGpCADcCACADQTBqQgQ3AgAgA0EoakIANwIAIANBIGpCBDcCACADQRhqIgpCADcCACADQRBqQgQ3AgAgA0IANwKEAiADQQA2AsABIANCgICAgMAANwKEASADQoCAgIDAADcCSCADQgA3AgggA0KAgICAgAE3AgAgA0H8AWpCADcCACADQewBakIENwIAIANB5AFqQgA3AgAgA0HUAWpCADcCACADQcwBakKAgICAwAA3AgAgA0HEAWpCBDcCACADQQE6AIwCIANCgICAgMAANwL0ASADQoCAgIDAADcC3AEgBEELakIANwAAIANBkAJqIgVBmAFqQgA3AwAgA0GwA2pCADcDACAFQcABakIANwMAIANBsQVqIgdBC2pCADcAACADQZ4FaiIIQQtqQgA3AAAgA0GLBWoiBkELakIANwAAIANB+ARqIglBC2pCADcAACADQgA3A6ADIANCADcDyAMgA0IANwDHBSADQgA3ALQFIANCADcAoQUgA0IANwCOBSADQgA3APsEIANB8ANqIARBD2ooAAA2AAAgA0HpA2ogBEEIaikAADcAACADIAMpAMQFNwDhAyADQYUEaiAHQQhqKQAANwAAIAVB/AFqIAdBD2ooAAA2AAAgAyADKQCxBTcA/QMgA0GoBGogCEEPaigAADYAACADQaEEaiAIQQhqKQAANwAAIAMgAykAngU3AJkEIANBxARqIAZBD2ooAAA2AAAgA0G9BGogBkEIaikAADcAACADIAMpAIsFNwC1BCADQeAEaiAJQQ9qKAAANgAAIANB2QRqIAlBCGopAAA3AAAgAyADKQD4BDcA0QQgA0G0AmpBADYCACADQgA3AqwCIAVBMGpCADcDACADQgA3A7gCIANB////+wc2AogDIANCgICAgPD//79/NwOAAyADQv////v///+//wA3A/gCIANC////+wc3A/ACIANCgICAgPD//79/NwPoAiADQv////v///+//wA3A+ACIANC////+wc3A9gCIANCgICAgPD//79/NwPQAiADQv////v///+//wA3A8gCIANBADYCqAIgA0IANwOgAiADQoCAgICAgIDAPzcDmAIgA0IANwOQAiADQZQDakIANwIAIANCADcCjAMgA0GAAjsB9AQgA0EANgLwBCADQQA6AOwEIANC////+wc3AuQEIANBADoA0AQgA0L////7BzcDyAQgA0EAOgC0BCADQv////sHNwKsBCADQQA6AJgEIANC////+wc3A5AEIANBADoA/AMgA0L////7BzcC9AMgA0EAOgDgAyADQv////sHNwPYAyADQgA3A8ADIANCgICA/AM3A7gDIANBgICA/AM2ApwDIAMoAgghByADQQxqIAooAgAiCEEGaiIEEIMDIANBHGogBBCDAyADQSxqIAQQgwMgA0HEAGooAgAiBSADKAI8RgRAIANBPGogBUEBEKQGIAMoAkQhBQsgAygCQCAFQQR0aiIGQgA3AgggBkKAgICAwAA3AgAgAyAFQQFqNgJEIAMgAygChAJBBmoiBjYChAICQCADKAIoIARPBEAgA0HAAWohCSADKAIgIAhBAnRqIgRBFGpBzZmz7gM2AgAgBEEMakLNmbPu05mz5j03AgAgA0HEBWogA0GQAmoQyAEgAygCCCIFIAMoAgBGBEAgAyAFELkGIAMoAoQCIQYgAygCCCEFCyADKAIEIAVB6ANsaiIEQgA3AwggBCACNgIEIAQgATYCACAEQRBqQgA3AwAgBEEYakIANwMAIARBIGogA0GQAmpB6AIQow0aIARBADYCkAMgBCAINgKMAyAEIAc2AogDIARB3ANqQgA3AgAgBEHUA2pCADcCACAEQgA3AswDIAQgAykCxAUiCzcClAMgBEGcA2ogA0HMBWopAgAiDDcCACAEQaQDaiADQcQFaiIBQRBqKQIAIg03AgAgBEGsA2ogAUEYaigCACIBNgIAIAQgCzcCsAMgBEG4A2ogDDcCACAEQcADaiANNwIAIARByANqIAE2AgAgAyAFQQFqIgE2AgggCSABIAYQrAIgAygCCCIBIAdNDQEgACADQZACEKMNGiADQeAFaiQADwtB3vfAAEEdQej4wAAQ0gsACyAHIAFBjKfBABDtCAAL3wsCCX8BfiMAQSBrIgUkACAALQAAIQIgAEEBOgAAIAUgAjoABwJAAkACQAJAIAJFBEBB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAAtAAENASAAQTRqLQAADQQgAEEBOgA0AkAgAEEMaigCACIBRQ0AIABBCGooAgAiAyECIAFBDGwiBkEMayIIQQxuQQFqQQdxIgEEQCABQQxsIQEDQCACKAIAQRRqIgkoAgAhBCAJIARBAiAEGzYCACACQQxqIQIgAUEMayIBDQALCyAIQdQASQ0AIAMgBmohBANAIAIoAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBDGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBGGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBJGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBMGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBPGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJByABqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQdQAaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgBCACQeAAaiICRw0ACwsgAEEYaiIBKAIAIQIgAUEANgIAIABBFGooAgAiASACQQxsaiEDIAJFDQIDQCABKAIAIgJFBEAgAUEMaiEBDAQLIAJBFGoiBigCACEEIAYgBCABKQIEIgqnIAQbNgIAIAIgAigCACIEQQFrNgIAIAUgCjcCDCAFIAI2AgggBEEBRgRAIAVBCGoQ5QkLIAMgAUEMaiIBRw0ACwwDCyAFQgA3AhQgBUGAgMAANgIQIAVBATYCDCAFQYSRwAA2AgggBUEHaiAFQQhqEPAKAAsgBSAHOgAMIAUgADYCCEG4hcAAQSsgBUEIakGQh8AAQZSIwAAQiAgACyADIAFrQQxuIQQgASADRg0AIAAoAhQiAiABIAJrQQxuQQxsaiECA0AgAigCACIDKAIAIQEgAyABQQFrNgIAIAFBAUYEQCACEOUJCyACQQxqIQIgBEEBayIEDQALCwJAIABBJGooAgAiAUUNACAAQSBqKAIAIgMhAiABQQxsIgZBDGsiCEEMbkEBakEHcSIBBEAgAUEMbCEBA0AgAigCAEEUaiIJKAIAIQQgCSAEQQIgBBs2AgAgAkEMaiECIAFBDGsiAQ0ACwsgCEHUAEkNACADIAZqIQQDQCACKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQQxqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQRhqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQSRqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQTBqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQTxqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQcgAaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkHUAGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAQgAkHgAGoiAkcNAAsLIABBMGoiASgCACECIAFBADYCACAAQSxqKAIAIgEgAkEMbGohAwJAIAJFDQADQCABKAIAIgJFBEAgAUEMaiEBDAILIAJBFGoiBigCACEEIAYgBCABKQIEIgqnIAQbNgIAIAIgAigCACIEQQFrNgIAIAUgCjcCDCAFIAI2AgggBEEBRgRAIAVBCGoQ5QkLIAMgAUEMaiIBRw0ACwwBCyADIAFrQQxuIQQgASADRg0AIAAoAiwiAiABIAJrQQxuQQxsaiECA0AgAigCACIDKAIAIQEgAyABQQFrNgIAIAFBAUYEQCACEOUJCyACQQxqIQIgBEEBayIEDQALCwJAIAcNAEHsgMQAKAIAQf////8HcUUNAEG8hMQAKAIARQ0AIABBAToAAQsgAEEAOgAAIAVBIGokAAv8CgINfwV9IwBBgAJrIgQkAAJ9AkAgACgCRCIFBEAgBSgCACIIQQJHDQELQQAhCCAEQSBqQQA2AgAgBEEYakIANwMAIARBEGpCADcDACAEQgA3AwhDAACAPyEUQwAAAAAMAQsgBEEQaiAFQRxqKQIANwMAIARBGGogBUEkaikCADcDACAEQSBqIAVBLGooAgA2AgAgBCAFKQIUNwMIIAUqAgghFSAFKgIMIRMgBSoCECEUIAUqAgQLIREgAEIANwIYIABBKGpCADcCACAAQSBqQoCAgICAgIDAPzcCACAAQTBqQgA3AgAgAEE4akIANwIAIABBQGtBADYCACAAQRhqIQcCQCACKAIIIgZFDQAgAigCBCIFIAZBA3RqIQkgASgCDCIMBEAgBEEoaiIGQQhqIQogBEGIAWohAiABKAIQIQ0gBkEgaiEOIAZBGGohDyAGQRBqIRADQAJAIAUoAgAiASANTw0AIAwgAUGoAWxqIgEoAgBFDQAgASgCBCAFQQRqKAIARw0AIAFB6gBqLQAADQAgASgCCEUNACAOIAFBLGooAgA2AgAgDyABQSRqKQIANwMAIBAgAUEcaikCADcDACAKIAFBFGopAgA3AwAgBCABQQxqKQIANwMoIAFBOGooAgAgAUE8aigCACIGKAIIQQFrQXhxakEIaiELAkACQAJAAkACQCABQTBqKAIAQQFrDgICAAELIARB+ABqIgZBCGogAUE0aigCACIBQQhqKQIANwMAIAIgAUEQaikCADcDACAGQRhqIAFBGGopAgA3AwAgBkEgaiABQSBqKQIANwMAIAZBKGogAUEoaigCADYCACAEIAEpAgA3A3gMAwsgAUE0aioCACISQwAAAABbBEAMAgsgBEH4AGogCyASIAYoApABEQ4ADAILIAFBNGoqAgAiEkMAAAAAWwRADAELIARB1AFqIgEgC0MAAIA/IAYoApABEQ4AIAEgEhDZCCAEQfgAaiIGQShqIAFBKGooAgA2AgAgBkEgaiABQSBqKQIANwMAIAZBGGogAUEYaikCADcDACACIAFBEGopAgA3AwAgBkEIaiABQQhqKQIANwMAIAQgBCkC1AE3A3gMAQsgAkIANwIAIAJBCGpCADcCACACQRBqQgA3AgAg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CSgCACAJKAIEIgcoAghBAWtBeHFqQQhqIgkgBygCnAERCgAiDCAMIA1eGyAMIAxcGzgCACALQQxqIAkgCEEIaiIIIAcoAowBEQEAIAIqAgQhDCACIAsqAgwiDSANlCALKgIQIg0gDZSSIAsqAhQiDSANlJIQmAEgCyoCGJIiDSANIAwgDCANXRsgDCAMXBs4AgQCQAJAAkACQCAKKAIAQQFrDgICAAELIAtByABqIgJBCGogCigCBCIBQQhqKQIANwMAIAJBEGogAUEQaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEgaiABQSBqKQIANwMAIAJBKGogAUEoaigCADYCACALIAEpAgA3A0gMAgsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwCCyALQcgAaiAJIAwgBygCkAERDgAMAQsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwBCyALQfQAaiIBIAlDAACAPyAHKAKQAREOACABIAwQ2QggC0HIAGoiAkEoaiABQShqKAIANgIAIAJBIGogAUEgaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEQaiABQRBqKQIANwMAIAJBCGogAUEIaikCADcDACALIAspAnQ3A0gLIAtBHGogC0HIAGogCBDqAyAAKAIIIgggACgCAEYEQCAAIAgQsAYgACgCCCEICyAAIAhBAWo2AgggACgCBCAIQQN0aiIAIAY2AgQgACAFNgIAIANBGGoiASALQRxqEMQHIAtB9ABqIgAgASAEEIEGIANB0ABqIABBCGoiAigCADYCACADIAspAnQ3AkggA0HcAGogA0E0aioCACIMOAIAIANB2ABqIAw4AgAgAyAMOAJUIAAgASAEEL8CIANBEGogAEEQaikCADcCACADQQhqIAIpAgA3AgAgAyALKQJ0NwIAIAMtAGAiAEEBcQRAIANBADYCVAsgAEECcQRAIANBADYCWAsgAEEEcQRAIANBADYCXAsgAEEIcQRAIANBADYCCCADQgA3AgALIABBEHEEQCADQQA2AgQgA0IANwIM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IA1BKGoiECAOQShqKQIANwMAIA1BIGoiESAOQSBqKQIANwMAIA1BGGogDkEYaikCADcDACANQRBqIhIgDkEQaikCADcDACANQQhqIA5BCGopAgA3AwAgC0H+AGoiDSALQe8Bai0AADoAACALIAspArgBNwOAASALIAsvAO0BOwF8IAxBBEYNACALQQZqIA0tAAA6AAAgC0EIaiIKQQhqIAtBgAFqIg1BCGopAwA3AwAgCkEQaiASKQMANwMAIApBGGogDUEYaikDADcDACAKQSBqIBEpAwA3AwAgCkEoaiAQKQMANwMAIApBMGogDygCADYCACALIAsvAXw7AQQgCyALKQOAATcDCCAMIQoLIAcgBygCAEEBazYCACAGIAYoAgBBAWs2AgAgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACEAIApBBEcEQEGR+sMALQAAGkE8QQQQowwiAEUNAyAAQQA2AgAgACALKQMINwIEIAAgCjoAOCAAIAsvAQQ7ADkgAEEMaiALQRBqKQMANwIAIABBFGogC0EYaikDADcCACAAQRxqIAtBIGopAwA3AgAgAEEkaiALQShqKQMANwIAIABBLGogC0EwaikDADcCACAAQTRqIAtBOGooAgA2AgAgAEE7aiALQQZqLQAAOgAACyALQfABaiQAIAAPCxCQDQALEJENAAtBBEE8QdiAxAAoAgAiAEGjByAAGxEAAAAL8ggCC30GfyMAQRBrIhAkACABKgIAIQYCQAJAAn8CQAJAIAMqAgAiCUMAAAAAXARAQwAAgD8gCZUiBSAGIAIqAgAiBpOUIgcgBSABKgIMIAaTlCIFXiEPIAcgBSAPGyEEQ///f/8hBiAFIAcgDxsiBUP//3//Xg0BIAVD//9//1sNAkEADAMLIAYgAioCACIGXgRADAULIAEqAgwgBl0EQAwFC0P//39/IQVD//9//yEGDAMLQX9BASAPGyERIAUhBkEADAELQQELIRRD//9/fyEFAn8CQCAEQ///f39dRQRAIARD//9/f1sNAUEADAILQQFBfyAPGyESIAQhBUEADAELQQELIRNBACEPIAVDAAAAAF0NASAFIAZdDQELAkAgAyoCBCIKQwAAAABc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EJEKBEAgDyALKgI8IhCUIAggCyoCQCIPlJIgESALKgJEIgiUkiIVQ+b/fz9dRQ0BCyAJQYQBakEANgIADAELQQAhAEEAIQIjAEEgayIEJAACQAJAAkACQAJAAkACQAJAIAxBAWsOAwECAwALIAQgAUGAgICAfHEiAjYCBCACDQMgAUGAgICABHIhAgwCCyAEIAFBgICAgHxxIgI2AgQgAg0DIAFBgICAgHhyIQIMAQsgBCABQYCAgIB8cSICNgIEIAINAyABQYCAgIB8ciECCyAEQSBqJAAMAwsgBEEANgIIIARBBGogBEEIakGs/8IAEPkKAAsgBEEANgIIIARBBGogBEEIakG8/8IAEPkKAAsgBEEANgIIIARBBGogBEEIakHM/8IAEPkKAAsjAEEgayIBJAAgAUEANgIEIAFBIGokACALQdgAakIANwMAIAtB0ABqQgA3AwAgC0IANwNIIBsgCCADlCISIAobIQggGiAPIAOUIhMgChshDyAZIBAgA5QiFiAKGyERIBIgGyAKGyEQIBMgGiAKGyESIBYgGSAKGyETIAJBgICAgHwgChshAUGAgICAfCACIAobIQIgFCAVlCADkyEDAkAgCUGEAWooAgBBAUcEQCAJQQA2AoQBIAkoAnxFBEAgCUH8AGpBABCqBiAJKAKEASEACyAJIABBAWo2AoQBIAlBgAFqKAIAIABBPGxqIgAgCykDSDcCACAAIAE2AjggACACNgI0IAAgAzgCMCAAIAg4AiwgACAPOAIoIAAgETgCJCAAIBA4AiAgACASOAIcIAAgEzgCGCAAQQhqIAtByABqIgFBCGopAwA3AgAgAEEQaiABQRBqKQMANwIADAELIAlBgAFqKAIAIgAgATYCOCAAIAI2AjQgACAROAIkIAAgEzgCGCAAIAM4AjAgAEEsaiAIOAIAIABBKGogDzgCACAAQSBqIBA4AgAgAEEcaiASOAIACyAJIAtBPGoiACALQTBqIgEgChsiAikCADcCiAEgCSABIAAgChsiACkCADcClAEgCUGQAWogAkEIaigCADYCACAJQZwBaiAAQQhqKAIANgIACyALQeAAaiQAC68LAhF/AX0jAEEgayIGJAAgBkEIaiEEIAEiAkEsaigCACEHIAIoAighAwJ/AkAgAigCAARAIAJBEGooAgAiAQRAIAJBCGooAgAhCSAC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AkECQbTIwgAQ7QgACyADQRhqQo6AgICgATcDACADQoKAgIDgADcDECADQoyAgICAATcDCCADQoCAgIDAADcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQcTIwgAQ7QgACyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgIDAHTcDACADQvSBgIDgHzcDECADQtmBgICAGTcDCCADQtCBgICgGzcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA6MIRIgDSAMlCINIRMgDSIQIRQgASgCAAwCCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQvuBgICgGzcDACADQvKBgIDgHzcDECADQumBgICAGTcDCCADQuCBgIDAHTcDACABKAIMIQggASgCCCEJIAEoAgQhCiAOjCESIA2MIhMhECANIRQgDyAMlCIRIQ8gASgCAAwBCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgICQHTcDACADQtmBgICwHzcDECADQvSBgICAHDcDCCADQtCBgICgHjcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA0hEyANjCIQIRQgDiAMlCIOIRIgASgCAAshASADIAY2AgQgAyAHNgIAIAMgBTYCCCADIAQ2AgwgA0EsaiADELIFIAMgCDYCDCADIAk2AgggAyAKNgIEIAMgATYCACADQTxqIAMQswUgAyALIAJBA2xqQQpqIgFBgICAgHxxIgI2AkwgAkUEQCAAIBI4AiwgACAPOAIoIAAgFDgCJCAAIBI4AiAgACAROAIcIAAgEDgCGCAAIA44AhQgACAROAIQIAAgEzgCDCAAIA44AgggACAPOAIEIAAgDTgCACAAIAMpAiw3AjAgACADKQI8NwJAIABBOGogA0E0aikCADcCACAAQcgAaiADQcQAaikCADcCACAAQQQ2AlQgACABQYCAgIB8cjYCUCADQdAAaiQADwsgA0EANgIAIANBzABqIANBzP/CABD5CgAL4BICFH8GfiMAQfAAayILJAAgAigCDCEIIAQoAgQhEgJAIAIoAhAiECAEKAIAIgxNDQAgCEUNACAIIAxBqAFsaiIJKAIARQ0AIAlBCGpBACAJKAIEIBJGGyETCwJAIAQoAggiDyAQTw0AIAhFDQAgCCAPQagBbGoiCSgCAEUNACATRQ0AIAkoAgQiECAEQQxqKAIAIhRHDQAgAEE0aigCACEEQQAhCAJAIABBOGooAgAiCiAMTQ0AIARFDQAgBCAMQQxsaiIIQQRqQQAgCCgCACASRhshCAsgCiAPTQ0AIARFDQAgCEUNACAEIA9BDGxqIgQoAgAgFEciCg0AIAlBCGpBACAQIBRGGyEQQQAgBEEEaiAKGyEEAkACQAJAIAdB/wFxQQFrDgICAAELIBMtAJwBDQEgEC0AnAENAQsgACgCCCIPIAgoAgAiB00NASAAKAIQIglFDQEgBCgCACEMAkAgACgCBCIKIAdBBHRqKAIIIgQgACgCFCIISQRAA0AgCSAEQThsaiINQTRqKAIAIAxGDQIgCCANKAIoIgRLDQALCyAIIAogB0EEdGpBACAHIA9JG0EMaigCACIETQ0CA0AgCSAEQThsaiIHKAIwIAxGDQEgCCAHQSxqKAIAIgRLDQALDAILIAtBCGohByMAQUBqIQ8CQCAAQRRqKAIAIgwgBE0EQCAHQYCAgIB4NgIADAELIABBEGooAgAiCiAEQThsaiIIQTBqIRIgACgCBCENAkAgACgCCCIUIAgpAjAiHaciCU0NACAIKQIoIRwgHUIgiKchDgJAAn8gDSAJQQR0aiIRKAIIIgkgBEYEQCARQQhqDAELA0AgCSAMTw0CIAogCUE4bGoiESgCKCIJIARHDQALIBFBKGoLIBw+AgALIA4gFE8NACANIA5BBHRqQQxqIg4oAgAiCSAERwRAA0AgCSAMTw0CIAogCUE4bGpBLGoiDigCACIJIARHDQALCyAOIBxCIIg+AgALIA9BCGoiCUEwaiASKQIANwMAIAlBKGogCEEoaiIOKQIANwMAIAlBIGoiESAIQSBqIhUpAgA3AwAgCUEYaiIWIAhBGGoiFykCADcDACAJQRBqIhggCEEQaiIZKQIANwMAIAlBCGoiGiAIQQhqIhspAgA3AwAgDyAIKQIANwMIIAogDEEBayIJQThsaiIMKQIAIRwgDEEIaikCACEdIAxBEGopAgAhHiAMQRhqKQIAIR8gDEEgaikCACEgIAxBKGopAgAhISASIAxBMGopAgA3AgAgDiAhNwIAIBUgIDcCACAXIB83AgAgGSAeNwIAIBsgHTcCACAIIBw3AgAgACAJNgIUIAQgCU8EQCAHIA8pAwg3AgAgB0EgaiARKQMANwIAIAdBGGogFikDADcCACAHQRBqIBgpAwA3AgAgB0EIaiAaKQMANwIADAELAkAgEikCACIcpyIAIBRPDQAgHEIgiKchCAJAAn8gCSANIABBBHRqIgwoAggiAEYEQCAMQQhqDAELA0AgACAJTw0CIAkgCiAAQThsaiIMKAIoIgBHDQALIAxBKGoLIAQ2AgALIAggFE8NACAJIA0gCEEEdGpBDGoiCCgCACIARwRAA0AgACAJTw0CIAkgCiAAQThsakEsaiIIKAIAIgBHDQALCyAIIAQ2AgALIAcgDykDCDcCACAHQSBqIA9BCGoiAEEgaikDADcCACAHQRhqIABBGGopAwA3AgAgB0EQaiAAQRBqKQMANwIAIAdBCGogAEEIaikDADcCAAsgCygCCEGAgICAeEYNASALQTBqIgBBIGogC0EIaiIEQSBqKQIANwMAIABBGGogBEEYaikCADcDACAAQRBqIARBEGopAgA3AwAgAEEIaiAEQQhqKQIANwMAIAsgCykCCDcDMAJAIAstAFRFDQACQCABRQ0AIBMoAgAEQCABIAMgEygCBCATQQhqKAIAEL4FCyAQKAIARQ0AIAEgAyAQKAIEIBBBCGooAgAQvgULIBBB3ABqKAIAIBNB3ABqKAIAckEBcUUNACALQQA6AFUgBigCDCEAIAsgCykCRDcCaCALIAspAjw3AmAgC0IBNwJYIAUgAyACIAtB2ABqIAtBMGogABEHAAsgC0EwahDqBgwBCyAAQSBqKAIAIgogCCgCBCIBTQ0AIABBKGooAgAiB0UNACAEKAIEIQkCQCAAQRxqKAIAIg0gAUEEdGooAggiBCAAQSxqKAIAIghJBEADQCAHIARBFGxqIg5BDGooAgAgCUYNAiAIIA4oAgAiBEsNAAsLIAggDSABQQR0akEAIAEgCkkbQQxqKAIAIgRNDQEgB0EEaiEBA0AgBEEUbCIKIAdqKAIIIAlGDQEgCCABIApqKAIAIgRLDQALDAELQQIhCAJAIABBGGoiB0EUaigCACIOIARNDQAgB0EQaigCACIJIARBFGxqIgpBCGohFSAHKAIEIQ0CQCAHKAIIIhEgCikCCCIdpyIBTQ0AIAopAgAhHCAdQiCIpyEAAkACQCANIAFBBHRqIggoAggiASAERgRAIAhBCGohCAwBCwNAIAEgDk8NAiAJIAFBFGxqIggoAgAiASAERw0ACwsgCCAcPgIACyAAIBFPDQAgDSAAQQR0akEMaiIAKAIAIgEgBEcEQANAIAEgDk8NAiAJIAFBFGxqIgAoAgQiASAERw0ACyAAQQRqIQALIAAgHEIgiD4CAAsgByAOQQFrIgE2AhQgCSABQRRsaiIAQRBqKAIAIQcgAEEIaikCACEcIAogACkCADcCACAVIBw3AgAgCkEQaiIALQAAIQggACAHNgIAIAEgBE0NACAVKQIAIhynIgcgEU8NACAcQiCIpyEAAkACQCABIA0gB0EEdGoiCigCCCIHRgRAIApBCGohCgwBCwNAIAEgB00NAiABIAkgB0EUbGoiCigCACIHRw0ACwsgCiAENgIACyAAIBFPDQAgASANIABBBHRqQQxqIgAoAgAiB0cEQANAIAEgB00NAiABIAkgB0EUbGoiACgCBCIHRw0ACyAAQQRqIQALIAAgBDYCAAsgCEEBcUUNACAQQdwAaigCACATQdwAaigCAHJBAXFFDQAgBigCDCEAIAtBxABqIBQ2AgAgC0E8aiASNgIAIAsgDzYCQCALIAw2AjggC0KBgICAEDcCMCAFIAMgAiALQTBqQQAgABEHAAsgC0HwAGokAAvbCAINfwx9IwBBMGsiCSQAAn8gAioCDCIXIAAqAjQiE5WOIhSLQwAAAE9dBEAgFKgMAQtBgICAgHgLIQwgAioCACIYIBOVjiIVQwAAAM9gIQcgDEGAgICAeCAUQwAAAM9gGyEGIBRD////Tl4hCwJ/IBWLQwAAAE9dBEAgFagMAQtBgICAgHgLQYCAgIB4IAcbIQ0gFUP///9OXiEHAn8gAioCCCIZIBOVjiIWi0MAAABPXQRAIBaoDAELQYCAgIB4CyEMQf////8HIAYgCxshBiAUIBRcIQtB/////wcgDSAHGyEHIBUgFVwhEAJ/IAIqAgQiGiATlY4iFItDAAAAT10EQCAUqAwBC0GAgICAeAshDUEAIAYgCxshCkEAIAcgEBshBgJ/IAJBFGoqAgAiGyATlY4iFYtDAAAAT10EQCAVqAwBC0GAgICAeAshByAGIApKIQsCfyACQRBqKgIAIhwgE5WOIhOLQwAAAE9dBEAgE6gMAQtBgICAgHgLIQICQCALDQBB/////wcgDUGAgICAeCAUQwAAAM9gGyAUQ////05eG0EAIBQgFFsbIg1B/////wcgAkGAgICAeCATQwAAAM9gGyATQ////05eG0EAIBMgE1sbIg5KBEADQCAGIApODQIgBiAGIApIaiIGIApMDQAMAgsAC0H/////ByAMQYCAgIB4IBZDAAAAz2AbIBZD////Tl4bQQAgFiAWWxsiEEH/////ByAHQYCAgIB4IBVDAAAAz2AbIBVD////Tl4bQQAgFSAVWxsiEUoEQANAIA0hAgNAIAIgDkgEQCAOIAIgAiAOSGoiAk4NAQsLIAYgCk4NAiAGIApIIAZqIgYgCkwNAAsMAQsDQCAGIAYiCyAKSGohBiANIQwDQCAMIgcgDkggB2ohDCAQIQIDQCAJIAc2AhAgCSALNgIMIAkgAjYCFAJAAkACQCAAIAlBDGogBCAFEGsiCCAEKAIIIg9JBEAgBCgCBCAIQSxsaiIIKAIARQ0BIAgoAgQiD0UNAiAIKgIMIhMgF19FDQMgCEEMaiISKgIEIhQgHF9FDQMgEioCCCIVIBtfRQ0DIAhBGGoqAgAiFiAYYEUNAyAIQRxqKgIAIh0gGmBFDQMgCEEgaioCACIeIBlgRQ0DAkAgAwRAIBMgAyoCDF9FDQEgFCADKgIQX0UNASAVIAMqAhRfRQ0BIBYgAyoCAGBFDQEgHSADKgIEYEUNASAeIAMqAghgRQ0BCyAPIAFBARCdAgwECyAPQQEgDy0AkQEiCCAIQQFNGzoAkQEMAwsgCCAPQdzwwQAQ7QgACyAJQSRqQgA3AgAgCUEBNgIcIAlBmPPBADYCGCAJQfy8wAA2AiAgCUEYakHA88EAEO8KAAtB2MDAAEErQbDzwQAQuQoACyACIBFIBEAgESACIAIgEUhqIgJODQELCyAHIA5IIAwgDkxxDQALIAogC0wNASAGIApMDQALCyAJQTBqJAALyggCDn0BfyMAQbABayIEJAACQAJAAkAgAQRAIAAoAgwhBSAEQfAAaiIUIAAoAhAgARD9ASAEQThqIAUgFCACIAMgACgCFCAAKAIYIABBHGooAgAgACgCACoCACAAKAIEKgIAIAAoAggtAAAQzwEgBC0AbCIDQQVHDQFBBCEDDAMLIARB8ABqIAAoAgwgACgCECACIAMgACgCFCAAKAIYIABBHGooAgAgACgCACoCACAAKAIEKgIAIAAoAggtAAAQzwEgBC0ApAEiA0EFRw0BQQQhAwwCCyAEQTBqIgIgBEHQAGooAgA2AgAgBEEgaiIFIARB6ABqKAIANgIAIAQgBCkCSDcDKCAEIAQpAmA3AxggBCoCOCEQIANBBEYEQEEEIQMMAgsgBCoCRCEKIAQqAkAhESAEKgI8IRIgBCoCVCENIAQqAlghDiAEKgJcIQYgBEFAayACKAIANgIAIARBEGogBSgCADYCACAEIAQpAyg3AzggBCAEKQMYNwMIIAYgASoCDCIPIA4gASoCACIHlCANIAEqAgQiCJSTIgkgCZIiC5QgByANIAEqAggiCZQgBiAHlJMiDCAMkiIMlCAIIAYgCJQgDiAJlJMiBiAGkiIGlJOSkiETIA4gDyAMlCAJIAaUIAcgC5STkpIhDiANIA8gBpQgCCALlCAJIAyUk5KSIQ0gAUEYaioCACAKIA8gESAHlCASIAiUkyIGIAaSIgaUIAcgEiAJlCAKIAeUkyILIAuSIguUIAggCiAIlCARIAmUkyIKIAqSIgqUk5KSkiEMIAFBFGoqAgAgESAPIAuUIAkgCpQgByAGlJOSkpIhByABKgIQIBIgDyAKlCAIIAaUIAkgC5STkpKSIQgMAQsgBEFAayAEQYgBaigCADYCACAEQRBqIARBoAFqKAIANgIAIARBKmogBEGnAWotAAA6AAAgBCAEKQKAATcDOCAEIAQpApgBNwMIIAQgBC8ApQE7ASggBCoClAEhEyAEKgKQASEOIAQqAowBIQ0gBCoCfCEMIAQqAnghByAEKgJ0IQggBCoCcCEQCwJAAkACQCADQQRHBEAgACgCJCIBKAIAIgJBBE8NASAAKAIgIAJBAnRqIBA4AgAgASgCACICQQRPDQIgACgCKCACaiAQIAAoAiwqAgBdOgAAIAEoAgAiAUEETw0DIAAoAjQoAgAhAiAAKAIwIAFBPGxqIgAgDDgCECAAIAc4AgwgACAIOAIIIAAgEDgCBCAAIAI2AgAgACAEKQM4NwIUIAAgEzgCKCAAIA44AiQgACANOAIgIAAgBCkDCDcCLCAAQRxqIARBQGsoAgA2AgAgAEE0aiAEQRBqKAIANgIAIAAgAzoAOCAAIAQvASg7ADkgAEE7aiAEQSpqLQAAOgAACyAEQbABaiQADwsgAkEEQbS8wgAQ7QgACyACQQRBxLzCABDtCAALIAFBBEHUvMIAEO0IAAvdCAIBfxJ9IwBBgAJrIgUkACAFQagBakEANgIAIAVBuAFqQQA2AgAgBUKCgICAMDcDCCAFQoCAgIAQNwMAIAVCADcDoAEgBUIANwOwASAFQTBqQQBB8AAQog0aIAJBEGoqAgAiDIwiEyACKgIMIgsgC5QgDCAMlJIgAkEUaioCACINIA2UkiIOEJgBIgeVIRACQAJ9AkAgC4wiFCAHlSIJIAmUIA2MIhUgB5UiCiAKlJIQmAEiBkMAAAAAXARAIBAgASoCACIHlCIRIAogCiAGlSABKgIEIg+UIgiUIAkgCSAGlSAPlCIPlCARk5JeDQEgB4whBgwDCyABKgIAIgcgEJgMAQtDAAAAACEIIAcLIQZDAAAAACEPCyAFQTBqQQA2AgAgBUEoakIANwMAIAVBJGogCCAKIAEqAggiCpSSIAIqAggiEZMiCDgCACAFQSBqIAYgECAKlJIgAioCBCIQkyIGOAIAIAVBHGogDyAJIAqUkiACKgIAIg+TIgk4AgAgBUEYaiAIOAIAIAVBFGogBjgCACAFQQA2ArwBIAVBADYCrAEgBSAJOAIQIAVBwAFqIAEgBSACIAMQjAEgBSgCwAEhAgJAIARFBEAgAkUEQCAAQQQ2AgAMAgsgBSoCxAEiBkMAAAAAXARAIAAgBjgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCACAAIAVByAFqKQIANwIMDAILIAwgDhCYASIIlSIGIA0gCJUiCSAJlCALIAiVIgggCJQgBiAGlJKSEJgBIguVIQ0CQAJAIAggC5UiDCAMlCAJIAuVIgsgC5SSEJgBIg5DAAAAAFwEQCAHIA2UIhYgCyALIA6VIAEqAgQiF5QiEpQgDCAMIA6VIBeUIg6UIBaTkl4NASAHjCEHDAILIAcgDZghBwtDAAAAACESQwAAAAAhDgsgBUHoAWogFTgCACAFQeQBaiATOAIAIAUgFDgC4AEgBUEANgK8ASAFQQA2AqwBIAVBADYCMCAFQgA3AyggBSARIAkgCSAKIAuUIBKSIgkgEZOUIAYgCiANlCAHkiILIBCTlCAIIAogDJQgDpIiCiAPk5SSkkNvEoM6kiIHlJIiDDgC3AEgBSAJIAyTIgk4AiQgBSAQIAYgB5SSIgY4AtgBIAUgCyAGkyIGOAIgIAUgDyAIIAeUkiIIOALUASAFIAogCJMiCjgCHCAFIAk4AhggBSAGOAIUIAUgCjgCECAFQewBaiABIAUgBUHUAWogB0NvEoM6khCMAUEEIQICQCAFKALsAUUNACADIAcgBSoC8AGTIgNgRQ0AIAAgAzgCCCAAIAVB/AFqKgIAjDgCFCAAIAVB+AFqKgIAjDgCECAAIAVB9AFqKgIAjDgCDEEDIQILIAAgAjYCAAwBCyACBEAgACAFKgLEATgCCCAAQQM2AgAgACAFQcgBaikCADcCDCAAQRRqIAVB0AFqKAIANgIADAELIABBBDYCAAsgBUGAAmokAAu+JgIDfB5/IwBBEGsiCyQAIAC7IQECQCAAvCIOQf////8HcSIGQdufpPoDTwRAIAZB0qftgwRPBEAgBkHW44iHBE8EQAJAAkACQAJAIAZB////+wdNBEAgC0IANwMIAnwgBkHan6TuBE0EQCABRIPIyW0wX+Q/okQAAAAAAAA4Q6BEAAAAAAAAOMOgIgJEAAAAAAAA4MFmIQdB/////wcCfyACmUQAAAAAAADgQWMEQCACqgwBC0GAgICAeAtBgICAgHggBxsgAkQAAMD////fQWQbQQAgAiACYRshBiABIAJEAAAAUPsh+b+ioCACRGNiGmG0EFG+oqAMAQsgCyAGIAZBF3ZBlgFrIg9BF3Rrvrs5AwAgC0EIaiEbIwBBsARrIgQkACAEQgA3A5gBIARCADcDkAEgBEIANwOIASAEQgA3A4ABIARCADcDeCAEQgA3A3AgBEIANwNoIARCADcDYCAEQgA3A1ggBEIANwNQIARCADcDSCAEQgA3A0AgBEIANwM4IARCADcDMCAEQgA3AyggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDACAEQgA3A7gCIARCADcDsAIgBEIANwOoAiAEQgA3A6ACIARCADcDmAIgBEIANwOQAiAEQgA3A4gCIARCADcDgAIgBEIANwP4ASAEQgA3A/ABIARCADcD6AEgBEIANwPgASAEQgA3A9gBIARCADcD0AEgBEIANwPIASAEQgA3A8ABIARCADcDuAEgBEIANwOwASAEQgA3A6gBIARCADcDoAEgBEIANwPYAyAEQgA3A9ADIARCADcDyAMgBEIANwPAAyAEQgA3A7gDIARCADcDsAMgBEIANwOoAyAEQgA3A6ADIARCADcDmAMgBEIANwOQAyAEQgA3A4gDIARCADcDgAMgBEIANwP4AiAEQgA3A/ACIARCADcD6AIgBEIANwPgAiAEQgA3A9gCIARCADcD0AIgBEIANwPIAiAEQgA3A8ACIARB4ANqQQBB0AAQog0aQfj2wwAoAgAiDCEHIA9BA2tBGG0iBkEAIAZBAEobIhYiBkECdEGI98MAaiEIA0AgBCAFQQN0aiAGQQBIBHxEAAAAAAAAAAAFIAgoAgC3CzkDACAFIAdJBEAgCEEEaiEIIAZBAWohBiAHIAUgBSAHSWoiBU8NAQsLIA9BGGshB0EAIQYDQCAGQQN0IgggBEHAAmpqIAsrAwAgBCAIaisDAKJEAAAAAAAAAACgOQMAIAYgDEkiBQRAIAwgBSAGaiIGTw0BCwsgFkFobCIcIAdqIglB/g9LIRNB8GggCSAJQfBoTBtBkg9qIAlByQdqIAlBuXBJIhcbIRJEAAAAAAAA8H9EAAAAAAAA4H8gExtEAAAAAAAAAABEAAAAAAAAYAMgFxtEAAAAAAAA8D8gCUGCeEgiGBsgCUH/B0oiGRtB/RcgCSAJQf0XThtB/g9rIAlB/wdrIBMbIhQgEiAJIBgbIBkbQf8Haq1CNIa/oiEDIAxBAnQgBGpB3ANqIRVBFyAJa0EfcSEdQRggCWtBH3EhGiAJQQFrIR4gDCEGAkADQCAEQcACaiAGIgdBA3RqKwMAIQECQCAGRQ0AIARB4ANqIQogByEFA0AgAUQAAAAAAABwPqIiAkQAAAAAAADgwWYhCCABQf////8HIAKZRAAAAAAAAOBBYwR/IAKqBUGAgICAeAtBgICAgHggCBsgAkQAAMD////fQWQbQQAgAiACYRu3IgJEAAAAAAAAcMGioCIBRAAAAAAAAODBZiEIIApB/////wcCfyABmUQAAAAAAADgQWMEQCABqgwBC0GAgICAeAtBgICAgHggCBsgAUQAAMD////fQWQbQQAgASABYRs2AgAgBEHAAmogBUEBayIGQQN0aisDACACoCEBIAVBAkkiBQ0BIApBBGohCkEBIAYgBRsiBQ0ACwsCfwJAIBlFBEAgGA0BIAkMAgsgAUQAAAAAAADgf6IiAUQAAAAAAADgf6IgASATGyEBIBQMAQsgAUQAAAAAAABgA6IiAUQAAAAAAABgA6IgASAXGyEBIBILIQYgASAGQf8Haq1CNIa/oiIBIAFEAAAAAAAAwD+inEQAAAAAAAAgwKKgIgFEAAAAAAAA4MFmIQUgAUH/////BwJ/IAGZRAAAAAAAAOBBYwRAIAGqDAELQYCAgIB4C0GAgICAeCAFGyABRAAAwP///99BZBtBACABIAFhGyIQt6EhAQJAAkACQAJAAkACfyAJQQBKIh9FBEAgCUUEQCAHQQJ0IARqQdwDaigCAEEXdQwCC0ECIQhBACEGIAFEAAAAAAAA4D9mRQ0GDAILIAdBAnQgBGpB3ANqIgUoAgAiCCAadSEGIAUgCCAGIBp0ayIFNgIAIAYgEGohECAFIB11CyIIQQBMDQELIAcNAUEAIQoMAgsgCCEGDAILQQAhDUEAIQogB0EBRwRAIAdBHnEhICAEQeADaiEFA0AgBSgCACERQf///wchBgJ/AkAgCg0AQYCAgAghBiARDQBBAQwBCyAFIAYgEWs2AgBBAAshCiAFQQRqIiEoAgAhEUH///8HIQYCfwJAIApFDQBBgICACCEGIBENAEEADAELICEgBiARazYCAEEBCyEKIAVBCGohBSAgIA1BAmoiDUcNAAsLIAdBAXFFDQAgBEHgA2ogDUECdGoiDSgCACEFQf///wchBgJAIAoNAEGAgIAIIQYgBQ0AQQAhCgwBCyANIAYgBWs2AgBBASEKCwJAIB9FDQBB////AyEFAkACQCAeDgIBAAILQf///wEhBQsgB0ECdCAEakHcA2oiBiAGKAIAIAVxNgIACyAQQQFqIRAgCCIGQQJHDQBEAAAAAAAA8D8gAaEgA0QAAAAAAAAAACAKG6EhAUECIQYLIAYhDSABRAAAAAAAAAAAYQRAIBUhBQJAIAwgByIGQQFrIgpLDQBBACEIA0ACQCAEQeADaiAKQQJ0aigCACAIciEIIAogDE0NACAMIAogCiAMS2siCk0NAQsLIAchBiAIRQ0AIAdBAnQgBGpB3ANqIQUDQCAHQQFrIQcgCUEYayEJIAUoAgAhBiAFQQRrIQUgBkUNAAsMAwsDQCAGQQFqIQYgBSgCACEIIAVBBGshBSAIRQ0ACyAGIAdNDQEgB0EBaiEIA0AgBCAIQQN0IgdqIgUgCCAWakECdEGI98MAaigCALc5AwAgBEHAAmogB2ogCysDACAFKwMAokQAAAAAAAAAAKA5AwAgBiAITQ0CIAYgCEsgCGoiCCAGTQ0ACwwBCwsCQAJAAkBBACAJayIFQf8HTARAIAVBgnhODQMgAUQAAAAAAABgA6IhASAFQbhwTQ0BQckHIAlrIQUMAwsgAUQAAAAAAADgf6IhASAFQf4PSw0BQYF4IAlrIQUMAgsgAUQAAAAAAABgA6IhAUHwaCAFIAVB8GhMG0GSD2ohBQwBCyABRAAAAAAAAOB/oiEBQf0XIAUgBUH9F04bQf4PayEFCyABIAVB/wdqrUI0hr+iIgFEAAAAAAAAcEFmBEAgAUQAAAAAAABwPqIiAkQAAAAAAADgwWYhBSABQf////8HAn8gAplEAAAAAAAA4EFjBEAgAqoMAQtBgICAgHgLQYCAgIB4IAUbIAJEAADA////30FkG0EAIAIgAmEbtyIBRAAAAAAAAHDBoqAiAkQAAAAAAADgwWYhBSAEQeADaiAHQQJ0akH/////BwJ/IAKZRAAAAAAAAOBBYwRAIAKqDAELQYCAgIB4C0GAgICAeCAFGyACRAAAwP///99BZBtBACACIAJhGzYCACAPIBxqIQkgB0EBaiEHCyABRAAAAAAAAODBZiEFIARB4ANqIAdBAnRqQf////8HAn8gAZlEAAAAAAAA4EFjBEAgAaoMAQtBgICAgHgLQYCAgIB4IAUbIAFEAADA////30FkG0EAIAEgAWEbNgIACwJ8AkACQCAJQf8HTARARAAAAAAAAPA/IAlBgnhODQMaIAlBuHBNDQEgCUHJB2ohCUQAAAAAAABgAwwDCyAJQf4PSw0BIAlB/wdrIQlEAAAAAAAA4H8MAgtB8GggCSAJQfBoTBtBkg9qIQlEAAAAAAAAAAAMAQtB/RcgCSAJQf0XThtB/g9rIQlEAAAAAAAA8H8LIAlB/wdqrUI0hr+iIQEgB0EBaiIPQQFxBH8gBEHAAmogB0EDdGogASAEQeADaiAHQQJ0aigCALeiOQMAIAFEAAAAAAAAcD6iIQEgB0EBawUgBwshCCAHBEAgCEEDdCAEakG4AmohBSAIQQJ0IARqQdwDaiEGA0AgBSABRAAAAAAAAHA+oiICIAYoAgC3ojkDACAFQQhqIAEgBkEEaigCALeiOQMAIAVBEGshBSAGQQhrIQYgAkQAAAAAAABwPqIhASAIQQFHIQogCEECayEIIAoNAAsLIARBwAJqIAdBA3RqIQogByEFA0AgDCAHIAUiCGsiCSAJIAxLGyIGQQFqIgVBAXEhEgJAIAZFBEBBACEGRAAAAAAAAAAAIQEMAQsgBUF+cSEURAAAAAAAAAAAIQFBACEFQQAhBgNAIAEgBUGQ+cMAaisDACAFIApqIhUrAwCioCAFQZj5wwBqKwMAIBVBCGorAwCioCEBIAVBEGohBSAUIAZBAmoiBkcNAAsLIARBoAFqIAlBA3RqIBIEfCABIAZBA3RBkPnDAGorAwAgBEHAAmogBiAIakEDdGorAwCioAUgAQs5AwAgCkEIayEKIAhBAWshBSAIDQALAkAgD0EDcSIIRQRARAAAAAAAAAAAIQEgByEGDAELIARBoAFqIAdBA3RqIQVEAAAAAAAAAAAhASAHIQYDQCAGQQFrIQYgASAFKwMAoCEBIAVBCGshBSAIQQFrIggNAAsLIAdBA08EQCAGQQN0IARqQYgBaiEFA0AgASAFQRhqKwMAoCAFQRBqKwMAoCAFQQhqKwMAoCAFKwMAoCEBIAVBIGshBSAGQQNHIQcgBkEEayEGIAcNAAsLIBsgAZogASANGzkDACAEQbAEaiQAIBBBB3EhBiAOQQBOBEAgCysDCAwBC0EAIAZrIQYgCysDCJoLIQEgBkEDcQ4DAgMEAQsgACAAkyEADAcLIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLaMIQAMBgsgASABIAGiIgKiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiABIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goqCgtiEADAULIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwECyABIAGiIgIgAZqiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiADIAJEsvtuiRARgT+iRHesy1RVVcW/oKIgAaGgtiEADAMLIAZB4Nu/hQRPBEBEGC1EVPshGcBEGC1EVPshGUAgDkEAThsgAaAiAiACoiEBIAIgAaIiAyABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAyABRLL7bokQEYE/okR3rMtUVVXFv6CioKC2IQAMAwsgDkEATgRAIAFE0iEzf3zZEsCgIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLaMIQAMAwsgAUTSITN/fNkSQKAiASABoiIBIAGiIQIgAUSBXgz9///fv6JEAAAAAAAA8D+gIAJEQjoF4VNVpT+ioCABIAKiIAFEaVDu4EKT+T6iRCceD+iHwFa/oKKgtiEADAILIAZB5JfbgARPBEBEGC1EVPshCcBEGC1EVPshCUAgDkEAThsgAaAiAiACoiIBIAKaoiIDIAEgAaKiIAFEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAyABRLL7bokQEYE/okR3rMtUVVXFv6CiIAKhoLYhAAwCCyAOQQBOBEAgAUQYLURU+yH5v6AiASABoiIBIAGiIQIgAUSBXgz9///fv6JEAAAAAAAA8D+gIAJEQjoF4VNVpT+ioCABIAKiIAFEaVDu4EKT+T6iRCceD+iHwFa/oKKgtiEADAILIAFEGC1EVPsh+T+gIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLaMIQAMAQsgBkGAgIDMA08EQCABIAGiIgIgAaIiAyACIAKioiACRKdGO4yHzcY+okR058ri+QAqv6CiIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goiABoKC2IQAMAQsgCyAAQwAAgAOUIABDAACAe5IgBkGAgIAESRs4AgggCyoCCBoLIAtBEGokACAAC9wHAg59An8jAEHgAGsiBCQAIAAoAgAhFSAAKAIEIQUCQCABBEAgASoCBCIIIAUqAhAgASoCEJMiEpQgASoCACIJIAVBFGoqAgAgAUEUaioCAJMiC5STIgYgBpIhDSABKgIIIgYgC5QgCCAFQRhqKgIAIAFBGGoqAgCTIgqUkyIHIAeSIQ4gBEFAayIUQRhqIAogASoCDCIHIA2UIAggDpQgCSAJIAqUIAYgEpSTIgogCpIiDJSTkpI4AgAgFEEUaiALIAcgDJQgCSANlCAGIA6Uk5KSOAIAIAQgBiAFKgIIIguUIAggBSoCBCIKlCAJIAUqAgAiD5QgByAFKgIMIhCUkpKSOAJMIAQgCCAPlCAHIAuUIAkgCpSTkiAGIBCUkzgCSCAEIAcgCpQgCSALlJIgCCAQlJMgBiAPlJM4AkQgBCAGIAqUIAcgD5QgCSAQlJMgCCALlJOSOAJAIAQgEiAHIA6UIAYgDJQgCCANlJOSkjgCUAwBCyAEQUBrIhRBGGogBUEYaigCADYCACAUQRBqIAVBEGopAgA3AwAgFEEIaiAFQQhqKQIANwMAIAQgBSkCADcDQAsgBEEIaiAVIARBQGsgAiADIAAoAgggAEEMaigCACAAKAIQKgIAEGICQCAEKAIIQQFHDQAgBEE8aioCACESIARBLGoqAgAhByAEQShqKgIAIQ0gBEEkaioCACEOIARBFGoqAgAhCyAEQRBqKgIAIQogBCoCDCEPIAAoAhQiACgCAARAIAAqAjQgEl5FDQELIARBMGohAiAEQRhqIQMgAQRAIAcgASoCDCIQIA0gASoCACIIlCAOIAEqAgQiCZSTIgYgBpIiDJQgCCAOIAEqAggiBpQgByAIlJMiESARkiIRlCAJIAcgCZQgDSAGlJMiByAHkiITlJOSkiEHIA0gECARlCAGIBOUIAggDJSTkpIhDSAOIBAgE5QgCSAMlCAGIBGUk5KSIQ4gAUEYaioCACALIBAgCiAIlCAPIAmUkyIMIAySIgyUIAggDyAGlCALIAiUkyIRIBGSIhGUIAkgCyAJlCAKIAaUkyILIAuSIhOUk5KSkiELIAEqAhAgDyAQIBOUIAkgDJQgBiARlJOSkpIhDyABQRRqKgIAIAogECARlCAGIBOUIAggDJSTkpKSIQoLIAAgCzgCDCAAIAo4AgggACAPOAIEIABBATYCACAAIAc4AiQgACANOAIgIAAgDjgCHCAAIBI4AjQgACADKQIANwIQIAAgAikCADcCKCAAQRhqIANBCGooAgA2AgAgAEEwaiACQQhqKAIANgIACyAEQeAAaiQAC4cLAgN8A38jAEEQayIFJAAgALshAQJAIAC8IgZB/////wdxIgRB25+k+gNPBEAgBEHSp+2DBE8EQCAEQdbjiIcETwRAAkACQAJAAkAgBEH////7B00EQCAFQgA3AwgCfCAEQdqfpO4ETQRAIAFEg8jJbTBf5D+iRAAAAAAAADhDoEQAAAAAAAA4w6AiAkQAAAAAAADgwWYhBkH/////BwJ/IAKZRAAAAAAAAOBBYwRAIAKqDAELQYCAgIB4C0GAgICAeCAGGyACRAAAwP///99BZBtBACACIAJhGyEEIAEgAkQAAABQ+yH5v6KgIAJEY2IaYbQQUb6ioAwBCyAFIAQgBEEXdkGWAWsiBEEXdGu+uzkDACAFIAVBCGogBBBAIQQgBkEATgRAIAUrAwgMAQtBACAEayEEIAUrAwiaCyEBIARBA3EOAwIDBAELIAAgAJMhAAwHCyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAYLIAEgASABoiICoiIDIAIgAqKiIAJEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgASADIAJEsvtuiRARgT+iRHesy1RVVcW/oKKgoLYhAAwFCyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2IQAMBAsgASABoiICIAGaoiIDIAIgAqKiIAJEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAyACRLL7bokQEYE/okR3rMtUVVXFv6CiIAGhoLYhAAwDCyAEQeDbv4UETwRARBgtRFT7IRnARBgtRFT7IRlAIAZBAE4bIAGgIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtiEADAMLIAZBAE4EQCABRNIhM3982RLAoCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAMLIAFE0iEzf3zZEkCgIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyAEQeSX24AETwRARBgtRFT7IQnARBgtRFT7IQlAIAZBAE4bIAGgIgIgAqIiASACmqIiAyABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goiACoaC2IQAMAgsgBkEATgRAIAFEGC1EVPsh+b+gIgEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYhAAwCCyABRBgtRFT7Ifk/oCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jCEADAELIARBgICAzANPBEAgASABoiICIAGiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiADIAJEsvtuiRARgT+iRHesy1RVVcW/oKIgAaCgtiEADAELIAUgAEMAAIADlCAAQwAAgHuSIARBgICABEkbOAIIIAUqAggaCyAFQRBqJAAgAAvACAICfxR9IwBBgAJrIgUkACAFQagBakEANgIAIAVBuAFqQQA2AgAgBUKCgICAMDcDCCAFQoCAgIAQNwMAIAVCADcDoAEgBUIANwOwASAFQTBqQQBB8AAQog0hBiACKgIMIgyMIRZDAACAPyEIIAwgDJQgAkEQaioCACIKIAqUkiACQRRqKgIAIg8gD5SSIg1DAAAAAF4EQCAPjCANEJgBIgeVIQkgCowgB5UhCCAWIAeVIQcLIAZBADYCACAFQShqQgA3AwAgByABKgIAIhCUIAggASoCBCIRlJIgCSABKgIIIhKUkiAHIAEqAgwiE5QgCCABQRBqKgIAIhSUkiAJIAFBFGoqAgAiFZSSXiEGIAVBJGogCSABKgIYIguUIBIgFSAGG5IgAioCCCIXkyIJOAIAIAVBIGogCCALlCARIBQgBhuSIAIqAgQiGJMiCDgCACAFQRxqIAcgC5QgECATIAYbkiACKgIAIhmTIgc4AgAgBUEYaiAJOAIAIAVBFGogCDgCACAFQQA2ArwBIAVBADYCrAEgBSAHOAIQIAVBwAFqIAEgBSACIAMQjgEgBSgCwAEhAgJAIARFBEAgAkUEQCAAQQQ2AgAMAgtDAAAAACEJIAUqAsQBIghDAAAAAFwEQCAAIAg4AgggAEEDNgIAIABBFGogBUHQAWooAgA2AgAgACAFQcgBaikCADcCDAwCC0MAAIA/IQhDAAAAACEHIA8gDRCYASIOlSINIA2UIAwgDpUiDCAMlCAKIA6VIg4gDpSSkiIaQwAAAABeBEAgDSAaEJgBIgeVIQkgDiAHlSEIIAwgB5UhBwsgBUHoAWogD4w4AgAgBUHkAWogCow4AgAgBSAWOALgASAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcDKCAFIBcgDSANIAsgCZQgEiAVIBIgCZQgESAIlCAQIAeUkpIgFSAJlCAUIAiUIBMgB5SSkl4iAhuSIgogF5OUIAwgCyAHlCAQIBMgAhuSIgcgGZOUIA4gCyAIlCARIBQgAhuSIgggGJOUkpJDbxKDOpIiCZSSIgs4AtwBIAUgCiALkyILOAIkIAUgGCAOIAmUkiIKOALYASAFIAggCpMiCDgCICAFIBkgDCAJlJIiCjgC1AEgBSAHIAqTIgc4AhwgBSALOAIYIAUgCDgCFCAFIAc4AhAgBUHsAWogASAFIAVB1AFqIAlDbxKDOpIQjgFBBCEBAkAgBSgC7AFFDQAgAyAJIAUqAvABkyIDYEUNACAAIAM4AgggACAFQfwBaioCAIw4AhQgACAFQfgBaioCAIw4AhAgACAFQfQBaioCAIw4AgxBAyEBCyAAIAE2AgAMAQsgAgRAIAAgBSoCxAE4AgggAEEDNgIAIAAgBUHIAWopAgA3AgwgAEEUaiAFQdABaigCADYCAAwBCyAAQQQ2AgALIAVBgAJqJAAL5woCA3wDfyMAQRBrIgUkACAAuyEBAn0CQAJAIAC8IgZB/////wdxIgRB25+k+gNPBEAgBEHSp+2DBE8EQCAEQdbjiIcETwRAAkACQAJAAkAgBEH////7B00EQCAFQgA3AwgCfCAEQdqfpO4ETQRAIAFEg8jJbTBf5D+iRAAAAAAAADhDoEQAAAAAAAA4w6AiAkQAAAAAAADgwWYhBkH/////BwJ/IAKZRAAAAAAAAOBBYwRAIAKqDAELQYCAgIB4C0GAgICAeCAGGyACRAAAwP///99BZBtBACACIAJhGyEEIAEgAkQAAABQ+yH5v6KgIAJEY2IaYbQQUb6ioAwBCyAFIAQgBEEXdkGWAWsiBEEXdGu+uzkDACAFIAVBCGogBBBAIQQgBkEATgRAIAUrAwgMAQtBACAEayEEIAUrAwiaCyEBIARBA3EOAwIDBAELIAAgAJMMCQsgASABIAGiIgKiIgMgAiACoqIgAkSnRjuMh83GPqJEdOfK4vkAKr+goiABIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwICyABIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2DAcLIAEgAaIiAiABmqIiAyACIAKioiACRKdGO4yHzcY+okR058ri+QAqv6CiIAMgAkSy+26JEBGBP6JEd6zLVFVVxb+goiABoaC2DAYLIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLaMDAULIARB39u/hQRLDQIgBkEATgRAIAFE0iEzf3zZEsCgIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwFC0TSITN/fNkSwCABoSICIAKiIQEgAiABoiIDIAEgAaKiIAFEp0Y7jIfNxj6iRHTnyuL5ACq/oKIgAiADIAFEsvtuiRARgT+iRHesy1RVVcW/oKKgoLYMBAsgBEHjl9uABEsNAiAGQQBOBEBEGC1EVPsh+T8gAaEiAiACoiEBIAIgAaIiAyABIAGioiABRKdGO4yHzcY+okR058ri+QAqv6CiIAIgAyABRLL7bokQEYE/okR3rMtUVVXFv6CioKC2DAQLIAFEGC1EVPsh+T+gIgIgAqIhASACIAGiIgMgASABoqIgAUSnRjuMh83GPqJEdOfK4vkAKr+goiACIAMgAUSy+26JEBGBP6JEd6zLVFVVxb+goqCgtgwDCyAEQYCAgMwDTwRAIAEgAaIiASABoiECIAFEgV4M/f//37+iRAAAAAAAAPA/oCACREI6BeFTVaU/oqAgASACoiABRGlQ7uBCk/k+okQnHg/oh8BWv6CioLYMAwsgBSAAQwAAgHuSOAIIIAUqAggaQwAAgD8MAgtEGC1EVPshGcBEGC1EVPshGUAgBkEAThsgAaAiASABoiIBIAGiIQIgAUSBXgz9///fv6JEAAAAAAAA8D+gIAJEQjoF4VNVpT+ioCABIAKiIAFEaVDu4EKT+T6iRCceD+iHwFa/oKKgtgwBC0QYLURU+yEJwEQYLURU+yEJQCAGQQBOGyABoCIBIAGiIgEgAaIhAiABRIFeDP3//9+/okQAAAAAAADwP6AgAkRCOgXhU1WlP6KgIAEgAqIgAURpUO7gQpP5PqJEJx4P6IfAVr+goqC2jAshACAFQRBqJAAgAAvDBwICfyB9IwBB4ABrIggkACAIQQxqIAIgByoCBCIUEIICIAgqAgwiECAGKgIEIhWUIAgqAhAiCyAGKgIAIhaUkyIOIA6SIQ4gCCoCFCIKIBaUIBAgBioCCCIRlJMiDCAMkiEMIBEgCCoCGCIXIA6UIBAgDJQgCyALIBGUIAogFZSTIhEgEZIiGJSTkpIhESAVIBcgDJQgCiAYlCAQIA6Uk5KSIRUgFiAXIBiUIAsgDpQgCiAMlJOSkiEWIAdBCGohCSAHKgIIIQsgBSoCCCEXIAUqAgQhGCAFKgIAIRwgAyoCCCEnIAMqAgQhKCADKgIAISkgByoCACEOQQAhBQJAA0AgCSEGIBQhECAOIQogAUMAAAAAXUUEQCAHIQYgFCEOIAsiECEKIAFDAACgNV5FDQILIAYgFDgCACAHIBQgCpJDAAAAP5QiFDgCBCAQIA6TQwAAoDVdRQRAIAhBKGogAiAUEIICIAhBxABqIAQgFBCCAiARIAgqAjQiDCAWIAgqAiwiAZQgFSAIKgIoIguUkyIKIAqSIh+UIAEgFSAIKgIwIgqUIBEgAZSTIg8gD5IiIJQgCyARIAuUIBYgCpSTIg8gD5IiIZSTkpIhIiABIAgqAlQgCCoCOJMiI5QgCyAIKgJYIAgqAjyTIiSUkyIPIA+SIQ8gCiAklCABIAgqAlwgCCoCQJMiDZSTIhkgGZIhGSAiIA0gDCAPlCABIBmUIAsgCyANlCAKICOUkyINIA2SIiWUk5KSIBcgCiAIKgJMIg2UIAEgCCoCSCISlCALIAgqAkQiE5QgDCAIKgJQIhqUkpKSIiYgCiASlCAMIBOUIAsgGpSTIAEgDZSTkiIdIBiUIAwgEpQgCyANlJIgASAalJMgCiATlJMiHiAclJMiGyAbkiIblCAdIAEgE5QgDCANlCALIBKUk5IgCiAalJMiDSAclCAdIBeUkyISIBKSIhKUIB4gHiAXlCANIBiUkyITIBOSIhOUk5KSkpQgFiAMICCUIAogIZQgASAflJOSkiIaICMgDCAZlCAKICWUIAEgD5STkpIgHCAmIBOUIB4gG5QgDSASlJOSkpKUIBUgDCAhlCALIB+UIAogIJSTkpIiASAkIAwgJZQgCyAPlCAKIBmUk5KSIBggJiASlCANIBOUIB0gG5STkpKSlJKSIBogKZQgASAolJIgIiAnlJKTIQEgBUEBaiEFIBAhCwwBCwsgByAQOAIECyAAIAU2AgwgACAHKQIANwIAIABBCGogB0EIaigCADYCACAIQeAAaiQAC8EIAgZ+CH8CQAJ/AkACQAJAAkAgASkDACIFQgBSBEAgBUKAgICAgICAgCBaDQEgA0UNAkGgfyABLwEYIgFBIGsgASAFQoCAgIAQVCIBGyILQRBrIAsgBUIghiAFIAEbIgVCgICAgICAwABUIgEbIgtBCGsgCyAFQhCGIAUgARsiBUKAgICAgICAgAFUIgEbIgtBBGsgCyAFQgiGIAUgARsiBUKAgICAgICAgBBUIgEbIgtBAmsgCyAFQgSGIAUgARsiBUKAgICAgICAgMAAVCIBGyAFQgKGIAUgARsiBUIAWWsiC2vBQdAAbEGwpwVqQc4QbSIBQdEATw0DIAFBBHQiAUHAyMMAaikDACIGQv////8PgyIHIAUgBUJ/hUI/iIYiCEIgiCIJfiEFIAZCIIgiCiAIQv////8PgyIIfiEGIAkgCn4gBUIgiHwgBkIgiHwgBUL/////D4MgByAIfkIgiHwgBkL/////D4N8QoCAgIAIfEIgiHwiB0FAIAsgAUHIyMMAai8BAGprIg5BP3GtIgWIpyELIAFBysjDAGovAQAhAUIBIAWGIghCAX0iCSAHgyIGUARAIANBCksNByADQQJ0QZjWwwBqKAIAIAtLDQcLIAtBkM4ATwRAIAtBwIQ9SQ0FIAtBgMLXL08EQEEIQQkgC0GAlOvcA0kiDBshDUGAwtcvQYCU69wDIAwbDAcLQQZBByALQYCt4gRJIgwbIQ1BwIQ9QYCt4gQgDBsMBgsgC0HkAE8EQEECQQMgC0HoB0kiDBshDUHkAEHoByAMGwwGC0EKQQEgC0EJSyINGwwFC0GTxMMAQRxByNXDABC5CgALQdjVwwBBJEH81cMAELkKAAtB/NTDAEEhQYzWwwAQuQoACyABQdEAQYDTwwAQ7QgAC0EEQQUgC0GgjQZJIgwbIQ1BkM4AQaCNBiAMGwshDAJAAkACQAJAIA0gAWtBAWrBIg8gBMEiAUoEQCAOQf//A3EhESAPIARrwSADIA8gAWsgA0kbIg5BAWshEkEAIQEDQCALIAxuIRAgASADRg0DIAsgDCAQbGshCyABIAJqIBBBMGo6AAAgASASRg0EIAEgDUYNAiABQQFqIQEgDEEKSSEQIAxBCm4hDCAQRQ0AC0Gg1MMAQRlBxNbDABC5CgALIAAgAiADQQAgDyAEIAdCCoAgDK0gBYYgCBCbBA8LIAFBAWohASARQQFrQT9xrSEKQgEhBwNAIAcgCohCAFIEQCAAQQA2AgAPCyABIANPDQMgASACaiAGQgp+IgYgBYinQTBqOgAAIAdCCn4hByAGIAmDIQYgDiABQQFqIgFHDQALIAAgAiADIA4gDyAEIAYgCCAHEJsEDwsgAyADQdTWwwAQ7QgACyAAIAIgAyAOIA8gBCALrSAFhiAGfCAMrSAFhiAIEJsEDwsgASADQeTWwwAQ7QgACyAAQQA2AgALgggCD38BfSMAQSBrIgkkACAJIAAoAgwiBjYCACAAKAIQIQMgCSACNgIEIAIgBkYEQCACIANGBEAgAEEkaigCACIFIABBIGooAgAiCk0EQAJAAkAgBUUNACAAQRhqKAIAIgYgBUEDdGohDyAGIQMDQCAKQQN0IgQgBmoiCyADIAMgD0YiDBsiEEUNASAQKAIAIg0gAk8NAiAQKAIEIgcgAk8NAiADIARqIQggBUEBR0EDdCEEIAcgDUcEQCABIA1BAnRqIgMqAgAhEiADIAEgB0ECdGoiAygCADYCACADIBI4AgALIAggDyAMGyEPIAsgBiAMGyEGIAQgEGohAyAFQQFrIgUNAAsLIAAoAgQhDgJAAkAgAkEBayIIBEAgDkEIaiEGIAFBCGohCiACQQJrIREgAkECdEEEaiEPQQAhByAIIQADQCACIAdGDQMCQCAHIgtBAWoiByACRg0AIAEgC0ECdGoqAgAhEiAIIAtrQQFxIRBBACEFIAsgEUcEQCAAQX5xIQwgBiEEIAohAwNAIAMgAyoCACASIAQqAgCUkzgCACADQQRrIg0gDSoCACASIARBBGsqAgCUkzgCACAEQQhqIQQgA0EIaiEDIAwgBUECaiIFRw0ACwsgEEUNACAFQQJ0IgQgASAHQQJ0amoiAyADKgIAIBIgDiACIAtsIAdqQQJ0aiAEaioCAJSTOAIACyAAQQFrIQAgBiAPaiEGIApBBGohCiAHIAhHDQALIAJFDQELIA4gCCACIAhsIgpqQQJ0aioCACISQwAAAABbDQAgAkECayEMQQAhB0EAIAJBAnRrIQ0gDiACIAhsQQJ0aiEGIAIhAANAIAAhAyABIAgiAEECdGoiBCoCACASlSESIAQgEjgCAAJAIAIgA08EQCAARQ0DQQAhBSAHIAxGDQEgAEF+cSELIAYhBCABIQMDQCADIAMqAgAgEiAEKgIAlJM4AgAgA0EEaiIIIAgqAgAgEiAEQQRqKgIAlJM4AgAgBEEIaiEEIANBCGohAyALIAVBAmoiBUcNAAsMAQtB3vfAAEEdQfj4wAAQ0gsACyAAQQFxBEAgBUECdCIEIAFqIgMgAyoCACASIA4gCkECdGogBGoqAgCUkzgCAAsgBiANaiEGIAdBAWohByAOIABBAWsiCCACbCIKIAhqQQJ0aioCACISQwAAAABcDQALCyAJQSBqJAAPC0He98AAQR1B+PjAABDSCwALQbmGwQBBPkH4hsEAELkKAAtB3vfAAEEdQej4wAAQ0gsAC0GIi8EAQS5BuIvBABDSCwALIAlCADcCFCAJQfy8wAA2AhAgCUEBNgIMIAlB8IrBADYCCCAJIAlBBGogCUEIakH4isEAEPUKAAvUBwIDfw59IwBBoAFrIgokACAKIAIgCSoCBCIWEIICIAoqAgAiFCAIKgIEIhiUIAoqAgQiDSAIKgIAIhmUkyITIBOSIRMgCioCCCIOIBmUIBQgCCoCCCIVlJMiESARkiERIBUgCioCDCIPIBOUIBQgEZQgDSANIBWUIA4gGJSTIhUgFZIiEJSTkpIhFSAYIA8gEZQgDiAQlCAUIBOUk5KSIRggGSAPIBCUIA0gE5QgDiARlJOSkiEZIAlBCGohDCAJKgIIIQ0gCSoCACETAkADQCAMIQggFiEUIBMhDiABQwAAAABdRQRAIAkhCCAWIRMgDSIUIQ4gAUMAAKA1XkUNAgsgCCAWOAIAIAkgFiAOkkMAAAA/lCIWOAIEIBQgE5NDAACgNV1FBEAgCkEcaiACIBYQggIgCkE4aiAFIBYQggIgCiAKKgIkIgEgCioCQCIPlCAKKgIgIg0gCioCPCIQlCAKKgIcIg4gCioCOCISlCAKKgIoIhEgCioCRCIalJKSkjgCYCAKIA0gEpQgESAPlCAOIBCUk5IgASAalJM4AlwgCiARIBCUIA4gD5SSIA0gGpSTIAEgEpSTOAJYIAogASAQlCARIBKUIA4gGpSTIA0gD5STkjgCVCANIAoqAkggCioCLJMiEpQgDiAKKgJMIAoqAjCTIhqUkyIPIA+SIQ8gASAalCANIAoqAlAgCioCNJMiF5STIhAgEJIhECAKIBcgESAPlCANIBCUIA4gDiAXlCABIBKUkyIXIBeSIheUk5KSOAJsIAogGiARIBeUIA4gD5QgASAQlJOSkjgCaCAKIBIgESAQlCABIBeUIA0gD5STkpI4AmQgCiAVIBEgGSANlCAYIA6UkyIPIA+SIg+UIA0gGCABlCAVIA2UkyIQIBCSIhCUIA4gFSAOlCAZIAGUkyISIBKSIhKUk5KSOAJ4IAogGCARIBKUIA4gD5QgASAQlJOSkjgCdCAKIBkgESAQlCABIBKUIA0gD5STkpI4AnAgCkH8AGogAyAKQfAAaiAEKAIQEQEAIAogCioCeIw4ApwBIAogCioCdIw4ApgBIAogCioCcIw4ApQBIApBiAFqIAYgCkHUAGogCkGUAWogBygCGBECACAKKgKIASAKKgJwIgGUIAoqAowBIAoqAnQiDZSSIAoqApABIAoqAngiDpSSIAEgCioCfJQgDSAKKgKAAZSSIA4gCioChAGUkpMhASALQQFqIQsgFCENDAELCyAJIBQ4AgQLIAAgCzYCDCAAIAkpAgA3AgAgAEEIaiAJQQhqKAIANgIAIApBoAFqJAALoggCC38KfSMAQTBrIgwkAAJAAkACQAJAAkAgCCgCDCINIAEoAoQCIg9BAXQiEiAHKAIAIg5qTwRAIAAqAgQhFyACKAKMAyAGIA5qaiETIAMqAhAhHiADKgIAIRogAyoCBCEfIAMqAgwhHSADKgIIIRwgAy0AGCEWIAgoAgQhAyASBEAgAyAOQQJ0aiIAIBJBAnRqIQIgEiEOIAAhAwNAAkAgDUECdCIUIABqIhUgAyACIANGIhAbIhFFDQAgEUEANgIAIBFBBGoiESADIBRqIAIgEBsiAkYhAyAVIAAgEBsiACAUaiIVIBEgAxsiEEUNACAQQQA2AgAgESAUaiACIAMbIQIgFSAAIAMbIQAgECAOQQJHQQJ0aiEDIA5BAmsiDg0BCwsgCCgCDCENIAgoAgQhAwsgDUEBRiATQQBHcQ0BIBNBACANQQFHGyIAIA1PDQEgAyAAQQJ0akGAgID8AzYCACANQQFGIA8gE2oiAEEAR3ENAiAAQQAgDUEBRxsiACANTw0CIAMgAEECdGoiAEGAgID8AzYCACAHKAIAIgIgD2oiCCAPaiANSw0DIAFB3ABqIAMgCEECdGogDxDFASAAKgIAIRkgBSgCAARAIAUqAgQhGyAMQwAAAABDAACAPyAXlSAXQwAAAABbGyIgIAVBCGoqAgAgBJOUIhg4AgQgDCAgIBsgBJOUIhs4AgAgGCAbYEUNBSAYIBsgGiAaIBtdGyIaIBggGl0bIRoLIAsoAgAiACAKSQ0FIAAgCkGUuMEAEO0IAAtB3vfAAEEdQej4wAAQ0gsAC0Hd/8AAQRtB9LfBABDSCwALQd3/wABBG0GEuMEAENILAAtB3vfAAEEdQej4wAAQ0gsACyAMQSBqIgBBDGpBiwE2AgAgDEEIaiIBQQxqQgI3AgAgDEECNgIMIAxBwM3AADYCCCAMQYsBNgIkIAwgADYCECAMIAxBBGo2AiggDCAMNgIgIAFBnM7AABDvCgALIAsgAEEBajYCACAHIAIgEmo2AgAgCSAAQThsaiIAIBcgHpQiGDgCICAAIBiMOAIcIABC/////w83AhQgACACNgIQIAAgDzYCDCAAIAEoAogCNgIIIAAgBjYCBCAAQQE2AgAgAEMAAAAAQwAAgD8gGZUiGCAZQwjlPB5fGyAYIBlDCOU8nmAbOAIkIABDAAAAAEMAAIA/IBcgF5QgHJQgFyAdlJIiGZUiGCAZQwjlPB5fGyAYIBlDCOU8nmAbIhlDAAAAACAWGzgCNCAAQwAAAAAgGSAWGzgCMCAAIAQgH5MgHEMAAAAAQwAAgD8gFyAclCAdkiIElSIXIARDCOU8Hl8bIBcgBEMI5TyeYBuUIgSUQwAAAACSQwAAAAAgBEMAAAAAXBsgGpMiBDgCLCAAIAQ4AiggDEEwaiQAC/cGAhl9An8gAUGQAWoqAgAhFSABQZQBaioCACEWIAFBmAFqKgIAIRcgAUEYaioCACEYIAFBFGoqAgAhGSABQeACai0AACEbIAFBtAFqKgIAIQcgAUGwAWoqAgAhCSABQawBaioCACETIAEqAhAhGiAAIAEqAggiBCABQaQBaioCACIDlCABKgIEIgYgAUGgAWoqAgAiApQgASoCACIFIAFBnAFqKgIAIgqUIAEqAgwiESABQagBaioCACIIlJKSkiILIAFBjAFqKgIAIhKUIAQgApQgBSAIlCARIAqUkyAGIAOUk5IiDCABQYABaioCACIOlJMgBiAIlCAFIAOUIBEgApSTkiAEIAqUkyINIAFBhAFqKgIAIg+UkyAEIAiUIAYgCpQgESADjJQgBSAClJOSkiIUIAFBiAFqKgIAIhCUkzgCDCAAIBQgD5QgCyAOlCAMIBKUkpIgDSAQlJM4AgAgACALIBCUIA0gDpQgFCASlJIgDCAPlJOSOAIIIAAgDCAQlCALIA+UIA0gEpQgFCAOlJOSkjgCBCAAQRhqIBcgCCAKIAmUIAIgE5STIgsgC5IiC5QgAiACIAeUIAMgCZSTIgwgDJIiDJQgCiADIBOUIAogB5STIg0gDZIiDZSTkiAHkyIHIBEgBSAIIA2UIAogC5QgAyAMlJOSIAmTIgqUIAYgCCAMlCADIA2UIAIgC5STkiATkyIDlJMiAiACkiIClCAFIAQgA5QgBSAHlJMiCCAIkiIIlCAGIAYgB5QgBCAKlJMiByAHkiIHlJOSkiIJIAlDAAAAAJIgG0EBcSIBGyIJIAlDAAAAAJIgG0ECcSIcG0MAAACAIBggG0EEcSIbG5IiCSASIA4gCiARIAiUIAQgB5QgBSAClJOSkiIFIAVDAAAAAJIgARtDAAAAgCAZIBwbkiIFIAVDAAAAAJIgGxsiBZQgDyADIBEgB5QgBiAClCAEIAiUk5KSQwAAAIAgGiABG5IiBCAEQwAAAACSIBwbIgQgBEMAAAAAkiAbGyIElJMiAyADkiIDlCAOIAQgEJQgCSAOlJMiBiAGkiIGlCAPIAkgD5QgBSAQlJMiAiACkiIClJOSkpI4AgAgAEEUaiAWIAUgEiAGlCAQIAKUIA4gA5STkpKSOAIAIAAgFSAEIBIgApQgDyADlCAQIAaUk5KSkjgCEAugCAIMfwN+IwBBIGsiCSQAIAEoAgwiB0EEayENIAJBufPd8XlsQQV3IANzQbnz3fF5bCIMQRl2Ig6tQoGChIiQoMCAAX4hEyABQRBqKAIAIQggASgCCCEKIAEoAgQhCyAMIQUCQAJAAkACQAJAA0AgEyAFIAhxIgUgB2opAAAiEoUiEUKBgoSIkKDAgAF9IBFCf4WDQoCBgoSIkKDAgH+DIREDQCARUARAIBIgEkIBhoNCgIGChIiQoMCAf4NCAFINAyAFIA9BCGoiD2ohBQwCCyANIBF6p0EDdiAFaiAIcUECdGsoAgAiBiAKTw0DIBFCAX0gEYMhESALIAZBBHRqIhAoAgAgAkcNACAQQQRqKAIAIANHDQALCyAAQQE2AgQgACAGNgIAIABBCGogCyAGQQR0aiIAKgIMOAIAIAAgBDgCDAwECyAHIAggDHEiBmopAABCgIGChIiQoMCAf4MiEVAEQEEIIQUDQCAFIAZqIQYgBUEIaiEFIAcgBiAIcSIGaikAAEKAgYKEiJCgwIB/gyIRUA0ACwsgByAReqdBA3YgBmogCHEiBWosAAAiBkEATgRAIAcgBykDAEKAgYKEiJCgwIB/g3qnQQN2IgVqLQAAIQYLAkAgBkEBcSINRQ0AIAFBFGooAgANACABQQxqIAsgChCKASAMIAEoAhAiCHEiBiABKAIMIgdqKQAAQoCBgoSIkKDAgH+DIhFQBEBBCCEFA0AgBSAGaiEGIAVBCGohBSAHIAYgCHEiBmopAABCgIGChIiQoMCAf4MiEVANAAsLIAcgEXqnQQN2IAZqIAhxIgVqLAAAQQBIDQAgBykDAEKAgYKEiJCgwIB/g3qnQQN2IQULIAUgB2ogDjoAACAFQQhrIAhxIAdqQQhqIA46AAAgASABKAIUIA1rIgs2AhQgAUEYaiIGKAIAQQFqIQggBiAINgIAIAcgBUECdGtBBGsgCjYCACABKAIIIQUgCiABKAIAIgZHDQIgCCALaiAFayIHIAoiBiAFa00NAiAFIAdqIgYgBUkNASAGQQR0IQcgBkGAgIDAAElBAnQhCAJAIApFBEAgCUEANgIYDAELIAkgASgCBDYCFCAJQQQ2AhggCSAKQQR0NgIcCyAJQQhqIAggByAJQRRqEOEGIAkoAgwhByAJKAIIRQRAIAEgBjYCACABIAc2AgQMAwsgCiEGIAdBgYCAgHhGDQIgB0UNASAHIAlBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsgBiAKQeT0wAAQ7QgACxDuCgALIAUgBkYEQCABIAUQrQYgASgCCCEFCyAAQQA2AgQgACAKNgIAIAEgBUEBajYCCCABKAIEIAVBBHRqIgAgBDgCDCAAIAw2AgggACADNgIEIAAgAjYCAAsgCUEgaiQAC6sHAhN/AX0jAEHAA2siBCQAAn9BACABIAJyQQBIDQAaIARBCGoiAyAAKAIAIAEgAhCfAiAEQagBaiICQSBqIANBIGopAgA3AwAgAkEYaiADQRhqKQIANwMAIAJBEGogA0EQaikCADcDACACQQhqIgEgA0EIaikCADcDACACQTBqIANBMGopAgA3AwAgAkE4aiADQThqKQIANwMAIAJBQGsgA0FAaykCADcDACACQcgAaiADQcgAaikCADcDACAEIAQpAgg3A6gBIAQgBCkCMDcD0AEgBEHYAGoiBSACQdAAEKMNGiACQQRqIAVB0AAQow0aIAAoAhwiB0E1aiEJIAdBBGohBSAAQRRqKAIAIQwgA0E1aiEKIANBBGohBiAEQYgCaiECIAAoAhghCyAAKAIQIQ0gACgCDCEOIAAoAgghDyAAKAIEIRBBACEAQQIhAwJAA0ACQAJAIAMOAwEAAQALIARB2AJqIgNBIGogAkEgaigCADYCACADQRhqIAJBGGopAgA3AwAgA0EQaiACQRBqKQIANwMAIANBCGogAkEIaikCADcDACAEIAIpAgA3A9gCIARBgANqIghBCGogC0EIaigCADYCACAEIAspAgA3A4ADIARBCGogECAPIA4gA0GcxcIAIA0gDCAIEEMgBC0APCIIQQVGDQIgBEGQA2oiA0EIaiIRIAZBCGopAgA3AwAgA0EQaiISIAZBEGopAgA3AwAgA0EYaiITIAZBGGopAgA3AwAgA0EgaiIUIAZBIGopAgA3AwAgA0EoaiIDIAZBKGopAgA3AwAgBEGOA2oiFSAKQQJqLQAAOgAAIAQgBikCADcDkAMgBCAKLwAAOwGMAyAIQQRGDQBD//9/fyEWIActADRBBEcEfSAHKgIABUP//39/CyAEKgIIIhZeRQ0AIAcgFjgCACAFIAQpA5ADNwIAIAcgCDoANCAJIAQvAYwDOwAAIAVBCGogESkDADcCACAFQRBqIBIpAwA3AgAgBUEYaiATKQMANwIAIAVBIGogFCkDADcCACAFQShqIAMpAwA3AgAgCUECaiAVLQAAOgAACwJAIABBAkYNACABQQRrKAIAIgNBAkYNACACIAEpAgA3AgAgAkEgaiABQSBqKAIANgIAIAJBGGogAUEYaikCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIAFBKGohASAAQQFqIQAMAQsLQQAMAQtBAQshAyAEQcADaiQAIAML7gcCAn8RfSMAQYACayIFJAAgBUGoAWpBADYCACAFQbgBakEANgIAIAVCgoCAgDA3AwggBUKAgICAEDcDACAFQgA3A6ABIAVCADcDsAEgBUEwakEAQfAAEKINIQYgAkEQaioCACIKjCERIAIqAgwiC4wiFSALIAuUIAogCpSSIAJBFGoqAgAiDCAMlJIiEhCYASIOlSIHIAeUIAyMIhYgDpUiCCAIlJIQmAEiD0MAAAAAXARAIAggD5UgASoCBCINlCEJIAcgD5UgDZQhDQsgBkEANgIAIAVBKGpCADcDACAFQSRqIAkgCCABKgIIIgiUkiACKgIIIg+TIgk4AgAgBUEgaiABKgIAIhcgESAOlSIOmCAOIAiUkiACKgIEIg6TIhM4AgAgBUEcaiANIAcgCJSSIAIqAgAiDZMiBzgCACAFQRhqIAk4AgAgBUEUaiATOAIAIAVBADYCvAEgBUEANgKsASAFIAc4AhAgBUHAAWogASAFIAIgAxCXASAFKALAASECAkAgBEUEQCACRQRAIABBBDYCAAwCC0MAAAAAIRMgBSoCxAEiB0MAAAAAXARAIAAgBzgCCCAAQQM2AgAgAEEUaiAFQdABaigCADYCACAAIAVByAFqKQIANwIMDAILIAsgEhCYASIHlSILIAwgB5UiDCAMlCALIAuUIAogB5UiCiAKlJKSEJgBIhKVIgcgB5QgDCASlSIJIAmUkhCYASIUQwAAAABcBEAgCSAUlSABKgIEIhCUIRMgByAUlSAQlCEQCyAFQegBaiAWOAIAIAVB5AFqIBE4AgAgBSAVOALgASAFQQA2ArwBIAVBADYCrAEgBUEANgIwIAVCADcDKCAFIA8gDCAMIAggCZQgE5IiDCAPk5QgCiAXIAogEpUiCZggCCAJlJIiCSAOk5QgCyAIIAeUIBCSIgcgDZOUkpJDbxKDOpIiCJSSIhE4AtwBIAUgDCARkyIMOAIkIAUgDiAKIAiUkiIKOALYASAFIAkgCpMiCjgCICAFIA0gCyAIlJIiCzgC1AEgBSAHIAuTIgs4AhwgBSAMOAIYIAUgCjgCFCAFIAs4AhAgBUHsAWogASAFIAVB1AFqIAhDbxKDOpIQlwFBBCECAkAgBSgC7AFFDQAgAyAIIAUqAvABkyIDYEUNACAAIAM4AgggACAFQfwBaioCAIw4AhQgACAFQfgBaioCAIw4AhAgACAFQfQBaioCAIw4AgxBAyECCyAAIAI2AgAMAQsgAgRAIAAgBSoCxAE4AgggAEEDNgIAIAAgBUHIAWopAgA3AgwgAEEUaiAFQdABaigCADYCAAwBCyAAQQQ2AgALIAVBgAJqJAALiAgCAX8PfSMAQYACayIFJAAgBUGoAWpBADYCACAFQbgBakEANgIAIAVCgoCAgDA3AwggBUKAgICAEDcDACAFQgA3A6ABIAVCADcDsAEgBUEwakEAQfAAEKINGiACQRBqKgIAIgiMIQ8gAioCDCIJjCEQAkACfQJAIAkgCZQiDiACQRRqKgIAIgogCpQiEZIQmAEiBkMAAAAAXARAIAEqAgAiCyAPlCIHIBAgBpUgASoCBCINlCIMIBCUIAeTIAogCowgBpUgDZQiB5STXg0BIAuMIQYMAwsgASoCBCENIAEqAgAiCyAPmAwBC0MAAAAAIQcgCwshBkMAAAAAIQwLIAVBMGpBADYCACAFQShqQgA3AwAgBUEkaiAHIAIqAggiEpMiBzgCACAFQSBqIAYgAioCBCITkyIGOAIAIAVBHGogDCACKgIAIhSTIgw4AgAgBUEYaiAHOAIAIAVBFGogBjgCACAFQQA2ArwBIAVBADYCrAEgBSAMOAIQIAVBwAFqIAsgDSAFIAIgAxCbASAFKALAASEBAkAgBEUEQCABRQRAIABBBDYCAAwCCyAFKgLEASIGQwAAAABcBEAgACAGOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIAIAAgBUHIAWopAgA3AgwMAgsgCCAOIAggCJSSIBGSEJgBIgaVIQwCQAJ9AkAgCSAGlSIIIAiUIAogBpUiCSAJlJIQmAEiB0MAAAAAXARAIAsgDJQiESAJIA0gCSAHlZQiBpQgCCANIAggB5WUIg6UIBGTkl4NASALjCEHDAMLIAsgDJghB0MAAAAADAELIAshB0MAAAAACyEGQwAAAAAhDgsgBUHoAWogCow4AgAgBUHkAWogDzgCACAFIBA4AuABIAVBADYCvAEgBUEANgKsASAFQQA2AjAgBUIANwMoIAUgEiAJIAkgBiASk5QgDCAHIBOTlCAIIA4gFJOUkpJDbxKDOpIiCpSSIgk4AtwBIAUgBiAJkyIGOAIkIAUgEyAMIAqUkiIJOALYASAFIAcgCZMiBzgCICAFIBQgCCAKlJIiCDgC1AEgBSAOIAiTIgg4AhwgBSAGOAIYIAUgBzgCFCAFIAg4AhAgBUHsAWogCyANIAUgBUHUAWogCkNvEoM6khCbAUEEIQICQCAFKALsAUUNACADIAogBSoC8AGTIgNgRQ0AIAAgAzgCCCAAIAVB/AFqKgIAjDgCFCAAIAVB+AFqKgIAjDgCECAAIAVB9AFqKgIAjDgCDEEDIQILIAAgAjYCAAwBCyABBEAgACAFKgLEATgCCCAAQQM2AgAgACAFQcgBaikCADcCDCAAQRRqIAVB0AFqKAIANgIADAELIABBBDYCAAsgBUGAAmokAAu6BwIDfxh9IwBBMGsiCCQAIAAoAgQiCSABIAIQqAohASAJIAMgBBCoCiECAkAgAUUNACACRQ0AAn0CfwJAIAUtALwCDQAgAS0A4gJFDQAgAi0A4gJFDQACQCABLQDhAkEBRwRAIAFB0AJqLQAARQ0BCyACLQDhAkEBRwRAIAJB0AJqLQAARQ0BCyAAQQhqDAILQwAAgD8hDUMAAIA/IQ9DAACAPyETQwAAgD8MAgsgAEEMagsoAgAiAyoCDCENIAMqAgAhDyADKgIIIRMgAyoCBAshECACQUBrIgMqAgAhHSACQcQAaioCACEeIAJByABqIgQqAgAhHyACQTxqKgIAIRUgBUGEAWoqAgAhFiACQTRqKgIAIREgBUGMAWoqAgAhFyACQThqKgIAIRQgBUGIAWoqAgAhGCABQUBrIgkqAgAhICABQcQAaioCACEhIAFByABqIgoqAgAhIiABQTxqKgIAIRkgBUHoAGoqAgAhGiABQTRqKgIAIQsgBUHwAGoqAgAhGyABQThqKgIAIQ4gBUHsAGoqAgAhHCACKgIwIRIgASoCMCEMIAhBCGoiAUEIaiAKKAIANgIAIAggCSkCADcDCCAIQSBqIgVBCGogBCgCADYCACAGIA8gBioCAJQ4AgAgByAPIAcqAgCUOAIAIAYgECAGKgIElDgCBCAHIBAgByoCBJQ4AgQgBiATIAYqAgiUOAIIIAcgEyAHKgIIlDgCCCAGIA0gBioCDJQ4AgwgByANIAcqAgyUOAIMIAggAykCADcDICAAKAIAIQAgCCAiIBsgGSAcIAyUIBogC5STIg0gDZIiDZQgDCAaIA6UIBsgDJSTIhAgEJIiEJQgCyAbIAuUIBwgDpSTIg8gD5IiD5STkpKSIhM4AhwgCCAhIBwgGSAQlCAOIA+UIAwgDZSTkpKSIgw4AhggCCAgIBogGSAPlCALIA2UIA4gEJSTkpKSIgs4AhQgACABIAhBFGoiAiAGEOkCIAggEzgCECAIIAw4AgwgCCALOAIIIAggHyAXIBUgGCASlCAWIBGUkyILIAuSIguUIBIgFiAUlCAXIBKUkyIOIA6SIg6UIBEgFyARlCAYIBSUkyIMIAySIgyUk5KSkiINOAIcIAggHiAYIBUgDpQgFCAMlCASIAuUk5KSkiISOAIYIAggHSAWIBUgDJQgESALlCAUIA6Uk5KSkiIROAIUIAAgASACIAcQ6QIgCCANOAIcIAggEjgCGCAIIBE4AhQgACACIAUgBhDpAgsgCEEwaiQAC8QHAhd9D38jAEEgayIdJAACQAJAIAFFDQAgAEHgAGoqAgAgAEHsAGoqAgCSIQUgAEHcAGoqAgAgAEHoAGoqAgCSIQYgAEHwAGohHyAAQdAAayEgIAAqAlggACoCZJIhBwNAIBsgASABIBtJGyEeIBtB8ABsIgAgH2ohHCAAICBqIRkDQCAcIRogGyAeRg0CIBkiAEGgAWoiGSAZKgIAIABBpAFqKgIAIABB8ABqIhkqAgAiAiAHIAKUlCAAQfQAaioCACICIAYgApSUkiAAQfgAaioCACICIAUgApSUkiAAQfwAaioCACICIAKUIABBgAFqKgIAIgIgApSSIABBhAFqKgIAIgIgApSSkiAAQYgBaioCACICIAKUIABBjAFqKgIAIgIgApSSIABBkAFqKgIAIgIgApSSkiIClJIiAzgCACAAQZQBakMAAAAAQwAAgD8gAiADkiIDlSIEIANDCOU8Hl0bIAQgA0MI5TyeXhs4AgAgGkHwAGohHCAbQQFqIRsgAEHoAGoqAgBD//9//1wNACAAQewAaioCAEP//39/XA0ACyABIBtNDQBDAAAAAEMAAIA/IAKVIgMgAkMI5TweXRsgAyACQwjlPJ5eGyEDQQAhAANAIABBf0YNAyADIAcgGSoCACIElCAaQSBqIhwqAgAiCJQgBiAZQQRqKgIAIgmUIBpBJGoiHioCACIKlJIgBSAZQQhqKgIAIguUIBpBKGoiISoCACIMlJIgGUEMaioCACINIBpBLGoiIioCACIOlCAZQRBqKgIAIg8gGkEwaiIjKgIAIhCUkiAZQRRqKgIAIhEgGkE0aiIkKgIAIhKUkpIgGUEYaioCACITIBpBOGoiJSoCACIUlCAZQRxqKgIAIhUgGkE8aiImKgIAIhaUkiAZQSBqKgIAIhcgGkFAayInKgIAIhiUkpKUIQIgJyAYIBcgApSTOAIAICYgFiAVIAKUkzgCACAlIBQgEyAClJM4AgAgJCASIBEgApSTOAIAICMgECAPIAKUkzgCACAiIA4gDSAClJM4AgAgISAMIAsgApSTOAIAIB4gCiAJIAKUkzgCACAcIAggBCAClJM4AgAgGkHMAGoiHCAcKgIAIAIgGUEsaioCAJSTOAIAIBpByABqIhwgHCoCACACIBlBKGoqAgCUkzgCACAaQfAAaiEaIAEgGyAAQQFqIgBqSw0ACwwACwALIB1BIGokAA8LIB1BFGpCADcCACAdQQE2AgwgHUHkg8IANgIIIB1B/LzAADYCECAdQQhqQZSEwgAQ7woAC/YHAgV/A30jAEHAAWsiCyQAIAtBGGogAyAEKAKoAREAACALKAIcIQ0gCygCGCEMIAtBEGogBiAHKAKoAREAAAJAAkACQAJAAkAgDARAIAsoAhAiDg0BCyALQQhqIAMgBCgCrAERAAAgCygCCCIMRQ0BIAAgASACIAwgCygCDCAFIAYgByAIIAkgChAsDAQLIAsoAhQhDyAKBH9BAAUgAyAEKAKcAREKACAGIAcoApwBEQoAkiESIAMgBCgCoAERCgAhECAGIAcoAqABEQoAIhEgESAQIBAgEV0bIBAgEFwbIRBBAQshCiALIBA4AmAgCyASOAJcIAsgCjYCWCALQegAaiADIAQoAoABEQAAIAtB+ABqIAYgBygCgAERAAAgCyoCdCALKgKEAWANASALQYgBaiABIAUgDiAPIAYgByACIAwgDSADIAQgCCAJIAtB2ABqEDcgCy0AvAEiA0EERgRAIAtBBDoAVAwDCyALQSBqIgFBGGogC0GIAWoiAkEMaigCADYCACABQQxqIAJBGGooAgA2AgAgAUEwaiACQSRqKAIANgIAIAFBJGogAkEwaigCADYCACALIAspAowBNwIwIAsgCykCmAE3AiQgCyALKQKkATcCSCALIAspArABNwI8IAsgAzoAVCALIAsqAogBOAIgDAILIAsgBiAHKAKsAREAACALKAIAIgYEQCALQYgBaiABIAUgBiALKAIEIAIgAyAEIAggCSAKECwgCy0AvAEiAUEERwRAIAtBgAFqIAtBlAFqKAIANgIAIAtBKGogC0GgAWooAgA2AgAgC0HgAGogC0GsAWooAgA2AgAgC0HwAGogC0G4AWooAgA2AgAgCyALKQKMATcDeCALIAspApgBNwMgIAsgCykCpAE3A1ggCyALKQKwATcDaCALKgKIASEJCyAAIAk4AgAgACALKQMgNwIEIAAgCykDeDcCECAAIAspA2g3AhwgACALKQNYNwIoIAAgAToANCAAQQxqIAtBKGooAgA2AgAgAEEYaiALQYABaigCADYCACAAQSRqIAtB8ABqKAIANgIAIABBMGogC0HgAGooAgA2AgAgAEE3aiALQYoBai0AADoAACAAIAsvAIgBOwA1DAMLIABBBToANAwCCyALQSBqIAEgAiAMIA0gAyAEIAUgDiAPIAYgByAIIAkgC0HYAGoQNwsgAEEwaiALQSBqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAAIAspAiA3AgALIAtBwAFqJAALjggCCX8CfiMAQdAAayICJAACQCABKAIEIgNFBEAgAEGAgICAeDYCAAwBCyABIANBAWs2AgQCQCABKAIAIgcoAgQiAUEHTQRAIAJCgcqAgIABNwMgIAJBIGoQgAshAwwBCyAHIAFBCGs2AgQgByAHKAIAIgFBCGo2AgAgAkE4aiABKQAAEMYGIAIoAjwhASACKAI4BEAgASEDDAELAkACQAJAAkACQAJAQYCABCABIAFBgIAETxsiBkUEQEEEIQMMAQtBkfrDAC0AABogBkEEdCIEQQQQowwiA0UNAQtBACEEIAJBADYCECACIAM2AgwgAiAGNgIIIAEEQANAIAJBAzYCPCACIAc2AjggAkEg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IgIkAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAABBAWsOEQECAwQFBgcICQoLDA0ODxARAAsgAiAALQABOgAIIAJBJGpCATcCACACQQI2AhwgAkG0s8MANgIYIAJBngc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMEQsgAiAAKQMINwMIIAJBJGpCATcCACACQQI2AhwgAkHQs8MANgIYIAJB/AA2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMEAsgAiAAKQMINwMIIAJBJGpCATcCACACQQI2AhwgAkHQs8MANgIYIAJBnwc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDwsgAiAAKwMIOQMIIAJBJGpCATcCACACQQI2AhwgAkHws8MANgIYIAJBoAc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDgsgAiAAKAIENgIIIAJBJGpCATcCACACQQI2AhwgAkGMtMMANgIYIAJBoQc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDQsgAiAAKQIENwIIIAJBJGpCATcCACACQQE2AhwgAkGktMMANgIYIAJBogc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDAsgAkEkakIANwIAIAJBATYCHCACQay0wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwLCyACQSRqQgA3AgAgAkEBNgIcIAJBwLTDADYCGCACQaCzwwA2AiAgASACQRhqEIsMDAoLIAJBJGpCADcCACACQQE2AhwgAkHUtMMANgIYIAJBoLPDADYCICABIAJBGGoQiwwMCQsgAkEkakIANwIAIAJBATYCHCACQey0wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwICyACQSRqQgA3AgAgAkEBNgIcIAJB/LTDADYCGCACQaCzwwA2AiAgASACQRhqEIsMDAcLIAJBJGpCADcCACACQQE2AhwgAkGItcMANgIYIAJBoLPDADYCICABIAJBGGoQiwwMBgsgAkEkakIANwIAIAJBATYCHCACQZS1wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwFCyACQSRqQgA3AgAg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lCAOIAFBFGoqAgCUkiANIAFBGGoqAgCUkosgFF9FDQEMCAsLIAMgBEHY8MIAEO0IAAsgBCACIAsoAgBqIgNNBEAgAyAEQejwwgAQ7QgACyAIIAUgA0ECdGooAgAiA0sNASADIAhB+PDCABDtCAALIAEgB0HI8MIAEO0IAAsgAkEBaiECIA8gCSADQRRsaiIHKgIIlCAOIAdBDGoqAgCUkiANIAdBEGoqAgCUkiATYEUNAAtBAiEIDAILIAYgAkG48MIAEO0IAAtBAEEAQbyqwwAQ7QgACyAAIAM2AgQgACAINgIAIApBEGokAAuRCAEHfyABIAAoAgAiBygCCCIFTwRAIAcgBSABQQFqIgkiBEkEfyAFIQYgCSAFayIKIAcoAgAgBWtLBEAgByAFIAoQpAYgBygCCCEGCyAHKAIEIAZBBHRqIQQgCkECTwRAIAEgBWsiB0EDcSEIIAVBf3MgAWpBA08EQCAHQXxxIQUDQCAEQn83AgggBEEAOgAEIARBfzYCACAEQThqQn83AgAgBEE0akEAOgAAIARBMGpBfzYCACAEQShqQn83AgAgBEEkakEAOgAAIARBIGpBfzYCACAEQRhqQn83AgAgBEEUakEAOgAAIARBEGpBfzYCACAEQUBrIQQgBUEEayIFDQALCyAIBEADQCAEQn83AgggBEEAOgAEIARBfzYCACAEQRBqIQQgCEEBayIIDQALCyAGIApqQQFrIQYLIARCfzcCCCAEQQA6AAQgBEF/NgIAIAZBAWoFIAQLNgIIIAkgACgCBCIHKAIIIgVLBEAgCSAFIgZrIgkgBygCACAFa0sEQCAHIAUgCRCmBiAHKAIIIQYLIAcoAgQgBkEYbGohBCAJQQJPBEAgASAFayIKQQNxIQggBUF/cyABakEDTwRAIApBfHEhBQNAIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQdgAakL////7////v383AgAgBEHQAGpC////+/f//79/NwIAIARByABqQv////v3//+//wA3AgAgBEFAa0L////7////v383AgAgBEE4akL////79///v383AgAgBEEwakL////79///v/8ANwIAIARBKGpC////+////79/NwIAIARBIGpC////+/f//79/NwIAIARBGGpC////+/f//7//ADcCACAEQeAAaiEEIAVBBGsiBQ0ACwsgCARAA0AgBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIARBGGohBCAIQQFrIggNAAsLIAYgCWpBAWshBgsgBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIAZBAWohCQsgByAJNgIIIAAoAgAiBygCCCEFCyABIAVJBEAgBygCBCABQQR0aiIGIAE2AgggBkEMaiACNgIAIAEgACgCBCICKAIIIgZJBEAgAigCBCABQRhsaiICIAMpAgA3AgAgAkEQaiADQRBqKQIANwIAIAJBCGogA0EIaikCADcCACAAKAIIIgAoAgghCCAAKAIAIAhGBEAgACAIELMGIAAoAgghCAsgACAIQQFqNgIIIAAoAgQgCEECdGogATYCAA8LIAEgBkGk18AAEO0IAAsgASAFQZTXwAAQ7QgAC6UHAgN/EH0jAEGAAmsiBSQAIAVBqAFqQQA2AgAgBUG4AWpBADYCACAFQoKAgIAwNwMIIAVCgICAgBA3AwAgBUIANwOgASAFQgA3A7ABIAVBMGpBAEHwABCiDUEANgIAIAVBKGpCADcDACABKgIEIhAgAkEQaioCACIIjCIRlCABKgIAIgsgAioCDCIJlJMgAkEUaioCACIKIAEqAggiDpSTIAFBEGoqAgAiFSARlCAJIAEqAgwiD5STIAogAUEUaioCACIWlJNeIQYgBUEcaiALIA8gBhsgAioCACISkyIMOAIAIAVBJGogASABQQxqIgcgBhsiBioCCCACKgIIIhOTIg04AgAgBUEgaiAGKgIEIAIqAgQiFJMiFzgCACAFQRhqIA04AgAgBUEUaiAXOAIAIAVBADYCvAEgBUEANgKsASAFIAw4AhAgBUHAAWogASAFIAIgAxCkASAFKALAASECAkAgBEUEQCACRQRAIABBBDYCAAwCCyAFKgLEASIMQwAAAABcBEAgACAMOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIAIAAgBUHIAWopAgA3AgwMAgsgASAHIA4gCiAJIAmUIAggCJSSIAogCpSSEJgBIg2VIg6UIAsgCSANlSIMlCAQIAggDZUiCJSSkiAWIA6UIA8gDJQgFSAIlJKSXiICGyIEKgII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QQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCBCEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIIIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgwhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCECEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABQRRqKgIAIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAFBGGoqAgAhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggAUEcaioCACEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIgIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAFBJGoqAgAhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggAUEoaioCACEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABQSxqKgIAIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGogAzgAAEEAC/sFAhB/C30jAEGQAmsiBCQAIAIqAgghGCACKgIEIRkgAioCACEaIARBCGoiAyABQQBBABCfAiAEQgA3AlwgBCABNgJYIARB5ABqIANB3AAQow0aIAQoAmRBAUYhASAEQfUBaiEJIARBkAFqIQsgBEHoAGohBUP//39/IRsgGiEUIBkhHCAYIR0DQAJAIARB6AFqIgNBIGoiDCAFQSBqIg0o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AgQiAkUEQCAAQQA2AgAMAQsgASACQQFrNgIEAn8CQCABKAIAIgEoAgQiBEEDTQ0AIAEoAgAhAiABIARBBGsiBzYCBCABIAJBBGo2AgACQCAHQQNNDQAgAigAACEHIAEgBEEIayIFNgIEIAEgAkEIajYCAAJAIAVBA00NACACKgAEIQkgASAEQQxrIgU2AgQgASACQQxqNgIAAkAgBUEDTQ0AIAIqAAghCiABIARBEGsiBTYCBCABIAJBEGo2AgAgBUEESQ0DIAIqAAwhCyABIARBFGsiBTYCBCABIAJBFGo2AgAgBUEESQ0CIAIoABAhBSABIARBGGsiBjYCBCABIAJBGGo2AgAgBkEESQ0BIAIqABQhDCABIARBHGsiBjYCBCABIAJBHGo2AgAgBkEESQ0AIAIqABghDSABIARBIGsiBjYCBCABIAJBIGo2AgAgBkEESQ0DIAIqABwhDiABIARBJGsiBjYCBCABIAJBJGo2AgAgBkEESQ0CIAIoACAhBiABIARBKGsiCDYCBCABIAJBKGo2AgAgCEEESQ0BIAIqACQhDyABIARBLGsiCDYCBCABIAJBLGo2AgAgCEEESQ0AIAAgAioAKDgCLCAAIA84AiggACAGNgIkIAAgDjgCICAAIA04AhwgACAMOAIYIAAgBTYCFCAAIAs4AhAgACAKOAIMIAAgCTgCCCAAIAc2AgQgAEEBNgIAIAEgBEEwazYCBCABIAJBMGo2AgAgACACKgAsOAIwDAULIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAMLIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAELIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALCyEBIABBAjYCACAAIAE2AgQLIANBEGokAAvTBQIFfxB9AkACQAJAAkACQAJAIAEvAcABQZgBcUGYAUcNACABQdwAaigCACIDIAJNDQEgAUHYAGooAgAgAkEMbGoiBCgCACIFIAFB0ABqKAIAIgNPDQIgAyAEKAIEIgdNDQMgBCgCCCIEIANPDQQgASgCYEGAgICAeEYNACABQfQAaigCACIDIAJNDQUgAUHMAGooAgAi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GyIDSQRAIAFBCGogBCADEJAGIAEoAhAhBQsgAUEMaigCACEMAkAgBEEATA0AIAlBAWshDgJAIARBAXFFBEAgBCEHDAELIAwgBUGUAmxqIgMgCiAEQQFqIgcgBCAORiIIGzYCCCADIAtBASAIGzYCBCADQYCAgIB4NgIAIAVBAWohBQsgBEEBRg0AIAcgCWtBAWohCCAMIAVBlAJsaiEDA0AgA0GAgICAeDYCACADQZQCakGAgICAeDYCACADQQRqQQEgCyAIGzYCACADQQhqIAdBAWoiDSAKIAgbNgIAIANBnAJqIAogB0ECaiIHIA0gDkYiDRs2AgAgA0GYAmogC0EBIA0bNgIAIAhBAmohCCADQagEaiEDIAVBAmohBSAHIAlHDQALCyABIAU2AhACQCAEIAVJBEAgDCAEQZQCbGoiAygCAEGAgICAeEcNASABIAMpAgQ3AgAgASABKAIYQQFqNgIYIAEoAhQhASADIAJBkAIQow0gATYCkAIgACABNgIEIAAgBDYCACAGQTBqJAAPCyAEIAVBkJzAABDtCAALIAZBJGpCADcCACAGQQE2AhwgBkG0nMAANgIYIAZBgIDAADYCICAGQRhqQbycwAAQ7woAC4EGAQV/IABBCGshASABIABBBGsoAgAiA0F4cSIAaiECAkACQAJAAkAgA0EBcQ0AIANBA3FFDQEgASgCACIDIABqIQAgASADayIBQaCExAAoAgBGBEAgAigCBEEDcUEDRw0BQZiExAAgADYCACACIAIoAgRBfnE2AgQgASAAQQFyNgIEIAIgADYCAA8LIAEgAxDDBAsCQAJAIAIoAgQiA0ECcUUEQCACQaSExAAoAgBGDQIgAkGghMQAKAIARg0FIAIgA0F4cSICEMMEIAEgACACaiIAQQFyNgIEIAAgAWogADYCACABQaCExAAoAgBHDQFBmITEACAANgIADwsgAiADQX5xNgIEIAEgAEEBcjYCBCAAIAFqIAA2AgALIABBgAJJDQIgASAAEIIFQQAhAUG4hMQAQbiExAAoAgBBAWsiADYCACAADQFBgILEACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0G4hMQAQf8fIAEgAUH/H00bNgIADwtBpITEACABNgIAQZyExABBnITEACgCACAAaiIANgIAIAEgAEEBcjYCBEGghMQAKAIA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BGsiBiAAKAIAIARrSwRAIAAgBCAGEKYGIAAoAgghBQsgACgCBCAFQRhsaiEDIAZBAk8EQCAEQX9zIAFqIgRBB3EhASAGQQJrQQdPBEAgBEF4cSEEA0AgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgA0EYakIANwIAIANBIGpCADcCACADQShqQgA3AgAgA0EwakIANwIAIANBOGpCADcCACADQUBrQgA3AgAgA0HIAGpCADcCACADQdAAakIANwIAIANB2ABqQgA3AgAgA0HgAGpCADcCACADQegAakIANwIAIANB8ABqQgA3AgAgA0GIAWpCADcCACADQYABakIANwIAIANB+ABqQgA3AgAgA0GgAWpCADcCACADQZgBakIANwIAIANBkAFqQgA3AgAgA0GoAWpCADcCACADQbABakIANwIAIANBuAFqQgA3AgAgA0HAAWohAyAEQQhrIgQNAAsLIAEEQANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGohAyABQQFrIgENAAsLIAUgBmpBAWshBQsgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgBUEBaiEBCyAAIAE2AggCQAJAAkAgAkUEQEEEIQMMAQsgAkH/////AUsNASACQQJ0IgFBAEgNAUGR+sMALQAAGiABQQQQowwiA0UNAiADQQAgARCiDRoLIAAoAgwEQCAAKAIQEJUCCyAAIAM2AhAgACACNgIMIABBGGogAjYCACAAQRRqIAI2AgAPCxDuCgALQQQgAUHYgMQAKAIAIgBBowcgABsRAAAAC+oYAhR/BX4jAEEQayISJAAgEiADNwMIIBIgAjcDACABKQMQIAFBGGopAwAgEhDSAyEbIAEoAghFBEAgAUEQaiEKIwBBIGsiECQAAkAgASgCDCIPQQFqIgVFBEAQmwogECgCABoMAQsgASgCBCILQQFqIg1BA3YhCAJAAkACQAJAIAsgCEEHbCALQQhJGyIMQQF2IAVJBEAgBSAMQQFqIgggBSAISxsiCEEISQ0BIAhBgICAgAJJBEBBASEFIAhBA3QiCEEOSQ0FQX8gCEEHbkEBa2d2QQFqIQUMBQsQmwogECgCGEGBgICAeEcNBSAQKAIcIQUMBAtBACEFIAEoAgAhCQJAIAggDUEHcUEAR2oiCEUNACAIQQFxIQYg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IABB+AFqKgIAkjgCECABIAOnviAAQbACaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEDRg0DIAUoAoQBIgEgAEHnA2otAAAiAksNAgsgAiABQaDIwQAQ7QgACyAFIAJBgMjBABDtCAALIAUoAoABIAJBPGxqIgEgAEHgAmoqAgAiBzgCFCABIABBlANqKQIAIgM3AgggASAHIABB5AJqKgIAkjgCECABIAOnviAAQZwDaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEERw0BCw8LQQRBBEGQyMEAEO0IAAvsBAMCfgJ/AX0CQAJAAkAgAiAAKAKABSIFSwRAIAAtAIgFIgZFDQICQCABIAVBAnRqKAIAIgVBhAFqKAIAIgEgAC0AhAUiAk0NACAFKAKAASACQTxsaiIBIAAqAigiBzgCFCABIABB9ABqKQIAIgM3AgggASAHIAAqAiySOAIQIAEgA6e+IABB/ABqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQFGDQMgBSgChAEiASAAQYUFai0AACICTQ0AIAUoAoABIAJBPGxqIgEgAEG4AWoqAgAiBzgCFCABIABBhAJqKQIAIgM3AgggASAHIABBvAFqKgIAkjgCECABIAOnviAAQYwCaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkECRg0DIAUoAoQBIgEgAEGGBWotAAAiAk0NACAFKAKAASACQTxsaiIBIABByAJqKgIAIgc4AhQgASAAQZQDaikCACIDNwIIIAEgByAAQcwCaioCAJI4AhAgASADp74gAEGcA2opAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBA0YNAyAFKAKEASIBIABBhwVqLQAAIgJLDQILIAIgAUGIzMEAEO0IAAsgBSACQejLwQAQ7QgACyAFKAKAASACQTxsaiIBIABB2ANqKgIAIgc4AhQgASAAQaQEaikCACIDNwIIIAEgByAAQdwDaioCAJI4AhAgASADp74gAEGsBGopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBBEcNAQsPC0EEQQRB+MvBABDtCAALoQQCFX0BfyABQShqIRggAUEkaioCACEJAkACQCABKgIgIgtD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2BNLDQEgAkE0bCIDQQBIDQFBkfrDAC0AABogA0EEEKMMIgVFDQILIAUgByADEKMNIQMgAEHoAGogAUHoAGopAgA3AgAgAEHwAGogAUHwAGooAgA2AgAgACAEKQMANwJ8IABBhAFqIAYoAgA2AgAgACABKQKIATcCiAEgAEGQAWogAUGQAWooAgA2AgAgACABKQKUATcClAEgAEGcAWogAUGcAWooAgA2AgAgAUH0AGooAgAhBSABQfgAai8BACEGIAAgDzYCpAEgACAQNgKgASAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIAIABBEGogAUEQaikCADcCACAAQRhqIAFBGGopAgA3AgAgACABKQIgNwIgIABBKGogAUEoaikCADcCACAAQTBqIAFBMGopAgA3AgAgAEE4aiABQThqKQIANwIAIABB+ABqIAY7AQAgAEH0AGogBTYCACAAQeQAaiAINgIAIABB4ABqIAI2AgAgAEHcAGogAzYCACAAQdgAaiACNgIAIABB1ABqIAk2AgAgAEHQAGogCjYCACAAQcwAaiALNgIAIABByABqIAw2AgAgAEHEAGogDTYCACAAIA42AkAgBEEQaiQADwsQ7goAC0EEIANB2IDEACgCACIAQaMHIAAbEQAAAAvQBAEIfyMAQRBrIgckAAJ/IAIoAgQiBARAQQEgACACKAIAIAQgASgCDBEFAA0BGgsgAkEMaigCACIDBEAgAigCCCIEIANBDGxqIQggB0EMaiEJA0ACQAJAAkACQCAELwEAQQFrDgICAQALAkAgBCgCBCICQcEATwRAIAFBDGooAgAhAwNAQQEgAEGq3sMAQcAAIAMRBQANCBogAkFAaiICQcAASw0ACwwBCyACRQ0DCyAAQarewwAgAiABQQxqKAIAEQUARQ0CQQEMBQsgACAEKAIEIARBCGooAgAgAUEMaigCABEFAEUNAUEBDAQLIAQvAQIhAiAJQQA6AAAgB0EANgIIAkACQAJ/AkACQAJAIAQvAQBBAWsOAgEAAgsgBEEIagwCCyAELwECIgNB6AdPBEBBBEEFIANBkM4ASRshBQwDC0EBIQUgA0EKSQ0CQQJBAyADQeQASRshBQwCCyAEQQRqCygCACIFQQZJBEAgBQ0BQQAhBQwCCyAFQQVB7N7DABDuCAALIAdBCGogBWohBgJAIAVBAXFF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NgIAIANFDQAgAygCACIEQX9GDQEgAyAEQQFqNgIAIAVByAJqIgRBCGoiDCABQQRqIgZBCGopAgA3AwAgBEEQaiINIABBBGoiBykCADcDACAEQRhqIg4gB0EIaigCADYCACAFQegCaiIEQQhqIg8gA0EMaikCADcDACAEQRBqIhAgAkEEaiIHKQIANwMAIARBGGoiESAHQQhqKAIANgIAIAUgBikCADcDyAIgBSADKQIENwPoAiMAQeAAayIGQc0AaiIHQQtqQgA3AAAgBkE6aiIIQQtqQgA3AAAgBkEnaiIJQQtqQgA3AAAgBkEUaiIKQQtqQgA3AAAgBUHIBWoiBEH4AGpCADcDACAEQfAAakIANwMAIARCADcDaCAEQgA3A5ABIARBmAFqQgA3AwAgBkEBaiILQQtqQgA3AAAgBEHcAGpCADcCACAEQgA3AlQgBkIANwBQIARBsQFqIAdBCGopAAA3AAAgBkIANwA9IAZCADcAKiAGQgA3ABcgBkIANwAEIAQgBikATTcAqQEgBEG4AWogB0EPaigAADYAACAEIAYpADo3AMUBIARBzQFqIAhBCGopAAA3AAAgBEHUAWogCEEPaigAADYAACAEIAYpACc3AOEBIARB6QFqIAlBCGopAAA3AAAgBEHwAWogCUEPaigAADYAACAEQYwCaiAKQQ9qKAAANgAAIARBhQJqIApBCGopAAA3AAAgBCAGKQAUNwD9ASAEQagCaiALQQ9qKAAANgAAIARBoQJqIAtBCGopAAA3AAAgBCAGKQABNwCZAiAEQgA3AwggBEIANwMAIARBgAI7AbwCIARBPzYCuAIgBEEAOgC0AiAEQv////sHNwKsAiAEQQA6AJgCIARC////+wc3A5ACIARBADoA/AEgBEL////7BzcC9AEgBEEAOgDgASAEQv////sHNwPYASAEQQA6AMQBIARC////+wc3ArwBIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8A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AUEDSw0LIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwshASADQZOAgIB4NgI8IAMgATYCAAwYCyACQcgAaiAIEN0CAn8gAigCSEUEQCACQcABaiIEQQhqIgYgAkHIAGoiAUEQaikCADcDACAEQRBqIgogAUEYaikCADcDACAEQRhqIgUgAkHoAGopAgA3AwAgAiABQQhqKQIANwPAASAIKAIEIgFBBEkEQCACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsMAgsgAigCTCEEIAggAUEEazYCBCAIIAgoAgAiAUEEajYCACABKAAAIQEgAyACKQPAATcCBCADQQxqIAYpAwA3AgAgA0EUaiAKKQMANwIAIANBHGogBSkDADcCACADQY6AgIB4NgI8IAMgATYCJCADIAQ2AgAMGQsgAigCTAshASADQZOAgIB4NgI8IAMgATYCAAwXCwJ/IARBBE8EQCAIIAZBCGsiATYCBCAIIAdBCGo2AgAgAUEESQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKAAEIQQgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBA00EQCACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsMAgsgByoACCE7IAggBkEQazYCBCAIIAdBEGo2AgAgBygADCEBIANBj4CAgHg2AjwgAyABNgIIIAMgOzgCBCADIAQ2AgAMGAsgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALCyEBIANBk4CAgHg2AjwgAyABNgIADBYLAn8gBEEETwRAIAggBkEIayIBNgIEIAggB0EIajYCACABQQRJBEAgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALDAILIAcoAAQhBCAIIAZBDGsiATYCBCAIIAdBDGo2AgAgAUEDTQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKgAIITsgCCAGQRBrNgIEIAggB0EQajYCACAHKAAMIQEgA0GQgICAeDYCPCADIAE2AgggAyA7OAIEIAMgBDYCAAwXCyACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6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ACEPIAooAgAgDWtBBEkNAwwEC0EBIQ8gCigCACANa0EESQ0CDAMLQQIhDyAKKAIAIA1rQQRJDQEMAgtBAyEPIAooAgAgDWtBA0sNAQsgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqNgIIIA5B6ABqLwEAIQwgECgCBCIKKAIIIQ0gCigCACANa0EBTQRAIAogDUECEMwGIAooAgghDQsgCigCBCANaiAMOwAAIAogDUECaiINNgIIIA5B0ABqKAIAIQwgDkHUAGooAgAhDyAKKAIAIA1rQQNNBEAgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIAw2AAAgCiANQQRqIg02AgggCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAPNgAAIAogDUEEaiINNgIIIA5B3ABqKAIAIQwgDkHYAGooAgAhDyAKKAIAIA1rQQNNBEAgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqIg02AgggCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEaiINNgIIIA5B4ABqKAIAIQwgCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEajYCCCAOQeQAaigCACEMIBAoAgQiCigCCCENIAooAgAgDWtBA00EQCAKIA1BBBDMBiAKKAIIIQ0LIAooAgQgDWogDDYAACAKIA1BBGo2AgggECgCBCEKAkACQAJAAkACQCAOQeoAai0AAEEBaw4CAQIAC0EAIQ8gCigCACAKKAIIIg1rQQRJDQIMAwtBASEPIAooAgAgCigCCCINa0EESQ0BDAILQQIhDyAKKAIAIAooAggiDWtBA0sNAQsgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqNgIIIA5BmAFqKAIAIQwgECgCBCIKKAIIIQ0gCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEajYCCCAOQZwBaioCACEeIBAoAgQiCigCCCENIAooAgAgDWtBA00EQCAKIA1BBBDMBiAKKAIIIQ0LIAooAgQgDWogHjgAACAKIA1BBGo2Aggg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aiALQQhqKAIANgIAIAkgCykCADcDICAPKAIAIQsgDygCBCIPKAIIIRMgCUEwaiIUQQhqIBBBCGooAgA2AgAgCSAQKQIANwMwIAxBNGooAgAiECgCCCEVIAwoAjAhFiAJQQE6AEkgCSASOgBIIAkgBzgCRCAJIAg4AkAgCUH4AGogDEH0AGogESAWIBVBAWtBeHFqQQhqIBAgCSAUIAsgE0EBa0F4cWpBCGogDyAJQUBrEMECAkACQCAJLQCsASIPQQVHBEAgCUFAayILQTBqIhAgCUH4AGoiDEEwaigCADYCACALQShqIhIgDEEoaikCADcDACALQSBqIhEgDEEgaikCADcDACALQRhqIhMgDEEYaikCADcDACALQRBqIhQgDEEQaikCADcDACALQQhqIgsgDEEIaikCADcDACAJQT5qIhUgDEE3ai0AADoAACAJIAkpAng3A0AgCSAJLwCtATsBPCAPQQRHDQELIApBBDoANAwBCyAKIAkvATw7ADUgCiAJKQNANwIAIApBN2ogFS0AADoAACAKQQhqIAspAwA3AgAgCkEQaiAUKQMANwIAIApBGGogEykDADcCACAKQSBqIBEpAwA3AgAgCkEoaiASKQMANwIAIApBMGogECgCADYCACAKIA86ADQLIAlBsAFqJAAMAQtB2LPAAEHMAEHMtMAAEO8JAAsgBiAGKAIAQQFrNgIAIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACAAIAAoAgBBAWs2AgAgDS0APEEERwRAQZH6wwAtAAAaQTxBBBCjDCIORQ0DIA5BADYCACAOIA0pAgg3AgQgDkEMaiANQRBqKQIANwIAIA5BFGogDUEYaikCADcCACAOQRxqIA1BIGopAgA3AgAgDkEkaiANQShqKQIANwIAIA5BLGogDUEwaikCADcCACAOQTRqIA1BOGopAgA3AgALIA1BQGskACAODwsQkA0ACxCRDQALQQRBPEHYgMQAKAIAIgBBowcgABsRAAAAC7QDAgl9AX8jAEFAaiIFJAAgAioCBCIHIAMqAgwiDZQgAioCACILIANBEGoqAgAiDpSTIgggCJIhCSACKgIIIgggDpQgByADQRRqKgIAIgaUkyIMIAySIQogBUEEaiIPQRRqIAYgAioCDCIMIAmUIAcgCpQgCyALIAaUIAggDZSTIgYgBpIiBpSTkpI4AgAgD0EQaiAOIAwgBpQgCyAJlCAIIAqUk5KSOAIAIAUgDSAMIAqUIAggBpQgByAJlJOSkjgCECAHIAMqAgAgAioCEJMiDZQgCyADKgIEIAJBFGoqAgCTIg6UkyIJIAmSIQkgDiAIlCADKgIIIAJBGGoqAgCTIgYgB5STIgogCpIhCiAFIAYgDCAJlCAHIAqUIAsgBiALlCANIAiUkyIGIAaSIgaUk5KSOAIMIAUgDiAMIAaUIAsgCZQgCCAKlJOSkjgCCCAFIA0gDCAKlCAIIAaUIAcgCZSTkpI4AgQgBUEcaiABIAFBDGogAUEYaiAPEIMCAn8gBSgCHEEERwRAQQEgBSoCJCIHIARfDQEaC0EACyECIAAgBzgCBCAAIAI2AgAgBUFAayQAC7cDAgx9AX8jAEEwayIQJAAgAyoCACACKgIQIg2TIgwgAioCBCIHlCADKgIEIAJBFGoqAgAiDpMiCCACKgIAIgmUkyIGIAaSIQogCCACKgIIIgaUIAMqAgggAkEYaioCACIPkyIEIAeUkyILIAuSIQUgECAEIAIqAgwiCyAKlCAHIAWUIAkgBCAJlCAMIAaUkyIEIASSIgSUk5KSOAIIIBAgCCALIASUIAkgCpQgBiAFlJOSkjgCBCAQIAwgCyAFlCAGIASUIAcgCpSTkpI4AgAgEEEMaiICIAEgEEEBEEsgECoCDCEKIBAqAhQhBSAQKgIQIQwgEC0AGCEBIABBFGogAkEUaigCAEEAIBAoAhwiAkEDSSIDGzYCACAAIAJBAiADGzYCECAAIAE6AAwgACAPIAUgCSAGIAqUIAkgBZSTIgggCJIiCJQgByAHIAWUIAYgDJSTIgUgBZIiBZSTIAsgCSAMlCAHIAqUkyIEIASSIgSUkpKSOAIIIAAgDiAMIAYgBZQgCSAElJMgCCALlJKSkjgCBCAAIA0gCiAHIASUIAYgCJSTIAUgC5SSkpI4AgAgEEEwaiQAC80CAQR/IAC8IgNBF3ZB/wFxIgJB/wFGBEAgACAAkiIAIACVDwsCfwJAIANBAXQiAUGAgICAeEsEQCACDQFBACECIANBCXQiAUEATgRAA0AgAkEBayECIAFBAXQiAUEATg0ACwsgA0EBIAJrdAwCCyAAQwAAAACUIAAgAUGAgICAeEYbDwsgA0H///8DcUGAgIAEcgshASACQYABSgRAA0ACQCABQYCAgARrIgRBAEgNACAEIgENACAAQwAAAACUDwsgAUEBdCEBIAJBAWsiAkGAAUoNAAtBgAEhAgsCQCABQYCAgARrIgRBAEgNACAEIgENACAAQwAAAACUDwsgAUH///8DTQRAA0AgAkEBayECIAFBgICAAkkhBCABQQF0IQEgBA0ACwsgA0GAgICAeHEgAUEBIAJrdiABQYCAgARrIAJBF3RyIAJBAEwbcr4LkwoCBn8EfSMAQeAHayIEJAACQAJAAkAgAEUNACAAKAIAIgNBf0YNASAAIANBAWo2AgAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgBBAiEFIAIgAioCBCIKIAqUIAJBCGoqAgAiCyALlJIgAkEMaioCACIJIAmUkiIMQwAAAABeBH8gBCAJIAwQmAEiCZU4AtQCIAQgCyAJlTgC0AIgBCAKIAmVOALMAiMAQdAFayIDJAAgA0GwA2pCADcDACADQbgDakIANwMAIANB2ANqQgA3AwAgA0ELakIANwAAIANBvQVqIgVBC2pCADcAACADQaoFaiIGQQtqQgA3AAAgA0GXBWoiB0ELakIANwAAIANBhAVqIghBC2pCADcAACADQgA3A6gDIANCADcD0AMgA0IANwADIANCADcAwAUgA0IANwCtBSADQgA3AJoFIANCADcAhwUgA0GcA2pCADcCACADQgA3ApQDIANB8QNqIANBCGopAAA3AAAgA0H4A2ogA0EPaigAADYAACADIAMpAAA3AOkDIANBlARqIAVBD2ooAAA2AAAgA0GNBGogBUEIaikAADcAACADIAMpAL0FNwCFBCADQbAEaiAGQQ9qKAAANgAAIANBqQRqIAZBCGopAAA3AAAgAyADKQCqBTcAoQQgA0HMBGogB0EPaigAADYAACADQcUEaiAHQQhqKQAANwAAIAMgAykAlwU3AL0EIANB6ARqIAhBD2ooAAA2AAAgA0HhBGogCEEIaikAADcAACADIAMpAIQFNwDZBCADQgA3A8gCIANCADcDwAIgA0GAAjsB/AQgA0E3NgL4BCADQQA6APQEIANC////+wc3AuwEIANBADoA2AQgA0L////7BzcD0AQgA0EAOgC8BCADQv////sHNwK0BCADQQA6AKAEIANC////+wc3A5gEIANBADoAhAQgA0L////7BzcC/AMgA0EAOgDoAyADQv////sHNwPgAyADQgA3A8gDIANCgICA/AM3A8ADIANBgICA/AM2AqQDIANB////+wc2ApADIANCgICAgPD//79/NwOIAyADQv////v///+//wA3A4ADIANC////+wc3A/gCIANCgICAgPD//79/NwPwAiADQv////v///+//wA3A+gCIANC////+wc3A+ACIANCgICAgPD//79/NwPYAiADQv////v///+//wA3A9ACIANBmANqIARBzAJqIgUQ2gMgAyADQcACakHAAhCjDSIDQfQAaiAFENoDIARBmAVqIgUgA0HAAhCjDRogA0HQBWokACAEQYgGaiAAQQRqIgNBCGooAgA2AgAgBEGABmogAykCADcDACAEQdgCaiIDIAVBvQIQow0aIAQvAdYHIQYgBC0A1QchBSAEQeQDaiABQQRqIgdBCGooAgA2AgAgBCAHKQIANwLcAyAEQQhqIANBvQIQow0aIAIoAgBBAWsFIAMLNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACECIAVBAkcEQCAEQZwFaiAEQQhqQb0CEKMNGkGR+sMALQAAGkHIAkEIEKMMIgJFDQMgAkEANgIAIAJBBGogBEGYBWpBwQIQow0aIAIgBjsBxgIgAiAFOgDFAgsgBEHgB2okACACDwsQkA0ACxCRDQALQQhByAJB2IDEACgCACIAQaMHIAAbEQAAAAunAwEQfSACQRRqKgIAIQ4gAioCECEPIAIqAgQiCiADKgIAIgaUIAIqAgAiCyADKgIEIgWUkyIHIAeSIQggAioCCCIHIAWUIAogAyoCCCIElJMiDCAMkiEJIAEqAggiECAEIAIqAgwiDCAIlCAKIAmUIAsgCyAElCAHIAaUkyIEIASSIgSUk5KSIg2UIAEqAgAiESAGIAwgCZQgByAElCAKIAiUk5KSIgaUIAEqAgQiEiAFIAwgBJQgCyAIlCAHIAmUk5KSIgiUkpIgAUEUaioCACIFIA2UIAEqAgwiBCAGlCABQRBqKgIAIhMgCJSSkl4hAyAAIAJBGGoqAgAgDSABKgIYIgmUIBAgBSADG5IiBSAMIAsgCCAJlCASIBMgAxuSIgiUIAog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XUUEQCACQSxqIAAqAgQiBiAFjJQiCTgCACACQShqIAAqAgAgCJgiBzgCACACIAQgBpQiCjgCJCACQSBqIAYgBIyUIgQ4AgAgAkEcaiAHOAIAIAIgCTgCGCACQRRqIAUgBpQiBTgCACACQRBqIAc4AgAgAiAEOAIMIAIgCjgCCCACIAc4AgQgAiAFOAIAIAJBMGohASACQUBrIQACQCAIQwAAAABdRQRAIANCkICAgKACNwIIIANCjICAgOABNwIAIAAgAxCzBSACQpOAgIDMADcCUCADQo+AgICQAjcCCCADQouAgIDQATcCAAwBCyADQoaAgICAATcCCCADQoKAgIDAADcCACAAIAMQswUgAkKJgICAzAA3AlAgA0KFgICA8AA3AgggA0KBgICAMDcCAAsgASADELIFDAELIAJBEGogACoCACIGOAIAIAJBFGogBCAAKgIEIgSUIgc4AgAgAiAFIASUIgQ4AgwgAiAHOAIIIAIgBow4AgQgAiAEOAIAIANBCGpCADcDACADQgA3AwAgAkFAayADELMFIAJCgICAgCw3AlAgA0KLgICAsAE3AgggA0KBgICAsAE3AgAgAkEwaiADELIFCyADQRBqJAAL3QIBAX8gACgCGARAIABBHGooAgAQlQILIAAoAiQEQCAAQShqKAIAEJUCCyAAKAIwBEAgAEE0aigCABCVAgsgACgCPARAIABBQGsoAgAQlQILIAAoAkgEQCAAQcwAaigCABCVAgsgACgCVARAIABB2ABqKAIAEJUCCwJAIAAoAmAiAUGAgICAeEYNACABBEAgAEHkAGooAgAQlQILIABB7ABqKAIARQ0AIABB8ABqKAIAEJUCCwJAIAAoAngiAUGAgICAeEYNACABBEAgAEH8AGooAgAQlQILIABBhAFqKAIABEAgAEGIAWooAgAQlQILIABBkAFqKAIARQ0AIABBlAFqKAIAEJUCCwJAIAAoApwBIgFBgICAgHhGDQAgAQRAIABBoAFqKAIAEJUCCyAAQagBaigCAARAIABBrAFqKAIAEJUCCyAAQbQBaigCAEUNACAAQbgBaigCABCVAgsLnAMBEH0gAyoCACACKgIQIg+TIgkgAioCBCIKlCADKgIEIAJBFGoqAgAiEJMiCyACKgIAIgyUkyIHIAeSIQggCyACKgIIIgeUIAMqAgggAkEYaioC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AyAAQfQDaikCADcDACACQTBqIgUgAEHsA2opAgA3AwAgAkEoaiIGIABB5ANqKQIANwMAIAJBIGoiByAAQdwDaikCADcDACACQRhqIgggAEHUA2opAgA3AwAgAkEQaiIJIABBzANqKQIANwMAIAJBCGoiCiAAQcQDaikCADcDAEGR+sMALQAAGiACIABBvANqKQIANwMAQcgAQQQQowwiAUUNAyABIAQ2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAopAwA3AgAgAUEYaiAJKQMANwIAIAFBIGogCCkDADcCACABQShqIAcpAwA3AgAgAUEwaiAGKQMANwIAIAFBOGogBSkDADcCACABQUBrIAMpAwA3AgALIAJBQGskACABDwsQkA0ACxCRDQALQQRByABB2IDEACgCACIAQaMHIAAbEQAAAAu2AgESfSAAQRRqIAJBGGoqAgAiCSABKgIAIgogAioCACIDIAIqAggiBJQiBSAFkiINIAIqAgQiBSACKgIMIgaUIgggCJIiDpOLlCABKgIEIgggBSAElCIHIAeSIg8gAyAGlCIHIAeSIhCSi5SSIAEqAggiByAEIASUIgsgBiAGlCIRIAMgA5QiEpMiEyAFIAWUIgyTkouUkiIUkjgCACAAIAkgFJM4AgggAEEQaiACQRRqKgIAIgkgByAPIBCTi5QgCiADIAWUIgMgA5IiAyAEIAaUIgQgBJIiBJKLlCAIIAwgE5IgC5OLlJKSIgWSOAIAIAAgAioCECIGIAcgDSAOkouUIAggAyAEk4uUIAogEiARkiAMkyALk4uUkpIiA5I4AgwgACAJIAWTOAIEIAAgBiADkzgCAAuGAwEKfyMAQUBqIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEH8A2oiAygCACEEIANBADYCACAEBEAgAkE4aiIDIABBuARqKQIANwMAIAJBMGoiBSAAQbAEaikCADcDACACQShqIgYgAEGoBGopAgA3AwAgAkEgaiIHIABBoARqKQIANwMAIAJBGGoiCCAAQZgEaikCADcDACACQRBqIgkgAEGQBGopAgA3AwAgAkEIaiIKIABBiARqKQIANwMAQZH6wwAtAAAaIAIgAEGABGopAgA3AwBByABBBBCjDCIBRQ0DIAEgBDYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCikD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QeMASwRAIAinIgZB//8DcUHkAG4hBCADQQJrIgMgBUEJamogBiAEQeQAbGtB//8DcUEBdEHi3MMAai8AADsAAAsCQCAEQQpPBEAgA0ECayIDIAVBCWpqIARBAXRB4tzDAGovAAA7AAAMAQsgA0EBayIDIAVBCWpqIARBMGo6AAALIAIgAUHowMMAQQAgBUEJaiADakEnIANrEIYCIQEgBUEwaiQAIAEL4wICA38HfSMAQTBrIgMkACADQQA2AhQgA0KAgID8AzcCDCADQRhqIgQgASACIANBDGoiBRCZBCADQYCAgPx7NgIMIAMqAhghByAEIAEgAiAFEJkEIANCgICAgICAgMA/NwIMIAMqAhghCCAEIAEgAiAFEJkEIANBgICA/Hs2AhAgAyoCHCEJIAQgASACIAUQmQQgA0KAgICAgICAwD83AhAgAyoCHCEKIAQgASACIAUQmQQgA0GAgID8ezYCFCADKgIgIQsgBCABIAIgBRCZBCABKgIIIgZDAAAAAGBFBEAgA0EkakIANwIAIANBATYCHCADQdSSwgA2AhggA0GAhcIANgIgIANBGGpB3JLCABDvCgALIAMqAiAhDCAAQRRqIAsgBpI4AgAgAEEQaiAJIAaSOAIAIAAgByAGkjgCDCAAIAwgBpM4AgggACAKIAaTOAIEIAAgCCAGkzgCACADQTBqJAAL4wICA38HfSMAQTBrIgMkACADQQA2AhQgA0KAgID8AzcCDCADQRhqIgQgASACIANBDGoiBRC8AyADQYCAgPx7NgIMIAMqAhghByAEIAEgAiAFELwDIANCgICAgICAgMA/NwIMIAMqAhghCCAEIAEgAiAFELwDIANBgICA/Hs2AhAgAyoCHCEJIAQgASACIAUQvAMgA0KAgICAgICAwD83AhAgAyoCHCEKIAQgASACIAUQvAMgA0GAgID8ezYCFCADKgIgIQsgBCABIAIgBRC8AyABKgIIIgZDAAAAAGBFBEAgA0EkakIANwIAIANBATYCHCADQdSSwgA2AhggA0GAhcIANgIgIANBGGpB3JLCABDvCgALIAMqAiAhDCAAQRRqIAsgBpI4AgAgAEEQaiAJIAaSOAIAIAAgByAGkjgCDCAAIAwgBpM4AgggACAKIAaTOAIEIAAgCCAGkzgCACADQTBqJAALygICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACgCBCAAKAIIIANBIGogA0EEakEBECMgAy0AHCEAIANB4AFqJAAgAAuLAwEHfyMAQZABayIDJAAgA0HIAGogAUEYahD3AiABKAIEIQdBBCEIQQQhBQJAAkACQAJAIAEoAggiBgRAIAZBqtWq1QBLDQIgBkEMbCICQQBIDQJBkfrDAC0AABogAkEEEKMMIgVFDQELIAUgByACEKMNIQUgAUEQaigCACEHIAFBFGooAgAiAgRAIAJB/////wBLDQIgAkEDdCIEQQBIDQJBkfrDAC0AABogBEEEEKMMIghFDQMLIAggByAEEKMNIQQgAyADQcgAakHIABCjDSEDQZH6wwAtAAAaQeAAQQQQowwiAUUNAyABIAI2AhQgASAENgIQIAEgAjYCDCABIAY2AgggASAFNgIEIAEgBjYCACABQRhqIANByAAQow0aIABB6NjCADYCBCAAIAE2AgAgA0GQAWokAA8LQQQgAkHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALQQQgBEHYgMQAKAIAIgBBowcgABsRAAAAC0EEQeAAQdiAxAAoAgAiAEGjByAAGxEAAAALyQIBA38jAEGAAWsiBCQAAkACQAJ/AkAgASgCHCICQRBxRQRAIAJBIHENASAANQIAQQEgARDcBAwCCyAAKAIAIQBBACECA0AgAiAEakH/AGogAEEPcSIDQTBB1wAgA0EKSRtqOgAAIAJBAWshAiAAQRBJIQMgAEEEdiEAIANFDQALIAJBgAFqIgBBgAFLDQIgAUEBQeDcwwBBAiACIARqQYABakEAIAJrEIYCDAELIAAoAgAhAEEAIQIDQCAC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IASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAgIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAfIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAcIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAeIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAdIAMtABwhACADQeABaiQAIAAL6wICAn0CfwJAIAC8IgRB/////wdxIgNB////+wNNBEAgA0GAgID4A08EQCAEQQBOBEBDAACAPyAAk0MAAAA/lCIAEJgBIgK8QYBgcb4hASAAIAAgAENr0w28lEO6Ey+9kpRDdaoqPpKUIABDruU0v5RDAACAP5KVIAKUIAAgASABlJMgAiABkpWSIAGSIgAgAJIPC0PaD8k/IABDAACAP5JDAAAAP5QiABCYASIBIAEgACAAIABDa9MNvJRDuhMvvZKUQ3WqKj6SlCAAQ67lNL+UQwAAgD+SlZRDaCGis5KSkyIAIACSIQEMAgtD2g/JPyEBIANBgYCAlANJDQFDaCGiMyAAIACUIgEgASABQ2vTDbyUQ7oTL72SlEN1qio+kpQgAUOu5TS/lEMAAIA/kpUgAJSTIACTQ9oPyT+SDwsgA0GAgID8A0cEQEMAAAAAIAAg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8P//v383AzAgBUL////7////v/8ANwMoIAVC////+wc3AyAgBUKAgICA8P//v383AxggBUL////7////v/8ANwMQIAdB+AVqIANBBGoiBkEIaigCADYCACAHQfAFaiAGKQIANwMAIAdByAJqIgYgBUHAAhCjDRogB0HUA2ogBEEMaigCADYCACAHIAQpAgQ3AswDIAdBCGoiCCAGQcACEKMNGiAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAVBBGogCEHAAhCjDRpBkfrDAC0AABpByAJBCBCjDCIDRQ0CIANBADYCACADQQRqIAdBiAVqQcQCEKMNGiAHQdAHaiQAIAMPCxCQDQALEJENAAtBCEHIAkHYgMQAKAIAIgNBowcgAxsRAAAAC8UCAQh/IwBBMGsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAQTxqIgMoAgAhBCADQQI2AgAgBEECRwRAIAJBKGoiAyAAQegAaikCADcDACACQSBqIgUgAEHgAGopAgA3AwAgAkEYaiIGIABB2ABqKQIANwMAIAJBEGoiByAAQdAAaikCADcDACACQQhqIgggAEHIAGopAgA3AwBBkfrDAC0AABogAiAAQUBrKQIANwMAQThBBBCjDCIBRQ0DIAEgBDYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCCkDADcCACABQRhqIAcpAwA3AgAgAUEgaiAGKQMANwIAIAFBKGogBSkDADcCACABQTBqIAMpAwA3AgALIAJBMGokACABDwsQkA0ACxCRDQALQQRBOEHYgMQAKAIAIgBBowcgABsRAAAAC7QCAgh9AX8jAEEgayILJAAgASoCACIDIAOUIAEqAgQiAyADlJIQmAEhAyABKgIIIgZDAAAAAGBFBEAgC0EUakIANwIAIAtBATYCDCALQdSSwgA2AgggC0GAhcIANgIQIAtBCGpByKvDABDvCgALIAAgAyAGkjgCDCAAIAJBGGoqAgAgAioCDCIDIAIqAgAiBkMAAAAAlCIEIAIqAgQiCEMAAAAAlCIFkyIHIAeSIgeUIAYgAioCCCIJQwAAAACUIgogBJMiBCAEkiIElCAIIAUgCpMiBSAFkiIFlJOSQwAAAACSkjgCCCAAIAJBFGoqAgAgAyAElCAJIAWUIAYgB5STkkMAAAAAkpI4AgQgACACKgIQIAMgBZQgCCAHlCAJIASUk5JDAAAAAJKSOAIAIAtBIGokAAuKCAEIfyMAQdAHayIFJAACQAJAAkAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAjAEHgAGsiBEHNAGoiBkELakIANwAAIARBOmoiB0ELakIANwAAIARBJ2oiCEELakIANwAAIARBFGoiCUELakIANwAAIAVBiAVqIgNB+ABqQgA3AwAgA0HwAGpCADcDACADQgA3A2ggA0IANwOQASADQZgBakIANwMAIARBAWoiCkELakIANwAAIANB3ABqQgA3AgAgA0IANwJUIARCADcAUCADQbEBaiAGQQhqKQAANwAAIARCADcAPSAEQgA3ACogBEIANwAXIARCADcABCADIAQpAE03AKkBIANBuAFqIAZBD2ooAAA2AAAgAyAEKQA6NwDFASADQc0BaiAHQQhqKQAANwAAIANB1AFqIAdBD2ooAAA2AAAgAyAEKQAnNwDhASADQekBaiAIQQhqKQAANwAAIANB8AFqIAhBD2ooAAA2AAAgA0GMAmogCUEPaigAADYAACADQYUCaiAJQQhqKQAANwAAIAMgBCkAFDcA/QEgA0GoAmogCkEPaigAADYAACADQaECaiAKQQhqKQAANwAAIAMgBCkAATcAmQIgA0EQakEANgIAIANBCGpCADcDACADQgA3AwAgA0GAAjsBvAIgA0GAgoA4NgK4AiADQQA6ALQCIANC////+wc3AqwCIANBADoAmAIgA0L////7BzcDkAIgA0EAOgD8ASADQv////sHNwL0ASADQQA6AOABIANC////+wc3A9gBIANBADoAxAEgA0L////7BzcCvAEgA0EAOgCoASADQv////sHNwOgASADQgA3A4gBIANCgICA/AM3A4ABIANBgICA/AM2AmQgA0H////7BzYCUCADQoCAgIDw//+/fzcDSCADQv////v///+//wA3A0AgA0L////7BzcDOCADQoCAgIDw//+/fzcDMCADQv////v///+//wA3AyggA0L////7BzcDICADQoCAgIDw//+/fzcDGCADIAA4AhQgBUH4BWogAUEEaiIEQQhqKAIANgIAIAVB8AVqIAQpAgA3AwAgBUHIAmoiBCADQcACEKMNGiAFQdQDaiACQQxqKAIANgIAIAUgAikCBDcCzAMgBUEIaiIGIARBwAIQow0aIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgA0EEaiAGQcACEKMNGkGR+sMALQAAGkHIAkEIEKMMIgFFDQIgAUEANgIAIAFBBGogBUGIBWpBxAIQow0aIAVB0AdqJAAgAQ8LEJANAAsQkQ0AC0EIQcgCQdiAxAAoAgAiAUGjByABGxEAAAALgwgBCH8jAEHQB2siBCQAAkACQAJAIABFDQAgACgCACICQX9GDQEgACACQQFqNgIAIAFFDQAgASgCACICQX9GDQEgASACQQFqNgIAIwBB4ABrIgNBzQBqIgVBC2pCADcAACADQTpqIgZBC2pCADcAACADQSdqIgdBC2pCADcAACADQRRqIghBC2pCADcAACAEQYgFaiICQfgAakIANwMAIAJB8ABqQgA3AwAgAkIANwNoIAJCADcDkAEgAkGYAWpCADcDACADQQFqIglBC2pCADcAACACQdwAakIANwIAIAJCADcCVCADQgA3AFAgAkGxAWogBUEIaikAADcAACADQgA3AD0gA0IANwAqIANCADcAFyADQgA3AAQgAiADKQBNNwCpASACQbgBaiAFQQ9qKAAANgAAIAIgAykAOjcAxQEgAkHNAWogBkEIaikAADcAACACQdQBaiAGQQ9qKAAANgAAIAIgAykAJzcA4QEgAkHpAWogB0EIaikAADcAACACQfABaiAHQQ9qKAAANgAAIAJBjAJqIAhBD2ooAAA2AAAgAkGFAmogCEEIaikAADcAACACIAMpABQ3AP0BIAJBqAJqIAlBD2ooAAA2AAAgAkGhAmogCUEIaikAADcAACACIAMpAAE3AJkCIAJCADcDCCACQgA3AwAgAkGAAjsBvAIgAkEHNgK4AiACQQA6ALQCIAJC////+wc3AqwCIAJBADoAmAIgAkL////7BzcDkAIgAkEAOgD8ASACQv////sHNwL0ASACQQA6AOABIAJC////+wc3A9gBIAJBADoAxAEgAkL////7BzcCvAEgAkEAOgCoASACQv////sHNwOgASACQgA3A4gBIAJCgICA/AM3A4ABIAJBgICA/AM2AmQgAkH////7BzYCUCACQoCAgIDw//+/fzcDSCACQv////v///+//wA3A0AgAkL////7BzcDOCACQoCAgIDw//+/fzcDMCACQv////v///+//wA3AyggAkL////7BzcDICACQoCAgIDw//+/fzcDGCACQv////v///+//wA3AxAgBEH4BWogAEEEaiIDQQhqKAIANgIAIARB8AVqIAMpAgA3AwAgBEHIAmoiAyACQcACEKMNGiAEQdQDaiABQQxqKAIANgIAIAQgASkCBDcCzAMgBEEIaiIFIANBwAIQow0aIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgAkEEaiAFQcACEKMNGkGR+sMALQAAGkHIAkEIEKMMIgBFDQIgAEEANgIAIABBBGogBEGIBWpBxAIQow0aIARB0AdqJAAgAA8LEJANAAsQkQ0AC0EIQcgCQdiAxAAoAgAiAEGjByAAGxEAAAALwwICA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQqQoiAkUNAgJAAkAgAkEwaigCACACQTRqKAIAIgIoAghBAWtBeHFqQQhqIgQgAigClAERBABB/wFxQQhGBEAgBCACELEJIgINAQsgACAAKAIAQQFrNgIAQQAhAAwBCyACQTBqKAIAIQQgAikCKCEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBkfrDAC0AABpBEEEEEKMMIgBFDQQgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgALIANBEGokACAADwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALQQRBEEHYgMQAKAIAIgBBowcgABsRAAAAC80CAgR/AX4jAEFAaiICJABBASEEAkAgAC0ABA0AIAAtAAUhBAJAIAAoAgAiAygCHCIFQQRxRQRAIARFDQFBASEEIAMoAhRBk9zDAEECIANBGGooAgAoAgwRBQBFDQEMAgsgBEUEQEEBIQQgAygCFEGx3MMAQQEgA0EYaigCACgCDBEFAA0CIAMoAhwhBQtBASEEIAJBAToAGyACQTRqQfTbwwA2AgAgAiADKQIUNwIMIAIgAkEbajYCFCACIAMpAgg3AiQgAykCACEGIAIgBTYCOCACIAMoAhA2AiwgAiADLQAgOgA8IAIgBjcCHCACIAJBDGo2AjAgASACQRxqQbjOwAAoAgARAwANASACKAIwQZjc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zQBqIgtBC2pCADcAACAFQTpqIgxBC2pCADcAACAFQSdqIg1BC2pCADcAACAFQRRqIg5BC2pCADcAACAGQdACaiIEQfgAakIANwMAIARB8ABqQgA3AwAgBEIANwNoIARCADcDkAEgBEGYAWpCADcDACAFQQFqIg9BC2pCADcAACAEQdwAakIANwIAIARCADcCVCAFQgA3AFAgBEGxAWogC0EIaikAADcAACAFQgA3AD0gBUIANwAqIAVCADcAFyAFQgA3AAQgBCAFKQBNNwCpASAEQbgBaiALQQ9qKAAANgAAIAQgBSkAOjcAxQEgBEHNAWogDEEIaikAADcAACAEQdQBaiAMQQ9qKAAANgAAIAQgBSkAJzcA4QEgBEHpAWogDUEIaikAADcAACAEQfABaiANQQ9qKAAANgAAIARBjAJqIA5BD2ooAAA2AAAgBEGFAmogDkEIaikAADcAACAEIAUpABQ3AP0BIARBqAJqIA9BD2ooAAA2AAAgBEGhAmogD0EIaikAADcAACAEIAUpAAE3AJkCIARCADcDCCAEQgA3AwAgBEGAAjsBvAIgBCADQf8BcTYCuAIgBEEAOgC0AiAEQv////sHNwKsAiAEQQA6AJgCIARC////+wc3A5ACIARBADoA/AEgBEL////7BzcC9AEgBEEAOgDgASAEQv////sHNwPYASAEQQA6AMQBIARC////+wc3ArwBIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8ANwMQIAZBwANqIAlBCGooAgA2AgAgBkG4A2ogCSkCADcDACAGQRBqIgMgBEHAAhCjDRogBkGcAWogCkEIaigCADYCACAGIAopAgA3ApQBIAQgA0HAAhCjDRogBkGQBWoiBUEIaiARKAIANgIAIAYgBikCBDcDkAUgBEHYAGogBRDaAyADIARBwAIQow0aIANB9ABqIBAQ2gMgCCADQcACEKMNGgwCCyAIQQI6AL0CDAELIAhBAjoAvQIL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QThrKAIARQ0AIAEoAgAiBCgCACEDIAQgA0EBazYCACADQQFGBEAgARCiCAsgAUEIaygCAEECSQ0AIAFBBGsoAgAQlQILIAFBqAFqIQEgAkEBayICDQALCyAAKAIIBEAgACgCDBCVAgsgACgCHARAIABBIGooAgAQlQILIAAoAigEQCAAQSxqKAIAEJUCCwveAgIDfwN9IwBB0ABrIgIkACACQRBqIgFBAToAPCABQoCAgICg4fWRPDcCACABQtufpPqz+8OkPzcCMCABQQI2AgggAUGX7sbGAzYCOCABQQA2AhwgAUEoakKAgID8AzcCACABQSBqQs2Zs/IDNwIAIAJBDGogAUEsaigCADYCACACIAIpAjQ3AgRBkfrDAC0AABogAi0ATCEDIAIqAkAhBCACKgJEIQUgAioCSCEGQeAAQQQQowwiAUUEQEEEQeAAQdiAxAAoAgAiAUGjByABGxEAAAALIAFBAjYCICABQQI2AgwgASAAOAIIIAFCgICAgBA3AgAgASACKQIANwIkIAFCADcCTCABQoCAgIDAADcCRCABIAM6AEAgASAGOAI8IAEgBTgCOCABIAQ4AjQgAUHUAGpCADcCACABQdwAakEAOwEAIAFBLGogAkEIaikCADcCACACQdAAaiQAIAEL+lYDHX0cfwF+IwBBEGsiPSQAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIADQEgAkF/NgIAIANFDQAgAygCACIrQX9GDQEgAyArQQFqNgIAIARFDQAgBCgCACIrQX9GDQEgBCArQQFqNgIAID0gCDYCDCAAQQRqIQggAkEEaiEsIANBBGohKiAEQQRqISsgBkEARyEGIwBBQGoiLiQAAkAgPUEMaiImKAIAEARBAUYEQCAuICY2AgwgLkE8akH8tMAANgIAIC5BLGogCCkCKDcCACAuQQE2AiggLiAHQf//A3E2AhggLiAHQRB2NgIUIC5BADYCHCAuQQAgBSAFQUFxGzYCNCAuIAY2AhAgLiAuQQxqNgI4DAELIC5BPGpB/LTAADYCACAuQSxqIAgpAig3AgAgLkEANgI4IC5BATYCKCAuQQA2AhwgLiAHQf//A3E2AhggLiAHQRB2NgIUIC4gBjYCECAuQQAgBSAFQUFxGzYCNAsgKyEoIC5BEGohOSMAQfAAayInJAACQAJA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aikCADcDACABQShqIABBJGopAgA3AwAgAUEgaiAAQRxqKQIANwMAIAFBGGogAEEUaikCADcDACABQRBqIABBDGopAgA3AwAgASAAKQIENwMIIAAQlQIgAUEIahCDBiABQUBrJAAPCxCQDQALEJENAAvNAwEFfyMAQUBqIgEkACABQQxqIQIjAEEgayIDJAAgA0EANgIYIANBCGpBCEGgBSADQRRqEOEGIAMoAgwhAAJAIAMoAghFBEBBBCEEDAELIABBgYCAgHhGBEBBCCEADAELIAAEQCAAIANBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goACyAAQgA3A/gDIABCgICAgBA3A9ACIABCgICAgBA3A6gBIABBATYCCCAAQoCAgIAQNwMAIAJCgICAgMAANwIoIAJCADcCGCACQgQ3AhAgAiAANgIMIAIgBDYCCCACQgE3AgAgAEGABGpBADYCACAAQdgCakEDNgIAIABBsAFqQQI2AgAgAkEwakEANgIAIAJBIGpCBDcCACADQSBqJABBkfrDAC0AABpBOEEEEKMMIgBFBEBBBEE4QdiAxAAoAgAiAEGjByAAGxEAAAALIABBADYCACAAIAEpAgw3AgQgAEEMaiABQRRqKQIANwIAIABBFGogAUEcaikCADcCACAAQRxqIAFBJGopAgA3AgAgAEEkaiABQSxqKQIANwIAIABBLGogAUE0aikCADcCACAAQTRqIAFBPGooAgA2AgAgAUFAayQAIAALwgECA38BfiMAQRBrIgEkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNB6ABqKQIAIQQgA0HwAGooAgAhAyAAIAI2AgAgAUEIaiICIAM2AgAgASAENwMAQZH6wwAtAAAaQRBBBBCjDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQkA0ACxCRDQALQQRBEEHYgMQAKAIAIgBBowcgABsRAAAAC58BAQV9IAAgASoCACICIAEqAgwiAyACIANgGyABKgIYIgSSOAIMIAAgAiADIAIgA18bIASTOAIAIABBFGogBCABKgIIIgIgAUEUaioCACIDIAIgA2AbkjgCACAAQRBqIAQgASoCBCIFIAFBEGoqAgAiBiAFIAZgG5I4AgAgACACIAMgAiADXxsgBJM4AgggACAFIAYgBSAGXxsgBJM4AgQLowEAIwBBEGsiAyQAIAAoAgAhACADQYEBNgIIIAMgAa0gAq1CIIaEvxAANgIMIAMgACADQQhqIANBDGoQxwogAygCBCEAAkACQCADKAIARQRAIAAQAUEARyECIABBhAFJDQIMAQtBASECIABBgwFNDQELIAAQAgsgAygCDCIAQYQBTwRAIAAQAgsgAygCCCIAQYQBTwRAIAAQAgsgA0EQaiQAIAILqQEBAX8jAEFAaiIEJAAgBEEMaiABIAFBDGogAUEYaiACEIMCAkAgBCgCDCIBQQRHBEAgBEE4aiICIARBIGooAgA2AgAgBCAEKQIYNwMwIAMgBCoCFCIDYEUEQCAAQQQ2AgAMAgsgBCgCECEFIAAgAzgCCCAAIAU2AgQgACABNgIAIAAgBCkDMDcCDCAAQRRqIAIoAgA2AgAMAQsgAEEENgIACyAEQUBrJAALtQEBAX8jAEEQayIGJAACQCABBEAgBkEEaiABIAMgBCAFIAIoAhARBwACQCAGKAIEIgIgBigCDCIBTQRAIAYoAgghBQwBCyACQQJ0IQMgBigCCCECIAFFBEBBBCEFIAIQlQIMAQsgAiADQQQgAUECdCICEIQMIgVFDQILIAAgATYCBCAAIAU2AgAgBkEQaiQADwtBzLrAAEEyEI8NAAtBBCACQdiAxAAoAgAiAEGjByAAGxEAAAALsgECAX8EfSMAQSBrIgIkACABKgIMIgNDAAAAAGBFBEAgAkEUakIANwIAIAJBATYCDCACQdSSwgA2AgggAkGAhcIANgIQIAJBCGpB3JLCABDvCgALIAEqAgQhBCABKgIAIQUgAEEUaiABKgIIIgYgA5I4AgAgAEEQaiAEIAOSOAIAIAAgBSADkjgCDCAAIAaMIAOTOAIIIAAgBIwgA5M4AgQgACAFjCADkzgCACACQSBqJAALvwECBH8BfiMAQRBrIgEkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNBkAFqKAIAIQQgAykCiAEhBSAAIAI2AgAgAUEIaiICIAQ2AgAgASAFNwMAQZH6wwAtAAAaQRBBBBCjDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQkA0ACxCRDQALQQRBEEHYgMQAKAIAIgBBowcgABsRAAAAC78BAgR/AX4jAEEQayIBJAACQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgACgCBCIDQZwBaigCACEEIAMpApQBIQUgACACNgIAIAFBCGoiAiAENgIAIAEgBTcDAEGR+sMALQAAGkEQQQQQowwiAEUNAiAAQQA2AgAgACABKQMANwIEIABBDGogAigCADYCACABQRBqJAAgAA8LEJANAAsQkQ0AC0EEQRBB2IDEACgCACIAQaMHIAAbEQAAAAu+AQEEfyMAQdAAayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIABBiAJqIgQoAgAhAyAEQYCAgIB4NgIAIANBgICAgHhHBEAgAkEIaiAAQYwCakHIABCjDRpBkfrDAC0AABpB0ABBBBCjDCIBRQ0DIAEgAzYCBCABQQA2AgAgAUEIaiACQQhqQcgAEKMNGgsgAkHQAGokACABDwsQkA0ACxCRDQALQQRB0ABB2IDEACgCACIAQaMHIAAbEQAAAAu2AQEEfyMAQdAAayICJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIABB8ABqIgQoAgAhAyAEQQI2AgAgA0ECRwRAIAJBCGogAEH0AGpByAAQow0aQZH6wwAtAAAaQdAAQQQQowwiAUUNAyABIAM2AgQgAUEANgIAIAFBCGogAkEIakHIABCjDRoLIAJB0ABqJAAgAQ8LEJANAAsQkQ0AC0EEQdAAQdiAxAAoAgAiAEGjByAAGxEAAAALtgEBBH8jAEHQAGsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAQbwBaiIEKAIAIQMgBEECNgIAIANBAkcEQCACQQhqIABBwAFqQcgAEKMNGkGR+sMALQAAGkHQAEEEEKMMIgFFDQMgASADNgIEIAFBADYCACABQQhqIAJBCGpByAAQow0aCyACQdAAaiQAIAEPCxCQDQALEJENAAtBBEHQAEHYgMQAKAIAIgBBowcgABsRAAAAC8gBAQN9IAMqAgAQmAEhBSADKgIEEJgBIQYgAyoCCBCYASEHIABBJGpDAAAAAEMAAIA/IAaVIAZDAAAAAFsbOAIAIABDAAAAAEMAAIA/IAWVIAVDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAKVIAJDAAAAAFsbOAIcIABBGGogAUEIaigCADYCACAAIAEpAgA3AhAgACAEKQIANwIAIABBCGogBEEIaikCADcCACAAQShqQwAAAABDAACAPyAHlSAHQwAAAABbGzgCAAujAQIBfwR9IwBBIGsiAyQAIAIqAgAiBSAFlCACKgIEIgYgBpSSIAIqAggiByAHlJIQmAEhBCADIAUgBJUiBTgCCCADIAYgBJUiBjgCDCADIAcgBJUiBDgCECADQRRqIAEgA0EIahC3AyAAIAQgASoCYCIElCADKgIckjgCCCAAIAYgBJQgAyoCGJI4AgQgACADKgIUIAUgBJSSOAIAIANBIGokAAufAQECfwJAIAAoAhAgAU0NACAAKAIMIgNFDQAgAyABQfACbGoiAygCAEUNACADKAIEIAJHDQAgA0EIaiEEIANBwAJqLQAAQQFxDQAgA0EBNgLAAiAAQSRqKAIAIgMgACgCHEYEQCAAQRxqIAMQsAYgACgCJCEDCyAAIANBAWo2AiQgAEEgaigCACADQQN0aiIAIAI2AgQgACABNgIACyAEC54BAQJ/AkAgACgCECABTQ0AIAAoAgwiA0UNACADIAFBqAFsaiIDKAIARQ0AIAMoAgQgAkcNACADQQhqIQQgA0H4AGotAABBAXENACADQQE2AnggAEEkaigCACIDIAAoAhxGBEAgAEEcaiADELAGIAAoAiQhAwsgACADQQFqNgIkIABBIGooAgAgA0EDdGoiACACNgIEIAAgATYCAAsgBAu4AQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgANASAAKAIEIQIgAEIANwIAAkAgAkUEQEEAIQAMAQsgAUEIaiICIABBEGooAgA2AgBBkfrDAC0AABogASAAQQhqKQIANwMAQRBBBBCjDCIARQ0DIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIACyABQRBqJAAgAA8LEJANAAsQkQ0AC0EEQRBB2IDEACgCACIAQaMHIAAbEQAAAAumAQEFfSACKgIAIgYgBpQgAioCBCIFIAWUkiACKgIIIgMgA5SSEJgBIQQgACADIASVIgcgASoCDCIDlCABKAIIQf////8HcSAHvEGAgICAeHFyvpI4AgggACADIAUgBJUiBZQgASgCBEH/////B3EgBbxBgICAgHhxcr6SOAIEIAAgAyAGIASVIgSUIAEoAgBB/////wdxIAS8QYCAgIB4cXK+kjgCAAub6wMCb38hfiMAQcAEayJRJAACQAJAIAAEQCAAKAIAIghBf0YNASAAIAhBAWo2AgAgUUEEaiEwIwBB0AxrIigkACAoIAE2AgQgKEEIaiEFAkACQAJAAkACQCAoQQRqKAIAIgoQDyIHRQRAQQEhCQwBCyAHQQBIDQNBkfrDAC0AABogB0EBEKMMIglFDQELEBUiCBALIgEQDSEEIAFBhAFPBEAgARACCyAEIAogCRAOIARBhAFPBEAgBBACCyAIQYQBTwRAIAgQAgsgBSAKEA82AgggBSAJNgIEIAUgBzYCAAwBC0EBIAdB2IDEACgCACIAQaMHIAAbEQAAAAsgKCgCDCFeICggKCgCEDYCnAMgKCBeNgKYAyAoQZgIaiEzIwBBgAlrIgIkACACIChBmANqIgw2AhACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAMKAIEIghBBEkNACAMKAIAIQogDCAIQQRrIgE2AgQgDCAKQQRqNgIAIAFBBEkNACAKKAAAIV8gDCAIQQhrIgE2AgQgDCAKQQhqNgIAIAFBBEkNACAKNQAEIZABIAwgCEEMayIBNgIEIAwgCkEMajYCACACQQc2AhQCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQRPBEAgCjUACCGRASAMIAhBEGsiATYCBCAMIApBEGo2AgAgAUEESQ0QIAooAAwhYCAMIAhBFGsiATYCBCAMIApBFGo2AgAgAUEESQ0PIAooABAhYSAMIAhBGGsiATYCBCAMIApBGGo2AgAgAUEESQ0OIAooABQhYiAMIAhBHGsiATYCBCAMIApBHGo2AgAgAUEESQ0NIAooABghYyAMIAhBIGsiATYCBCAMIApBIGo2AgAgAUEESQ0MIAooABwhZCAMIAhBJGsiATYCBCAMIApBJGo2AgAgAUEESQ0LIAooACAhZSAMIAhBKGsiATYCBCAMIApBKGo2AgAgAUEESQ0KIAooACQhZiAMIAhBLGsiATYCBCAMIApBLGo2AgAgAUEESQ0JIAooACghZyAMIAhBMGsiATYCBCAMIApBMGo2AgAgAUEESQ0IIAooACwhaCAMIAhBNGsiATYCBCAMIApBNGo2AgACQCABQQRPBEAgCigAMCFpIAwgCEE4ayIBNgIEIAwgCkE4ajYCACABQQhJDQkgCigANCFqIAwgCEFAaiIBNgIEIAwgCkFAazYCACAKKQA4InFC/////w9YBEAgcaciaw0CCyACQQE6AKgEIAIgcTcDsAQgAkGoBGogAkH/CGpBkIPAABCxCCEKDCYLIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgAkGoBGoQgAshCgwlCyABQQhJDQYgDCAIQcgAayIBNgIEIAwgCkHIAGo2AgAgCikAQCKHAUKAgICAEFoEQCACQQE6AKgEIAIghwE3A7AEIAJBqARqIAJB/whqQbSAwAAQsQghCgwlCyABQQhJDQUgDCAIQdAAayIBNgIEIAwgCkHQAGo2AgAgCikASCKIAUKAgICAEFoEQCACQQE6AKgEIAIgiAE3A7AEIAJBqARqIAJB/whqQbSAwAAQsQghCgwlCyABQQhJDQQgDCAIQdgAayIBNgIEIAwgCkHYAGo2AgAgCikAUCKJAUKAgICAEFoEQCACQQE6AKgEIAIgiQE3A7AEIAJBqARqIAJB/whqQbSAwAAQsQghCgwlCyABQQhJDQMgDCAIQeAAayIBNgIEIAwgCkHgAGo2AgAgCikAWCKKAUKAgICAEFoEQCACQQE6AKgEIAIgigE3A7AEIAJBqARqIAJB/whqQbSAwAAQsQghCgwlCyABQQhJDQIgDCAIQegAazYCBCAMIApB6ABqNgIAIAopAGAiiwFCgICAgBBaBEAgAkEBOgCoBCACIIsBNwOwBCACQagEaiACQf8IakG0gMAAELEIIQoMJQsgAkEGNgIUIAJBBTYCaCACIAw2AmQgAkGoBGogAkHkAGoQhAMgAigCrAQhAwJAIAIoAqgEIhxBgICAgHhrDgITFAALIAIoArAEIQcgAkGoBGogAkHkAGoQhAMgAigCrAQhBQJAAkACQCACKAKoBCIWQYCAgIB4aw4CAAIBC0EBQeyLwABB3ILAABD3ByEFDAELIAIoArAEIQkgAkGoBGogAkHkAGoQhwMgAigCrAQhBAJAAkACQCACKAKoBCINQYCAgIB4aw4CAAIBC0ECQeyLwABB3ILAABD3ByEEDAELIAIoArAEIQogAkGoBGogAkHkAGoQhwMgAigCrAQhEAJAAkACQCACKAKoBCILQYCAgIB4aw4CAAIBC0EDQeyLwABB3ILAABD3ByEQDAELAn8gAigCaARAIAIoAmQiGigCBCIBQQNLDQYgAkKByoCAwAA3A6gEIAJBqARqEIALDAELQQRB7IvAAEHcgsAAEPcHCyEBIAsEQCAQEJUCCyABIRALIA0EQCAEEJUCCyAQIQQLIBYEQCAFEJUCCyAEIQULIBxFBEAgBSEDDBQLIAMQlQIgBSEDDBMLIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgAkGoBGoQgAshCgwjCyACKAKwBCEIIBogAUEEazYCBCAaIBooAgAiAUEEajYCACACQgQ3AlggAkIANwJQIAJCgICAgMAANwJIIAIgCDYCRCACIBA2AkAgAiALNgI8IAIgCjYCOCACIAQ2AjQgAiANNgIwIAIgCTYCLCACIAU2AiggAiAWNgIkIAIgBzYCICACIAM2AhwgAiAcNgIYIAIgASgAADYCYCACQQU2AhQgDCgCBCIBQQdNBEAgAkKByoCAgAE3A6gEIAJBqARqEIALIQUMIQsgDCABQQhrNgIEIAwgDCgCACIBQQhqNgIAIAJB0AVqIAEpAAAQxgYgAigC1AUhASACKALQBQRAIAEhBQwhCwJAAkBBl7oBIAEgAUGXugFPGyIcRQRAQQQhBQwBC0GR+sMALQAAGiAcQSxsIghBBBCjDCIFRQ0BCyACQQA2AsAHIAIgBTYCvAcgAiAcNgK4BwJAAkACQAJAAkACQAJAAkAgAUUEQEEAIQMMAQsgAkGoBGoiCEEIaiEWIAJB3ARqIRQgCEEUaiEaIAJB7ARqIRggAkHMAWohFyACQcwCaiERIAJB5AhqIRxBACEDA0ACQAJAAkACQAJAAkAgDCgCBCIKQQRPBEAgDCAKQQRrIgg2AgQgDCAMKAIAIgRBBGo2AgAgBCgAACISDgICAwELIAJCgcqAgMAANwOoBCACQagEahCACyEFDC8LIAJBAToAqAQgAiASrTcDsAQgAkGoBGpBmInAAEHcgsAAELEIIQUMLgsgCEEESQ0BIAwgCkEIayIINgIEIAwgBEEIajYCACAIQQRJBEAgAkKByoCAwAA3A6gEIAJBqARqEIALIQUMLgsgBCgABCELIAwgCkEMayIINgIEIAwgBEEMaiIJNgIAIAQoAAghEAwDCyAIRQ0rIAwgCkEFayIINgIEIAwgBEEFaiIJNgIAQQAhCwJAAkAgBC0ABCIKDgIEAQALQZH6wwAtAAAaQQxBBBCjDCIFRQ0yIAUgCjYCBCAFQYSAgIB4NgIADC0LIAIgDDYCkAIgAkEDNgLUBiACIAw2AtAGIAJB0AhqIAJB0AZqEI8CAkACQAJAIAIoAtAIIhtBgICAgHhrDgIBAAILIAIoAtQIIQUMLgtBACACQf8IakG0r8AAEPcHIQUMLQsgAigC4AghIyACKALcCCEQIAIoAtgIIQQgAigC1AghGSACQbgCaiACQdAGahCPAgJAAkAgAigCuAIiDUGAgICAeGsOAgEAAwsgAigCvAIhBSAbBEAgGRCVAgsgEEUNLSAjEJUCDC0LQQEgAkH/CGpBtK/AABD3ByEFIBsEQCAZEJUCCyAQRQ0sICMQlQIMLAsgAkKByoCAwAA3A6gEIAJBqARqEIALIQUMKwsgAigCyAIhCyACKALEAiEHIAIoAsACIQogAigCvAIhCSACQcgBaiACQdAGahCPAgJAIAIoAsgBIghBgICAgHhrDgIoKQALIBggFykCADcCACAaIBwpAgA3AgAgFCARKQIANwIAIBhBGGogF0EYaigCADYCACAYQRBqIBdBEGopAgA3AgAgGEEIaiAXQQhqKQIANwIAIBpBCGogHEEIaigCADYCACAUQQhqIBFBCGooAgA2AgAgAiAINgLoBCACIAs2AtgEIAIgBzYC1AQgAiAKNgLQBCACIAk2AswEIAIgDTYCyAQgAiAjNgK4BCACIBA2ArQEIAIgBDYCsAQgAiAZNgKsBCACIBs2AqgEIAJBBTYClAIgAkECNgK8AiACIAw2ArgCIAJByAFqIAJBuAJqELsDIAIoAswBIRACQAJAAkACQAJAAkACQCACKALIASIJQYCAgIB4aw4CAAIBC0EAQdSCwABB3ILAABD3ByEFDCwLAkAgAigCvAIEQCACKAK4AiIKKAIEIghBCEkNECACKALQASEEIAogCEEIazYCBCAKIAooAgAiCEEIajYCACAIKQAAInNCgICAgBBUDQEgAkEBOgDIASACIHM3A9ABIAJByAFqIAJB/whqQbSAwAAQsQghBQwsC0EBQdSCwABB3ILAABD3ByEFDCsLIAJByAFqIAJBkAJqELsDIAIoAswBIQggAigCyAEiK0GAgICAeGsOAgEDAgsgECEFDCoLQQJBiI7AAEHcgsAAEPcHIQUMJwsCQCACKAKUAiIjBEAgAigCkAIiDSgCBCIHQQNLDQEgAkKByoCAwAA3A8gBIAJByAFqEIALIQUMJwtBA0GIjsAAQdyCwAAQ9wchBQwmCyACKALQASE8IA0gB0EEayIKNgIEIA0gDSgCACILQQRqNgIAAkAgI0EBRwRAIAoNASACQoHKgIAQNwPIASACQcgBahCACyEFDCcLQQRBiI7AAEHcgsAAEPcHIQUMJgsgCygAACE3IA0gB0EFayIKNgIEIA0gC0EFajYCAAJAICNBAkcEQCAKRQ0MIAstAAQhOCANIAdBBmsiMjYCBCANIAtBBmo2AgAgCy0ABSI0QQJPBEBBkfrDAC0AABpBDEEEEKMMIgVFDTQgBSA0OgAEIAVBgoCAgHg2AgAMKAsgI0EDRg0BIDJBCEkNCyANIAdBDms2AgQgDSALQQ5qNgIAIAspAAYicUKAgICAEFQNAyACQQE6AMgBIAIgcTcD0AEgAkHIAWogAkH/CGpBtIDAABCxCCEFDCcLQQVBiI7AAEHcgsAAEPcHIQUMJgtBBkGIjsAAQdyCwAAQ9wchBQwlCyAIIQUMJQsgAkHQBWogFkHYABCjDRpBkfrDAC0AABpBlAFBBBCjDCILRQ0GIAsgGTYCBCALIBs2AgAgC0EIaiACQdAFakHYABCjDRogCyA4OgCRASALIDRBAEc6AJABIAsgcT4CjAEgCyA3NgKIASALIDw2AoQBIAsgCDYCgAEgCyArNgJ8IAtBADYCeCALQoCAgIDAADcCcCALIAStIHNCIIaENwJoIAsgEDYCZCALIAk2AmAgDCgCACEJIAwoAgQhCAsgCEEESQ0EIAwgCEEEayIKNgIEIAwgCUEEajYCACAKQQRJDQQgCSgAACENIAwgCEEIayIKNgIEIAwgCUEIajYCACAKQQRJDQQgCTUABCF2IAwgCEEMayIKNgIEIAwgCUEMajYCAAJAAkAgCkEESQ0AIAk1AAghcSAMIAhBEGsiCjYCBCAMIAlBEGo2AgAgCkEESQ0AIAkoAAwhByAMIAhBFGsiCjYCBCAMIAlBFGo2AgAgCkEETw0BCyACQQA6AKsEIAJBJTsAqQQgAkEENgKsBCACQQE6AKgEDCILIAk1ABAheSAMIAhBGGsiCjYCBCAMIAlBGGo2AgAgCkEESQ0DIAk1ABQhcyAMIAhBHGsiCjYCBCAMIAlBHGo2AgAgCkUNAiAJKAAYIQQgDCAIQR1rIgo2AgQgDCAJQR1qNgIAIApFBEAgAkKByoCAEDcDqAQMIgsgcUIghiB2hCFxIHNCIIYgeYQhdyAJLQAcIQogDCAIQR5rNgIEIAwgCUEeajYCACAJLQAdIQggAigCuAcgA0YEQCACQbgHaiADELoGIAIoAsAHIQMgAigCvAchBQsgBSADQSxsaiIJIAg6ACkgCSAKOgAoIAkgBDYCJCAJIHc3AhwgCSAHNgIYIAkgcTcCECAJIA02AgwgCSAQNgIIIAkgCzYCBCAJIBI2AgAgAiADQQFqIgM2AsAHIAFBAWsiAQ0ACyACKAK8ByEFIAIoArgHIhxBgoCAgHhIDSkLIAwoAgQiCEEDTQRAIAJCgcqAgMAANwOoBCACQagEahCACyEBIAMEQCAFIQoDQAJAIAooAgBFDQAgCkEEaigCACIIRQ0AIAgQ9wgLIApBLGohCiADQQFrIgMNAAsLIBwEQCAFEJUCCyABIQUMKQsgDCAIQQRrIgE2AgQgDCAMKAIAIgpBBGo2AgAgAUEHTQRAIAJCgcqAgIABNwOoBCACQagEahCACyEIDB8LIAo1AAAhfSAMIAhBDGs2AgQgDCAKQQxqNgIAIAJB0AVqIAopAAQQxgYgAigC1AUhGiACKALQBQRAIBohCAwfCwJAAkBBgIABIBogGkGAgAFPGyIYRQRAQQQhCAwBC0GR+sMALQAAGiAYQQZ0IgFBBBCjDCIIRQ0BCyACQQA2AsACIAIgCDYCvAIgAiAYNgK4AgJAAkACQAJAIBpFBEBBACEJDAELQQAhCQNAIAwoAgQiCkUNBCAMIApBAWsiATYCBCAMIAwoAgAiBEEBajYCAAJAAkACQAJAIAEEQCAELQAAITcgDCAKQQJrIgE2AgQgDCAEQQJqNgIAAkACQAJAAkAgAQRAIAQtAAEhOCAMIApBA2siCzYCBCAMIARBA2oiBzYCACAELQACIjQOAgMCAQsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMLAtBkfrDAC0AABpBDEEEEKMMIgpFDTogCiA0NgIEIApBhICAgHg2AgAgCCEBIAohCAwrCyALRQ0BIAwgCkEEayILNgIEIAwgBEEEaiIHNgIAIAQtAAMhMgsgC0UNAiAMIAtBAWsiBDYCBCAMIAdBAWoiATYCACAHLQAAIjkOAgUEAwsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMKAsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMJwsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMJgtBkfrDAC0AABpBDEEEEKMMIgpFDTQgCiA5NgIEIApBhICAgHg2AgAgCCEBIAohCAwlCyAERQ0EIAwgC0ECayIENgIEIAwgB0ECaiIBNgIAIActAAEhPAsgBEEESQ0CIAwgBEEEayIKNgIEIAwgAUEEajYCAAJAAkAgCkEHTQRAIAJCgcqAgIABNwOoBCACQagEahCACyEIDAELIAEoAAAhPSAMIARBDGsiFDYCBCAMIAFBDGoiCTYCACACQdAFaiABKQAEEMYGIAIoAtQFIREgAigC0AUEQCARIQgMAQtBACEQAkAgEUUEQEHQmMAAIQFBBCEHQQAhBEEAIQtBACEIDAELIAJB0AVqIBEQ8AMgAigC0AUiAQRAIAIoAtwFIQgLIBFB5syZM0sNPCARQRRsIg1BAEgNPCACKALYBSELIAIoAtQFIQRBkfrDAC0AABogDUEEEKMMIgdFDTcLIAIgCDYCwAQgAiALNgK8BCACIAQ2ArgEIAIgATYCtAQgAkEANgKwBCACIAc2AqwEIAIgETYCqAQgEQRAQQAhCwNAAkACfwJAAkAgFEEESQ0AIAwgFEEEayIBNgIEIAwgCUEEajYCACABQQRJDQAgCSgAACEgIAwgFEEIayIBNgIEIAwgCUEIajYCACABQQNLDQELIAJCgcqAgMAANwPQBSACQdAFahCACwwBCyAJKAAEIR0gDCAUQQxrIgE2AgQgDCAJQQxqNgIAIAFBA0sNASACQoHKgIDAADcD0AUgAkHQBWoQgAsLIQggAigCuAQiAQRAIAIoArQEIAFBAnRBC2pBeHFrEJUCCyACKAKoBEUNAyACKAKsBBCVAgwDCyARQQFrIREgCSgACCEiIAwgFEEQayIUNgIEIAwgCUEQaiIjNgIAIAIoArQEIhdBBGshBCAiIB0gIEHKyp+JenNBufPd8XlsQQV3c0G5893xeWxBBXdzQbnz3fF5bCIKQRl2Ih+tQoGChIiQoMCAAX4heSAJKAAMIStBACESIAIoArgEIQEgCiEJAkADQAJAIHkgASAJcSINIBdqKQAAIneFInFCgYKEiJCgwIABfSBxQn+Fg0KAgYKEiJCgwIB/gyJ0UA0AAkADQCAEIHR6p0EDdiANaiABcUECdGsoAgAiCCALSQRAAkAgICAHIAhBFGxqIgkoAgRHDQAgHSAJQQRqIggoAgRHDQAgIiAIKAIIRg0DCyB0QgF9IHSDInRCAFINAQwDCwsgCCALQbyZwAAQ7QgACyAJICs2AhAMAgsgdyB3QgGGg0KAgYKEiJCgwIB/g1AEQCANIBJBCGoiEmohCQwBCwsgFyABIApxIghqKQAAQoCBgoSIkKDAgH+DInRQBEBBCCEJA0AgCCAJaiEIIAlBCGohCSAXIAEgCHEiCGopAABCgIGChIiQoMCAf4MidFANAAsLIBcgdHqnQQN2IAhqIAFxIglqLAAAIghBAE4EQCAXIBcpAwBCgIGChIiQoMCAf4N6p0EDdiIJai0AACEICwJAIAhBAXEiEEUNACACKAK8BA0AQQAhFyMAQSBrIh4kAAJAIAJBtARqIg4oAgwiG0EBaiIERQRAEJoKIB4oAggaDAELIA4oAgQiJUEBaiIJQQN2IQgCQAJAAkACQCAlIAhBB2wgJUEISRsiGEEBdiAESQRAIB5BEGogBCAYQQFqIgEgASAESRsQ8AMgHigCFCEZIB4oAhAiFUUNBSAeQRhqKAIAIBtrIRICQCAlQX9HBEAgDigCACIYQQRrIRYDQCAXIBhqLAAAQQBOBEAgFiAXQQJ0IglrKAIAIgEgC08NBSAVIAcgAUEUbGooAgAiBCAZcSINaikAAEKAgYKEiJCgwIB/gyJyUARAQQghAQNAIAEgDWohCCABQQhqIQEgFSAIIBlxIg1qKQAAQoCBgoSIkKDAgH+DInJQDQALCyAVIHJ6p0EDdiANaiAZcSIBaiwAAEEATgRAIBUpAwBCgIGChIiQoMCAf4N6p0EDdiEBCyABIBVqIARBGXYiCDoAACABQQhrIBlxIBVqQQhqIAg6AAAgFSABQQJ0a0EEayAYIAlrQQRrKAAANgAACyAXICVGIQEgF0EBaiEXIAFFDQALIA4gEjYCCCAOIBk2AgQgDiAVNgIAICUNAQwGCyAOIBI2AgggDiAZNgIEIA4oAgAhGCAOIBU2AgALIBggJUECdEELakF4cWsQlQIMBAtBACEBIA4oAgAhJgJAIAggCUEHcUEAR2oiCEUNACAIQQFxIQQgCEEBRwRAIAhB/v///wNxIQ0DQCABICZqIggpAwAhcSAIIHFCf4VCB4hCgYKEiJCgwIABgyBxQv/+/fv379+//wCEfDcDACAIQQhqIggpAwAhcSAIIHFCf4VCB4hCgYKEiJCgwIABgyBxQv/+/fv379+//wCEfDcDACABQRBqIQEgDUECayINDQALCyAERQ0AIAEgJmoiASkDACFxIAEgcUJ/hUIHiEKBgoSIkKDAgAGDIHFC//79+/fv37//AIR8NwMACyAJQQhPBEAgCSAmaiAmKQAANwAADAILICZBCGogJiAJEKENGiAlQX9HDQFBACEYDAILIAEgC0HMmcAAEO0IAAsgJkEEayEWQQAhAQNAAkAgJiABIghqIhktAABBgAFHDQACQAJAIAsgFiAIQQJ0IgRrIgkoAgAiAUsEQCAmIARrQQRrIRUDQCAmIAcgAUEUbGooAgAiFyAlcSISIg1qKQAAQoCBgoSIkKDAgH+DInJQBEBBCCEBA0AgASANaiEEIAFBCGohASAmIAQgJXEiDWopAABCgIGChIiQoMCAf4MiclANAAsLICYgcnqnQQN2IA1qICVxIg1qLAAAQQBOBEAgJikDAEKAgYKEiJCgwIB/g3qnQQN2IQ0LIA0gEmsgCCASa3MgJXFBCEkNAyAmIA1BAnRrQQRrIRIgDSAmaiIBLQAAIQQgASAXQRl2IgE6AAAgDUEIayAlcSAmakEIaiABOgAAIARB/wFGDQIgFS0AACEBIBUgEi0AADoAACASIAE6AAAgFS0AASEBIBUgEi0AAToAASASIAE6AAEgFS0AAiEBIBUgEi0AAjoAAiASIAE6AAIgFS0AAyEBIBUgEi0AAzoAAyASIAE6AAMgCyAJKAIAIgFLDQALCyABIAtBzJnAABDtCAALIBlB/wE6AAAgCEEIayAlcSAmakEIakH/AToAACASIBUoAAA2AAAMAQsgGSAXQRl2IgE6AAAgCEEIayAlcSAmakEIaiABOgAACyAIQQFqIQEgCCAlRw0ACwsgDiAYIBtrNgIICwsgHkEgaiQAIAogAigCuAQiAXEiByACKAK0BCIXaikAAEKAgYKEiJCgwIB/gyJ0UARAQQghCQNAIAcgCWohCCAJQQhqIQkgFyABIAhxIgdqKQAAQoCBgoSIkKDAgH+DInRQDQALCyAXIHR6p0EDdiAHaiABcSIJaiwAAEEASA0AIBcpAwBCgIGChIiQoMCAf4N6p0EDdiEJCyAJIBdqIB86AAAgCUEIayABcSAXakEIaiAfOgAAIBcgCUECdGtBBGsgCzYCACACIAIoArwEIBBrIgQ2ArwEIAIgAigCwARBAWoiATYCwAQgAigCsAQhCQJAIAsgAigCqAQiCEcNACABIARqIAlrIgEgCyAJa00EQCALIQgMAQsgCSABIAlqIghLDT8gCEEUbCEEIAhB58yZM0lBAnQhASACIAsEfyACIAIoAqwENgLQBSACIAtBFGw2AtgFQQQFQQALNgLUBSACQcgBaiABIAQgAkHQBWoQ4QYgAigCzAEhASACKALIAUUEQCACIAg2AqgEIAIgATYCrAQMAQsgCyEIIAFBgYCAgHhGDQAgAUUNPyABIAIoAtABQdiAxAAoAgAiAEGjByAAGxEAAAALIAggCUYEQCACQagEaiAJEK4GIAIoArAEIQkLIAIoAqwEIgcgCUEUbGoiASArNgIQIAEgIjYCDCABIB02AgggASAgNgIEIAEgCjYCACACIAlBAWoiCzYCsAQLICMhCSARDQALIAIoArgEIQQgAigCsAQhECACKAKsBCEHIAIoAqgEIREgAigCtAQhAQsgEUGCgICAeE4NASAHIQgLIAIoAsACIQkgAigCvAIhAQwkCyA0QQBHIQkgOUEARyEKIAIpArwEIXEgAigCwAIiCyACKAK4AkYEQCACQbgCaiALELYGIAIoAsACIQsLIAIoArwCIgggC0EGdGoiDSA4OgA9IA0gNzoAPCANIDw6ADsgDSAKOgA6IA0gMjoAOSANIAk6ADggDSA9NgI0IA1CBDcCLCANQgA3AiQgDUKAgICAwAA3AhwgDSBxNwIUIA0gBDYCECANIAE2AgwgDSAQNgIIIA0gBzYCBCANIBE2AgAgAiALQQFqIgk2AsACIBpBAWsiGg0ACyACKAK4AiIYQYKAgIB4SA0jCyAMKAIEIgpFBEAgAkKByoCAEDcDqAQgAkGoBGoQgAshAQwhCyAMIApBAWsiATYCBCAMIAwoAgAiBEEBajYCACABRQRAIAJCgcqAgBA3A6gEIAJBqARqEIALIQEMIQsgBC0AACEZIAwgCkECayIBNgIEIAwgBEECajYCACABQQdNBEAgAkKByoCAgAE3A6gEIAJBqARqEIALIQEMIQsgBC0AASE8IAwgCkEKayIXNgIEIAwgBEEKaiIBNgIAIAJB0AVqIAQpAAIQxgYgAigC1AUhFCACKALQBQRAIBQhAQwhC0EAIRICQCAURQRAQdCYwAAhC0EEIRZBACEEQQAhB0EAIRAMAQsgAkHQBWogFBDwAwJ/IAIoAtAFIgsEQCACKALcBSEQIAIoAtgFIQcgAigC1AUMAQsgAkHYBWooAgAhByACKALUBQshBCAUQf///z9LDTggFEEEdCINQQBIDThBkfrDAC0AABogDUEEEKMMIhZFDTMLIAIgEDYCwAQgAiAHNgK8BCACIAQ2ArgEIAIgCzYCtAQgAkEANgKwBCACIBY2AqwEIAIgFDYCqAQgFARAQQAhDQNAAkACQAJAIBdBBE8EQCAMIBdBBGsiCjYCBCAMIAFBBGo2AgAgCkEESQ0lIAEoAAAhHiAMIBdBCGsiCjYCBCAMIAFBCGo2AgAgCkEDTQ0lIBRBAWshFCABKAAEISAgDCAXQQxrIhc2AgQgDCABQQxqIiM2AgAgAigCtAQiEUEEayEKICAgHkG5893xeWxBBXdzQbnz3fF5bCIHQRl2IjKtQoGChIiQoMCAAX4heSABKAAIIStBACEaIAIoArgEIQQgByEBAkADQCB5IAEgBHEiCyARaikAACJ3hSJxQoGChIiQoMCAAX0gcUJ/hYNCgIGChIiQoMCAf4MhdANAIHRQBEAgdyB3QgGGg0KAgYKEiJCgwIB/g0IAUg0DIAsgGkEIaiIaaiEBDAILIAogdHqnQQN2IAtqIARxQQJ0aygCACIBIA1PDQQgdEIBfSB0gyF0IBYgAUEEdGoiASgCACAeRw0AIAFBBGooAgAgIEcNAAsLIAEgKzYCDAwECyARIAQgB3EiC2opAABCgIGChIiQoMCAf4MidFAEQEEIIQEDQCABIAtqIQogAUEIaiEBIBEgBCAKcSILaikAAEKAgYKEiJCgwIB/gyJ0UA0ACwsgESB0eqdBA3YgC2ogBHEiAWosAAAiCkEATgRAIBEgESkDAEKAgYKEiJCgwIB/g3qnQQN2IgFqLQAAIQoLAkAgCkEBcSISRQ0AIAIoArwEDQBBACEhIwBBIGsiFSQAAkAgAkG0BGoiJigCDCIdQQFqIgRFBEAQmgogFSgCCBoMAQsgJigCBCItQQFqIgtBA3YhCgJAAkACQAJAIC0gCkEHbCAtQQhJGyIOQQF2IARJBEAgFUEQaiAEIA5BAWoiASABIARJGxDwAyAVKAIUIR8gFSgCECIiRQ0FIBVBGGooAgAgHWshGwJAIC1Bf0cEQCAmKAIAIg5BBGshEANAIA4gIWosAABBAE4EQCAQICFBAnQiC2soAgAiASANTw0FICIgFiABQQR0aigCCCIEIB9xIhFqKQAAQoCBgoSIkKDAgH+DInJQBEBBCCEBA0AgASARaiEKIAFBCGohASAiIAogH3EiEWopAABCgIGChIiQoMCAf4MiclANAAsLICIgcnqnQQN2IBFqIB9xIgFqLAAAQQBOBEAgIikDAEKAgYKEiJCgwIB/g3qnQQN2IQELIAEgImogBEEZdiIKOgAAIAFBCGsgH3EgImpBCGogCjoAACAiIAFBAnRrQQRrIA4gC2tBBGsoAAA2AAALICEgLUYhASAhQQFqISEgAUUNAAsgJiAbNgIIICYgHzYCBCAmICI2AgAgLQ0BDAYLICYgGzYCCCAmIB82AgQgJigCACEOICYgIjYCAAsgDiAtQQJ0QQtqQXhxaxCVAgwEC0EAIQEgJigCACEpAkAgCiALQQdxQQBHaiIKRQ0AIApBAXEhBCAKQQFHBEAgCkH+////A3EhEQNAIAEgKWoiCikDACFxIAogcUJ/hUIHiEKBgoSIkKDAgAGDIHFC//79+/fv37//AIR8NwMAIApBCGoiCikDACFxIAogcUJ/hUIHiEKBgoSIkKDAgAGDIHFC//79+/fv37//AIR8NwMAIAFBEGohASARQQJrIhENAAsLIARFDQAgASApaiIBKQMAIXEgASBxQn+FQgeIQoGChIiQoMCAAYMgcUL//v379+/fv/8AhHw3AwALIAtBCE8EQCALIClqICkpAAA3AAAMAgsgKUEIaiApIAsQoQ0aIC1Bf0cNAUEAIQ4MAgsgASANQcyZwAAQ7QgACyApQQRrIRBBACEBA0ACQCApIAEiCmoiIi0AAEGAAUcNAAJAAkAgDSAQIApBAnQiBGsiCygCACIBSwRAICkgBGtBBGshJQNAICkgFiABQQR0aigCCCIfIC1xIhsiEWopAABCgIGChIiQoMCAf4MiclAEQEEIIQEDQCABIBFqIQQgAUEIaiEBICkgBCAtcSIRaikAAEKAgYKEiJCgwIB/gyJyUA0ACwsgKSByeqdBA3YgEWogLXEiEWosAABBAE4EQCApKQMAQoCBgoSIkKDAgH+DeqdBA3YhEQsgESAbayAKIBtrcyAtcUEISQ0DICkgEUECdGtBBGshGyARIClqIgEtAAAhBCABIB9BGXYiAToAACARQQhrIC1xIClqQQhqIAE6AAAgBEH/AUYNAiAlLQAAIQEgJSAbLQAAOgAAIBsgAToAACAlLQABIQEgJSAbLQABOgABIBsgAToAASAlLQACIQEgJSAbLQACOgACIBsgAToAAiAlLQADIQEgJSAbLQADOgADIBsgAToAAyANIAsoAgAiAUsNAAsLIAEgDUHMmcAAEO0IAAsgIkH/AToAACAKQQhrIC1xIClqQQhqQf8BOgAAIBsgJSgAADYAAAwBCyAiIB9BGXYiAToAACAKQQhrIC1xIClqQQhqIAE6AAALIApBAWohASAKIC1HDQALCyAmIA4gHWs2AggLCyAVQSBqJAAgByACKAK4BCIEcSIQIAIoArQEIhFqKQAAQoCBgoSIkKDAgH+DInRQBEBBCCEBA0AgASAQaiEKIAFBCGohASARIAQgCnEiEGopAABCgIGChIiQoMCAf4MidFANAAsLIBEgdHqnQQN2IBBqIARxIgFqLAAAQQBIDQAgESkDAEKAgYKEiJCgwIB/g3qnQQN2IQELIAEgEWogMjoAACABQQhrIARxIBFqQQhqIDI6AAAgESABQQJ0a0EEayANNgIAIAIgAigCvAQgEmsiCzYCvAQgAiACKALABEEBaiIKNgLABCACKAKwBCEBIA0gAigCqAQiBEcNAiAKIAtqIAFrIgogDSABa00EQCANIQQMAwsgASAKaiIEIAFJDT0gBEEEdCELIARBgICAwABJQQJ0IQogAiANBH8gAiACKAKsBDYC0AUgAiANQQR0NgLYBUEEBUEACzYC1AUgAkHIAWogCiALIAJB0AVqEOEGIAIoAswBIQogAigCyAFFBEAgAiAENgKoBCACIAo2AqwEDAMLIA0hBCAKQYGAgIB4Rg0CIApFDT0gCiACKALQAUHYgMQAKAIAIgBBowcgABsRAAAACwwkCyABIA1BvJnAABDtCAALIAEgBEYEQCACQagEaiABEK0GIAIoArAEIQELIAIoAqwEIhYgAUEE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IgQgIEEARzoADCAEIBs2AgggBCAeNgIEIAQgETYCACADIAdBAWoiBDYCwAELIBohCyAFDQALIAMoAtABIREgAygCzAEhISADKALIASENIAMoAsQBIQcgAygCwAEhBCADKAK4ASEFIAMoArwBIQELIAVBgoCAgHhIBEAgASEFDBcLIB9BAEetIXJBgICAgHghEEIADA8LDCALDF0LIANCgcqAgBA3A7gBIANBuAFqEIALIQUMEwsgA0EAOgC7ASADQSU7ALkBIANBBDYCvAEgA0EBOgC4ASADQbgBahCACyEHDBELDFoLDFkLIANCgcqAgBA3A4gBIANBiAFqEIALIQUMDwsMVwsgA0KByoCAEDcDiAEgA0GIAWoQgAshBQwNCyADQoHKgIDAADcDuAEgA0G4AWoQgAshBQwMCyADKALAASENIHFCIIYgc4QhdSByQiCGQoCAgICAYIMMBAsgB0EETwRAIBMgEEELazYCBCATIAFBC2o2AgAgASgAByEFQYSAgIB4IRBCACFyQgAMBAsgA0KByoCAwAA3A7gBIANBuAFqEIALIQUMCgsCQCAHBEAgEyAQQQhrNgIEIBMgAUEIajYCAAJAIAEtAAciH0ECTwRAQZH6wwAtAAAaQQxBBBCjDCIFRQ0BIAUgHzoABCAFQYKAgIB4NgIADA0LIAdBCE0EQCADQoHKgICAATcDuAEgA0G4AWoQgAshBQwNCyATIBBBEGsiGDYCBCATIAFBEGoiCzYCACADQegAaiABKQAIEMYGIAMoAmwhBSADKAJoDQxBACEEAkACQCAFRQRAQdCYwAAhB0EEIQFBACENQQAhIUEAIREMAQsgA0HoAGogBRDwAwJ/IAMoAmgiBwRAIAMoAnQhESADKAJwISEgAygCbAwBCyADQfAAaigCACEhIAMoAmwLIQ0gBUH///8/Sw1eIAVBBHQiEEEASA1eQZH6wwAtAAAaIBBBBBCjDCIBRQ0BCyADIBE2AtABIAMgITYCzAEgAyANNgLIASADIAc2AsQBIANBADYCwAEgAyABNgK8ASADIAU2ArgBIAUEQANAIBhBA00EQCADQoHKgIDAADcDaCADQegAahCACyEFDAYLIBMgGEEEayIHNgIEIBMgC0EEajYCAAJAAkACQCAHQQhPBEAgCygAACEeIBMgGEEMayIHNgIEIBMgC0EMajYC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QUBqIgMkACADQRxqIgQgASACQQEQRiADQRBqIARBCGopAgAiBTcDACADIAMpAhwiBjcDCCAEQRRqKAIAIQIgAygCLCEBIABBCGogBTcCACAAIAY3AgAgAEEUaiACQQAgAUEDSSICGzYCACAAIAFBAiACGzYCECADQUBrJAALkAEBAn8CQAJAIABFDQAgACgCACIDQX9GDQEgACADQQFqNgIAIAJFDQAgAigCAA0BIAJBfzYCAAJAIABBzABqKAIAIgMgAU0NACAAQcgAaigCACIERQ0AIAJBBGogBCABQfQAbGpB9AAQow0aCyACQQA2AgAgACAAKAIAQQFrNgIAIAEgA0kPCxCQDQALEJENAAuSAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEJMHIgNFDQICQAJAIANB4gBqLQAAQQFNBEAgAg0CQQIhBAwBCyACRQ0BCyADIAQ6AGIgAyADKAJwQYACcjYCcAsgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQAL2QMBBH8jAEEwayIDJAAgA0EMaiECIABBAEchBEGR+sMALQAAGgJAAkBBgAJBwAAQowwiAARAIABBADoAyAEgAEKBgICAEDcDwAEgAEEBOgCcASAAQgQ3ApQBIABCADcCjAEgAEKAgICAwAA3AoQBIABBADsBgAEgAEIANwNAIABCADcDAEGR+sMALQAAGkGAAkHAABCjDCIBRQ0CIAFBADoAyAEgAUKBgICAEDcDwAEgAUEBOgCcASABQgQ3ApQBIAFCADcCjAEgAUKAgICAwAA3AoQBIAFBADsBgAEgAUIANwNAIAFCADcDACACIAQ6ACAgAkEBNgIYIAJBATYCECACIAE2AgwgAkEBNgIIIAIgADYCBCACQQE2AgAgAkEcaiABNgIAIAJBFGogADYCAAwBCwwBC0GR+sMALQAAGkEoQQQQowwiAEUEQEEEQShB2IDEACgCACIAQaMHIAAbEQAAAAsgAEEANgIAIAAgAykCDDcCBCAAQQxqIANBFGopAgA3AgAgAEEUaiADQRxqKQIANwIAIABBHGogA0EkaikCADcCACAAQSRqIANBLGooAgA2AgAgA0EwaiQAIAAPC0HAAEGAAkHYgMQAKAIAIgBBowcgABsRAAAAC5UBAQF/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kQ0AC0HAssAAQc0AQbizwAAQ7wkAC3MCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEKgKIgJFDQIgAkEQaigCACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQcCywABBzQBBuLPAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQZwBai0AACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxCpCiICRQ0CIAJBlAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAt2AwF/AX4BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEKkKIgJFDQIgAkHkAGoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LEJANAAsQkQ0AC0HYs8AAQcwAQcy0wAAQ7wkAC3YDAX8BfgF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQegAaioCACEEIAAgACgCAEEBazYCACAEDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQdgAaigCACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQeAAai8BACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ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6AIgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkhCYASEDIAQtAAwhACAEQRBqJAAgAyADjCADIAAbIAIbC2sCAX0BfyMAQSBrIgQkACAEIAAgASACEFcgBC0ADCEAIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQmAEhAyAEQSBqJAAgAyADjCADIAAbIAIbC4ABAQF/IwBB0AFrIgIkACACQbgBakIANwMAIAJByAFqQQA2AgAgAkKCgICAMDcDGCACQoCAgIAQNwMQIAJCADcDsAEgAkIANwPAASACQSBqQQBBkAEQog0aIAJBADYCzAEgAiAAIAJBEGogAUEBECAgAi0ADCEAIAJB0AFqJAAgAAuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEKINGiACQQA2AswBIAIgACACQRBqIAFBARAcIAItAAwhACACQdABaiQAIAALgAEBAX8jAEHQAWsiAiQAIAJBuAFqQgA3AwAgAkHIAWpBADYCACACQoKAgIAwNwMYIAJCgICAgBA3AxAgAkIANwOwASACQgA3A8ABIAJBIGpBAEGQARCiDRogAkEANgLMASACIAAgAkEQaiABQQEQHiACLQAMIQAgAkHQAWokACAAC4ABAQF/IwBB0AFrIgIkACACQbgBakIANwMAIAJByAFqQQA2AgAgAkKCgICAMDcDGCACQoCAgIAQNwMQIAJCADcDsAEgAkIANwPAASACQSBqQQBBkAEQog0aIAJBADYCzAEgAiAAIAJBEGogAUEBEB8gAi0ADCEAIAJB0AFqJAAgAAuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEKINGiACQQA2AswBIAIgACACQRBqIAFBARAdIAItAAwhACACQdABaiQAIAALkAEBAX8jAEHgAGsiBCQAIAQgASACIAMQLUEAIQMCQCAEKAIAQYCAgIB4RwRAQZH6wwAtAAAaQegAQQQQowwiA0UNASADQoGAgIAQNwIAIANBCGogBEHgABCjDRoLIABB6ODCADYCBCAAIAM2AgAgBEHgAGokAA8LQQRB6ABB2IDEACgCACIAQaMHIAAbEQAAAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0EDNgIMIANBpMDDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEO8KAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0EDNgIMIANB0MDDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEO8KAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANB3N/DADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEO8KAAtxAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANBsNrDADYCCCADQQI2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACACEO8KAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANB/N/DADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEO8KAAtxAQF/IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0EIaiIAQQxqQgI3AgAgA0EgaiIBQQxqQQI2AgAgA0ECNgIMIANBsODDADYCCCADQQI2AiQgAyABNgIQIAMgA0EEajYCKCADIAM2AiAgACACEO8KAAu9BwMGfwJ9A34gASgCHEEBcSEFIAEoAggEQCABIAAqAgAgBSABQQxqKAIAEPMBDwsgACgCACIAviEIAkAgAEH/////B3G+IglDyhsOWmANACAJQwAAAABcIAlDF7fROF1xDQAgASAIIAVBARCnAg8LIwBBkAFrIgAkACAIvCEGAn9BAyAIi0MAAIB/Ww0AGkECIAggCFwNABpBBCAGQf////8HcUUNABogBkH///8DcUGAgIAEciAGQQF0Qf7//wdxIAZBF3ZB/wFxIgIbIgStIgpCAYMhDCAGQYCAgPwHcUUEQCACQZYBayEEQgEhCyAMUAwBC0KAgIAQIApCAYYgBEGAgIAERiIEGyEKQgJCASAEGyELQeh+Qel+IAQbIAJqIQQgDFALIQIgACAEOwGIASAAIAs3A4ABIABCATcDeCAAIAo3A3AgACACOgCKAQJAAkACQAJAAkACQAJAQQMgAkECa0H/AXEiAiACQQNPGyIDBEBB5tjDAEHn2MMAQejAwwAgBRsgBkEASBshBEEBIQJBASAGQR92IAUbIQYCQCADQQJrDgIDAAILIABBGGogAEHwAGogAEEHahBxAkAgACgCGEUEQCAAQeAAaiAAQfAAaiAAQQdqECkMAQsgAEHoAGogAEEgaigCADYCACAAIAApAhg3A2ALIAAoAmQiA0UNAyAAKAJgIgctAABBME0NBCAALgFoIQUgAEEBNgIgIAAgBzYCHCAAQQI7ARggA0EBSw0FDAYLIABBAzYCICAAQejYwwA2AhwgAEECOwEYQQEhAkEAIQZB6MDDACEEDAYLIABBAzYCICAAQevYwwA2AhwgAEECOwEYDAULIABBAzYCICAAQQI7ARggAEHv2MMANgIcDAQLQfzUwwBBIUHA2MMAELkKAAtB2NfDAEEfQdDYwwAQuQoACyAAQThqIANBAWs2AgAgAEE0aiAHQQFqNgIAIABBLGpBATYCACAAQShqQbzYwwA2AgAgAEECOwEwIABBAjsBJEEDIQILAn8gBUEASgRAIABBGGogAkEMbGoiA0EBNgIIIANB4NjDADYCBCADQQI7AQAgBUEBawwBCyAAQRhqIAJBDGxqIgNBAjYCCCADQeLYwwA2AgQgA0ECOwEAQQEgBWsLIQUgAEEYaiACQQxsaiIDQQ5qIAU7AQAgA0EMakEBOwEAIAJBAmohAgsgAEHsAGogAjYCACAAIAY2AmQgACAENgJgIAAgAEEYajYCaCABIABB4ABqEMsCIQEgAEGQAWokACABC3ACAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEN4IIgJFDQIgAisDACEBIAAgACgCAEEBazYCACABDwsQkA0ACxCRDQALQeivwABB0ABB6LDAABDvCQALxwECAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEKgKIgJFDQIgAioCgAFDAAAAAFwgAkGEAWoqAgBDAAAAAFxyIAJBiAFqKgIAQwAAAABcciACQYwBaioCAEMAAAAAXHIgAkGQAWoqAgBDAAAAAFxyIAJBlAFqKgIAQwAAAABcciECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQcCywABBzQBBuLPAABDvCQALtQIDA38BfQF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBqcgBkIgiKcQqQoiAkUNAiMAQTBrIgMkAAJ9AkACQAJAIAIoAihBAWsOAgECAAsgAkEsaioCAAwCCyADQQRqIAIoAjAgAkE0aigCACIEKAIIQQFrQXhxakEIakMAAIA/IAQoApABEQ4AIAMqAiAgAkEsaioCAJQMAQsgA0EEaiACKAIwIAJBNGooAgAiBCgCCEEBa0F4cWpBCGpDAACAPyAEKAKQAREOACADKgIgQwAAAABDAACAPyACQSxqKAIAKgIcIgWVIAVDAAAAAFsblAshBSADQTBqJAAgACAAKAIAQQFrNgIAIAUPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAuSAgMDfwF9AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIGpyAGQiCIpxCpCiICRQ0CIwBBMGsiAyQAAn0CQAJAAkAgAigCKEEBaw4CAQIACyADQQRqIAIoAjAgAkE0aigCACIEKAIIQQFrQXhxakEIaiACQSxqKgIAIAQoApABEQ4AQwAAAABDAACAPyADKgIgIgWVIAVDAAAAAFsbDAILIAJBLGoqAgAMAQtDAAAAACACQSxqKAIAKgIcIgVDAAAAAFsNABpDAACAPyAFlQshBSADQTBqJAAgACAAKAIAQQFrNgIAIAUPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAvFAQMCfwF9AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIFpyAFQiCIpxCpCiIDRQ0CIwBBMGsiAiQAIAJBBGogAygCMCADQTRqKAIAIgMoAghBAWtBeHFqQQhqQwAAgD8gAygCkAERDgAgAioCICEEIAJBMGokACAAIAAoAgBBAWs2AgBDAAAAAEMAAIA/IASVIARDAAAAAFsbDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALbgEHfSAAQgI3AhAgACABKgIAIgQgAioCACIFlCABKgIEIgYgAioCBCIHlJIgASoCCCIIIAIqAggiCZSSIgNDAAAAAF86AAwgACAJIAggA5STOAIIIAAgByAGIAOUkzgCBCAAIAUgBCADlJM4AgALSAAgABDmBiAAKAJgBEAgAEHkAGooAgAQlQILIAAoAnAEQCAAQfQAaigCABCVAgsgACgCfARAIABBgAFqKAIAEJUCCyAAEJUCC7ADAgl/AX4CQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAG9IgynIQMgDEIgiKchBiACvSIMpyEHIAxCIIinIQhBAiELAkAgAEEEaiIEQThqKAIAIgkgA00NACAEQTRqKAIAIgVFDQAgByAJTw0AIAUgA0EMbGooAgAgBkcNACAIIAUgB0EMbGoiCCgCAEcNACAEQSBqKAIAIgcgBSADQQxsakEIaigCACIGTQ0AIARBKGooAgAiBUUNACAIQQhqKAIAIQgCQCAEQRxqKAIAIgkgBkEEdGooAggiAyAEQSxqKAIAIgRJBEADQCAFIANBFGxqIgpBDGooAgAgCEYNAiAEIAooAgAiA0sNAAsLIAQgCSAGQQR0akEAIAYgB0kbQQxqKAIAIgNNDQEgBUEEaiEGA0AgA0EUbCIKIAVqKAIIIAhGDQEgBCAGIApqKAIAIgNLDQALDAELIAMgBE8NACAHIAUgA0EUbGooAghNDQAgCUUNACAHIAUgA0EUbGoiA0EMaigCAE0NACADLQAQIQsLIAAgACgCAEEBazYCACALQQFxDwsQkA0ACxCRDQALbwIDfwF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAAoAgQiA0HgAGooAgAiBCABTQ0CIANB3ABqKAIAIAFBNGxqKgIYIQUgACACNgIAIAUPCxCQDQALEJENAAsgASAEQfy2wAAQ7QgAC28CA38BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNB4ABqKAIAIgQgAU0NAiADQdwAaigCACABQTRsaioCHCEFIAAgAjYCACAFDwsQkA0ACxCRDQALIAEgBEGMt8AAEO0IAAtmAQJ/IwBBIGsiAiQAIAAoAgAhAyACQQxqIgAgAUH8vMAAEJkLIAIgAzYCGCACIANBBGo2AhwgACACQRhqQfzRwAAQjwUaIAAgAkEcakH80cAAEI8FGiAAEK8HIQAgAkEgaiQAIAALawAgAEIANwIcIAAgASkCADcCACAAQSRqQgA3AgAgAEEsakIANwIAIABBNGpCADcCACAAQTxqQQA2AgAgAEEYaiABQRhqKAIANgIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALaQEGfSABKgIAIQMgAioCACIEIASUIAIqAgQiBSAFlJIgAioCCCIGIAaUkiIHEJgBIQggAEICNwIQIAAgByADIAOUXzoADCAAIAYgAyAIlSIDlDgCCCAAIAUgA5Q4AgQgACAEIAOUOAIAC2YBBH1BACEBIAAgBCoCACIGIAaUIAQqAgQiByAHlJIgBCoCCCIFIAWUkiIIQwAAgCheBH8gAEEMaiAFIAgQmAEiBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBEEBBUEACzYCAAtwAgJ/An1DAACgQCEEQwAAoEBDAACAPyAAQR91IgEgAHMgAWsiAUEBcRshAyABQQJPBEADQCADIAQgBJQiBEMAAIA/IAFBAnEblCEDIAFBA0shAiABQQF2IQEgAg0ACwtDAACAPyADlSADIABBAEgbC2wCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIARB7ABqQQMgAiACQQNPGzoAACAAQQA2AgAPCxCQDQALEJENAAtB2LPAAEHMAEHctMAAEO8JAAtsAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQkwciBEUNAiAEQe0AakEDIAIgAkEDTxs6AAAgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQALbAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEJMHIgRFDQIgBEHYAGogAkEAIAJBB00bNgIAIABBADYCAA8LEJANAAsQkQ0AC0HYs8AAQcwAQdy0wAAQ7wkAC2wCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIARB3ABqIAJBACACQQNNGzYCACAAQQA2AgAPCxCQDQALEJENAAtB2LPAAEHMAEHctMAAEO8JAAttAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQkwciBEUNAiAEQeAAakEAIAIgAkHQI3EbOwEAIABBADYCAA8LEJANAAsQkQ0AC0HYs8AAQcwAQdy0wAAQ7wkAC9ALASZ/IwBB8AhrIgIkACMAQaADayIBJAAgAUGIA2oiAEEIaiIDQgA3AwAgAEEQaiIEQgA3AwAgAUHwAmoiAEEIaiIFQgA3AwAgAEEQaiIGQgA3AwAgAUHYAmoiAEEQaiIHQgA3AwAgAEEIaiIIQgA3AwAgAUHAAmoiAEEQaiIJQgA3AwAgAEEIaiIKQgA3AwAgAUGoAmoiAEEQaiILQgA3AwAgAEEIaiIMQgA3AwAgAUGQAmoiAEEQaiINQgA3AwAgAEEIaiIOQgA3AwAgAUH4AWoiAEEQaiIPQgA3AwAgAEEIaiIQQgA3AwAgAUHgAWoiAEEQaiIRQgA3AwAgAEEIaiISQgA3AwAgAUHIAWoiAEEQaiITQgA3AwAgAEEIaiIUQgA3AwAgAUGwAWoiAEEQaiIVQgA3AwAgAEEIaiIWQgA3AwAgAUGYAWoiAEEQaiIXQgA3AwAgAEEIaiIYQgA3AwAgAUGAAWoiAEEQaiIZQgA3AwAgAEEIaiIaQgA3AwAgAUHoAGoiAEEQaiIbQgA3AwAgAEEIaiIcQgA3AwAgAUHIAGoiAEEYaiIdQgA3AwAgAEEQaiIeQgA3AwAgAEEIaiIfQgA3AwAgAUEwaiIAQRBqIiBCADcDACAAQQhqIiFCADcDACABQRhqIgBBEGoiIkIANwMAIABBCGoiI0IANwMAIAFBEGoiJEIANwMAIAFBCGoiJUIANwMAIAJBCGoiAEIANwMAIABBGGogBCkDADcDACAAQRBqIAMpAwA3AwAgACABKQOIAzcDCCAAQTBqIAYpAwA3AwAgAEEoaiAFKQMANwMAIAAgASkD8AI3AyAgAEHIAGogBykDADcDACAAQUBrIAgpAwA3AwAgACABKQPYAjcDOCAAQeAAaiAJKQMANwMAIABB2ABqIAopAwA3AwAgACABKQPAAjcDUCAAQfgAaiALKQMANwMAIABB8ABqIAwpAwA3AwAgACABKQOoAjcDaCAAQZABaiANKQMANwMAIABBiAFqIA4pAwA3AwAgACABKQOQAjcDgAEgAEGoAWogDykDADcDACAAQaABaiAQKQMANwMAIAAgASkD+AE3A5gBIABBwAFqIBEpAwA3AwAgAEG4AWogEikDADcDACAAIAEpA+ABNwOwASAAQdgBaiATKQMANwMAIABB0AFqIBQpAwA3AwAgACABKQPIATcDyAEgAEHwAWogFSkDADcDACAAQegBaiAWKQMANwMAIAAgASkDsAE3A+ABIABCADcDkAIgAEEANgKIAiAAQgA3A4ACIABBqAJqIBcpAwA3AwAgAEGgAmogGCkDADcDACAAIAEpA5gBNwOYAiAAQcACaiAZKQMANwMAIABBuAJqIBopAwA3AwAgACABKQOAATcDsAIgAEHYAmogGykDADcDACAAQdACaiAcKQMANwMAIAAgASkDaDcDyAIgAEH4AmogHSkDADcDACAAQfACaiAeKQMANwMAIABB6AJqIB8pAwA3AwAgACABKQNINwPgAiAAQZADaiAgKQMANwMAIABBiANqICEpAwA3AwAgACABKQMwNwOAAyAAQagDaiAiKQMANwMAIABBoANqICMpAwA3AwAgACABKQMYNwOYAyAAQcADaiAkKQMANwMAIABBuANqICUpAwA3AwAgACABKQMANwOwAyAAQagEakIENwMAIABBoARqQgA3AwAgAEKAgICAwAA3A5gEIABBkARqQgQ3AwAgAEGIBGpCADcDACAAQoCAgIDAADcDgAQgAEH4A2pCBDcDACAAQfADakIANwMAIABCgICAgMAANwPoAyAAQQE6AOADIABBADYC2AMgAEIANwPQAyABQaADaiQAIAJBwARqIABBsAQQow0aQZH6wwAtAAAaQbgEQQgQowwiAEUEQEEIQbgEQdiAxAAoAgAiAEGjByAAGxEAAAALIABBADYCACAAQQRqIAJBvARqQbQEEKMNGiACQfAIaiQAIAALaQECfyMAQSBrIgIkACACIAE2AgRBASEDAkAgACgCACABRg0AQQIhAyAAKAIEIAFGDQBBACEDIAAoAgggAUYNACACQQA2AgggAEEIaiACQQRqIAJBCGpBpK7CABD4CgALIAJBIGokACADC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCiDRogA0EANgK8ASAAIAEgAyACQQAQHiAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQog0aIANBADYCvAEgACABIAMgAkEAEB0gAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEKINGiADQQA2ArwBIAAgASADIAJBABAgIABBAzYCECADQcABaiQAC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCiDRogA0EANgK8ASAAIAEgAyACQQAQHCAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQog0aIANBADYCvAEgACABIAMgAkEAEB8gAEEDNgIQIANBwAFqJAALfAEBfyMAQcABayIEJAAgBEGoAWpCADcDACAEQbgBakEANgIAIARCgoCAgDA3AwggBEKAgICAEDcDACAEQgA3A6ABIARCADcDsAEgBEEQakEAQZABEKINGiAEQQA2ArwBIAAgASgCBCABKAIIIAQgAiADECMgBEHAAWokAAtwAQF/IwBBIGsiAiQAAn9BASAAIAEQ4QQNABogAkEUakIANwIAIAJBATYCDCACQbDZwwA2AgggAkHowMMANgIQQQEgASgCFCABQRhqKAIAIAJBCGoQoQINABogAEEEaiABEOEECyEAIAJB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QSBqJAAgAEEAIARCmdbpx/True4qhSADQryVw7/u/bSrYIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCmdbpx/True4qhSADQryVw7/u/bSrYIWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCgJ29s6vYydTpAIUgA0KDyIjC7pew7Ll/hYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELy6eKc4PPT+wWFIANCw7WZyZrEuO/EAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCg8D608y8m90RhSADQrXNucb+l+7DGYWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCg8D608y8m90RhSADQrXNucb+l+7DGYWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARC09792/DyxLK8f4UgA0LgnLDxtMDE9USFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCZBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQtPe/dvw8sSyvH+FIANC4Jyw8bTAxPVEhYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKCn6eJj9vSrtUAhSADQqOfwI7cueyu8ACFhFAbC3MCAX8CfiMAQSBrIgIkACACQRhqIAAgASgCZBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQoKfp4mP29Ku1QCFIANCo5/Ajty57K7wAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARC+9HAgq20791bhSADQrnO5I6d39WHZoWEUBsLfQEBf0GR+sMALQAAGkEcQQQQowwiAkUEQEEEQRxB2IDEACgCACIAQaMHIAAbEQAAAAsgAiABKQIANwIAIAJBGGogAUEYaigCADYCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABBqNLCADYCBCAAIAI2AgALaAAjAEEwayIAJABBkPrDAC0AAARAIABBGGpCATcCACAAQQI2AhAgAEGkusMANgIMIABBAjYCKCAAIAE2AiwgACAAQSRqNgIUIAAgAEEsajYCJCAAQQxqQcy6wwAQ7woACyAAQTBqJAALyQMBDH8jAEEQayIFJAACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAUgATYCDCAFQQxqIQgjAEEgayICJAAgAkGBATYCCCACQQxqIABBBGoQggsCQCACKAIMIgEgAigCECIHRg0AIAIoAhQhBiACKAIYIglBDGohCgNAIAFBFGohAwJAAkAgASgCACILQX9HBEAgAUEQaigCACIMDQELIAMgB0YNAwwBCwJAIAFBBGooAgAiBCAJQRBqKAIATw0AIAooAgAiDUUNACANIARBlAJsaiIEKAIAQYCAgIB4Rg0AIAQoApACIAFBCGooAgBHDQACQCAMIARBCGooAgBJBEAgBEEEaigCAA0BC0GkiMAAQStB2KLAABC5CgALIAIgBq0gC61CIIaEvxAANgIcIAIgCCACQQhqIAJBHGoQxwogAigCBCIBQYQBTwRAIAEQAgsgAigCHCIBQYQBTwRAIAEQAgsgAyAHRw0BDAMLQYCAwABBE0HIosAAEO8JAAsgBkEBaiEGIAMhAQwACwALIAIoAggiAUGEAU8EQCABEAILIAJBIGokACAAIAAoAgBBAWs2AgAgBUEQaiQADwsQkA0ACxCRDQALnQIBBn8jAEEQayIDJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAMgATYCDCADQQxqIQYjAEEgayIBJAAgAUGBATYCCCABQQxqIABBBGoQ9gogASgCFCEEIAEoAhAhByABKAIMIQIDQAJAAkACQCACIAdHBEAgAigCAA0BDAILIAEoAggiAkGEAU8EQCACEAILIAFBIGokAAwCCyABIAStIAJBBGo1AgBCIIaEvxAANgIcIAEgBiABQQhqIAFBHGoQxwogASgCBCIFQYQBTwRAIAUQAgsgASgCHCIFQYQBSQ0AIAUQAgsgAkHwAmohAiAEQQFqIQQMAQsLIAAgACgCAEEBazYCACADQRBqJAAPCxCQDQALEJENAAudAgEGfyMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAyABNgIMIANBDGohBiMAQSBrIgEkACABQYEBNgIIIAFBDGogAEEEahD3CiABKAIUIQQgASgCECEHIAEoAgwhAgNAAkACQAJAIAIgB0cEQCACKAIADQEMAgsgASgCCCICQYQBTwRAIAIQAgsgAUEgaiQADAILIAEgBK0gAkEEajUCAEIghoS/EAA2AhwgASAGIAFBCGogAUEcahDHCiABKAIEIgVBhAFPBEAgBRACCyABKAIcIgVBhAFJDQAgBRACCyACQagBaiECIARBAWohBAwBCwsgACAAKAIAQQFrNgIAIANBEGokAA8LEJANAAsQkQ0AC9QBAQR/IwBBEGsiBSQAIAVBCGohBkGR+sMALQAAGkEYQQQQowwiBEUEQEEEQRhB2IDEACgCACIEQaMHIAQbEQAAAAsgBCADOAIUIAQgAjgCECAEIAE4AgwgBCAAOAIIIARCgYCAgBA3AgAgBkG0iMMANgIEIAYgBDYCAEGR+sMALQAAGiAFKAIMIQYgBSgCCCEHQQxBBBCjDCIERQRAQQRBDEHYgMQAKAIAIgRBowcgBBsRAAAACyAEIAY2AgggBCAHNgIEIARBADYCACAFQRBqJAAgBAvOAQAgAEL////7////v383AzAgAEL////79///v/8ANwMoIABC////+/f//7//ADcDICAAQv////v3//+//wA3AxggAEL////79///v/8ANwMQIABC////+/f//7//ADcDCCAAQv////v3//+//wA3AwAgAEHYAGpC////+////79/NwMAIABB0ABqQv////v///+/fzcDACAAQcgAakL////7////v383AwAgAEFAa0L////7////v383AwAgAEE4akL////7////v383AwALYAEDfSAAIAIqAhAiBCABKgIAIgOSOAIMIAAgBCADkzgCACAAQRRqIAMgAkEYaioCACIEkjgCACAAQRBqIAMgAkEUaioCACIFkjgCACAAIAQgA5M4AgggACAFIAOTOAIEC1sAQX8CfyAAQwAAAD+SIAGVjSIAIAKzIgEgACABXRtDAAAAACAAQwAAAABeGyIAQwAAAABgIQIgAiAAQwAAgE9dcQRAIACpDAELQQALQQAgAhsgAEP//39PXhsLWQECfwJAIAAoAgAiAEEQaigCACIBRQ0AIABBFGooAgAhAiABQQA6AAAgAkUNACABEJUCCwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCVAgsLlAEBAX9BkfrDAC0AABpB+ABBBBCjDCIARQRAQQRB+ABB2IDEACgCACIAQaMHIAAbEQAAAAsgAEKAgICAgICAwD83AhQgAEIANwIMIABBfzYCCCAAQoCAgIBwNwIAIABBHGpBAEHEABCiDRogAEECOgB0IABBADYCcCAAQoCAgICAgIDAPzcCaCAAQoCAgPwDNwJgIAALgAECAX8BfkGR+sMALQAAGkE8QQQQowwiAUUEQEEEQTxB2IDEACgCACIBQaMHIAEbEQAAAAsgAUIBNwI0IAFBADYCKCABQgQ3AiAgAUIANwIYIAFCgICAgMAANwIQIAFCBDcCCCABQgA3AgAgASAAvSICPgIsIAEgAkIgiD4CMCABC2MCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCSByIERQ0CIARBKGogAjgCACAAQQA2AgAPCxCQDQALEJENAAtBwLLAAEHNAEHIs8AAEO8JAAtkAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQkgciBEUNAiAEQZwBaiACOAIAIABB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BCACKgIAlJI4AgAgA0EQaiQAC1oAIAAgAS0AA0EARyACLQADQQBHcToAAyAAIAEtAAJBAEcgAi0AAkEAR3E6AAIgACABLQABQQBHIAItAAFBAEdxOgABIAAgAS0AAEEARyACLQAAQQBHcToAAAtWAAJAIAAEQCAAKAIADQEgAEEANgIAIABBHGogA0EARzoAACAAQRhqIAI4AgAgAEEUakEBNgIAIABBEGogATgCACAAQQxqQQE2AgAPCxCQDQALEJENAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ3gghAiAAIAAoAgBBAWs2AgAgAkEARw8LEJANAAsQkQ0AC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCSByIERQ0CIAQgAjgCmAEgAEEANgIADwsQkA0ACxCRDQALQcCywABBzQBByLPAABDvCQALYQIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEJIHIgRFDQIgBCACNgK8AiAAQQA2AgAPCxCQDQALEJENAAtBwLLAAEHNAEHIs8AAEO8JAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqAohAiAAIAAoAgBBAWs2AgAgAkEARw8LEJANAAsQkQ0AC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIAQgAjgClAEgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQALYAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEJMHIgRFDQIgBCACOAJkIABBADYCAA8LEJANAAsQkQ0AC0HYs8AAQcwAQdy0wAAQ7wkAC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIAQgAjgCmAEgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQALgQECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAF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ByAGQQJrQQNPBEAgAkF8cSEGIAshAQNAIAEgBTYCACABQRxqIAVBBGoiBDYCACABQRhqIAVBA2oiCDYCACABQRRqIAg2AgAgAUEQaiAFQQJqIgg2AgAgAUEMaiAINgIAIAFBCGogBUEBaiIINgIAIAEgCDYCBCABQSBqIQEgBCEFIAQgBkcNAAsLIAcEQCALIARBA3RqIQEDQCABIAQ2AgAgASAEQQFqIgQ2AgQgAUEIaiEBIAdBAWsiBw0ACwsgAiESDAILDAgLIAEoAgghAiABKAIEIQsLIANBKGpCBDcCACADQSBqQgA3AgBBACEEIANBOGpBADYCACADQoCAgIDAADcCMCADQoCAgICAAjcCGCADQv////v///+/fzcCECADQv////v3//+/fzcCCCADQv////v3//+//wA3AgAgA0EBOgBLAkACQAJAIAJFBEAgA0EANgJUIANCgICAgMAANwJMIANBADYCRCADQoCAgIDAADcCPCADQQA2AmAgA0KAgICAwAA3AlgMAQtBkfrDAC0AABogAkECdCIBQQQQowwiBEUNCSADQQA2AlQgAyAENgJQIAMgAjYCTCACQdWq1SpLDQMgAkEYbCIBQQBIDQNBkfrDAC0AABogAUEEEKMMIgdFDQIgByEBAkAgAkECSQ0AIAJBAWsiBkEDcSEEIAJBAmtBA08EQCAGQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAMgAjYCYCADIAc2AlwgAyACNgJYIAJBDGwiAUEASA0DQZH6wwAtAAAaIAFBBBCjDCIORQ0JIAJBA3QhByAOIQECQCACQQJJDQAgAkEBayIGQQNxIQQgAkECa0EDTwRAIAZBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIARFDQADQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBEEBayIEDQALCyAHIAtqIRQgAUF/NgIIIAFBADoABCABQX82AgAgAyACNgJEIAMgDjYCQCADIAI2AjwgDSgCBCETIA0oAgghECADQTxqIRUgAiEHQQAhBCALIREDQCARKAIAIgEgEE8NBSARQQRqKAIAIgYgEE8NBiAEQQFqIQggEyAGQQxsaiIGKgIEIRcgBioCACEYIAYqAgghGSATIAFBDGxqIgEqAgAhGiABKgIEIRsgASoCCCEcIAQgB08EQCAIIAciBmsiCSADKAI8IAZrSwRAIBUgByAJEI8GIAMoAkAhDiADKAJEIQYLIA4gBkEMbGohASAJQQJPBEAgBCAHayIFQQNxIQwgBCAHQX9zakEDTwRAIAVBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIAwEQCAPIAdrQQNxIQUDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBUEBayIFDQALCyAGIAlqQQFrIQYLIAFBfzYCCCABQQA6AAQgAUF/NgIAIAMgBkEBaiIHNgJEIAMgAygCYCIJIARNBH8gCCAJIgZrIQwgDCADKAJYIAZrSwRAIANB2ABqIAkgDBCmBiADKAJgIQYLIAMoAlwgBkEYbGohASAMQQJPBEAgBCAJayIFQQNxIRYgBCAJQX9zakEDTwRAIAVBfHEhBQNAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIAVBBGsiBQ0ACwsgFgRAIA8gCWtBA3EhBQNAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRhqIQEgBUEBayIFDQALCyAGIAxqQQFrIQYLIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACAGQQFqBSAICzYCYAsgBCAHTw0HIA4gBEEMbGogBDYCCCADKAJgIgEgBE0NCCADKAJcIARBGGxqIgEgHCAZIBwgG0MAAAAAlCIfIBpDAAAAAJQiIJIiI5IgGSAYQwAAAACUIiEgF0MAAAAAlCIikiIkkl4bOAIUIAEgGyAXIBxDAAAAAJQiHSAbICCSkiAhIBeSIBlDAAAAAJQiHpJeGzgCECABIBogGCAdIBogH5KSIBggIpIgHpJeGzgCDCABIBwgGSAjIByTICQgGZNeGzgCCCABIBsgFyAdICAgG5OSICEgF5MgHpJeGzgCBCABIBogGCAdIB8gGpOSICIgGJMgHpJeGzgCACADKAJUIgEgAygCTEYEQCADQcwAaiABELMGIAMoAlQhAQsgAygCUCIFIAFBAnRqIAQ2AgAgAyABQQFqIgE2AlQgD0EBaiEPIAghBCAUIBFBCGoiEUcNAAsgAygCGCIEIAMoAiAiB0cNAQsgA0EYaiAEELQGIAMoAlQhASADKAJQIQUgAygCICEHCyADKAIcIAdBB3RqIgRCgYCAgHA3A2AgBEEAOgB4IARBADoAdCAEQX82AnAgBEL////7////v383A1ggBEL////7////v383A1AgBEL////7////v383A0ggBEL////7////v383A0AgBEL////7////v383AzggBEL////7////v383AzAgBEL////79///v/8ANwMoIARC////+/f//7//ADcDICAEQv////v3//+//wA3AxggBEL////79///v/8ANwMQIARC////+/f//7//ADcDCCAEQv////v3//+//wA3AwAgBEHoAGpCfzcDACADIAdBAWo2AiAgA0HkAGogAyADQcsAaiAFIAEgA0HYAGpBAEEAEEEgAyADQfwAaioCACIXOAIUIAMgA0H4AGoqAgAiGDgCECADIANB9ABqKgIAIhk4AgwgAyADQfAAaioCACIaOAIIIAMgA0HsAGoqAgAiGzgCBCADIAMqAmgiHDgCACADKAIgRQ0GIAMoAhwiAUH///97NgJcIAFC////+////79/NwJUIAEgFzgCUCABQf///3s2AkwgAUL////7////v383AkQgASAYOAJAIAFB////ezYCPCABQv////v///+/fzcCNCABIBk4AjAgAUH////7BzYCLCABQv////v3//+//wA3AiQgASAaOAIgIAFB////+wc2AhwgAUL////79///v/8ANwIUIAEgGzgCECABQf////sHNgIMIAFC////+/f//7//ADcCBCABIBw4AgAgAygCWARAIAMoAlwQlQILIAMoAkwEQCAFEJUCCyAKQRhqIANByAAQow0aIApBFGogAjYCACAKQRBqIAs2AgAgCiASNgIMIApBCGogDUEIaigCADYCACAKIA0pAgA3AgAgA0GAAWokAAwICwwGCxDuCgALIAEgEEHgycIAEO0IAAsgBiAQQfDJwgAQ7QgACyAEIAdBwJnCABDtCAALIAQgAUHQmcIAEO0IAAtBAEEAQbCZwgAQ7QgAC0EEIAFB2IDEACgCACIAQaMHIAAbEQAAAAtBkfrDAC0AABpB6ABBBBCjDCIBRQRAQQRB6ABB2IDEACgCACIAQaMHIAAbEQAAAAsgAUKBgICAEDcCACABQQhqIApB4AAQow0aIABB6NjCADYCBCAAIAE2AgAgCkHgAGokAAt4AgF/AX0jAEHgAGsiAiQAIAIgARDXAUGR+sMALQAAGiABKgJgIQNB5ABBBBCjDCIBRQRAQQRB5ABB2IDEACgCACIAQaMHIAAbEQAAAAsgASACQeAAEKMNIgEgAzgCYCAAQaSDwwA2AgQgACABNgIAIAJB4ABqJAALXQEBfyMAQTBrIgMkACADIAE2AgwgAyAANgIIIANBHGpCATcCACADQQE2AhQgA0HI2cMANgIQIANBuwc2AiwgAyADQShqNgIYIAMgA0EIajYCKCADQRBqIAIQ7woAC70CAQN/IwBBoAFrIgIkAAJAIAAEQCAAKAIADQEgAkEEaiIBIABBBGpBnAEQow0aIAAQlQIgASgCkAEiACgCACEDIAAgA0EBazYCACADQQFGBEAgAUGQAWoQoggLIAFB4ABqKAIABEAgAUHkAGooAgAQlQILIAFB7ABqKAIABEAgAUHwAGooAgAQlQILIAFB+ABqKAIABEAgAUH8AGooAgAQlQILIAFBhAFqKAIABEAgAUGIAWooAgAQlQILIAEoAgAEQCABKAIEEJUCCyABKAIMBEAgAUEQaigCABCVAgsgASgCGARAIAFBHGooAgAQlQILIAEoAiQEQCABQShqKAIAEJUCCyABKAIwBEAgAUE0aigCABCVAgsgASgCPARAIAFBQGsoAgAQlQILIAJBoAFqJAAPCxCQDQALEJENAAvwAgEDfyMAQaABayIBJAAgAUEEaiEAQZH6wwAtAAAaQQhBBBCjDCICRQRAQQRBCEHYgMQAKAIAIgBBowcgABsRAAAACyAAQYquj+EDNgKYASAAQZTkwQA2ApQBIAAgAjYCkAEgAEIENwKIASAAQgA3AoABIABCgICAgMAANwJ4IABCBDcCcCAAQgA3AmggAEKAgICAgAI3AmAgAEL////7////v383AlggAEL////79///v383AlAgAEL////79///v/8ANwJIIABCBDcCQCAAQgA3AjggAEKAgICAEDcCMCAAQgQ3AiggAEIANwIgIABCgICAgMAANwIYIABCBDcCECAAQgA3AgggAEKAgICAwAA3AgAgAkKBgICAEDcCAEGR+sMALQAAGkGgAUEEEKMMIgBFBEBBBEGgAUHYgMQAKAIAIgBBowcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEKMNGiABQaABaiQAIAALSwECfyMAQdAAayIBJAACQCAABEAgACgCAA0BIAFBBGoiAiAAQQRqQcwAEKMNGiAAEJUCIAIQmwcgAUHQAGokAA8LEJANAAsQkQ0AC/QDAQd/IwBB0ABrIgQkACAEQQRqIQEjAEEgayICJAAgAkEANgIYQQQhACACQQhqQQRBMCACQRRqEOEGIAIoAgwhAwJAIAIoAghFBEBBBCEFIAMhAAwBCyADQYGAgIB4Rg0AIANFBEAQ7goACyADIAJBEGooAgBB2IDEACgCACIAQaMHIAAbEQAA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GxEAAAALIAIgASkCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABBvMvCADYCBCAAIAI2AgALSwEBfyMAQTBrIgMkACADQQxqIAAgAEEMaiAAQRhqIAEQgwICfyADKAIMQQRHBEBBASADKgIUIAJfDQEaC0EACyEAIANBMGokACAAC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKAAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4AoQBCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgCiAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKMAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4ApABCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgClAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKsAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4AsABCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgCuAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGoo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IgRBGGsoAgAEQCAEQRRrKAIAEJUCCyAHQgF9IQggBEEMaygCAARAIARBCGsoAgAQlQILIAcgCIMhByAGQQFrIgYNAAsLIAVBAWpBKGwiACAFakF3Rg0AIAEgAGsQlQILIAIoAogCBEAgAkGMAmooAgAQlQILIAIoApQCBEAgAkGYAmooAgAQlQILIAJBoAJqJAAPCxCQDQALEJENAAu0CQEDfyMAQbAEayIBJAACQCAABEAgACgCAA0BIAEgAEEIakGwBBCjDSEBIAAQlQIgASgC6AMEQCABQewDaigCABCVAgsgAUH4A2ooAgAhAiABQfwDaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBDGohACADQQFrIgMNAAsLIAEoAvQDBEAgAhCVAgsgAUGEBGooAgAhAiABQYgEaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBDGohACADQQFrIgMNAAsLIAEoAoAEBEAgAhCVAgsgASgCjAQEQCABQZAEaigCABCVAgsgASgCmAQEQCABQZwEaigCABCVAgsgAUGoBGooAgAhAiABQawEaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBEGooAgAEQCAAQRRqKAIAEJUCCyAAQRxqKAIABEAgAEEgaigCABCVAgsgAEEoaigCAARAIABBLGooAgAQlQILIABBNGooAgAEQCAAQThqKAIAEJUCCyAAQUBrKAIABEAgAEHEAGooAgAQlQILIABBzABqKAIABEAgAEHQAGooAgAQlQILIABB2ABqKAIABEAgAEHcAGooAgAQlQILIABB5ABqKAIABEAgAEHoAGooAgAQlQILIABB8ABqKAIABEAgAEH0AGooAgAQlQILIABB/ABqKAIABEAgAEGAAWooAgAQlQILIABBiAFqKAIABEAgAEGMAWooAgAQlQILIABBlAFqKAIABEAgAEGYAWooAgAQlQILIABBoAFqKAIABEAgAEGkAWooAgAQlQILIABBrAFqKAIABEAgAEGwAWooAgAQlQILIABBuAFqKAIABEAgAEG8AWooAgAQlQILIABByAFqKAIABEAgAEHMAWooAgAQlQILIABB1AFqKAIABEAgAEHYAWooAgAQlQILIABB4AFqKAIABEAgAEHkAWooAgAQlQILIABB7AFqKAIABEAgAEHwAWooAgAQlQILIABB+AFqKAIABEAgAEH8AWooAgAQlQILIABBhAJqKAIABEAgAEGIAmooAgAQlQILIABBkAJqKAIABEAgAEGUAmooAgAQlQILIABBnAJqKAIABEAgAEGgAmooAgAQlQILIABBqAJqKAIABEAgAEGsAmooAgAQlQILIABBtAJqKAIABEAgAEG4AmooAgAQlQILIABBwAJqKAIABEAgAEHEAmooAgAQlQILIABBzAJqKAIABEAgAEHQAmooAgAQlQILIABB2AJqKAIABEAgAEHcAmooAgAQlQILIABB5AJqKAIABEAgAEHoAmooAgAQlQILIABB8AJqKAIABEAgAEH0AmooAgAQlQILIABB/AJqKAIABEAgAEGAA2ooAgAQlQILIABBiANqKAIABEAgAEGMA2ooAgAQlQILIABBlANqKAIABEAgAEGYA2ooAgAQlQILIABBpANqKAIABEAgAEGoA2ooAgAQlQILIABBtANqKAIABEAgAEG4A2ooAgAQlQILIABBwANqIQAgA0EBayIDDQALCyABKAKkBARAIAIQlQILIAFBsARqJAAPCxCQDQALEJENAAtIACABIAAoAghJBEAgACgCBCABQSRsaiIAQSBqKAIAIQEgAiAAIAAoAhwgASgCCEEBa0F4cWpBCGogAUEAIAAgAygCEBEMAAsLQgEBfgJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcgAkEARxAkIABBADYCAA8LEJANAAsQkQ0AC1wAIAAgASgCCEH/////B3EgAigCCEGAgICAeHFyNgIIIAAgASgCBEH/////B3EgAigCBEGAgICAeHFyNgIEIAAgASgCAEH/////B3EgAigCAEGAgICAeHFyNgIAC0UBAX8CQCAABEAgACgCAEF/Rg0BQf///wchASAAQQxqKAIAQQJHBH8gAEEcai0AAEEBcQVB////BwsPCxCQDQALEJENAAvLCQIZfwF+AkAgAARAIAAoAgAiBEF/Rg0BIAAgBEEBajYCAEEAIQQjAEHgAGsiAyQAIAMgAjYCECADQYEBNgIUIANBGGohAiABvSIcpyITIQcgHEIgiKciFiEKAkAgEyAAQQRqIgZBOGooAgBPDQAgBkE0aigCACILRQ0AIAsgB0EMbGoi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AkEEQQQQowwiAUUEQEEEQQRB2IDEACgCACIAQaMHIAAbEQAAAAsgASACOAIAIABB2LrCADYCBCAAIAE2AgALQAEBfyMAQSBrIgAkACAAQRRqQgA3AgAgAEEBNgIMIABBiLzDADYCCCAAQYy2wwA2AhAgAEEIakHAvMMAEO8KAAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGIvsMANgIIIABBsL3DADYCECAAQQhqQZC+wwAQ7woAC7gCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJB1NnDADYCECACQejAwwA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBgLjDAEErQfi6wwAQuQoACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQYy2wwAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQai7wwAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREMgGAAsgACACNgIMIABBgICAgHg2AgAgAEG8u8MAIAEoAgQiACgCCCABKAIIIAAtABAgAC0AERDIBgALPwEBfyMAQRBrIgIkACACQbSCwAA2AgwgAiAANgIIQQAgAkEIakG8lMAAIAJBDGpBvJTAACABQfSRwAAQtAQACzAAAkAgAARAIAAoAgANASAAQQA2AgAgAEEBIAEgAUEBTRs2AgQPCxCQDQALEJENAAs/AQF/IwBBEGsiAiQAIAJBqMDAADYCDCACIAA2AghBACACQQhqQczRwAAgAkEMakHM0cAAIAFB3MzAABC0BAALOQEBfyMAQRBrIgUkACAFIAI2AgwgBSABNgIIIAAgBUEIakG80cAAIAVBDGpBvNHAACADIAQQtAQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpB7NHAACAEQQxqQezRwAAgAiADELQEAAs5AQF/IwBBEGsiBCQAIAQgATYCDCAEIAA2AghBACAEQQhqQfzRwAAgBEEMakH80cAAIAIgAxC0BAALOAEBfyAAQQA2AgggACABKAIYNgIMIAAgAUEMaigCACICNgIAIAAgAiABQRBqKAIAQfACbGo2AgQLOAEBfyAAQQA2AgggACABKAIYNgIMIAAgAUEMaigCACICNgIAIAAgAiABQRBqKAIAQagBbGo2AgQLOQEBfyMAQRBrIgQkACAEIAE2AgwgBCAANgIIQQAgBEEIakH4isIAIARBDGpB+IrCACACIAMQtAQACzwBAX8jAEEQayIDJAAgA0Hki8IANgIMIAMgADYCCEEAIANBCGpB9InCACADQQxqQfSJwgAgASACELQEAAs9ACAAQgA3AhAgAEIANwIAIABCgICAgICAgMA/NwIIIABBGGpCADcCACAAQSBqQgA3AgAgAEEoakEANgIACz0AIABCADcCECAAQgA3AgAgAEKAgICAgICAwD83AgggAEEYakIANwIAIABBIGpCADcCACAAQShqQQA2AgALLgACQCAABEAgACgCAA0BIABBADYCACAAQUBrIAFBAEc6AAAPCxCQDQALEJENAAujAQEBfwJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGoiAUL////7983EgTs3AiggAUKAgID8883EwTo3AiAgAUKAgID8AzcCGCABQoCAgPSDgIDAPzcCECABQr+Gu8nTmbOmPzcCCCABQoGAgICQkaLEPDcCACABQQE2AkAgAUKCgICAgBA3AjggAUKEgICAEDcCMCAAQQA2AgAPCxCQDQALEJENAAswAAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGoQ2QogAEEANgIADwsQkA0ACxCRDQALowEBAX8CQCAABEAgACgCAA0BIABBfzYCACAAQQRqIgFC////+/fNxIE7NwIoIAFCgICA/PPNxME6NwIgIAFCgICA/AM3AhggAUKAgID8g4CAwD83AhAgAUK/hrvJo7PmjD83AgggAUKEgICAkJGixDw3AgAgAUEBNgJAIAFCgoCAgIAQNwI4IAFChICAgBA3AjAgAEEANgIADwsQkA0ACxCRDQALTQEBfkGR+sMALQAAGiAAKQIAIQFBDEEEEKMMIgBFBEBBBEEMQdiAxAAoAgAiAEGjByAAGxEAAAALIAAgATcCBCAAQYCAgIB4NgIAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQhA0PCyAAIAEQoAcPCyAAIAEQnwcLNAEBfyAAIAE2AgwgAEEANgIIIAAgAUEgaigCACICNgIAIAAgAiABQSRqKAIAQRRsajYCBAsvAQF9IAEqAgAiAiAClCABKgIEIgIgApSSIAEqAggiAiAClJIgACoCACICIAKUXwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBVIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDmASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQsQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEMwBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBfIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARCFASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ1gEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEEggAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDUASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQvQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEMsBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDBASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQSBrIgMkACADQQhqIAAgASACQQAQfyADKAIIIQAgA0EgaiQAIABBBEcLLgEBfwJAIAAoAgAiAEF/Rg0AIAAgACgCBCIBQQFrNgIEIAFBAUcNACAAEJUCCwsuAQF/IwBBEGsiACQAIABBCGoiAiABQZyVwAAQtQsgAhCBByEBIABBEGokACABCy0BAX8jAEEwayICJAAgAkEMaiAAIAFBARBGIAItABghACACQTBqJAAgAEEARwtFAQF/QZH6wwAtAAAaQRBBBBCjDCIARQRAQQRBEEHYgMQAKAIAIgBBowcgABsRAAAACyAAQgA3AgAgAEEIakIANwIAIAALLgEBfyMAQRBrIgAkACAAQQhqIgIgAUGo08AAELULIAIQgQchASAAQRBqJAAgAQstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQSyACLQAYIQAgAkEwaiQAIABBAEcLyQMCAn0DfwJAIAAqAgAiASABWyAAKgIEIgIgAltxRQRAIAIgAZIhAQwBCyABvCIDQYCAgPwDRgRAIAIQxQQhAQwBCyADQR52QQJxIgUgArwiBEEfdnIhAAJAAkACQAJAAkACQCAEQf////8HcSIERQRAQ9sPScAhASAADgMBAQIGCyADQf////8HcSIDRQ0CIANBgICA/AdHDQMgBEGAgID8B0cNBEPkyxbAIQEgAEEDRg0FIABBAnRB8PnDAGoqAgAhAQwGCyACIQEMBQtD2w9JQCEBDAQLQ9sPyT8gApghAQwDCyAEQYCAgPwHRyADQYCAgOgAaiAET3FFBEBD2w/JPyACmCEBDAMLAn0gBQRAQwAAAAAgBEGAgIDoAGogA0kNARoLIAIgAZWLEMUECyEBAkACQAJAIAAOAwQBAgALIAFDLr27M5JD2w9JwJIhAQwECyABjCEBDAMLQ9sPSUAgAUMuvbszkpMhAQwCC0PbD0nAIQEgAEEDRg0AIABBAnRB/PnDAGoqAgAhAQsLIAFDAAAAAGBFBEBBqOjCAEEoQbjpwgAQuQoAC0PbD8k/IAGTIgIgAiABIAGSIgEgASACXhsgASABXBsLMwAgACABKAIUIAJBACABQRhqKAIAKAIMEQUAOgAIIAAgATYCBCAAQQE6AAkgAEEANgIAC0ABAX8gACgCACEBAkAgAC0ABA0AQeyAxAAoAgBB/////wdxRQ0AQbyExAAoAgBFDQAgAUEBOgABCyABQQA6AAALKwACQCAABEAgACgCAA0BIABBADYCACAAQTxqIAE4AgAPCxCQDQALEJENAAsvAAJAIAAEQCAAKAIADQEgAEKAgICAEDcCACAAQQhqIAE4AgAPCxCQDQALEJENAAsoAAJAIAAEQCAAKAIAQX9GDQEgAEEMaigCAEECRw8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEMakECNgIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQTRqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBOGogATgCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEgakECNgIADwsQkA0ACxCRDQALKAACQCAABEAgACgCAEF/Rg0BIABBIGooAgBBAkcPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBNGogATYCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE4aiABNgIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQQhqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBEGogATgCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEoaiABOAIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQTBqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBQGsgATYCAA8LEJANAAsQkQ0ACywAAkAgAARAIAAoAgANASAAQQA2AgAgAEHEAGogATYCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEkaiABOAIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQQxqIAE4AgAPCxCQDQALEJENAAssAQF/IwBBIGsiAiQAIAJBBGogACABEPUCIAItABAhACACQSBqJAAgAEEARwstAQJ9IAAqAgwgACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfG5ILMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACy4AIAAgASkCYDcCACAAQRBqIAFB8ABqKQIANwIAIABBCGogAUHoAGopAgA3AgALLAAgACABKQIYNwIAIABBEGogAUEoaikCADcCACAAQQhqIAFBIGopAgA3AgALLAAgACABKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAL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AAAACyAAQQA2AgAgAAslACAARQRAQcy6wABBMhCPDQALIAAgAiADIAQgBSABKAIQESIACzYAIAEoAhQgACgCAC0AAEECdCIAQeyEwgBqKAIAIABB3ITCAGooAgAgAUEYaigCACgCDBEFAAsfACABQQNPBEBB3f/AAEEbIAIQ0gsACyAAIAFBAnRqCyIBAn4gACkDACICQj+HIQMgAiADhSADfSACQgBZIAEQ3AQLIwAgAEUEQEHMusAAQTIQjw0ACyAAIAIgAyAEIAEoAhARAgALJAAgAEUEQEHMusAAQTIQjw0ACyAAIAIgAyAEIAEoAhARkwEACyMAIABFBEBBzLrAAEEyEI8NAAsgACACIAMgBCABKAIQERAACyQAIABFBEBBzLrAAEEyEI8NAAsgACACIAMgBCABKAIQEZQBAAsjACAARQRAQcy6wABBMhCPDQALIAAgAiADIAQgASgCEBEcAAsgACAAKAIAQYCAgIB4ckGAgICAeEcEQCAAKAIEEJUCCwshACAARQRAQcy6wABBMhCPDQALIAAgAiADIAEoAhARAQALJAAgAC0AAEUEQCABQfzewwBBBRDVAQ8LIAFBgd/DAEEEENUBCx0AIAEoAgBFBEAACyAAQeCuwAA2AgQgACABNgIACx8AIABFBEBBzLrAAEEyEI8NAAsgACACIAEoAhARAwALHQAgASgCAEUEQAALIABB6IzBADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBrJHCADYCBCAAIAE2AgALEgAgACgCAARAIAAoAgQQlQILCzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIACxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ5AELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEGA1MIANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEH40MIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEHA1MIANgIEIAAgATYCACAAIAEqAiQ4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CAALQZ3VwwBBKyAEELkKAAsgACABIAMgASAEEJkMAAsgACABQQAgBiAEEJkMAAsgACAAQuTex4WQ0IXefTcDCCAAQsH3+ejMk7LRQTcDAAsgACAAQvrjiteK4c/pMTcDCCAAQvCvscvKttSfVjcDAAsiACAAQqmsrcSVj+en7AA3AwggAEK57fb3hrjlqpl/NwMACxMAIABBmJLAADYCBCAAIAE2AgALEwAgAEGoksAANgIEIAAgATYCAAsTACAAQaiVwAA2AgQgACABNgIACxAAIABBATYCACAAIAE2AgQLEwAgAEGMmMAANgIEIAAgATYCAAsQACAAQQQ2AgAgACABNgIECxoAAn8gAUEJTwRAIAEgABCoBAwBCyAAEDYLCxYAQZj6wwAgADYCAEGU+sMAQQE2AgALEwAgAEGAzcAANgIEIAAgATYCAAsTACAAQbjzwAA2AgQgACABNgIACyEAIABCifrijP2gkNN9NwMIIABCndnp0cnQn7TSADcDAAsiACAAQqOfwI7cueyu8AA3AwggAEKCn6eJj9vSrtUANwMACyEAIABC1K+GgveIkID7ADcDCCAAQuC1mePThODOVjcDAAshACAAQtDNgN2r7o77dTcDCCAAQvKTw8jynPTvkH83AwALIQAgAELrhsyJ36+p2Bo3AwggAEKRm/vnmZ/7lNkANwMACyAAIABCtc25xv6X7sMZNwMIIABCg8D608y8m90RNwMACyAAIABCytHxnsTGv7odNwMIIABCr6qE8t7lqd1QNwMACyAAIABCl6yTlOqv6o1gNwMIIABC9O7W1f6l28xANwMACyAAIABCuc7kjp3f1YdmNwMIIABC+9HAgq20791bNwMACyEAIABC1quQsMXD8IIDNwMIIABCwsC8vdWkm4CIfzcDAAsgACAAQqny597pjbu+YTcDCCAAQumL6b+42puzTDcDAAsgACAAQuvYufTc/cTBRTcDCCAAQtqo+6ni1rHufjcDAAsiACAAQoPIiMLul7DsuX83AwggAEKAnb2zq9jJ1OkANwMACyAAIABC9biA8vbZ7KZuNwMIIABCv9bo557UqpRxNwMACyIAIABCsaPC/JeDqaSkfzcDCCAAQtnZiuLanay3/gA3AwALIQAgAELDtZnJmsS478QANwMIIABC8uninODz0/sFNwMACyAAIABCkMihrteVyrt3NwMIIABC/N37z620ne4zNwMACyAAIABC3+OkwtGivOQSNwMIIABCpK7P8qvV2oQ7NwMACyAAIABCvJXDv+79tKtgNwMIIABCmdbpx/True4qNwMACyEAIABCgr/J1t2g79uxfzcDCCAAQvOEzryV7Nr4bDcDAAshACAAQuCcsPG0wMT1RDcDCCAAQtPe/dvw8sSyvH83AwALEwAgAEGQhsIANgIEIAAgATYCAAsTACAAQaCGwgA2AgQgACABNgIACxMAIABBsIbCADYCBCAAIAE2AgALEwAgAEHAhsIANgIEIAAgATYCAAsTACAAQdCGwgA2AgQgACABNgIACxMAIABB4IbCADYCBCAAIAE2AgALEwAgAEHwhsIANgIEIAAgATYCAAsTACAAQYCHwgA2AgQgACABNgIACxMAIABBkIfCADYCBCAAIAE2AgALEwAgAEGgh8IANgIEIAAgATYCAAsTACAAQbCHwgA2AgQgACABNgIACxMAIABBwIfCADYCBCAAIAE2AgALEwAgAEHQh8IANgIEIAAgATYCAAsTACAAQeCHwgA2AgQgACABNgIACxMAIABB8IfCADYCBCAAIAE2AgALEwAgAEGAiMIANgIEIAAgATYCAAsTACAAQZCIwgA2AgQgACABNgIACxMAIABBoIjCADYCBCAAIAE2AgALEwAgAEGwiMIANgIEIAAgATYCAAsTACAAQcCIwgA2AgQgACABNgIACxMAIABB0IjCADYCBCAAIAE2AgALEwAgAEHgiMIANgIEIAAgATYCAAsTACAAQfCIwgA2AgQgACABNgIACxAAIABBAzYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQA2AgAgACABNgIECw4AIAAgAUEYaiACENUCCxMAIABBhM7CADYCBCAAIAE2AgALEwAgAEHc0MIANgIEIAAgATYCAAsTACAAQeTTwgA2AgQgACABNgIACxMAIABBpNTCADYCBCAAIAE2AgALEwAgAEHk1MIANgIEIAAgATYCAAsPACAAIAFB4ABqIAIQ1QILEAAgAEEJNgIAIAAgATYCBAsTACAAQcjXwgA2AgQgACABNgIACxAAIABBBjYCACAAIAE2AgQLEwAgAEGk2sIANgIEIAAgATYCAAsQACAAQQU2AgAgACABNgIECxMAIABBgN3CADYCBCAAIAE2AgALDgAgACABQTRqIAIQ1QILEAAgAEEINgIAIAAgATYCBAsQACAAQQo2AgAgACABNgIECxMAIABBpOLCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ7AYLEAAgAEELNgIAIAAgATYCBAsTACAAQaDlwgA2AgQgACABNgIACxEAIAAgASoCACABKgIEEMwDCxAAIABBDDYCACAAIAE2AgQLEwAgAEHI6cIANgIEIAAgATYCAAsZACAAQoCAgIDw//+//wA3AgggAEIANwIACxAAIABBBzYCACAAIAE2AgQLEAAgAEENNgIAIAAgATYCBAsTACAAQdirwwA2AgQgACABNgIACxAAIABBDjYCACAAIAE2AgQLEwAgAEH0q8MANgIEIAAgATYCAAsQACAAQQ82AgAgACABNgIECxMAIABBkKzDADYCBCAAIAE2AgALEAAgAEEQNgIAIAAgATYCBAsTACAAQayswwA2AgQgACABNgIACxAAIABBETYCACAAIAE2AgQLEwAgAEHIrMMANgIEIAAgATYCAAsRACAAKAIAIAAoAgQgARDkAQsfACABKAIUIAAoAgAgACgCBCABQRhqKAIAKAIMEQUACyIAIABCjYSZ6OiU74GjfzcDCCAAQqSF9JiC9Ziku383AwALIAAgAELrnd3g6M63nQc3AwggAEL9xtfm68XEvTM3AwALEwAgAEGYu8MANgIEIAAgATYCAAsRACABIAAoAgAgACgCBBDVAQvKAwIEfQF/IwBBEGsiASQAAkACQAJAAkACQAJAAkAgAg4DAAECAwtDAABAQBCYASEFIABBATYCACAAQQxqQwAAgL9DAACAPyADQQRxGyAFlTgCACAAQQhqQwAAgL9DAACAPyADQQJxGyAFlTgCACAAQwAAgL9DAACAPyADQQFxGyAFlTgCBAwFCyABQQA2AgwgAUIANwIEIAFBBGoiCSADQQNxIgJBfkEBIAJBAUsbaiIEQQJ0akMAAIC/QwAAgD8gA0ECdiIDIAR2QQFxGzgCACAJIAJBAWtBAiACGyICQQJ0akMAAIC/QwAAgD8gAyACdkEBcRs4AgAgASoCBCIGIAaUIAEqAggiByAHlJIgASoCDCIIIAiUkhCYASEFIABBATYCACAAQQxqIAggBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBAwECyABQQA2AgwgAUIANwIEIANBA08NAUMAAIA/IQUMAgsgAEEANgIADAILQwAAgL8hBSADQQNrIgNBA0kNAEHkyMIAENMLAAsgAUEEaiADQQJ0aiAFOAIAIABBATYCACAAIAEpAgQ3AgQgAEEMaiABQQxqKAIANgIACyABQRBqJAAL4AMBBX0jAEEgayIEJAACQAJAAkACQAJAIAEqAgwgASoCAJMiBSAFlCABQRBqKgIAIAEqAgSTIgYgBpSSIAFBFGoqAgAgASoCCJMiCCAIlJIiB0MAAIAoXgRAIAQgCCAHEJgBIgeVIgg4AhAgBCAGIAeVIgY4AgwgBCAFIAeVIgU4AgggAg4DBAIDAQsgAEIBNwIAIABBCGpCgICA/AM3AgAMBAsgAEEANgIADAMLIARBADYCHCAEQgA3AhRBAiAGiyIHIAWLIgldIgEgCIsgByAJIAEbXRtBAnQiASAEQRRqakGAgID8AzYCACAEKgIUIAUgBEEIaiABaioCACIFlJMiByAHlCAEKgIYIAYgBZSTIgkgCZSSIAQqAhwgCCAFlJMiBSAFlJIQmAEhBiAAQQE2AgAgAEEMaiAFIAaVOAIAIABBCGogCSAGlTgCACAAIAcgBpU4AgQMAgsgAEEBNgIAIABBDGpBADYCACAAQQhqIAUgBYwgAxs4AgAgACAGjCAGIAMbOAIEDAELIAMEQCAAQQE2AgAgAEEMaiAIjDgCACAAQQhqIAaMOAIAIAAgBYw4AgQMAQsgACAEKQIINwIEIABBATYCACAAQQxqIARBEGooAgA2AgALIARBIGokAAubBQIDfQF/QQAhBAJAAkACQAJAAkACQAJAAkACQCACQQFrDgMBAggACyABQRRqKAIAIgIgA0sNBSADIAJBiPHCABDtCAALIAFBLGooAgAiAiADTQ0BIAFBKGooAgAgA0EFdGoiBCgCCCIDIAFBIGooAgAiAk8EQCADIAJByPHCABDtCAALIARBDGooAgAiBCACSQ0DIAQgAkHY8cIAEO0IAAsgAUEgaigCACICIANLDQEgAyACQejxwgAQ7QgACyADIAJBuPHCABDtCAALIAAgAUEcaigCACADQRRsaiIBKQIINwIEIABBDGogAUEQaigCADYCAAwCCyAAQQxqIAFBHGooAgAiAiADQRRsaiIBQRBqKgIAIAIgBEEUbGoiAkEQaioCAJIiBSABKgIIIAIqAgiSIgYgBpQgAUEMaioCACACQQxqKgIAkiIHIAeUkiAFIAWUkhCYASIFlTgCACAAQQhqIAcgBZU4AgAgACAGIAWVOAIEDAELAkACQCABQRBqKAIAIANBA3RqIgMoAgQiAiADKAIAIgQgAmoiA00EQCABQThqKAIAIgggA0kNASACRQ0CIAFBNGooAgAgBEECdGohBCACQQJ0IQIgAUEcaigCACEIIAFBIGooAgAhAQNAIAQoAgAiAyABSQRAIARBBGohBCAFIAggA0EUbGoiAyoCCJIhBSAGIANBEGoqAgCSIQYgByADQQxqKgIAkiEHIAJBBGsiAg0BDAQLCyADIAFBqPHCABDtCAALIAQgA0GY8cIAEO8IAAsgAyAIQZjxwgAQ7ggACyAAQQxqIAYgBSAFlCAHIAeUkiAGIAaUkhCYASIGlTgCACAAQQhqIAcgBpU4AgAgACAFIAaVOAIEC0EBIQQLIAAgBDYCAAsNACAAKgIEIAAqAgiSCw4AIAAoAgAaA0AMAAsACw4AIAA1AgBBASABENwECw4AIAApAwBBASABENwEC8oCAgJ/AX4gACgCACkDACEEIwBBgAFrIgMkAAJAAkACQAJ/AkAgASgCHCIAQRBxRQRAIABBIHENASAEQQEgARDcBAwCC0EAIQADQCAAIANqQf8AakEwQdcAIASnQQ9xIgJBCkkbIAJqOgAAIABBAWshACAEQhBUIQIgBEIEiCEEIAJFDQALIABBgAFqIgJBgAFLDQIgAUEBQeDcwwBBAiAAIANqQYABakEAIABrEIYCDAELQQAhAANAIAAgA2pB/wBqQTBBNyAEp0EPcSICQQpJGyACajoAACAAQQFrIQAgBEIQVCECIARCBIghBCACRQ0ACyAAQYABaiICQYABSw0CIAFBAUHg3MMAQQIgACADakGAAWpBACAAaxCGAgshACADQYABaiQADAILIAJBgAFB0NzDABDsCAALIAJBgAFB0NzDABDsCAALIAALCwAgACMAaiQAIwALHAAgASgCFEHIg8AAQREgAUEYaigCACgCDBEFAAscACABKAIUQeyCwABBESABQRhqKAIAKAIMEQUACxwAIAEoAhRBxK/AAEEUIAFBGGooAgAoAgwRBQALHAAgASgCFEGgr8AAQRQgAUEYaigCACgC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bmVsLTAuNS44L3NyYy93YWtlci5ycwAAPAIQAGoAAABoAAAAKwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAPAIQAGoAAAADAQAAKwAAADwCEABqAAAA3gAAAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2NoYW5uZWwucnMEAxAAbAAAAP8CAAAVAAAABAMQAGwAAAAHAwAAFQAAAAwAAAAIAAAABAAAAA0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvemVyby5ycwAAAKADEABxAAAAZgEAACsAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAKADEABxAAAAwAAAADYAAACgAxAAcQAAALkAAAA2AAAAoAMQAHEAAAAWAQAAKwAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMoAEEAAYAAAAc3RydWN0IENvbGxpZGVyIHdpdGggMTIgZWxlbWVudHOgBBAAIAAAAHN0cnVjdCBIZWlnaHRGaWVsZCB3aXRoIDYgZWxlbWVudHMAAMgEEAAiAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAxOQAAAPQEEAAZAAAAc3RydWN0IFRyaU1lc2hDb25uZWN0ZWRDb21wb25lbnRzIHdpdGggMyBlbGVtZW50cwAAABgFEAAxAAAAc3RydWN0IEdyYXBoIHdpdGggMiBlbGVtZW50c1QFEAAcAAAAc3RydWN0IExVIHdpdGggMiBlbGVtZW50cwAAAHgFEAAZAAAAc3RydWN0IFJpZ2lkQm9keVNldCB3aXRoIDIgZWxlbWVudHMAnAUQACMAAABzdHJ1Y3QgSXNsYW5kTWFuYWdlciB3aXRoIDUgZWxlbWVudHPIBRAAJAAAAHN0cnVjdCBDb252ZXhQb2x5aGVkcm9uIHdpdGggOCBlbGVtZW50cwD0BRAAJwAAAHN0cnVjdCBDb250YWN0TWFuaWZvbGREYXRhIHdpdGggNyBlbGVtZW50cwAAJAYQACoAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDNYBhAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNHgGEAAYAAAAc3RydWN0IFFidmggd2l0aCA1IGVsZW1lbnRzAJgGEAAbAAAAc3RydWN0IE11bHRpYm9keSB3aXRoIDE2IGVsZW1lbnRzAAAAvAYQACEAAABzdHJ1Y3QgU0FQUmVnaW9uIHdpdGggNyBlbGVtZW50c+gGEAAgAAAAc3RydWN0IEltcHVsc2VKb2ludCB3aXRoIDUgZWxlbWVudHMAEAcQACMAAABzdHJ1Y3QgTXVsdGlib2R5Sm9pbnQgd2l0aCAzIGVsZW1lbnRzAAAAPAcQACUAAABzdHJ1Y3QgSW1wdWxzZUpvaW50U2V0IHdpdGggNCBlbGVtZW50cwAAbAcQACYAAABzdHJ1Y3QgTXVsdGlib2R5Sm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRznAcQACgAAABzdHJ1Y3QgTXVsdGlib2R5V29ya3NwYWNlIHdpdGggMiBlbGVtZW50cwAAAMwHEAApAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCA2AAgQABgAAABzdHJ1Y3QgVHJpTWVzaFNoYXBlQ29udGFjdE1hbmlmb2xkc1dvcmtzcGFjZSB3aXRoIDMgZWxlbWVudHMgCBAAPAAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4ZAgQACAAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvbXV0ZXgucnMAAIwIEABmAAAAFAAAAAkAAAAHAAAACAAAAAQAAAAOAAAADwAAAAcAAAAkAAAABAAAABAAAAAHAAAADAAAAAQAAAARAAAAEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAEAAAAAAAAAAEAAAAWAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAJgJEABLAAAAMwoAAA4AAABjYW5ub3QgdHJhbnNtdXRlX2NvcHkgaWYgRHN0IGlzIGxhcmdlciB0aGFuIFNyYwD0CRAALwAAAAcAAAAEAAAABAAAABcAAAAHAAAABAAAAAQAAAAYAAAARXJyb3JpbnZhbGlkIHZhbHVlOiAsIGV4cGVjdGVkIABRChAADwAAAGAKEAALAAAAaW52YWxpZCBsZW5ndGggAHwKEAAPAAAAYAoQAAsAAABQb2lzb25FcnJvcgAHAAAADAAAAAQAAAAZAAAAGgAAABsAAAAcAAAABwAAAAwAAAAEAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMA6AoQAHcAAABOAAAAIwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvc2hhcGUvdHJpbWVzaC5ycwAAAHALEABpAAAAWgMAAB4AAABwCxAAaQAAAFsDAAAeAAAAcAsQAGkAAABcAwAAHgAAAAcAAAAkAAAABAAAAB8AAAAgAAAAIQAAACIAAAAHAAAAJAAAAAQAAAAfAAAAIAAAACEAAAAiAAAAIwAAAB4AAAAAAAAA//////////8vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlLnJzWAwQAGQAAAAqAAAAIwAAAFgMEABkAAAAIgAAAA8AAABNYXRyaXggaW5pdC4gZXJyb3I6IHRoZSBzbGljZSBkaWQgbm90IGNvbnRhaW4gdGhlIHJpZ2h0IG51bWJlciBvZiBlbGVtZW50cy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbi5ycwAAACcNEABuAAAAawAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2FyZW5hLnJzAKgNEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAACAOEAARAAAAqA0QAGcAAAALAQAAKwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2RhdGEvZ3JhcGgucnNhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmVkZ2VzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAAAATA4QAGcAAADcAAAACQAAAEdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRpY2VzIG91dCBvZiBib3VuZHMAAA8QACsAAABMDhAAZwAAAOQAAAAbAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAATA4QAGcAAACzAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2RhdGEvY29hcmVuYS5ycwAAAJAPEABpAAAAXQAAACIAAACQDxAAaQAAAE4AAAASAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvaW1wdWxzZV9qb2ludC9pbXB1bHNlX2pvaW50X3NldC5ycwAcEBAAiwAAAA0BAAAXAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAuBAQAI8AAAB9AAAAKwAAALgQEACPAAAAfgAAAEYAAAC4EBAAjwAAAKgAAAA+AAAAuBAQAI8AAACpAAAALwAAALgQEACPAAAArAAAAEIAAABQYXJlbnQgcmlnaWQgYm9keSBub3QgZm91bmQuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzAAC0ERAAcgAAAHkAAAAOAAAAtBEQAHIAAAB9AAAANQAAALQREAByAAAAgAAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9pbnRlcmFjdGlvbl9ncmFwaC5ycwBYEhAAdwAAAIIAAAA/AAAAWBIQAHcAAACDAAAAGAAAAFgSEAB3AAAAgwAAADEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX2JhY2tlbmQucnMAExAAkAAAADwAAAA4AAAAABMQAJAAAAA9AAAAOAAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX3BpcGVsaW5lLnJzAMYTEACRAAAAzwEAADEAAADGExAAkQAAANoBAAAxAAAAAAAAAAEAAAAHAAAAJAAAAAQAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAABwAAACQAAAAEAAAAEAAAAC4AAAAvAAAAMAAAADEAAAAHAAAAJAAAAAQAAAAHAAAAJAAAAAQAAAAQAAAALgAAAC8AAAAwAAAAMQAAANQUEADUFBAALwAAAAcAAAAkAAAABAAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAACAFBAAEAAAABgJEAAuAAAALwAAADAAAAAxAAAAtBQQANQUEADUFBAALwAAAOAUEAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAAAAAAAAEAAAACAAAAAwAAAMYTEACRAAAAJwIAADEAAADGExAAkQAAADICAAAxAAAAxhMQAJEAAADsAAAAPgAAAMYTEACRAAAA7AAAAEgAAAAHAAAADAAAAAQAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAABwAAAAwAAAAEAAAAEQAAAFIAAABTAAAAVAAAAFUAAAAHAAAADAAAAAQAAAAHAAAADAAAAAQAAAARAAAAUgAAAFMAAABUAAAAVQAAAGwWEABsFhAAUwAAAAcAAAAMAAAABAAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAAAYFhAAEQAAACgJEABSAAAAUwAAAFQAAABVAAAATBYQAGwWEABsFhAAUwAAAHgWEABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABBAAAAQgAAAGUAAABEAAAAZgAAAGcAAABoAAAABwAAAAgAAAAEAAAAaQAAAAEAAABFeHBlY3RlZCAgY29tcG9uZW50cywgZm91bmQgdBcQAAkAAAB9FxAAEwAAAGFuIGFycmF5IG9mIGxlbmd0aCAzBAAAAAAAAAABAAAAagAAAGFuIGFycmF5IG9mIGxlbmd0aCA2BAAAAAAAAAABAAAAawAAAEludmFsaWQgSW1wdWxzZUpvaW50IHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL2ltcHVsc2Vfam9pbnRfc2V0LnJzAAAAOBgQAC0AAAALAAAARAAAADgYEAAtAAAAFgAAAEgAAABJbnZhbGlkIEpvaW50IHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL211bHRpYm9keV9qb2ludF9zZXQucnPRGBAALwAAAA4AAAAOAAAA0RgQAC8AAAAPAAAAHgAAANEYEAAvAAAAGgAAAA4AAADRGBAALwAAABsAAAAnAAAASW52YWxpZCBSaWdpZEJvZHkgcmVmZXJlbmNlLiBJdCBtYXkgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcGh5c2ljcyBXb3JsZC5yYXBpZXIzZC8uLi9zcmMvZHluYW1pY3MvcmlnaWRfYm9keV9zZXQucnMAjRkQACoAAAArAAAAOwAAAI0ZEAAqAAAANgAAAD8AAABJbnZhbGlkIENvbGxpZGVyIHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2dlb21ldHJ5L2NvbGxpZGVyX3NldC5ycyQaEAAoAAAAFwAAAA4AAAAkGhAAKAAAACMAAAAOAAAAJBoQACgAAABqAAAADQAAAAcAAAAEAAAABAAAAGwAAABtAAAAbQAAADAuMTMuMWludmFsaWQgZW51bSB2YWx1ZSBwYXNzZWRyYXBpZXIzZC8uLi9zcmMvZHluYW1pY3MvcmlnaWRfYm9keS5ycwAAALMaEAAmAAAAAgIAADIAAABOb3QgeWV0IGltcGxlbWVudGVkLnJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9jb2xsaWRlci5ycwAbEAAkAAAAlAAAACIAAAAAGxAAJAAAAEoCAAAOAAAAABsQACQAAACNAgAADgAAAHJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9uYXJyb3dfcGhhc2UucnNUGxAAKAAAANYAAAAwAAAAVBsQACgAAADaAAAAMAAAAFQbEAAoAAAA3gAAADAAAAByYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvc2hhcGUucnMAAACsGxAAIQAAACIBAABAAAAArBsQACEAAAAtAQAAOAAAAKwbEAAhAAAALQEAAD4AAACsGxAAIQAAAHQBAABAAAAArBsQACEAAAB0AQAARgAAAKwbEAAhAAAAfwEAAEAAAACsGxAAIQAAAH8BAABGAAAAbgAAAGQAAAAEAAAAbwAAAAQAAAAAAAAAAQAAAHAAAABxAAAAcgAAAAQAAAAAAAAAAQAAAHMAAAB0AAAAdQAAAAwAAAAEAAAAdgAAAHcAAAB4AAAAeQAAABAAAAAEAAAAegAAAHsAAABzdHJ1Y3QgRGVzZXJpYWxpemFibGVXb3JsZCB3aXRoIDkgZWxlbWVudHMAAKgcEAAqAAAAAAAAAAUAAAAGAAAABgAAAAYAAAAGAAAABgAAAAIAAAABAAAASW52YWxpZCBzaXplIDogc2l6ZXMgbXVzdCBmaXQgaW4gYSB1c2l6ZSAoMCB0byApAB0QAA0AAAANHRAAIgAAAC8dEAABAAAA/////2Nsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBhZnRlciBiZWluZyBkcm9wcGVkAACJAAAABAAAAAQAAACKAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2pzLXN5cy0wLjMuNjQvc3JjL2xpYi5ycwAAkB0QAF4AAAAKGAAAAQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3RjYXBhY2l0eSBvdmVyZmxvdwBUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAfB4QACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiLnJzrB4QAHAAAABHAgAACQAAAEluZGV4IG91dCBvZiBib3VuZHMALB8QABMAAABBbGxvY2F0aW9uIGZyb20gaXRlcmF0b3IgZXJyb3I6IHRoZSBpdGVyYXRvciBkaWQgbm90IHlpZWxkIHRoZSBjb3JyZWN0IG51bWJlciBvZiBlbGVtZW50cy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2RlZmF1bHRfYWxsb2NhdG9yLnJzAAAAoh8QAHMAAAB8AAAACQAAAAAAAACQAAAAAAAAAAEAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2RlZmF1bHRfcXVlcnlfZGlzcGF0Y2hlci5ycwAAAIMgEAB6AAAAzQEAADEAAACDIBAAegAAAOABAAAxAAAAgyAQAHoAAAAJAgAAJwAAAIMgEAB6AAAAOwIAAC8AAACDIBAAegAAAEoCAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy93YWtlci5ycwAAUCEQAGoAAABoAAAAKwAAAFAhEABqAAAARgAAACgAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAFAhEABqAAAA0QAAACsAAABQIRAAagAAAN4AAAAvAAAAUCEQAGoAAADGAAAAKwAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2NoYW5uZWwucnNgIhAAbAAAALsBAAAtAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jb250ZXh0LnJz3CIQAGwAAAAzAAAAHgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy9saXN0LnJzAAAAWCMQAHEAAAAFAQAAQwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy96ZXJvLnJzAAAA3CMQAHEAAADoAAAALQAAAJkAAAAIAAAABAAAAJoAAADcIxAAcQAAAOEAAAArAAAA3CMQAHEAAAD/AAAAJgAAANwjEABxAAAAAQEAAEkAAADcIxAAcQAAAAIBAABHAAAA3CMQAHEAAAABAQAAJwAAANwjEABxAAAABgEAAEkAAADcIxAAcQAAAAcBAABHAAAA3CMQAHEAAAAGAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy9hcnJheS5ycwAA8CQQAHIAAAB2AQAAKgAAAPAkEAByAAAAeAEAADcAAABNYXRyaXggaW5pdC4gZnJvbSBpdGVyYXRvcjogaXRlcmF0b3Igbm90IGxvbmcgZW5vdWdo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cnRpb24gZmFpbGVkOiBtaW5fYm91bmQuaXNfZmluaXRlKCkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2dqay9namsucnNvNxAAaQAAAIwAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9zaGFwZS9oZWlnaHRmaWVsZDMucnMAAOg3EABuAAAAyAIAACkAAADoNxAAbgAAANQCAAAnAAAA6DcQAG4AAADVAgAAJwAAAOg3EABuAAAA1gIAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3NoYXBlL3BvbHlnb25hbF9mZWF0dXJlM2QucnMAAACYOBAAdQAAALgAAAAWAAAAAAAAAJg4EAB1AAAAFAEAAB4AAACYOBAAdQAAABYBAAA6AAAAmDgQAHUAAAA+AQAAHgAAAJg4EAB1AAAAQAEAADoAAACYOBAAdQAAAGQBAAARAAAAmDgQAHUAAABlAQAAEQAAAJg4EAB1AAAAagEAABUAAACYOBAAdQAAAGsBAAAVAAAAaW5kZXggb3V0IG9mIGJvdW5kcwCbAAAAJAAAAAQAAADTAAAA1AAAANUAAADWAAAAmwAAACQAAAAEAAAA0wAAANQAAADVAAAA1gAAACMAAADXAAAA//////////8vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlLnJzADoQAGQAAAAqAAAAIwAAAAA6EABkAAAAqwIAAB4AAAAAOhAAZAAAANABAAAeAAAAaW5kZXggbm90IGZvdW5kAAA6EABkAAAANwAAAAoAAABhc3NlcnRpb24gZmFpbGVkOiBpbmRpY2VzLmNhcGFjaXR5KCkgLSBpbmRpY2VzLmxlbigpID49IGVudHJpZXMubGVuKCkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlL3Jhdy5ycwAAAPk6EABoAAAAEAAAAAUAAAD5OhAAaAAAAIMAAAAaAAAAADoQAGQAAAAiAAAADwAAAGdlbW06IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIGFkZGl0aW9uLgCUOxAAJwAAAEdlbXY6IGRpbWVuc2lvbnMgbWlzbWF0Y2guTWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL21hdHJpeF92aWV3LnJz+zsQAG0AAAAWAQAACQAAAPs7EABtAAAAGgEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AAAD7OxAAbQAAABIDAAAFAAAAUm93cyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuRGF0YSBzdG9yYWdlIGJ1ZmZlciBkaW1lbnNpb24gbWlzbWF0Y2guL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS92ZWNfc3RvcmFnZS5ycxM9EABtAAAAVAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbi5ycwAAkD0QAG4AAABgBAAADAAAAENvbXBvbmVudHdpc2UgbXVsL2RpdjogbWlzbWF0Y2hlZCBtYXRyaXggZGltZW5zaW9ucy4QPhAANAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvY29tcG9uZW50d2lzZS5ycwBMPhAAbwAAAJYAAAAFAAAATWF0cml4IHZpZXc6IGlucHV0IGRhdGEgYnVmZmVyIHRvbyBzbWFsbC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbl92aWV3LnJz9T4QAHMAAAAwAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2Uvb3BzLnJzTWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuTWF0cml4IGFkZGl0aW9uL3N1YnRyYWN0aW9uIGRpbWVuc2lvbnMgbWlzbWF0Y2gu+D8QADAAAAB4PxAAZQAAAGgBAAABAAAAIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLk1hdHJpeCBtdWx0aXBsaWNhdGlvbiBvdXRwdXQgZGltZW5zaW9ucyBtaXNtYXRjaCA6IGxlZnQgY29scyAhPSByaWdodCByb3dzLgAAX0AQADEAAABAQBAABQAAAJBAEAAaAAAAeD8QAGUAAADVAgAACQAAAEF4cHk6IG1pc21hdGNoZWQgdmVjdG9yIHNoYXBlcy4A1EAQAB8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnMAAPxAEABmAAAAQgEAAAkAAAD8QBAAZgAAAAgCAAAJAAAARG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzIACEQRAAKwAAAEBAEAAFAAAARUAQABoAAAD8QBAAZgAAACAAAAAJAAAA/EAQAGYAAAAYAwAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvbWF0cml4LnJzTWF0cml4IGVsZW1lbnRzIHN3YXAgaW5kZXggb3V0IG9mIGJvdW5kcy4AAADoQRAAaAAAALwEAAAJAAAAVW5hYmxlIHRvIGNvcHkgZnJvbSBhIG1hdHJpeCB3aXRoIGEgZGlmZmVyZW50IHNoYXBlLuhBEABoAAAA5QQAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2VkaXRpb24ucnNhc3NlcnRpb24gZmFpbGVkOiBpcm93MSA8IHNlbGYubnJvd3MoKSAmJiBpcm93MiA8IHNlbGYubnJvd3MoKQDQQhAAaQAAADgBAAAJAAAAVGhlIGlucHV0IHZlY3RvciBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL21pbl9tYXgucnOrQxAAaQAAAOEAAAAJAAAATWF4aW11bSBudW1iZXIgb2YgcGVybXV0YXRpb25zIGV4Y2VlZGVkLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2xpbmFsZy9wZXJtdXRhdGlvbl9zZXF1ZW5jZS5yc0xEEAB4AAAAVQAAAA0AAABMRBAAeAAAAFkAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL2x1LnJzTFUgc29sdmUgbWF0cml4IGRpbWVuc2lvbiBtaXNtYXRjaC4AAABKRRAAIwAAAOREEABmAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAADkRBAAZgAAAPsAAAAJAAAA5EQQAGYAAABoAAAAHgAAAEluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9pbmRleGluZy5ycwAA7EUQAGoAAABSAQAAGgAAAJsAAAAIAAAABAAAANgAAAACAAAAAAAAAPg5EABBkI3BAAvxfC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2NvbnRyb2wvY2hhcmFjdGVyX2NvbnRyb2xsZXIucnMAAACQRhAAeQAAAE8DAAA5AAAAkEYQAHkAAABQAwAAIwAAAJBGEAB5AAAAQAMAADgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9jb250cm9sL3JheV9jYXN0X3ZlaGljbGVfY29udHJvbGxlci5yczxHEACAAAAAIgEAABkAAAA8RxAAgAAAADoBAAAlAAAAPEcQAIAAAABNAQAAJQAAADxHEACAAAAAWQEAACoAAAA8RxAAgAAAAJ8BAAAeAAAAPEcQAIAAAAC6AQAADgAAADxHEACAAAAA0AEAAA4AAAA8RxAAgAAAAKYCAAASAAAAPEcQAIAAAACpAgAAKQAAADxHEACAAAAArgIAACgAAAA8RxAAgAAAALQCAAAxAAAAPEcQAIAAAABgAgAALQAAADxHEACAAAAAcAIAACQAAAA8RxAAgAAAAHICAAA4AAAAPEcQAIAAAABzAgAAMQAAADxHEACAAAAAdQIAACwAAABhc3NlcnRpb24gZmFpbGVkOiBudW1fd2hlZWxzX29uX2dyb3VuZCA+IDAAADxHEACAAAAAeAIAABkAAABhc3NlcnRpb24gZmFpbGVkOiBtYXhfaW1wX3NxdWFyZWQgPj0gMC4wPEcQAIAAAACGAgAAFQAAADxHEACAAAAAMAIAAC0AAAA8RxAAgAAAADQCAAAeAAAAPEcQAIAAAAA8AgAAJAAAADxHEACAAAAAQgIAADAAAAA8RxAAgAAAAEMCAAApAAAAPEcQAIAAAABHAgAAJAAAADxHEACAAAAATwIAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2FyZW5hLnJzAKBJEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAABhKEAARAAAAoEkQAGcAAAALAQAAKwAAAGluc2VydGluZyB3aWxsIGFsd2F5cyBzdWNjZWVkIGFmdGVyIHJlc2VydmluZyBhZGRpdGlvbmFsIHNwYWNlAACQAAAAAAAAAAEAAADZAAAAoEkQAGcAAABMAQAADgAAAE5vIGVsZW1lbnQgYXQgaW5kZXgvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2NvYXJlbmEucnO3ShAAaQAAAE4AAAASAAAAt0oQAGkAAACBAAAAKwAAALdKEABpAAAAggAAABMAAAC3ShAAaQAAAIIAAAArAAAAt0oQAGkAAAB4AAAAKwAAALdKEABpAAAAeQAAABMAAAC3ShAAaQAAAHkAAAAiAAAAQ2Fubm90IGluZGV4IHRoZSBzYW1lIG9iamVjdCB0d2ljZS4AkEsQACMAAAC3ShAAaQAAAHAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZGF0YS9ncmFwaC5yc2Fzc2VydGlvbiBmYWlsZWQ6IHNlbGYubm9kZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAAADMSxAAZwAAALMAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5lZGdlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAzEsQAGcAAADcAAAACQAAAEdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRpY2VzIG91dCBvZiBib3VuZHMAzEwQACsAAADMSxAAZwAAAOQAAAAbAAAAAAEvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9jY2QvY2NkX3NvbHZlci5ycwAAEk0QAHQAAACCAAAAHgAAABJNEAB0AAAAjQAAACkAAABDb3VsZCBub3QgZmluZCB0aGUgQ29sbGlkZXJQYXJlbnQgY29tcG9uZW50LhJNEAB0AAAAkQAAABoAAAASTRAAdAAAAKoAAAA1AAAAEk0QAHQAAACrAAAANQAAAGFzc2VydGlvbiBmYWlsZWQ6IHRvaS50b2kgPD0gZHQAEk0QAHQAAABnAQAADQAAABJNEAB0AAAAbwEAADEAAAASTRAAdAAAAHIBAAAxAAAAEk0QAHQAAACGAQAALgAAABJNEAB0AAAAhwEAADsAAAASTRAAdAAAAIsBAAAuAAAAEk0QAHQAAACMAQAAOwAAABJNEAB0AAAAlAEAACUAAAASTRAAdAAAAJUBAAA2AAAAEk0QAHQAAACWAQAAIgAAABJNEAB0AAAA2wEAACEAAAASTRAAdAAAANwBAAAhAAAAEk0QAHQAAADqAQAARwAAABJNEAB0AAAA6wEAACIAAAASTRAAdAAAAPoBAABHAAAAEk0QAHQAAAD7AQAAIgAAABJNEAB0AAAA/gAAAB4AAAASTRAAdAAAAAkBAAApAAAAEk0QAHQAAAANAQAAGgAAABJNEAB0AAAAIgEAADUAAAASTRAAdAAAACMBAAA1AAAAEk0QAHQAAAA1AQAAPgAAABJNEAB0AAAANgEAAD4AAAASTRAAdAAAAJ0BAAAtAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhcnRfdGltZSA8PSBlbmRfdGltZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2NjZC90b2lfZW50cnkucnMAzE8QAHMAAAA2AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2lzbGFuZF9tYW5hZ2VyLnJzUFAQAHQAAACAAAAALwAAAFBQEAB0AAAAgAAAAE8AAABQUBAAdAAAAIEAAAAhAAAAUFAQAHQAAACFAAAAOQAAAFRoZSBtaW5pbXVtIGlzbGFuZCBzaXplIG11c3QgYmUgYXQgbGVhc3QgMS4ABFEQACsAAABQUBAAdAAAAKEAAAAJAAAAUFAQAHQAAAANAQAAVAAAAFBQEAB0AAAALgEAADsAAABQUBAAdAAAAOMAAAAdAAAAUFAQAHQAAADWAAAAQAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMAiFEQAIsAAAAfAQAAIwAAAIhREACLAAAAJgEAAB4AAACIURAAiwAAACcBAAAeAAAAiFEQAIsAAAA0AQAAEQAAAIhREACLAAAATQEAABsAAACIURAAiwAAAG4BAABXAAAAiFEQAIsAAABzAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHkucnMAAACEUhAAhQAAALAAAAA5AAAAhFIQAIUAAACMAAAAJQAAAIRSEACFAAAAjAAAABgAAACEUhAAhQAAAIkAAAAYAAAAhFIQAIUAAACPAAAALgAAAIRSEACFAAAAjwAAACYAAACEUhAAhQAAALkAAAAnAAAAhFIQAIUAAADKAAAAFgAAAIRSEACFAAAAYgEAABgAAACEUhAAhQAAAHgBAAAdAAAAhFIQAIUAAAB+AQAALgAAAIRSEACFAAAAfwEAACgAAACEUhAAhQAAAIEBAAArAAAAhFIQAIUAAACUAQAAIAAAAIRSEACFAAAAqwEAACUAAACEUhAAhQAAAL4BAAAjAAAAhFIQAIUAAADIAQAAHQAAAIRSEACFAAAAyQEAACQAAACEUhAAhQAAAM0BAABGAAAAhFIQAIUAAADBAQAAQgAAAIRSEACFAAAA4wEAACMAAACEUhAAhQAAAOwBAAAuAAAAhFIQAIUAAADMAgAAPAAAAIRSEACFAAAAzAIAACQAAACEUhAAhQAAAM0CAAA4AAAAhFIQAIUAAADNAgAAIAAAAIRSEACFAAAALQIAACMAAACEUhAAhQAAAC4CAAAdAAAAhFIQAIUAAAAyAgAANQAAAIRSEACFAAAATgIAACwAAACEUhAAhQAAAJECAAAgAAAAhFIQAIUAAACSAgAAIAAAAIRSEACFAAAAVQIAAC4AAACEUhAAhQAAAFYCAAAoAAAAhFIQAIUAAABXAgAANAAAAIRSEACFAAAAlQIAADIAAACEUhAAhQAAAJYCAAAyAAAAhFIQAIUAAACqAgAAMgAAAIRSEACFAAAAqwIAADIAAACEUhAAhQAAAPgCAAA7AAAAhFIQAIUAAAAEAwAAMAAAAIRSEACFAAAACgMAAB8AAACEUhAAhQAAABIDAAAwAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi52ZWxvY2l0aWVzLmxlbigpID49IFNQQVRJQUxfRElNAACEUhAAhQAAABYDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kYW1waW5nLmxlbigpID49IFNQQVRJQUxfRElNAIRSEACFAAAAFwMAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmFjY2VsZXJhdGlvbnMubGVuKCkgPj0gU1BBVElBTF9ESU0AAACEUhAAhQAAABgDAAAVAAAAhFIQAIUAAAAdAwAAHwAAAIRSEACFAAAALgMAADAAAACEUhAAhQAAADcDAAAaAAAAhFIQAIUAAABFAwAAJwAAAIRSEACFAAAAWQMAACgAAACEUhAAhQAAAFoDAAAmAAAAQSByaWdpZC1ib2R5IHRoYXQgaXMgbm90IGF0IHRoZSByb290IG9mIGEgbXVsdGlib2R5IG11c3QgYmUgZHluYW1pYy70VhAARAAAAIRSEACFAAAAZwMAAA0AAACEUhAAhQAAAJUDAAAfAAAAhFIQAIUAAACXAwAAHAAAAIRSEACFAAAAmwMAAC0AAACEUhAAhQAAAJsDAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAkFcQAI8AAADBAAAASgAAAJBXEACPAAAAxAAAAEMAAACQVxAAjwAAAMUAAAA9AAAAkFcQAI8AAADHAAAAMQAAAJBXEACPAAAA2gAAADkAAACQVxAAjwAAAN4AAAA1AAAAkFcQAI8AAADfAAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAAkFgQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuACxZEAAvAAAAkFgQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAHRZEAAVAAAAkFgQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMApFkQAIsAAABhAAAALgAAAKRZEACLAAAAYQAAABwAAABub3QgeWV0IGltcGxlbWVudGVkAKRZEACLAAAAbwAAABEAAACkWRAAiwAAAHMAAAA7AAAApFkQAIsAAAB6AAAAEgAAAKRZEACLAAAAVgAAACMAAACkWRAAiwAAAKQAAAARAAAApFkQAIsAAACsAAAAEgAAAKRZEACLAAAAygAAAC4AAACkWRAAiwAAAMoAAAAiAAAApFkQAIsAAADOAAAAEQAAAKRZEACLAAAA0gAAADoAAACkWRAAiwAAANUAAAASAAAApFkQAIsAAAC5AAAAMQAAAKRZEACLAAAA4wAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnM0WxAAkAAAACEAAAAOAAAANFsQAJAAAAAiAAAADgAAADRbEACQAAAAPAAAAAUAAAA0WxAAkAAAAFcAAAAOAAAANFsQAJAAAABYAAAADgAAADRbEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAJFwQAHsAAADBAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jYXRlZ29yaXphdGlvbi5ycwCwXBAAewAAAA8AAAAZAAAAsFwQAHsAAAA0AAAAFgAAALBcEAB7AAAANQAAABoAAACwXBAAewAAADYAAAAaAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3RfY29uc3RyYWludC9jb250YWN0X2NvbnN0cmFpbnRz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c2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJzGnoQAIYAAABHAAAACQAAABp6EACGAAAARgAAAAkAAAAaehAAhgAAAIoAAAAJAAAAGnoQAIYAAACCAAAADQAAABp6EACGAAAArgAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvc2FwX3V0aWxzLnJzAAAA8HoQAIUAAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L2ludGVyYWN0aW9uX2dyYXBoLnJzAIh7EAB3AAAAggAAAD8AAACIexAAdwAAAIMAAAAYAAAAiHsQAHcAAACDAAAAMQAAAIh7EAB3AAAA6AAAAD0AAACIexAAdwAAAOkAAAApAAAAiHsQAHcAAADpAAAAQgAAAIh7EAB3AAAA8AAAADkAAACIexAAdwAAAPEAAAAlAAAAiHsQAHcAAADxAAAAPgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L25hcnJvd19waGFzZS5ycwAAkHwQAHIAAAC4AAAAKAAAAJB8EAByAAAAjgEAABEAAACQfBAAcgAAAJoBAAARAAAAkHwQAHIAAADkAQAALwAAAJB8EAByAAAA5AEAAE4AAACQfBAAcgAAAMMCAAAgAAAAkHwQAHIAAADEAgAAIAAAAJB8EAByAAAAxgIAACEAAACQfBAAcgAAAMcCAAAhAAAAkHwQAHIAAADWAgAAJgAAAJB8EAByAAAA2gIAACYAAACQfBAAcgAAACoDAAAhAAAAkHwQAHIAAAArAwAAIQAAAJB8EAByAAAANQMAAD4AAACQfBAAcgAAADYDAAA+AAAAQSBjb250YWN0IG1hbmlmb2xkIGNhbm5vdCBjb250YWluIG1vcmUgdGhhbiAyNTUgY29udGFjdHMgY3VycmVudGx5LCBkcm9wcGluZyBjb250YWN0IGluIGV4Y2Vzcy4A9H0QAF8AAAByYXBpZXIzZDo6Z2VvbWV0cnk6Om5hcnJvd19waGFzZVx+EAAgAAAAXH4QACAAAACQfBAAcgAAAJB8EAByAAAAPAQAACMAAACQfBAAcgAAAE0EAAAuAAAAkHwQAHIAAABZBAAALgAAAJB8EAByAAAAbQQAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAANR+EAByAAAArAAAADYAAADUfhAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAaH8QAHYAAAAzAQAAIQAAAGh/EAB2AAAANAEAACEAAABofxAAdgAAAOoAAAAdAAAAaH8QAHYAAADxAAAAKwAAAGh/EAB2AAAA8wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS5yczCAEAB0AAAAYQEAABoAAAAwgBAAdAAAAIkBAAA/AAAAMIAQAHQAAACUAQAANgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAA1IAQAHIAAAAUAAAALAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL3V0aWxzLnJzVW5hYmxlIHRvIGluZGV4IHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UuAAAAuoEQACcAAABYgRAAYgAAABEDAAAJAAAA2EUQABQAAABYgRAAYgAAABIDAAAJAAAAWIEQAGIAAAAfAwAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAACSCEAArghAAMIIQAEaCEAABAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NpbWJhLTAuOC4xL3NyYy9zaW1kL2F1dG9fc2ltZF9pbXBsLnJzgIIQAGwAAAC/BQAAAQAAANsAAAAIAAAABAAAANwAAADdAAAA2wAAAAwAAAAEAAAA3gAAANsAAAAMAAAABAAAAN8AAADgAAAAIAAAAAQAAADhAAAA4gAAAMQAAAAEAAAA4wAAAOQAAAB4AAAABAAAAOUAAADbAAAAGAAAAAQAAADmAAAA5wAAACAAAAAEAAAA6AAAANsAAAAMAAAABAAAAOkAAADqAAAAYAAAAAQAAADrAAAA2wAAAAwAAAAEAAAA7AAAAO0AAABgAAAABAAAAO4AAADvAAAAMAAAAAQAAADwAAAA2wAAAAgAAAAEAAAA8QAAAPIAAABUAAAABAAAAPMAAADnAAAAIAAAAAQAAAD0AAAA2wAAABwAAAAEAAAA9QAAAPYAAABkAAAABAAAAPcAAADbAAAAKAAAAAQAAAD4AAAA4AAAACAAAAAEAAAA+QAAANsAAAAkAAAABAAAAPoAAADbAAAABAAAAAQAAAD7AAAA2wAAAAgAAAAEAAAA/AAAANsAAAAQAAAABAAAAP0AAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAnIQQAEcAAABvAwAACQAAANsAAAAEAAAABAAAAP4AQZCKwgAL4wFhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCljYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlANsAAAAEAAAABAAAAP8AAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJziIUQAEwAAAC0BQAADQAAAAAAAAD//////////+iFEABBgIzCAAuitgFjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5ycwArhhAAZAAAACoAAAAjAAAAK4YQAGQAAACrAgAAHgAAACuGEABkAAAAIgAAAA8AAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnNEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLgBBhxAAKwAAAGyHEAAFAAAAcYcQABoAAADbhhAAZgAAACAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3N5bW1ldHJpY19laWdlbi5ycwC0hxAAcwAAAMkAAAAvAAAAtIcQAHMAAACQAAAAIQAAALSHEABzAAAAkQAAACEAAAC0hxAAcwAAALAAAAA4AAAAtIcQAHMAAAD+AAAAGAAAALSHEABzAAAAQAAAAD4AAAC0hxAAcwAAAFQAAAAgAAAASW5kZXggb3V0IG9mIGJvdW5kcy7bAAAACAAAAAQAAAAAAQAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc1RoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAAAsiRAAJgAAALyIEABwAAAARwIAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiX3V0aWxzLnJzUG9pbnQgY2xvdWQgQWFiYiBjb25zdHJ1Y3Rpb246IHRoZSBpbnB1dCBpdGVyYXRvciBzaG91bGQgeWllbGQgYXQgbGVhc3Qgb25lIHBvaW50LmyJEAB2AAAAQAAAABgAAABsiRAAdgAAAFcAAAAYAAAAdHdvIGFycmF5cyBjb250YWluaW5nIGF0IGxlYXN0ICBmbG9hdHMAAFSKEAAfAAAAc4oQAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9tYXNzX3Byb3BlcnRpZXMvbWFzc19wcm9wZXJ0aWVzX3RyaW1lc2gzZC5ycwAAAJCKEACFAAAAFgAAABcAAACQihAAhQAAABcAAAAXAAAAkIoQAIUAAAAYAAAAFwAAAJCKEACFAAAApQAAABIAAACQihAAhQAAAKYAAAASAAAAkIoQAIUAAACnAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMAeIsQAHMAAAAlAAAAEQAAAHiLEABzAAAAEgAAABEAAAB4ixAAcwAAABMAAAAWAAAAeIsQAHMAAAAVAAAAEgAAAHiLEABzAAAAFwAAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3BhcnRpdGlvbmluZy9xYnZoL2J1aWxkLnJzADyMEABzAAAARAEAABMAAAA8jBAAcwAAACwBAAAZAAAAPIwQAHMAAAAtAQAAEgAAADyMEABzAAAAswEAABMAAAA8jBAAcwAAALUBAAATAAAAPIwQAHMAAAC3AQAAEwAAADyMEABzAAAAuwEAACEAAAA8jBAAcwAAAIEBAAAqAAAAPIwQAHMAAAB5AQAAHwAAADyMEABzAAAAWwEAACYAAAA8jBAAcwAAAF0BAAAdAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAYI0QAHcAAABOAAAAIwAAAGCNEAB3AAAA3QAAACMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2NsaXAvY2xpcF9hYWJiX2xpbmUucnMAAAD4jRAAdQAAAI0AAAATAAAA+I0QAHUAAACbAAAAEwAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AAJCOEAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19iYWxsX2JhbGwucnMAAADIjhAAiQAAAA8AAAAFAAAAVGhlIGNvbXBvc2l0ZSBzaGFwZSBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwCKjxAAlQAAABsAAAAKAAAAio8QAJUAAACBAAAAIQAAAIqPEACVAAAAggAAACEAAACKjxAAlQAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAAIiQEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwAokRAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAADIkRAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwBwkhAAlwAAACAAAAAkAAAA2wAAABgAAAAEAAAAAQEAAAIBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAACyTEACJAAAAHgAAACQAAADgAAAAIAAAAAQAAAD5AAAAAwEAAAQBAAAFAQAABgEAADCUEAAwlBAABAEAAAcBAAAIAQAA5wAAACAAAAAEAAAA6AAAAAkBAAAKAQAACwEAAAwBAABwlBAAcJQQAAoBAAANAQAADgEAAOAAAAAgAAAABAAAAOAAAAAgAAAABAAAAOEAAAAPAQAAEAEAABEBAAASAQAAMJQQADCUEAAQAQAAEwEAABQBAADnAAAAIAAAAAQAAADnAAAAIAAAAAQAAAD0AAAAFQEAABYBAAAXAQAAGAEAAHCUEABwlBAAFgEAABkBAAAaAQAA7wAAADAAAAAEAAAA7wAAADAAAAAEAAAA8AAAABsBAAAcAQAAHQEAAB4BAACwlBAAsJQQABwBAAAfAQAAIAEAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2VfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAA8JQQAIkAAAAXAAAACgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAjJUQAIsAAAA0AAAAJAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZXBhL2VwYTMucnMAACiWEABqAAAARgAAAA4AAAAolhAAagAAAEcAAAAOAAAAKJYQAGoAAABIAAAADgAAACiWEABqAAAAXgAAAA0AAAAolhAAagAAAF8AAAANAAAAKJYQAGoAAABgAAAADQAAACiWEABqAAAAbgAAAA0AAAAolhAAagAAAG8AAAATAAAAKJYQAGoAAABwAAAAEwAAACiWEABqAAAAgQAAAA0AAAAolhAAagAAAIcAAAAcAAAAKJYQAGoAAACHAAAAEwAAACiWEABqAAAAiAAAABMAAAAolhAAagAAAIkAAAATAAAAKJYQAGoAAACKAAAAEwAAACiWEABqAAAA7AAAACQAAAAolhAAagAAAO0AAAAkAAAAKJYQAGoAAADuAAAAJAAAACiWEABqAAAACQEAACcAAAAolhAAagAAAAkBAABEAAAAKJYQAGoAAAAOAQAAJwAAACiWEABqAAAADgEAAEQAAAAolhAAagAAABMBAAAnAAAAKJYQAGoAAAATAQAARAAAACiWEABqAAAAGAEAACcAAAAolhAAagAAABgBAABEAAAAKJYQAGoAAAAdAQAAKAAAACiWEABqAAAAOQEAADIAAAAolhAAagAAAEABAAAiAAAAKJYQAGoAAABZAQAAFwAAACiWEABqAAAAWwEAACwAAAAolhAAagAAAFwBAAAsAAAAKJYQAGoAAABdAQAALAAAACiWEABqAAAAkwEAABcAAAAolhAAagAAAJQBAAAjAAAAKJYQAGoAAABrAQAAHwAAACiWEABqAAAAfwEAADoAAAAolhAAagAAAH8BAAAvAAAAKJYQAGoAAABUAQAALAAAACiWEABqAAAAnwEAACQAAAAolhAAagAAAKUBAAAXAAAAKJYQAGoAAACuAQAAJgAAACiWEABqAAAAsgEAAB8AAAAolhAAagAAALQBAAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9namsvZ2prLnJzAAAAVJkQAGkAAABDAAAADgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZC5pc19maW5pdGUoKQBUmRAAaQAAAIwAAAAJAAAAVJkQAGkAAABYAQAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZ2prL3Zvcm9ub2lfc2ltcGxleDMucnMAABiaEAB2AAAALQAAABcAAAAYmhAAdgAAAFYAAAASAAAAmIgQABQAAAAYmhAAdgAAAGEAAAAJAAAAGJoQAHYAAABmAAAACQAAABiaEAB2AAAAZwAAAAoAAAAYmhAAdgAAAG0AAAAJAAAAGJoQAHYAAABzAAAACgAAABiaEAB2AAAAlAAAABYAAAAYmhAAdgAAAO4AAAAeAAAAGJoQAHYAAAAXAQAAHgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDMAGJoQAHYAAADCAAAADQAAABiaEAB2AAAAZQEAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2ludGVyc2VjdGlvbl90ZXN0L2ludGVyc2VjdGlvbl90ZXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAAeJsQAJ0AAAA5AAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvbm9ubGluZWFyX3NoYXBlX2Nhc3Qvbm9ubGluZWFyX3NoYXBlX2Nhc3RfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAA2wAAAAQAAAAEAAAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAANsAAAAEAAAABAAAAPsAAAArAQAALAEAAC0BAAAuAQAA2wAAAAQAAAAEAAAA2wAAAAQAAAAEAAAA+wAAACsBAAAsAQAALQEAAC4BAAAg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AAAAYXNzZXJ0aW9uIGZhaWxlZDogIXRyaWFuZ2xlc1t0cmlhbmdsZXNbbWlkZGxlX2ZhY2V0XS5hZGpbbWlkZGxlX2lkXV0udmFsaWQAAKTIEACDAAAAXAEAAAkAAACkyBAAgwAAAEgBAAAWAAAATWlzc2luZ1N1cHBvcnRQb2ludFVucmVhY2hhYmxlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvaW5pdGlhbF9tZXNoLnJzbm8gdHJpYW5nbGUgZm91bmQujssQAIQAAAC5AAAAOAAAAI7LEACEAAAAnwAAACMAAACOyxAAhAAAAJ8AAAA6AAAAjssQAIQAAAB7AAAAMgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGwzL3RyaWFuZ2xlX2ZhY2V0LnJzAABkzBAAhgAAABUAAAAUAAAAZMwQAIYAAAAVAAAAIQAAAGTMEACGAAAAFgAAABQAAABhc3NlcnRpb24gZmFpbGVkOiBkaXN0YW5jZSA+IGNyYXRlOjptYXRoOjpERUZBVUxUX0VQU0lMT04AAABkzBAAhgAAACoAAAAJAAAAZMwQAIYAAAA1AAAAGwAAAGTMEACGAAAANQAAACsAAABkzBAAhgAAAEsAAAAJAAAAZMwQAIYAAABYAAAAEgAAAGTMEACGAAAAWQAAABIAAABkzBAAhgAAAHAAAAAWAAAAZMwQAIYAAABxAAAAFgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGwzL3ZhbGlkYXRpb24ucnMAANjNEACCAAAABgAAABIAAADYzRAAggAAAA8AAAAUAAAA2M0QAIIAAAAPAAAACQAAANjNEACCAAAAEAAAAAkAAADYzRAAggAAABEAAAAJAAAA2M0QAIIAAAAVAAAACQAAANjNEACCAAAACQAAABEAAABhc3NlcnRpb24gZmFpbGVkOiBmYWNldHNbZmFjZXQuYWRqW2ldXS52YWxpZNjNEACCAAAACQAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3RyYW5zZm9ybWF0aW9uL2NvbnZleF9odWxsX3V0aWxzLnJzCM8QAHwAAAApAAAAIgAAAAjPEAB8AAAAQgAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvYmFsbF90b19vdXRsaW5lLnJzAAAApM8QAIUAAAAeAAAAFAAAAKTPEACFAAAAIgAAABQAAACkzxAAhQAAADwAAAARAAAApM8QAIUAAABAAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9jYXBzdWxlX3RvX291dGxpbmUucnNs0BAAiAAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9yb3VuZF9jb252ZXhfcG9seWhlZHJvbl90b19vdXRsaW5lLnJzFNEQAJgAAAAwAAAAGgAAABTREACYAAAAIgAAADQAAAAU0RAAmAAAACMAAAAeAAAAFNEQAJgAAAAPAAAAGgAAABTREACYAAAAEgAAADgAAAAU0RAAmAAAABUAAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b190cmltZXNoL2NvbnZleF9wb2x5aGVkcm9uX3RvX3RyaW1lc2gucnMAAAzSEACSAAAADQAAABwAAAAM0hAAkgAAAA8AAAAzAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi91dGlscy5yc8DSEABwAAAAxAAAABAAAADA0hAAcAAAAMUAAAAQAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnN1YmRpdnMgPiAwAADA0hAAcAAAANYAAAAFAAAAwNIQAHAAAABEAQAAHQAAAMDSEABwAAAAMwEAACcAAABDYW5ub3QgY29tcHV0ZSB0aGUgY2VudGVyIG9mIGxlc3MgdGhhbiAxIHBvaW50LgCg0xAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdXRpbHMvY2VudGVyLnJz2NMQAGgAAAAHAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdXRpbHMvY2xlYW51cC5ycwAAAFDUEABpAAAAHQAAABEAAABQ1BAAaQAAAB4AAAARAAAAUNQQAGkAAAAfAAAAEQAAAFDUEABpAAAAEwAAAA0AAABQ1BAAaQAAABUAAAANAAAAUNQQAGkAAAAMAAAACQAAAFDUEABpAAAADQAAAAkAAABQ1BAAaQAAAA4AAAAJAAAA+LgQAHsAAAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1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dGVkYdwQADcAAABE3BAAHQAAAJgEAAANAAAAb3ZlcmZsb3cgd2hlbiBhZGRpbmcgZHVyYXRpb24gdG8gaW5zdGFudGxpYnJhcnkvc3RkL3NyYy90aW1lLnJzANjcEAAXAAAAoQEAACEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAAAA3RAAFQAAABXdEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzNN0QABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnNc3RAAHAAAAIQCAAAeAAAApAMAAAwAAAAEAAAAqAMAAKkDAAAIAAAABAAAAKoDAACpAwAACAAAAAQAAACrAwAArAMAAK0DAAAQAAAABAAAAK4DAACvAwAAsAMAAAAAAAABAAAAsQMAAHRpbWUgbm90IGltcGxlbWVudGVkIG9uIHRoaXMgcGxhdGZvcm0AAADg3RAAJQAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC90aW1lLnJzABDeEAAvAAAADQAAAAkAAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93UN4QABwAAAAvcnVzdC9kZXBzL2hhc2hicm93bi0wLjE0LjMvc3JjL3Jhdy9tb2QucnMAAHTeEAAqAAAAVgAAACgAAABFcnJvckxheW91dEVycm9ysgMAAAwAAAAEAAAAswMAALQDAAC1AwAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93AAAA9N4QABEAAADY3hAAHAAAADsCAAAFAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yALYDAAAAAAAAAQAAALcDAABsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnNk3xAAGAAAAGQCAAAgAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQC2AwAAAAAAAAEAAAC4AwAAbGlicmFyeS9hbGxvYy9zcmMvc3luYy5ycwAAAMjfEAAZAAAAbwEAADIAAABzd2FwX3JlbW92ZSBpbmRleCAoaXMgKSBzaG91bGQgYmUgPCBs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ADPuEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAaOAQABsAAADyBQAAHwAAAGZhbHNldHJ1ZQAAAGjgEAAbAAAANQkAABoAAABo4BAAGwAAAC4JAAAiAAAAcmFuZ2Ugc3RhcnQgaW5kZXggIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIKjvEAASAAAAuu8QACIAAAByYW5nZSBlbmQgaW5kZXgg7O8QABAAAAC67xAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAzwEAAWAAAAIvAQAA0AAABbLi4uXWJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGBgRfAQAA4AAABT8BAABAAAAFfwEAAQAAAAZ/AQAAEAAABieXRlIGluZGV4ICBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGAAiPAQAAsAAACT8BAAJgAAALnwEAAIAAAAwfAQAAYAAABn8BAAAQAAACBpcyBvdXQgb2YgYm91bmRzIG9mIGAAAIjwEAALAAAA8PAQABYAAABn8BAAAQAAAGxpYnJhcnkvY29yZS9zcmMvc3RyL21vZC5ycwAg8RAAGwAAAAkBAAAsAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwAAAEzxEAAlAAAAGgAAADYAAABM8RAAJQAAAAoAAAArAAAAAAYBAQMBBAIFBwcCCAgJAgoFCwIOBBABEQISBRMRFAEVAhcCGQ0cBR0IHwEkAWoEawKvA7ECvALPAtEC1AzV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").buffer)})}function Em(){return function(){let g,A;try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.version(i);var I=sI()[i/4+0],C=sI()[i/4+1];return g=I,A=C,Cm(I,C)}finally{d.__wbindgen_add_to_stack_pointer(16),d.__wbindgen_free(g,A,1)}}()}Oi[45]=62,Oi[95]=63;var OZ=Object.freeze({__proto__:null,version:Em,Vector3:po,VectorOps:j,Quaternion:aD,RotationOps:UI,SdpMatrix3:MM,SdpMatrix3Ops:rD,get RigidBodyType(){return Zi},RigidBody:GD,RigidBodyDesc:Wi,RigidBodySet:dM,IntegrationParameters:pM,get JointType(){return nC},get MotorModel(){return lD},get JointAxesMask(){return cD},ImpulseJoint:BB,UnitImpulseJoint:Fh,FixedImpulseJoint:UM,RopeImpulseJoint:NM,SpringImpulseJoint:FM,PrismaticImpulseJoint:RM,RevoluteImpulseJoint:KM,GenericImpulseJoint:JM,SphericalImpulseJoint:fM,JointData:TB,ImpulseJointSet:qM,MultibodyJoint:LQ,UnitMultibodyJoint:Rh,FixedMultibodyJoint:mM,PrismaticMultibodyJoint:YM,RevoluteMultibodyJoint:LM,SphericalMultibodyJoint:HM,MultibodyJointSet:TM,get CoefficientCombineRule(){return Oo},CCDSolver:xM,IslandManager:vM,BroadPhase:bM,NarrowPhase:OM,TempContactManifold:_M,Shape:Xg,get ShapeType(){return Hg},get HeightFieldFlags(){return DD},get TriMeshFlags(){return hD},Ball:Kh,HalfSpace:ZM,Cuboid:Jh,RoundCuboid:fh,Capsule:qh,Segment:mh,Triangle:Yh,RoundTriangle:Lh,Polyline:Hh,TriMesh:Th,ConvexPolyhedron:sa,RoundConvexPolyhedron:aa,Heightfield:xh,Cylinder:vh,RoundCylinder:bh,Cone:Oh,RoundCone:_h,get ActiveCollisionTypes(){return na},Collider:uD,get MassPropsMode(){return Se},ColliderDesc:Fg,ColliderSet:Cd,get FeatureType(){return Vt},Ray:PM,RayIntersection:Qn,RayColliderIntersection:Po,RayColliderHit:Ha,PointProjection:Bn,PointColliderProjection:_o,ShapeCastHit:eE,ColliderShapeCastHit:en,ShapeContact:jt,World:Ta,PhysicsPipeline:WM,SerializationPipeline:yD,get ActiveEvents(){return yQ},TempContactForceEvent:Id,EventQueue:gd,get ActiveHooks(){return oa},get SolverFlags(){return wD},DebugRenderBuffers:jM,DebugRenderPipeline:XM,get QueryFilterFlags(){return SD},QueryPipeline:VM,init:tm,CharacterCollision:zM,KinematicCharacterController:$M,DynamicRayCastVehicleController:Ad});const _Z=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return na},get ActiveEvents(){return yQ},get ActiveHooks(){return oa},Ball:Kh,BroadPhase:bM,CCDSolver:xM,Capsule:qh,CharacterCollision:zM,get CoefficientCombineRule(){return Oo},Collider:uD,ColliderDesc:Fg,ColliderSet:Cd,ColliderShapeCastHit:en,Cone:Oh,ConvexPolyhedron:sa,Cuboid:Jh,Cylinder:vh,DebugRenderBuffers:jM,DebugRenderPipeline:XM,DynamicRayCastVehicleController:Ad,EventQueue:gd,get FeatureType(){return Vt},FixedImpulseJoint:UM,FixedMultibodyJoint:mM,GenericImpulseJoint:JM,HalfSpace:ZM,get HeightFieldFlags(){return DD},Heightfield:xh,ImpulseJoint:BB,ImpulseJointSet:qM,IntegrationParameters:pM,IslandManager:vM,get JointAxesMask(){return cD},JointData:TB,get JointType(){return nC},KinematicCharacterController:$M,get MassPropsMode(){return Se},get MotorModel(){return lD},MultibodyJoint:LQ,MultibodyJointSet:TM,NarrowPhase:OM,PhysicsPipeline:WM,PointColliderProjection:_o,PointProjection:Bn,Polyline:Hh,PrismaticImpulseJoint:RM,PrismaticMultibodyJoint:YM,Quaternion:aD,get QueryFilterFlags(){return SD},QueryPipeline:VM,Ray:PM,RayColliderHit:Ha,RayColliderIntersection:Po,RayIntersection:Qn,RevoluteImpulseJoint:KM,RevoluteMultibodyJoint:LM,RigidBody:GD,RigidBodyDesc:Wi,RigidBodySet:dM,get RigidBodyType(){return Zi},RopeImpulseJoint:NM,RotationOps:UI,RoundCone:_h,RoundConvexPolyhedron:aa,RoundCuboid:fh,RoundCylinder:bh,RoundTriangle:Lh,SdpMatrix3:MM,SdpMatrix3Ops:rD,Segment:mh,SerializationPipeline:yD,Shape:Xg,ShapeCastHit:eE,ShapeContact:jt,get ShapeType(){return Hg},get SolverFlags(){return wD},SphericalImpulseJoint:fM,SphericalMultibodyJoint:HM,SpringImpulseJoint:FM,TempContactForceEvent:Id,TempContactManifold:_M,TriMesh:Th,get TriMeshFlags(){return hD},Triangle:Yh,UnitImpulseJoint:Fh,UnitMultibodyJoint:Rh,Vector3:po,VectorOps:j,World:Ta,default:OZ,init:tm,version:Em},Symbol.toStringTag,{value:"Module"}));function PZ(g,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},C=g.getIndex(),i=g.getAttribute("position"),B=C?C.count:i.count;let Q=0;const e=Object.keys(g.attributes),t={},E={},s=[],a=["getX","getY","getZ","getW"];for(let w=0,S=e.length;w[]))}const r=Math.log10(1/A),l=Math.pow(10,r);for(let w=0;w{const[A,I,C]=g;return new f(A,I,C)},rF=({x:g,y:A,z:I,w:C})=>WZ.set(g,A,I,C),XZ=g=>{if(Array.isArray(g))return new po(g[0],g[1],g[2]);if(typeof g=="number")return new po(g,g,g);{const A=g;return new po(A.x,A.y,A.z)}},zZ={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},om=g=>zZ[g],$Z=(g,A)=>{const I=Array.from(g);for(let C=0;Cg?g instanceof $I?[g.x,g.y,g.z,g.w]:g instanceof f||g instanceof DC?[g.x,g.y,g.z]:Array.isArray(g)?g:[g]:[0];function ee(g){const A=x.useRef();return A.current===void 0&&(A.current={value:typeof g=="function"?g():g}),A.current.value}const AW=g=>{const A=x.useRef(g),I=x.useRef(0),C=x.useRef(0);x.useEffect(()=>{A.current=g},[g]),x.useEffect(()=>{const i=()=>{const B=performance.now(),Q=B-C.current;I.current=requestAnimationFrame(i),A.current(Q/1e3),C.current=B};return I.current=requestAnimationFrame(i),()=>cancelAnimationFrame(I.current)},[])},IW=({onStep:g,updatePriority:A})=>(BC((I,C)=>{g(C)},A),null),gW=({onStep:g})=>(AW(A=>{g(A)}),null),CW=({onStep:g,type:A,updatePriority:I})=>A==="independent"?lI.createElement(gW,{onStep:g}):lI.createElement(IW,{onStep:g,updatePriority:I});var iW=x.memo(CW);function BW(g,A){if(g==null)return{};var I={},C=Object.keys(g),i,B;for(B=0;B=0)&&(I[i]=g[i]);return I}function id(g,A){if(g==null)return{};var I=BW(g,A),C,i;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(g);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(g,C)&&(I[C]=g[C])}return I}const QW=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale","softCcdPrediction"],eW=(g,A,I)=>{const C=A.slice();if(g==="heightfield"){const B=C[3];return B.x*=I.x,B.x*=I.y,B.x*=I.z,C}if(g==="trimesh"||g==="convexHull")return C[0]=$Z(C[0],I),C;const i=[I.x,I.y,I.z,I.x,I.x];return C.map((B,Q)=>i[Q]*B)},tW=(g,A,I,C)=>{const i=eW(g.shape,g.args,I),B=Fg[g.shape](...i);return A.createCollider(B,C==null?void 0:C())},EW=["shape","args"],lF="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",oW=(g,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(lF);g.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(lF);g.setMass(A.mass);return}A.massProperties!==void 0&&g.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},sm={sensor:(g,A)=>{g.setSensor(A)},collisionGroups:(g,A)=>{g.setCollisionGroups(A)},solverGroups:(g,A)=>{g.setSolverGroups(A)},friction:(g,A)=>{g.setFriction(A)},frictionCombineRule:(g,A)=>{g.setFrictionCombineRule(A)},restitution:(g,A)=>{g.setRestitution(A)},restitutionCombineRule:(g,A)=>{g.setRestitutionCombineRule(A)},activeCollisionTypes:(g,A)=>{g.setActiveCollisionTypes(A)},contactSkin:(g,A)=>{g.setContactSkin(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},am=Object.keys(sm),nW=(g,A,I)=>{const C=I.get(g.handle);if(C){var i;const B=C.object.parent.getWorldScale(VZ),Q=(i=C.worldParent)===null||i===void 0?void 0:i.matrixWorld.clone().invert();C.object.updateWorldMatrix(!0,!1),Fe.copy(C.object.matrixWorld),Q&&Fe.premultiply(Q),Fe.decompose(yC,uB,Xt),g.parent()?(g.setTranslationWrtParent({x:yC.x*B.x,y:yC.y*B.y,z:yC.z*B.z}),g.setRotationWrtParent(uB)):(g.setTranslation({x:yC.x*B.x,y:yC.y*B.y,z:yC.z*B.z}),g.setRotation(uB)),am.forEach(e=>{if(e in A){const t=A[e];sm[e](g,t,A)}}),oW(g,A)}},sW=(g,A,I)=>{const C=x.useMemo(()=>am.flatMap(i=>nm(A[i])),[A]);x.useEffect(()=>{const i=g();nW(i,A,I)},[...C,g])},aW=g=>{let A=!1;return g.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},rW=(g,A,I)=>({collider:g,worldParent:I||void 0,object:A}),lW={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},cW=({object:g,ignoreMeshColliders:A=!0,options:I})=>{const C=[];g.updateWorldMatrix(!0,!1);const i=g.matrixWorld.clone().invert(),B=Q=>{if("isMesh"in Q){if(A&&aW(Q))return;const e=Q.getWorldScale(Xt),t=lW[I.colliders||"cuboid"];Q.updateWorldMatrix(!0,!1),Fe.copy(Q.matrixWorld).premultiply(i).decompose(yC,uB,Xt);const E=new DC().setFromQuaternion(uB,"XYZ"),{geometry:s}=Q,{args:a,offset:r}=DW(s,I.colliders||"cuboid"),l=zI(zI({},lm(I)),{},{args:a,shape:t,rotation:[E.x,E.y,E.z],position:[yC.x+r.x*e.x,yC.y+r.y*e.y,yC.z+r.z*e.z],scale:[e.x,e.y,e.z]});C.push(l)}};return I.includeInvisible?g.traverse(B):g.traverseVisible(B),C},DW=(g,A)=>{switch(A){case"cuboid":{g.computeBoundingBox();const{boundingBox:C}=g,i=C.getSize(new f);return{args:[i.x/2,i.y/2,i.z/2],offset:C.getCenter(new f)}}case"ball":{g.computeBoundingSphere();const{boundingSphere:C}=g;return{args:[C.radius],offset:C.center}}case"trimesh":{var I;const C=g.index?g.clone():PZ(g);return{args:[C.attributes.position.array,(I=C.index)===null||I===void 0?void 0:I.array],offset:new f}}case"hull":return{args:[g.clone().attributes.position.array],offset:new f}}return{args:[],offset:new f}},rm=g=>({collision:!!(g!=null&&g.onCollisionEnter||g!=null&&g.onCollisionExit||g!=null&&g.onIntersectionEnter||g!=null&&g.onIntersectionExit),contactForce:!!(g!=null&&g.onContactForce)}),hW=(g,A,I,C={})=>{const{onCollisionEnter:i,onCollisionExit:B,onIntersectionEnter:Q,onIntersectionExit:e,onContactForce:t}=A;x.useEffect(()=>{const E=g();if(E){const{collision:s,contactForce:a}=rm(A),r=s||C.collision,l=a||C.contactForce;r&&l?E.setActiveEvents(yQ.COLLISION_EVENTS|yQ.CONTACT_FORCE_EVENTS):r?E.setActiveEvents(yQ.COLLISION_EVENTS):l&&E.setActiveEvents(yQ.CONTACT_FORCE_EVENTS),I.set(E.handle,{onCollisionEnter:i,onCollisionExit:B,onIntersectionEnter:Q,onIntersectionExit:e,onContactForce:t})}return()=>{E&&I.delete(E.handle)}},[i,B,Q,e,t,C])},lm=(g={})=>id(g,QW),xa=()=>{const g=x.useContext(cm);if(!g)throw new Error("react-three-rapier: useRapier must be used within !");return g},Bd=(g,A,I=!0)=>{const[C,i]=x.useState([]);return x.useEffect(()=>{g.current&&A.colliders!==!1&&i(cW({object:g.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),C},SW=x.memo(()=>{const{world:g}=xa(),A=x.useRef(null);return BC(()=>{const I=A.current;if(!I)return;const C=g.debugRender();I.geometry.setAttribute("position",new oI(C.vertices,3)),I.geometry.setAttribute("color",new oI(C.colors,4))}),lI.createElement("group",null,lI.createElement("lineSegments",{ref:A,frustumCulled:!1},lI.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),lI.createElement("bufferGeometry",null)))}),wW=g=>{let A;const I={get(Q,e){return A||(A=g()),Reflect.get(A,e)},set(Q,e,t){return A||(A=g()),Reflect.set(A,e,t)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:Q=>{A=Q}}},cm=x.createContext(void 0),Ic=(g,A)=>{var I,C,i,B,Q,e;return{target:{rigidBody:g.rigidBody.object,collider:g.collider.object,colliderObject:(I=g.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(C=g.rigidBody.state)===null||C===void 0?void 0:C.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(i=A.collider.state)===null||i===void 0?void 0:i.object,rigidBodyObject:(B=A.rigidBody.state)===null||B===void 0?void 0:B.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(Q=A.collider.state)===null||Q===void 0?void 0:Q.object,rigidBodyObject:(e=A.rigidBody.state)===null||e===void 0?void 0:e.object}},cF=async()=>{let g=await Vq(()=>Promise.resolve().then(()=>_Z),void 0);return await g.init(),g},GW=g=>{const{colliders:A="cuboid",children:I,timeStep:C=1/60,paused:i=!1,interpolate:B=!0,updatePriority:Q,updateLoop:e="follow",debug:t=!1,gravity:E=[0,-9.81,0],allowedLinearError:s=.001,predictionDistance:a=.002,numSolverIterations:r=4,numAdditionalFrictionIterations:l=4,numInternalPgsIterations:h=1,minIslandSize:w=128,maxCcdSubsteps:S=1,erp:c=.8,lengthUnit:G=1}=g,u=Sh(cF,["@react-thee/rapier",cF]),{invalidate:M}=ui(),F=ee(()=>new Map),N=ee(()=>new Map),K=ee(()=>new Map),q=ee(()=>new Map),R=ee(()=>new gd(!1)),U=ee(()=>new Set),H=ee(()=>new Set),{proxy:O,reset:b,set:IA}=ee(()=>wW(()=>new u.World(jZ(E))));x.useEffect(()=>()=>{O.free(),b()},[]),x.useEffect(()=>{O.gravity=XZ(E),O.integrationParameters.numSolverIterations=r,O.integrationParameters.numAdditionalFrictionIterations=l,O.integrationParameters.numInternalPgsIterations=h,O.integrationParameters.normalizedAllowedLinearError=s,O.integrationParameters.minIslandSize=w,O.integrationParameters.maxCcdSubsteps=S,O.integrationParameters.normalizedPredictionDistance=a,O.integrationParameters.erp=c,O.lengthUnit=G},[O,...E,r,l,h,s,w,S,a,c,G]);const nA=x.useCallback(_=>{var eA;const dA=O.getCollider(_),_A=q.get(_),iA=N.get(_),yA=dA==null||(eA=dA.parent())===null||eA===void 0?void 0:eA.handle,rA=yA!==void 0?O.getRigidBody(yA):void 0,wA=rA&&yA!==void 0?K.get(yA):void 0,II=yA!==void 0?F.get(yA):void 0;return{collider:{object:dA,events:_A,state:iA},rigidBody:{object:rA,events:wA,state:II}}},[]),[sA]=x.useState({previousState:{},accumulator:0}),pA=x.useCallback(_=>{const eA=O,dA=C==="vary",_A=ka.clamp(_,0,.5),iA=rA=>{U.forEach(wA=>{wA.current(eA)}),eA.timestep=rA,eA.step(R),H.forEach(wA=>{wA.current(eA)})};if(dA)iA(_A);else for(sA.accumulator+=_A;sA.accumulator>=C;)B&&(sA.previousState={},eA.forEachRigidBody(rA=>{sA.previousState[rA.handle]={position:rA.translation(),rotation:rA.rotation()}})),iA(C),sA.accumulator-=C;const yA=dA||!B||i?1:sA.accumulator/C;F.forEach((rA,wA)=>{const II=eA.getRigidBody(wA),mA=K.get(wA);if(mA!=null&&mA.onSleep||mA!=null&&mA.onWake){if(II.isSleeping()&&!rA.isSleeping){var P;mA==null||(P=mA.onSleep)===null||P===void 0||P.call(mA)}if(!II.isSleeping()&&rA.isSleeping){var ZA;mA==null||(ZA=mA.onWake)===null||ZA===void 0||ZA.call(mA)}rA.isSleeping=II.isSleeping()}if(!II||II.isSleeping()&&!("isInstancedMesh"in rA.object)||!rA.setMatrix)return;let tA=II.translation(),SA=II.rotation(),lA=sA.previousState[wA];lA&&(Fe.compose(lA.position,rF(lA.rotation),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(yC,uB,Xt),rA.meshType=="mesh"&&(rA.object.position.copy(yC),rA.object.quaternion.copy(uB))),Fe.compose(tA,rF(SA),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(yC,uB,Xt),rA.meshType=="instancedMesh"?rA.setMatrix(Fe):(rA.object.position.lerp(yC,yA),rA.object.quaternion.slerp(uB,yA))}),R.drainCollisionEvents((rA,wA,II)=>{const mA=nA(rA),P=nA(wA);if(!(mA!=null&&mA.collider.object)||!(P!=null&&P.collider.object))return;const ZA=Ic(mA,P),tA=Ic(P,mA);if(II)eA.contactPair(mA.collider.object,P.collider.object,(rI,W)=>{var kA,DA,qA,xA,KI,vI,jI,pg;(kA=mA.rigidBody.events)===null||kA===void 0||(DA=kA.onCollisionEnter)===null||DA===void 0||DA.call(kA,zI(zI({},ZA),{},{manifold:rI,flipped:W})),(qA=P.rigidBody.events)===null||qA===void 0||(xA=qA.onCollisionEnter)===null||xA===void 0||xA.call(qA,zI(zI({},tA),{},{manifold:rI,flipped:W})),(KI=mA.collider.events)===null||KI===void 0||(vI=KI.onCollisionEnter)===null||vI===void 0||vI.call(KI,zI(zI({},ZA),{},{manifold:rI,flipped:W})),(jI=P.collider.events)===null||jI===void 0||(pg=jI.onCollisionEnter)===null||pg===void 0||pg.call(jI,zI(zI({},tA),{},{manifold:rI,flipped:W}))});else{var SA,lA,UA,uA,LA,jA,T,J;(SA=mA.rigidBody.events)===null||SA===void 0||(lA=SA.onCollisionExit)===null||lA===void 0||lA.call(SA,ZA),(UA=P.rigidBody.events)===null||UA===void 0||(uA=UA.onCollisionExit)===null||uA===void 0||uA.call(UA,tA),(LA=mA.collider.events)===null||LA===void 0||(jA=LA.onCollisionExit)===null||jA===void 0||jA.call(LA,ZA),(T=P.collider.events)===null||T===void 0||(J=T.onCollisionExit)===null||J===void 0||J.call(T,tA)}if(II){if(eA.intersectionPair(mA.collider.object,P.collider.object)){var gA,hA,MA,GA,XA,fA,JA,aI;(gA=mA.rigidBody.events)===null||gA===void 0||(hA=gA.onIntersectionEnter)===null||hA===void 0||hA.call(gA,ZA),(MA=P.rigidBody.events)===null||MA===void 0||(GA=MA.onIntersectionEnter)===null||GA===void 0||GA.call(MA,tA),(XA=mA.collider.events)===null||XA===void 0||(fA=XA.onIntersectionEnter)===null||fA===void 0||fA.call(XA,ZA),(JA=P.collider.events)===null||JA===void 0||(aI=JA.onIntersectionEnter)===null||aI===void 0||aI.call(JA,tA)}}else{var RA,zA,GI,BI,OA,DI,kI,Cg;(RA=mA.rigidBody.events)===null||RA===void 0||(zA=RA.onIntersectionExit)===null||zA===void 0||zA.call(RA,ZA),(GI=P.rigidBody.events)===null||GI===void 0||(BI=GI.onIntersectionExit)===null||BI===void 0||BI.call(GI,tA),(OA=mA.collider.events)===null||OA===void 0||(DI=OA.onIntersectionExit)===null||DI===void 0||DI.call(OA,ZA),(kI=P.collider.events)===null||kI===void 0||(Cg=kI.onIntersectionExit)===null||Cg===void 0||Cg.call(kI,tA)}}),R.drainContactForceEvents(rA=>{var wA,II,mA,P,ZA,tA,SA,lA;const UA=nA(rA.collider1()),uA=nA(rA.collider2());if(!(UA!=null&&UA.collider.object)||!(uA!=null&&uA.collider.object))return;const LA=Ic(UA,uA),jA=Ic(uA,UA);(wA=UA.rigidBody.events)===null||wA===void 0||(II=wA.onContactForce)===null||II===void 0||II.call(wA,zI(zI({},LA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(mA=uA.rigidBody.events)===null||mA===void 0||(P=mA.onContactForce)===null||P===void 0||P.call(mA,zI(zI({},jA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(ZA=UA.collider.events)===null||ZA===void 0||(tA=ZA.onContactForce)===null||tA===void 0||tA.call(ZA,zI(zI({},LA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(SA=uA.collider.events)===null||SA===void 0||(lA=SA.onContactForce)===null||lA===void 0||lA.call(SA,zI(zI({},jA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()}))}),eA.forEachActiveRigidBody(()=>{M()})},[i,C,B,O]),Y=x.useMemo(()=>({rapier:u,world:O,setWorld:_=>{IA(_)},physicsOptions:{colliders:A,gravity:E},rigidBodyStates:F,colliderStates:N,rigidBodyEvents:K,colliderEvents:q,beforeStepCallbacks:U,afterStepCallbacks:H,isPaused:i,isDebug:t,step:pA}),[i,pA,t,A,E]),V=x.useCallback(_=>{i||pA(_)},[i,pA]);return lI.createElement(cm.Provider,{value:Y},lI.createElement(iW,{onStep:V,type:e,updatePriority:Q}),t&&lI.createElement(SW,null),I)};function lC(){return lC=Object.assign?Object.assign.bind():function(g){for(var A=1;A{const C=x.useRef(),i=x.useCallback(()=>(C.current||(C.current=g()),C.current),I);return x.useEffect(()=>{const B=i(),Q=()=>A(B);return()=>{Q(),C.current=void 0}},[i]),i},yW=({x:g,y:A,z:I}={x:0,y:0,z:0})=>new f(g,A,I),Qd=(g,A=null)=>{const I=x.useRef(A);return g&&typeof g!="function"?(g.current||(g.current=I.current),g):I},Ji=x.memo(x.forwardRef((g,A)=>{const{children:I,position:C,rotation:i,quaternion:B,scale:Q,name:e}=g,{world:t,colliderEvents:E,colliderStates:s}=xa(),a=km(),r=Qd(A),l=x.useRef(null),h=EW.flatMap(c=>Array.isArray(g[c])?[...g[c]]:g[c]),w=Dm(()=>{const c=l.current.getWorldScale(yW()),G=tW(g,t,c,a==null?void 0:a.getRigidBody);return typeof A=="function"&&A(G),r.current=G,G},c=>{t.getCollider(c.handle)&&t.removeCollider(c,!0)},[...h,a]);x.useEffect(()=>{const c=w();return s.set(c.handle,rW(c,l.current,a==null?void 0:a.ref.current)),()=>{s.delete(c.handle)}},[w]);const S=x.useMemo(()=>zI(zI({},lm(a==null?void 0:a.options)),g),[g,a==null?void 0:a.options]);return sW(w,S,s),hW(w,S,E,rm(a==null?void 0:a.options)),lI.createElement("object3D",{position:C,rotation:i,quaternion:B,scale:Q,ref:l,name:e},I)})),hm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cuboid",ref:A})));hm.displayName="CuboidCollider";const uW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"roundCuboid",ref:A})));uW.displayName="RoundCuboidCollider";const kW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"ball",ref:A})));kW.displayName="BallCollider";const Sm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"capsule",ref:A})));Sm.displayName="CapsuleCollider";const MW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"heightfield",ref:A})));MW.displayName="HeightfieldCollider";const dW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"trimesh",ref:A})));dW.displayName="TrimeshCollider";const pW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cone",ref:A})));pW.displayName="ConeCollider";const UW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"roundCone",ref:A})));UW.displayName="RoundConeCollider";const wm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cylinder",ref:A})));wm.displayName="CylinderCollider";wm.displayName="RoundCylinderCollider";const NW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"convexHull",ref:A})));NW.displayName="ConvexHullCollider";const FW=g=>{var A;const I=om((g==null?void 0:g.type)||"dynamic"),C=new Wi(I);return C.canSleep=(A=g==null?void 0:g.canSleep)!==null&&A!==void 0?A:!0,C},RW=({rigidBody:g,object:A,setMatrix:I,getMatrix:C,worldScale:i,meshType:B="mesh"})=>{A.updateWorldMatrix(!0,!1);const Q=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:g,invertedWorldMatrix:Q,setMatrix:I||(e=>{A.matrix.copy(e)}),getMatrix:C||(e=>e.copy(A.matrix)),scale:i||A.getWorldScale(Xt).clone(),isSleeping:!1,meshType:B}},KW=["args","colliders","canSleep"],Gm={gravityScale:(g,A)=>{g.setGravityScale(A,!0)},additionalSolverIterations(g,A){g.setAdditionalSolverIterations(A)},linearDamping:(g,A)=>{g.setLinearDamping(A)},angularDamping:(g,A)=>{g.setAngularDamping(A)},dominanceGroup:(g,A)=>{g.setDominanceGroup(A)},enabledRotations:(g,[A,I,C])=>{g.setEnabledRotations(A,I,C,!0)},enabledTranslations:(g,[A,I,C])=>{g.setEnabledTranslations(A,I,C,!0)},lockRotations:(g,A)=>{g.lockRotations(A,!0)},lockTranslations:(g,A)=>{g.lockTranslations(A,!0)},angularVelocity:(g,[A,I,C])=>{g.setAngvel({x:A,y:I,z:C},!0)},linearVelocity:(g,[A,I,C])=>{g.setLinvel({x:A,y:I,z:C},!0)},ccd:(g,A)=>{g.enableCcd(A)},softCcdPrediction:(g,A)=>{g.setSoftCcdPrediction(A)},userData:(g,A)=>{g.userData=A},type(g,A){g.setBodyType(om(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},ym=Object.keys(Gm),JW=(g,A,I,C=!0)=>{if(!g)return;const i=I.get(g.handle);i&&(C&&(i.object.updateWorldMatrix(!0,!1),Fe.copy(i.object.matrixWorld).decompose(yC,uB,Xt),g.setTranslation(yC,!1),g.setRotation(uB,!1)),ym.forEach(B=>{B in A&&Gm[B](g,A[B])}))},fW=(g,A,I,C=!0)=>{const i=x.useMemo(()=>ym.flatMap(B=>nm(A[B])),[A]);x.useEffect(()=>{const B=g();JW(B,A,I,C)},i)},qW=(g,A,I)=>{const{onWake:C,onSleep:i,onCollisionEnter:B,onCollisionExit:Q,onIntersectionEnter:e,onIntersectionExit:t,onContactForce:E}=A,s={onWake:C,onSleep:i,onCollisionEnter:B,onCollisionExit:Q,onIntersectionEnter:e,onIntersectionExit:t,onContactForce:E};x.useEffect(()=>{const a=g();return I.set(a.handle,s),()=>{I.delete(a.handle)}},[C,i,B,Q,e,t,E])},mW=["children","type","position","rotation","scale","quaternion","transformState"],um=x.createContext(void 0),km=()=>x.useContext(um),va=x.memo(x.forwardRef((g,A)=>{const{children:I,type:C,position:i,rotation:B,scale:Q,quaternion:e,transformState:t}=g,E=id(g,mW),s=x.useRef(null),a=Qd(A),{world:r,rigidBodyStates:l,physicsOptions:h,rigidBodyEvents:w}=xa(),S=x.useMemo(()=>zI(zI(zI({},h),g),{},{children:void 0}),[h,g]),c=KW.flatMap(F=>Array.isArray(S[F])?[...S[F]]:S[F]),G=Bd(s,S),u=Dm(()=>{const F=FW(S),N=r.createRigidBody(F);return typeof A=="function"&&A(N),a.current=N,N},F=>{r.getRigidBody(F.handle)&&r.removeRigidBody(F)},c);x.useEffect(()=>{const F=u(),N=RW({rigidBody:F,object:s.current});return l.set(F.handle,g.transformState?g.transformState(N):N),()=>{l.delete(F.handle)}},[u]),fW(u,S,l),qW(u,S,w);const M=x.useMemo(()=>({ref:s,getRigidBody:u,options:S}),[u]);return lI.createElement(um.Provider,{value:M},lI.createElement("object3D",lC({ref:s},E,{position:i,rotation:B,quaternion:e,scale:Q}),I,G.map((F,N)=>lI.createElement(Ji,lC({key:N},F)))))}));va.displayName="RigidBody";const YW=x.memo(g=>{const{children:A,type:I}=g,{physicsOptions:C}=xa(),i=x.useRef(null),{options:B}=km(),Q=x.useMemo(()=>zI(zI(zI({},C),B),{},{children:void 0,colliders:I}),[C,B]),e=Bd(i,Q,!1);return lI.createElement("object3D",{ref:i,userData:{r3RapierType:"MeshCollider"}},A,e.map((t,E)=>lI.createElement(Ji,lC({key:E},t))))});YW.displayName="MeshCollider";const LW=["children","instances","colliderNodes","position","rotation","quaternion","scale"],HW=x.memo(x.forwardRef((g,A)=>{const I=Qd(A,[]),C=x.useRef(null),i=x.useRef(null),{children:B,instances:Q,colliderNodes:e=[],position:t,rotation:E,quaternion:s,scale:a}=g,r=id(g,LW),l=Bd(C,zI(zI({},g),{},{children:void 0})),h=()=>{const S=i.current.children[0];if(S&&"isInstancedMesh"in S)return S};x.useEffect(()=>{const S=h();S?S.instanceMatrix.setUsage(af):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const w=(S,c)=>{const G=h();return G?zI(zI({},S),{},{getMatrix:u=>(G.getMatrixAt(c,u),u),setMatrix:u=>{G.setMatrixAt(c,u),G.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):S};return lI.createElement("object3D",lC({ref:C},r,{position:t,rotation:E,quaternion:s,scale:a}),lI.createElement("object3D",{ref:i},B),Q==null?void 0:Q.map((S,c)=>lI.createElement(va,lC({},r,S,{ref:G=>I.current[c]=G,transformState:G=>w(G,c)}),lI.createElement(lI.Fragment,null,e.map((G,u)=>lI.createElement(x.Fragment,{key:u},G)),l.map((G,u)=>lI.createElement(Ji,lC({key:u},G)))))))}));HW.displayName="InstancedRigidBodies";function TW(g){const A=Gh("grass.jpg");return A.wrapS=A.wrapT=iB,$.jsxs(va,{...g,type:"fixed",colliders:!1,children:[$.jsxs("mesh",{receiveShadow:!0,position:[0,0,0],"rotation-x":-Math.PI/2,children:[$.jsx("planeGeometry",{args:[1e3,1e3]}),$.jsx("meshStandardMaterial",{roughness:100,metalness:0,map:A,"map-repeat":[240,240],color:"green"})]}),$.jsx(hm,{args:[1e3,2,1e3],position:[0,-2,0]})]})}function xW(g){const{nodes:A,materials:I}=La("axe.glb");return $.jsx("group",{dispose:null,...g,children:$.jsxs("group",{rotation:[0,Math.PI/1.8,-.3],scale:.5,children:[$.jsx("mesh",{geometry:A.Mesh_1001_1.geometry,material:I.material_2}),$.jsx("mesh",{geometry:A.Mesh_1001_2.geometry,material:I.material_3})]})})}La.preload("axe.glb");function Kc(g,A,I){return Math.max(A,Math.min(I,g))}const vW=.05,DF=.1;function Mm(g,A,I){const C=A.gamepad;if(C==null)return;const i=I.components;for(const B in i){let Q=g[B];Q==null&&(g[B]=Q={});const{gamepadIndices:e}=i[B];let t=!1,E=!1;if(e.button!=null&&e.buttonvW)}e.xAxis!=null&&e.xAxisDF)),e.yAxis!=null&&e.yAxisDF)),Q.state=t?"pressed":E?"touched":"default"}}function hF(g,A){if(A===Yk)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),g;if(A===Ot||A===ya){let I=g.getIndex();if(I===null){const Q=[],e=g.getAttribute("position");if(e!==void 0){for(let t=0;t=2.0 are supported."));return}const E=new y8(B,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});E.fileLoader.setRequestHeader(this.requestHeader);for(let s=0;s=0&&e[a]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+a+'".')}}E.setExtensions(Q),E.setPlugins(e),E.parse(C,i)}parseAsync(A,I){const C=this;return new Promise(function(i,B){C.parse(A,I,i,B)})}}function OW(){let g={};return{get:function(A){return g[A]},add:function(A,I){g[A]=I},remove:function(A){delete g[A]},removeAll:function(){g={}}}}const YI={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class _W{constructor(A){this.parser=A,this.name=YI.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let C=0,i=I.length;C=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return I.loadTextureImage(A,B.source,Q)}}class B8{constructor(A){this.parser=A,this.name=YI.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class Q8{constructor(A){this.parser=A,this.name=YI.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class e8{constructor(A){this.name=YI.EXT_MESHOPT_COMPRESSION,this.parser=A}loadBufferView(A){const I=this.parser.json,C=I.bufferViews[A];if(C.extensions&&C.extensions[this.name]){const i=C.extensions[this.name],B=this.parser.getDependency("buffer",i.buffer),Q=this.parser.options.meshoptDecoder;if(!Q||!Q.supported){if(I.extensionsRequired&&I.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return B.then(function(e){const t=i.byteOffset||0,E=i.byteLength||0,s=i.count,a=i.byteStride,r=new Uint8Array(e,t,E);return Q.decodeGltfBufferAsync?Q.decodeGltfBufferAsync(s,a,r,i.mode,i.filter).then(function(l){return l.buffer}):Q.ready.then(function(){const l=new ArrayBuffer(s*a);return Q.decodeGltfBuffer(new Uint8Array(l),s,a,r,i.mode,i.filter),l})})}else return null}}class t8{constructor(A){this.name=YI.EXT_MESH_GPU_INSTANCING,this.parser=A}createNodeMesh(A){const I=this.parser.json,C=I.nodes[A];if(!C.extensions||!C.extensions[this.name]||C.mesh===void 0)return null;const i=I.meshes[C.mesh];for(const E of i.primitives)if(E.mode!==Pi.TRIANGLES&&E.mode!==Pi.TRIANGLE_STRIP&&E.mode!==Pi.TRIANGLE_FAN&&E.mode!==void 0)return null;const Q=C.extensions[this.name].attributes,e=[],t={};for(const E in Q)e.push(this.parser.getDependency("accessor",Q[E]).then(s=>(t[E]=s,t[E])));return e.length<1?null:(e.push(this.parser.createNodeMesh(A)),Promise.all(e).then(E=>{const s=E.pop(),a=s.isGroup?s.children:[s],r=E[0].count,l=[];for(const h of a){const w=new bA,S=new f,c=new $I,G=new f(1,1,1),u=new Na(h.geometry,h.material,r);for(let M=0;M0||g.search(/^data\:image\/jpeg/)===0?"image/jpeg":g.search(/\.webp($|\?)/i)>0||g.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const G8=new bA;class y8{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new OW,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let C=!1,i=!1,B=-1;typeof navigator<"u"&&(C=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,B=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||C||i&&B<98?this.textureLoader=new Cn(this.options.manager):this.textureLoader=new BM(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new zC(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(A){this.extensions=A}setPlugins(A){this.plugins=A}parse(A,I){const C=this,i=this.json,B=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(Q){return Q._markDefs&&Q._markDefs()}),Promise.all(this._invokeAll(function(Q){return Q.beforeRoot&&Q.beforeRoot()})).then(function(){return Promise.all([C.getDependencies("scene"),C.getDependencies("animation"),C.getDependencies("camera")])}).then(function(Q){const e={scene:Q[0][i.scene||0],scenes:Q[0],animations:Q[1],cameras:Q[2],asset:i.asset,parser:C,userData:{}};return rt(B,e,i),ne(e,i),Promise.all(C._invokeAll(function(t){return t.afterRoot&&t.afterRoot(e)})).then(function(){for(const t of e.scenes)t.updateMatrixWorld();A(e)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],C=this.json.meshes||[];for(let i=0,B=I.length;i{const t=this.associations.get(Q);t!=null&&this.associations.set(e,t);for(const[E,s]of Q.children.entries())B(s,e.children[E])};return B(C,i),i.name+="_instance_"+A.uses[I]++,i}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let C=0;C=2&&S.setY(R,N[K*t+1]),t>=3&&S.setZ(R,N[K*t+2]),t>=4&&S.setW(R,N[K*t+3]),t>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return S})}loadTexture(A){const I=this.json,C=this.options,B=I.textures[A].source,Q=I.images[B];let e=this.textureLoader;if(Q.uri){const t=C.manager.getHandler(Q.uri);t!==null&&(e=t)}return this.loadTextureImage(A,B,e)}loadTextureImage(A,I,C){const i=this,B=this.json,Q=B.textures[A],e=B.images[I],t=(e.uri||e.bufferView)+":"+Q.sampler;if(this.textureCache[t])return this.textureCache[t];const E=this.loadImageSource(I,C).then(function(s){s.flipY=!1,s.name=Q.name||e.name||"",s.name===""&&typeof e.uri=="string"&&e.uri.startsWith("data:image/")===!1&&(s.name=e.uri);const r=(B.samplers||{})[Q.sampler]||{};return s.magFilter=wF[r.magFilter]||hg,s.minFilter=wF[r.minFilter]||ti,s.wrapS=GF[r.wrapS]||iB,s.wrapT=GF[r.wrapT]||iB,i.associations.set(s,{textures:A}),s}).catch(function(){return null});return this.textureCache[t]=E,E}loadImageSource(A,I){const C=this,i=this.json,B=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(a=>a.clone());const Q=i.images[A],e=self.URL||self.webkitURL;let t=Q.uri||"",E=!1;if(Q.bufferView!==void 0)t=C.getDependency("bufferView",Q.bufferView).then(function(a){E=!0;const r=new Blob([a],{type:Q.mimeType});return t=e.createObjectURL(r),t});else if(Q.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const s=Promise.resolve(t).then(function(a){return new Promise(function(r,l){let h=r;I.isImageBitmapLoader===!0&&(h=function(w){const S=new gg(w);S.needsUpdate=!0,r(S)}),I.load(Ui.resolveURL(a,B.path),h,void 0,l)})}).then(function(a){return E===!0&&e.revokeObjectURL(t),a.userData.mimeType=Q.mimeType||w8(Q.uri),a}).catch(function(a){throw console.error("THREE.GLTFLoader: Couldn't load texture",t),a});return this.sourceCache[A]=s,s}assignTexture(A,I,C,i){const B=this;return this.getDependency("texture",C.index).then(function(Q){if(!Q)return null;if(C.texCoord!==void 0&&C.texCoord>0&&(Q=Q.clone(),Q.channel=C.texCoord),B.extensions[YI.KHR_TEXTURE_TRANSFORM]){const e=C.extensions!==void 0?C.extensions[YI.KHR_TEXTURE_TRANSFORM]:void 0;if(e){const t=B.associations.get(Q);Q=B.extensions[YI.KHR_TEXTURE_TRANSFORM].extendTexture(Q,e),B.associations.set(Q,t)}}return i!==void 0&&(Q.colorSpace=i),A[I]=Q,Q})}assignFinalMaterial(A){const I=A.geometry;let C=A.material;const i=I.attributes.tangent===void 0,B=I.attributes.color!==void 0,Q=I.attributes.normal===void 0;if(A.isPoints){const e="PointsMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new Fa,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,t.sizeAttenuation=!1,this.cache.add(e,t)),C=t}else if(A.isLine){const e="LineBasicMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new pC,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,this.cache.add(e,t)),C=t}if(i||B||Q){let e="ClonedMaterial:"+C.uuid+":";i&&(e+="derivative-tangents:"),B&&(e+="vertex-colors:"),Q&&(e+="flat-shading:");let t=this.cache.get(e);t||(t=C.clone(),B&&(t.vertexColors=!0),Q&&(t.flatShading=!0),i&&(t.normalScale&&(t.normalScale.y*=-1),t.clearcoatNormalScale&&(t.clearcoatNormalScale.y*=-1)),this.cache.add(e,t),this.associations.set(t,this.associations.get(C))),C=t}A.material=C}getMaterialType(){return gE}loadMaterial(A){const I=this,C=this.json,i=this.extensions,B=C.materials[A];let Q;const e={},t=B.extensions||{},E=[];if(t[YI.KHR_MATERIALS_UNLIT]){const a=i[YI.KHR_MATERIALS_UNLIT];Q=a.getMaterialType(),E.push(a.extendParams(e,B,I))}else{const a=B.pbrMetallicRoughness||{};if(e.color=new KA(1,1,1),e.opacity=1,Array.isArray(a.baseColorFactor)){const r=a.baseColorFactor;e.color.setRGB(r[0],r[1],r[2],cC),e.opacity=r[3]}a.baseColorTexture!==void 0&&E.push(I.assignTexture(e,"map",a.baseColorTexture,GC)),e.metalness=a.metallicFactor!==void 0?a.metallicFactor:1,e.roughness=a.roughnessFactor!==void 0?a.roughnessFactor:1,a.metallicRoughnessTexture!==void 0&&(E.push(I.assignTexture(e,"metalnessMap",a.metallicRoughnessTexture)),E.push(I.assignTexture(e,"roughnessMap",a.metallicRoughnessTexture))),Q=this._invokeOne(function(r){return r.getMaterialType&&r.getMaterialType(A)}),E.push(Promise.all(this._invokeAll(function(r){return r.extendMaterialParams&&r.extendMaterialParams(A,e)})))}B.doubleSided===!0&&(e.side=Xi);const s=B.alphaMode||RG.OPAQUE;if(s===RG.BLEND?(e.transparent=!0,e.depthWrite=!1):(e.transparent=!1,s===RG.MASK&&(e.alphaTest=B.alphaCutoff!==void 0?B.alphaCutoff:.5)),B.normalTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"normalMap",B.normalTexture)),e.normalScale=new cA(1,1),B.normalTexture.scale!==void 0)){const a=B.normalTexture.scale;e.normalScale.set(a,a)}if(B.occlusionTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"aoMap",B.occlusionTexture)),B.occlusionTexture.strength!==void 0&&(e.aoMapIntensity=B.occlusionTexture.strength)),B.emissiveFactor!==void 0&&Q!==Vg){const a=B.emissiveFactor;e.emissive=new KA().setRGB(a[0],a[1],a[2],cC)}return B.emissiveTexture!==void 0&&Q!==Vg&&E.push(I.assignTexture(e,"emissiveMap",B.emissiveTexture,GC)),Promise.all(E).then(function(){const a=new Q(e);return B.name&&(a.name=B.name),ne(a,B),I.associations.set(a,{materials:A}),B.extensions&&rt(i,a,B),a})}createUniqueName(A){const I=HI.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,C=this.extensions,i=this.primitiveCache;function B(e){return C[YI.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(e,I).then(function(t){return yF(t,e,I)})}const Q=[];for(let e=0,t=A.length;e0&&h8(c,B),c.name=I.createUniqueName(B.name||"mesh_"+A),ne(c,B),S.extensions&&rt(i,c,S),I.assignFinalMaterial(c),a.push(c)}for(let l=0,h=a.length;l1?s=new AB:E.length===1?s=E[0]:s=new RI,s!==E[0])for(let a=0,r=E.length;a{const a=new Map;for(const[r,l]of i.associations)(r instanceof ag||r instanceof gg)&&a.set(r,l);return s.traverse(r=>{const l=i.associations.get(r);l!=null&&a.set(r,l)}),a};return i.associations=E(B),B})}_createAnimationTracks(A,I,C,i,B){const Q=[],e=A.name?A.name:A.uuid,t=[];te[B.path]===te.weights?A.traverse(function(r){r.morphTargetInfluences&&t.push(r.name?r.name:r.uuid)}):t.push(e);let E;switch(te[B.path]){case te.weights:E=JQ;break;case te.rotation:E=jB;break;case te.position:case te.scale:E=fQ;break;default:switch(C.itemSize){case 1:E=JQ;break;case 2:case 3:default:E=fQ;break}break}const s=i.interpolation!==void 0?l8[i.interpolation]:RQ,a=this._getArrayFromAccessor(C);for(let r=0,l=t.length;r{I instanceof Qg&&I.material instanceof ag&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function K8(g,A,I){return{type:"hand",inputSource:g,pose:k8(g.hand),assetPath:N8(g.handedness),events:I}}function J8({inputSource:g,pose:A},I,C){M8(A,I,g.hand,C,g.handedness)}const f8=["wrist","thumb-metacarpal","thumb-phalanx-proximal","thumb-phalanx-distal","thumb-tip","index-finger-metacarpal","index-finger-phalanx-proximal","index-finger-phalanx-intermediate","index-finger-phalanx-distal","index-finger-tip","middle-finger-metacarpal","middle-finger-phalanx-proximal","middle-finger-phalanx-intermediate","middle-finger-phalanx-distal","middle-finger-tip","ring-finger-metacarpal","ring-finger-phalanx-proximal","ring-finger-phalanx-intermediate","ring-finger-phalanx-distal","ring-finger-tip","pinky-finger-metacarpal","pinky-finger-phalanx-proximal","pinky-finger-phalanx-intermediate","pinky-finger-phalanx-distal","pinky-finger-tip"];function q8(g,A,I){const C=new Float32Array(g.size*16),i=f8.map(B=>{const Q=A.getObjectByName(B);if(Q==null)throw new Error(`missing joint "${B}" in hand model`);return Q.matrixAutoUpdate=!1,Q});return B=>{const Q=typeof I=="function"?I():I;if(B==null||Q==null)return;B.fillPoses(g.values(),Q,C);const e=i.length;for(let t=0;tA.push(C);return g.addEventListener("selectstart",I),g.addEventListener("selectend",I),g.addEventListener("select",I),g.addEventListener("squeeze",I),g.addEventListener("squeezestart",I),g.addEventListener("squeezeend",I),()=>{g.removeEventListener("selectstart",I),g.removeEventListener("selectend",I),g.removeEventListener("select",I),g.removeEventListener("squeeze",I),g.removeEventListener("squeezestart",I),g.removeEventListener("squeezeend",I)}}function Y8(g){const A=new W1(g);return{controller:async(I,C)=>{const i=[],B=zn(I,i);return{state:await V1(C,A,i),cleanup:B}},hand:(I,C)=>{const i=[],B=zn(I,i);return{state:K8(C,g,i),cleanup:B}},gaze:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"gaze",inputSource:C,events:i},cleanup:B}},screenInput:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"screenInput",inputSource:C,events:i},cleanup:B}},transientPointer:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"transientPointer",inputSource:C,events:i},cleanup:B}}}}function L8(g,A){let I=new Set;const C=Y8(A),i=new Map;return(B,Q,e,t)=>{var s;I=new Set(B.inputSources);const E={};if(t==="all"){E.controllerStates=[],E.gazeStates=[],E.handStates=[],E.screenInputStates=[],E.transientPointerStates=[];for(const a of i.values())a()}else if(t!=null){const a=t.length;for(let r=0;rc===l);if(S===-1)throw new Error(`unable to find removed input source ${l}`);w.splice(S,1),(s=i.get(l))==null||s(),i.delete(l)}}return e!=null&&e.forEach(async a=>{const r=uF(a);let l=C[r](B,a),h;if(l instanceof Promise){if(h=await l,!I.has(a))return;g[r](h.state)}else h=l,kF(`${r}States`,E,Q).push(h.state);i.set(a,h.cleanup)}),E}}function kF(g,A,I){let C=A[g];return C==null&&(A[g]=C=I==null?[]:[...I[g]]),C}function H8(g,A){const I=(C,i)=>{i!=null&&C.visibilityState===i.visibilityState||A(C.visibilityState==="visible")};return I(g.getState()),g.subscribe(I)}class T8 extends Vg{constructor(){super({transparent:!0,toneMapped:!1,depthWrite:!1})}onBeforeCompile(A,I){super.onBeforeCompile(A,I),A.vertexShader=`varying vec2 vLocalPosition; + */var yh=x,SZ=hZ;function wZ(g,A){return g===A&&(g!==0||1/g===1/A)||g!==g&&A!==A}var GZ=typeof Object.is=="function"?Object.is:wZ,yZ=SZ.useSyncExternalStore,uZ=yh.useRef,kZ=yh.useEffect,MZ=yh.useMemo,dZ=yh.useDebugValue;zq.useSyncExternalStoreWithSelector=function(g,A,I,C,i){var B=uZ(null);if(B.current===null){var Q={hasValue:!1,value:null};B.current=Q}else Q=B.current;B=MZ(function(){function t(l){if(!E){if(E=!0,s=l,l=C(l),i!==void 0&&Q.hasValue){var D=Q.value;if(i(D,l))return a=D}return a=l}if(D=a,GZ(s,l))return D;var w=C(l);return i!==void 0&&i(D,w)?D:(s=l,a=w)}var E=!1,s,a,r=I===void 0?null:I;return[function(){return t(A())},r===null?void 0:function(){return t(r())}]},[A,I,C,i]);var e=yZ(g,B[0],B[1]);return kZ(function(){Q.hasValue=!0,Q.value=e},[e]),dZ(e),e};Xq.exports=zq;var pZ=Xq.exports;const UZ=dD(pZ);var DM={BASE_URL:"/xr/examples/minecraft/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{useDebugValue:NZ}=lI,{useSyncExternalStoreWithSelector:FZ}=UZ;let QF=!1;const RZ=g=>g;function hM(g,A=RZ,I){(DM?"production":void 0)!=="production"&&I&&!QF&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),QF=!0);const C=FZ(g.subscribe,g.getState,g.getServerState||g.getInitialState,A,I);return NZ(C),C}const eF=g=>{(DM?"production":void 0)!=="production"&&typeof g!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const A=typeof g=="function"?jq(g):g,I=(C,i)=>hM(A,C,i);return Object.assign(I,A),I},Im=g=>g?eF(g):eF;var KZ=g=>((DM?"production":void 0)!=="production"&&console.warn("[DEPRECATED] Default export is deprecated. Instead use `import { create } from 'zustand'`."),Im(g)),tF,EF;const oF=typeof window<"u"&&((tF=window.document)!=null&&tF.createElement||((EF=window.navigator)==null?void 0:EF.product)==="ReactNative")?lI.useLayoutEffect:lI.useEffect;function JZ(){const g=Im(A=>({current:new Array,version:0,set:A}));return{In:({children:A})=>{const I=g(i=>i.set),C=g(i=>i.version);return oF(()=>{I(i=>({version:i.version+1}))},[]),oF(()=>(I(({current:i})=>({current:[...i,A]})),()=>I(({current:i})=>({current:i.filter(B=>B!==A)}))),[A,C]),null},Out:()=>{const A=g(I=>I.current);return lI.createElement(lI.Fragment,null,A)}}}let d;const TI=new Array(128).fill(void 0);TI.push(void 0,null,!0,!1);let Us=TI.length;function _g(g){Us===TI.length&&TI.push(TI.length+1);const A=Us;return Us=TI[A],TI[A]=g,A}function XI(g){return TI[g]}function ea(g){const A=XI(g);return function(I){I<132||(TI[I]=Us,Us=I)}(g),A}function VA(g){return g==null}let Es=null;function ta(){return Es!==null&&Es.byteLength!==0||(Es=new Float64Array(d.memory.buffer)),Es}let os=null;function sI(){return os!==null&&os.byteLength!==0||(os=new Int32Array(d.memory.buffer)),os}const gm=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&gm.decode();let ns=null;function Cm(g,A){return g>>>=0,gm.decode((ns!==null&&ns.byteLength!==0||(ns=new Uint8Array(d.memory.buffer)),ns).subarray(g,g+A))}function v(g,A){if(!(g instanceof A))throw new Error(`expected instance of ${A.name}`);return g.ptr}let ss=null;function ng(){return ss!==null&&ss.byteLength!==0||(ss=new Float32Array(d.memory.buffer)),ss}let Bg=128;function cg(g){if(Bg==1)throw new Error("out of js stack");return TI[--Bg]=g,Bg}function nF(g,A){return g>>>=0,ng().subarray(g/4,g/4+A)}let as=null;function im(){return as!==null&&as.byteLength!==0||(as=new Uint32Array(d.memory.buffer)),as}let Gi=0;function at(g,A){const I=A(4*g.length,4)>>>0;return ng().set(g,I/4),Gi=g.length,I}function Ac(g,A){const I=A(4*g.length,4)>>>0;return im().set(g,I/4),Gi=g.length,I}function UG(g,A){try{return g.apply(this,A)}catch(I){d.__wbindgen_exn_store(_g(I))}}const SC=Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron",HalfSpace:17,17:"HalfSpace"}),uh=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"}),SB=Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Rope:3,3:"Rope",Spring:4,4:"Spring",Spherical:5,5:"Spherical",Generic:6,6:"Generic"});class Zt{static __wrap(A){A>>>=0;const I=Object.create(Zt.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawbroadphase_free(A)}constructor(){const A=d.rawbroadphase_new();return this.__wbg_ptr=A>>>0,this}}class Uu{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawccdsolver_free(A)}constructor(){const A=d.rawccdsolver_new();return this.__wbg_ptr=A>>>0,this}}class Bm{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcharactercollision_free(A)}constructor(){const A=d.rawcharactercollision_new();return this.__wbg_ptr=A>>>0,this}handle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}translationDeltaApplied(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}translationDeltaRemaining(){const A=d.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return X.__wrap(A)}toi(){return d.rawcharactercollision_toi(this.__wbg_ptr)}worldWitness1(){const A=d.rawcharactercollision_worldWitness1(this.__wbg_ptr);return X.__wrap(A)}worldWitness2(){const A=d.rawcharactercollision_worldWitness2(this.__wbg_ptr);return X.__wrap(A)}worldNormal1(){const A=d.rawcharactercollision_worldNormal1(this.__wbg_ptr);return X.__wrap(A)}worldNormal2(){const A=d.rawcharactercollision_worldNormal2(this.__wbg_ptr);return X.__wrap(A)}}class yg{static __wrap(A){A>>>=0;const I=Object.create(yg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcolliderset_free(A)}coTranslation(A){const I=d.rawcolliderset_coTranslation(this.__wbg_ptr,A);return X.__wrap(I)}coRotation(A){const I=d.rawcolliderset_coRotation(this.__wbg_ptr,A);return qI.__wrap(I)}coSetTranslation(A,I,C,i){d.rawcolliderset_coSetTranslation(this.__wbg_ptr,A,I,C,i)}coSetTranslationWrtParent(A,I,C,i){d.rawcolliderset_coSetTranslationWrtParent(this.__wbg_ptr,A,I,C,i)}coSetRotation(A,I,C,i,B){d.rawcolliderset_coSetRotation(this.__wbg_ptr,A,I,C,i,B)}coSetRotationWrtParent(A,I,C,i,B){d.rawcolliderset_coSetRotationWrtParent(this.__wbg_ptr,A,I,C,i,B)}coIsSensor(A){return d.rawcolliderset_coIsSensor(this.__wbg_ptr,A)!==0}coShapeType(A){return d.rawcolliderset_coShapeType(this.__wbg_ptr,A)}coHalfspaceNormal(A){const I=d.rawcolliderset_coHalfspaceNormal(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coHalfExtents(A){const I=d.rawcolliderset_coHalfExtents(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coSetHalfExtents(A,I){v(I,X),d.rawcolliderset_coSetHalfExtents(this.__wbg_ptr,A,I.__wbg_ptr)}coRadius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coRadius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetRadius(A,I){d.rawcolliderset_coSetRadius(this.__wbg_ptr,A,I)}coHalfHeight(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHalfHeight(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetHalfHeight(A,I){d.rawcolliderset_coSetHalfHeight(this.__wbg_ptr,A,I)}coRoundRadius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coRoundRadius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetRoundRadius(A,I){d.rawcolliderset_coSetRoundRadius(this.__wbg_ptr,A,I)}coVertices(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coVertices(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=nF(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coIndices(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coIndices(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=function(Q,e){return Q>>>=0,im().subarray(Q/4,Q/4+e)}(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coTriMeshFlags(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coTriMeshFlags(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightFieldFlags(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightFieldFlags(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldHeights(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];let B;return I!==0&&(B=nF(I,C).slice(),d.__wbindgen_free(I,4*C,4)),B}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(A){const I=d.rawcolliderset_coHeightfieldScale(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}coHeightfieldNRows(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldNRows(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coHeightfieldNCols(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=sI()[i/4+1];return I===0?void 0:C>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}coParent(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawcolliderset_coParent(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ta()[i/8+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}coSetEnabled(A,I){d.rawcolliderset_coSetEnabled(this.__wbg_ptr,A,I)}coIsEnabled(A){return d.rawcolliderset_coIsEnabled(this.__wbg_ptr,A)!==0}coSetContactSkin(A,I){d.rawcolliderset_coSetContactSkin(this.__wbg_ptr,A,I)}coContactSkin(A){return d.rawcolliderset_coContactSkin(this.__wbg_ptr,A)}coFriction(A){return d.rawcolliderset_coFriction(this.__wbg_ptr,A)}coRestitution(A){return d.rawcolliderset_coRestitution(this.__wbg_ptr,A)}coDensity(A){return d.rawcolliderset_coDensity(this.__wbg_ptr,A)}coMass(A){return d.rawcolliderset_coMass(this.__wbg_ptr,A)}coVolume(A){return d.rawcolliderset_coVolume(this.__wbg_ptr,A)}coCollisionGroups(A){return d.rawcolliderset_coCollisionGroups(this.__wbg_ptr,A)>>>0}coSolverGroups(A){return d.rawcolliderset_coSolverGroups(this.__wbg_ptr,A)>>>0}coActiveHooks(A){return d.rawcolliderset_coActiveHooks(this.__wbg_ptr,A)>>>0}coActiveCollisionTypes(A){return d.rawcolliderset_coActiveCollisionTypes(this.__wbg_ptr,A)}coActiveEvents(A){return d.rawcolliderset_coActiveEvents(this.__wbg_ptr,A)>>>0}coContactForceEventThreshold(A){return d.rawcolliderset_coContactForceEventThreshold(this.__wbg_ptr,A)}coContainsPoint(A,I){return v(I,X),d.rawcolliderset_coContainsPoint(this.__wbg_ptr,A,I.__wbg_ptr)!==0}coCastShape(A,I,C,i,B,Q,e,t,E){v(I,X),v(C,EI),v(i,X),v(B,qI),v(Q,X);const s=d.rawcolliderset_coCastShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e,t,E);return s===0?void 0:Uh.__wrap(s)}coCastCollider(A,I,C,i,B,Q,e){v(I,X),v(i,X);const t=d.rawcolliderset_coCastCollider(this.__wbg_ptr,A,I.__wbg_ptr,C,i.__wbg_ptr,B,Q,e);return t===0?void 0:kh.__wrap(t)}coIntersectsShape(A,I,C,i){return v(I,EI),v(C,X),v(i,qI),d.rawcolliderset_coIntersectsShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr)!==0}coContactShape(A,I,C,i,B){v(I,EI),v(C,X),v(i,qI);const Q=d.rawcolliderset_coContactShape(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B);return Q===0?void 0:Ea.__wrap(Q)}coContactCollider(A,I,C){const i=d.rawcolliderset_coContactCollider(this.__wbg_ptr,A,I,C);return i===0?void 0:Ea.__wrap(i)}coProjectPoint(A,I,C){v(I,X);const i=d.rawcolliderset_coProjectPoint(this.__wbg_ptr,A,I.__wbg_ptr,C);return Mh.__wrap(i)}coIntersectsRay(A,I,C,i){return v(I,X),v(C,X),d.rawcolliderset_coIntersectsRay(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)!==0}coCastRay(A,I,C,i,B){return v(I,X),v(C,X),d.rawcolliderset_coCastRay(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B)}coCastRayAndGetNormal(A,I,C,i,B){v(I,X),v(C,X);const Q=d.rawcolliderset_coCastRayAndGetNormal(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B);return Q===0?void 0:ph.__wrap(Q)}coSetSensor(A,I){d.rawcolliderset_coSetSensor(this.__wbg_ptr,A,I)}coSetRestitution(A,I){d.rawcolliderset_coSetRestitution(this.__wbg_ptr,A,I)}coSetFriction(A,I){d.rawcolliderset_coSetFriction(this.__wbg_ptr,A,I)}coFrictionCombineRule(A){return d.rawcolliderset_coFrictionCombineRule(this.__wbg_ptr,A)>>>0}coSetFrictionCombineRule(A,I){d.rawcolliderset_coSetFrictionCombineRule(this.__wbg_ptr,A,I)}coRestitutionCombineRule(A){return d.rawcolliderset_coRestitutionCombineRule(this.__wbg_ptr,A)>>>0}coSetRestitutionCombineRule(A,I){d.rawcolliderset_coSetRestitutionCombineRule(this.__wbg_ptr,A,I)}coSetCollisionGroups(A,I){d.rawcolliderset_coSetCollisionGroups(this.__wbg_ptr,A,I)}coSetSolverGroups(A,I){d.rawcolliderset_coSetSolverGroups(this.__wbg_ptr,A,I)}coSetActiveHooks(A,I){d.rawcolliderset_coSetActiveHooks(this.__wbg_ptr,A,I)}coSetActiveEvents(A,I){d.rawcolliderset_coSetActiveEvents(this.__wbg_ptr,A,I)}coSetActiveCollisionTypes(A,I){d.rawcolliderset_coSetActiveCollisionTypes(this.__wbg_ptr,A,I)}coSetShape(A,I){v(I,EI),d.rawcolliderset_coSetShape(this.__wbg_ptr,A,I.__wbg_ptr)}coSetContactForceEventThreshold(A,I){d.rawcolliderset_coSetContactForceEventThreshold(this.__wbg_ptr,A,I)}coSetDensity(A,I){d.rawcolliderset_coSetDensity(this.__wbg_ptr,A,I)}coSetMass(A,I){d.rawcolliderset_coSetMass(this.__wbg_ptr,A,I)}coSetMassProperties(A,I,C,i,B){v(C,X),v(i,X),v(B,qI),d.rawcolliderset_coSetMassProperties(this.__wbg_ptr,A,I,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}constructor(){const A=d.rawcolliderset_new();return this.__wbg_ptr=A>>>0,this}len(){return d.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawcolliderset_contains(this.__wbg_ptr,A)!==0}createCollider(A,I,C,i,B,Q,e,t,E,s,a,r,l,D,w,S,c,G,u,M,F,N,K,q,R){try{const O=d.__wbindgen_add_to_stack_pointer(-16);v(I,EI),v(C,X),v(i,qI),v(e,X),v(t,X),v(E,qI),v(R,Rg),d.rawcolliderset_createCollider(O,this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s,a,r,l,D,w,S,c,G,u,M,F,N,K,q,R.__wbg_ptr);var U=sI()[O/4+0],H=ta()[O/8+1];return U===0?void 0:H}finally{d.__wbindgen_add_to_stack_pointer(16)}}remove(A,I,C,i){v(I,mQ),v(C,Rg),d.rawcolliderset_remove(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}isHandleValid(A){return d.rawcolliderset_contains(this.__wbg_ptr,A)!==0}forEachColliderHandle(A){try{d.rawcolliderset_forEachColliderHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}}class kh{static __wrap(A){A>>>=0;const I=Object.create(kh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcollidershapecasthit_free(A)}colliderHandle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}witness1(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}witness2(){const A=d.rawcollidershapecasthit_witness2(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawcharactercollision_translationDeltaRemaining(this.__wbg_ptr);return X.__wrap(A)}}class SM{static __wrap(A){A>>>=0;const I=Object.create(SM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactforceevent_free(A)}collider1(){return d.rawcharactercollision_handle(this.__wbg_ptr)}collider2(){return d.rawcontactforceevent_collider2(this.__wbg_ptr)}total_force(){const A=d.rawcontactforceevent_total_force(this.__wbg_ptr);return X.__wrap(A)}total_force_magnitude(){return d.rawcontactforceevent_total_force_magnitude(this.__wbg_ptr)}max_force_direction(){const A=d.rawcontactforceevent_max_force_direction(this.__wbg_ptr);return X.__wrap(A)}max_force_magnitude(){return d.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}}class wM{static __wrap(A){A>>>=0;const I=Object.create(wM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactmanifold_free(A)}normal(){const A=d.rawcontactmanifold_normal(this.__wbg_ptr);return X.__wrap(A)}local_n1(){const A=d.rawcontactmanifold_local_n1(this.__wbg_ptr);return X.__wrap(A)}local_n2(){const A=d.rawcontactmanifold_local_n2(this.__wbg_ptr);return X.__wrap(A)}subshape1(){return d.rawcontactmanifold_subshape1(this.__wbg_ptr)>>>0}subshape2(){return d.rawcontactmanifold_subshape2(this.__wbg_ptr)>>>0}num_contacts(){return d.rawcontactmanifold_num_contacts(this.__wbg_ptr)>>>0}contact_local_p1(A){const I=d.rawcontactmanifold_contact_local_p1(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}contact_local_p2(A){const I=d.rawcontactmanifold_contact_local_p2(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}contact_dist(A){return d.rawcontactmanifold_contact_dist(this.__wbg_ptr,A)}contact_fid1(A){return d.rawcontactmanifold_contact_fid1(this.__wbg_ptr,A)>>>0}contact_fid2(A){return d.rawcontactmanifold_contact_fid2(this.__wbg_ptr,A)>>>0}contact_impulse(A){return d.rawcontactmanifold_contact_impulse(this.__wbg_ptr,A)}contact_tangent_impulse_x(A){return d.rawcontactmanifold_contact_tangent_impulse_x(this.__wbg_ptr,A)}contact_tangent_impulse_y(A){return d.rawcontactmanifold_contact_tangent_impulse_y(this.__wbg_ptr,A)}num_solver_contacts(){return d.rawcontactmanifold_num_solver_contacts(this.__wbg_ptr)>>>0}solver_contact_point(A){const I=d.rawcontactmanifold_solver_contact_point(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}solver_contact_dist(A){return d.rawcontactmanifold_solver_contact_dist(this.__wbg_ptr,A)}solver_contact_friction(A){return d.rawcontactmanifold_solver_contact_friction(this.__wbg_ptr,A)}solver_contact_restitution(A){return d.rawcontactmanifold_solver_contact_restitution(this.__wbg_ptr,A)}solver_contact_tangent_velocity(A){const I=d.rawcontactmanifold_solver_contact_tangent_velocity(this.__wbg_ptr,A);return X.__wrap(I)}}class GM{static __wrap(A){A>>>=0;const I=Object.create(GM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawcontactpair_free(A)}collider1(){return d.rawcontactpair_collider1(this.__wbg_ptr)}collider2(){return d.rawcontactpair_collider2(this.__wbg_ptr)}numContactManifolds(){return d.rawcontactpair_numContactManifolds(this.__wbg_ptr)>>>0}contactManifold(A){const I=d.rawcontactpair_contactManifold(this.__wbg_ptr,A);return I===0?void 0:wM.__wrap(I)}}class fZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdebugrenderpipeline_free(A)}constructor(){const A=d.rawdebugrenderpipeline_new();return this.__wbg_ptr=A>>>0,this}vertices(){return ea(d.rawdebugrenderpipeline_vertices(this.__wbg_ptr))}colors(){return ea(d.rawdebugrenderpipeline_colors(this.__wbg_ptr))}render(A,I,C,i,B){v(A,Rg),v(I,yg),v(C,qQ),v(i,YQ),v(B,qe),d.rawdebugrenderpipeline_render(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}}class yM{static __wrap(A){A>>>=0;const I=Object.create(yM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdeserializedworld_free(A)}takeGravity(){const A=d.rawdeserializedworld_takeGravity(this.__wbg_ptr);return A===0?void 0:X.__wrap(A)}takeIntegrationParameters(){const A=d.rawdeserializedworld_takeIntegrationParameters(this.__wbg_ptr);return A===0?void 0:Wt.__wrap(A)}takeIslandManager(){const A=d.rawdeserializedworld_takeIslandManager(this.__wbg_ptr);return A===0?void 0:mQ.__wrap(A)}takeBroadPhase(){const A=d.rawdeserializedworld_takeBroadPhase(this.__wbg_ptr);return A===0?void 0:Zt.__wrap(A)}takeNarrowPhase(){const A=d.rawdeserializedworld_takeNarrowPhase(this.__wbg_ptr);return A===0?void 0:qe.__wrap(A)}takeBodies(){const A=d.rawdeserializedworld_takeBodies(this.__wbg_ptr);return A===0?void 0:Rg.__wrap(A)}takeColliders(){const A=d.rawdeserializedworld_takeColliders(this.__wbg_ptr);return A===0?void 0:yg.__wrap(A)}takeImpulseJoints(){const A=d.rawdeserializedworld_takeImpulseJoints(this.__wbg_ptr);return A===0?void 0:qQ.__wrap(A)}takeMultibodyJoints(){const A=d.rawdeserializedworld_takeMultibodyJoints(this.__wbg_ptr);return A===0?void 0:YQ.__wrap(A)}}class qZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawdynamicraycastvehiclecontroller_free(A)}constructor(A){const I=d.rawdynamicraycastvehiclecontroller_new(A);return this.__wbg_ptr=I>>>0,this}current_vehicle_speed(){return d.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}chassis(){return d.rawdynamicraycastvehiclecontroller_chassis(this.__wbg_ptr)}index_up_axis(){return d.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}set_index_up_axis(A){d.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}index_forward_axis(){return d.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}set_index_forward_axis(A){d.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}add_wheel(A,I,C,i,B){v(A,X),v(I,X),v(C,X),d.rawdynamicraycastvehiclecontroller_add_wheel(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B)}num_wheels(){return d.rawdynamicraycastvehiclecontroller_num_wheels(this.__wbg_ptr)>>>0}update_vehicle(A,I,C,i,B,Q,e){try{v(I,Rg),v(C,yg),v(i,uM),d.rawdynamicraycastvehiclecontroller_update_vehicle(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,!VA(Q),VA(Q)?0:Q,cg(e))}finally{TI[Bg++]=void 0}}wheel_chassis_connection_point_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_chassis_connection_point_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_chassis_connection_point_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_chassis_connection_point_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_suspension_rest_length(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_rest_length(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_rest_length(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_rest_length(this.__wbg_ptr,A,I)}wheel_max_suspension_travel(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_max_suspension_travel(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_travel(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_travel(this.__wbg_ptr,A,I)}wheel_radius(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_radius(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_radius(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_radius(this.__wbg_ptr,A,I)}wheel_suspension_stiffness(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_stiffness(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_stiffness(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_stiffness(this.__wbg_ptr,A,I)}wheel_suspension_compression(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_compression(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_compression(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_compression(this.__wbg_ptr,A,I)}wheel_suspension_relaxation(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_relaxation(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_suspension_relaxation(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_suspension_relaxation(this.__wbg_ptr,A,I)}wheel_max_suspension_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_max_suspension_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_max_suspension_force(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_max_suspension_force(this.__wbg_ptr,A,I)}wheel_brake(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_brake(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_brake(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_brake(this.__wbg_ptr,A,I)}wheel_steering(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_steering(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_steering(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_steering(this.__wbg_ptr,A,I)}wheel_engine_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_engine_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_engine_force(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_engine_force(this.__wbg_ptr,A,I)}wheel_direction_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_direction_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_direction_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_direction_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_axle_cs(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_axle_cs(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}set_wheel_axle_cs(A,I){v(I,X),d.rawdynamicraycastvehiclecontroller_set_wheel_axle_cs(this.__wbg_ptr,A,I.__wbg_ptr)}wheel_friction_slip(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_friction_slip(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_friction_slip(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_friction_slip(this.__wbg_ptr,A,I)}wheel_side_friction_stiffness(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_side_friction_stiffness(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}set_wheel_side_friction_stiffness(A,I){d.rawdynamicraycastvehiclecontroller_set_wheel_side_friction_stiffness(this.__wbg_ptr,A,I)}wheel_rotation(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_rotation(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_forward_impulse(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_forward_impulse(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_side_impulse(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_side_impulse(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_suspension_force(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_force(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_contact_normal_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_contact_normal_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_contact_point_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_contact_point_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_suspension_length(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_suspension_length(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ng()[i/4+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}wheel_hard_point_ws(A){const I=d.rawdynamicraycastvehiclecontroller_wheel_hard_point_ws(this.__wbg_ptr,A);return I===0?void 0:X.__wrap(I)}wheel_is_in_contact(A){return d.rawdynamicraycastvehiclecontroller_wheel_is_in_contact(this.__wbg_ptr,A)!==0}wheel_ground_object(A){try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.rawdynamicraycastvehiclecontroller_wheel_ground_object(i,this.__wbg_ptr,A);var I=sI()[i/4+0],C=ta()[i/8+1];return I===0?void 0:C}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Qm{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_raweventqueue_free(A)}constructor(A){const I=d.raweventqueue_new(A);return this.__wbg_ptr=I>>>0,this}drainCollisionEvents(A){try{d.raweventqueue_drainCollisionEvents(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}drainContactForceEvents(A){try{d.raweventqueue_drainContactForceEvents(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}clear(){d.raweventqueue_clear(this.__wbg_ptr)}}class aC{static __wrap(A){A>>>=0;const I=Object.create(aC.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawgenericjoint_free(A)}static generic(A,I,C,i){v(A,X),v(I,X),v(C,X);const B=d.rawgenericjoint_generic(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return B===0?void 0:aC.__wrap(B)}static spring(A,I,C,i,B){v(i,X),v(B,X);const Q=d.rawgenericjoint_spring(A,I,C,i.__wbg_ptr,B.__wbg_ptr);return aC.__wrap(Q)}static rope(A,I,C){v(I,X),v(C,X);const i=d.rawgenericjoint_rope(A,I.__wbg_ptr,C.__wbg_ptr);return aC.__wrap(i)}static spherical(A,I){v(A,X),v(I,X);const C=d.rawgenericjoint_spherical(A.__wbg_ptr,I.__wbg_ptr);return aC.__wrap(C)}static prismatic(A,I,C,i,B,Q){v(A,X),v(I,X),v(C,X);const e=d.rawgenericjoint_prismatic(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B,Q);return e===0?void 0:aC.__wrap(e)}static fixed(A,I,C,i){v(A,X),v(I,qI),v(C,X),v(i,qI);const B=d.rawgenericjoint_fixed(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr);return aC.__wrap(B)}static revolute(A,I,C){v(A,X),v(I,X),v(C,X);const i=d.rawgenericjoint_revolute(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr);return i===0?void 0:aC.__wrap(i)}}class qQ{static __wrap(A){A>>>=0;const I=Object.create(qQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawimpulsejointset_free(A)}jointType(A){return d.rawimpulsejointset_jointType(this.__wbg_ptr,A)}jointBodyHandle1(A){return d.rawimpulsejointset_jointBodyHandle1(this.__wbg_ptr,A)}jointBodyHandle2(A){return d.rawimpulsejointset_jointBodyHandle2(this.__wbg_ptr,A)}jointFrameX1(A){const I=d.rawimpulsejointset_jointFrameX1(this.__wbg_ptr,A);return qI.__wrap(I)}jointFrameX2(A){const I=d.rawimpulsejointset_jointFrameX2(this.__wbg_ptr,A);return qI.__wrap(I)}jointAnchor1(A){const I=d.rawimpulsejointset_jointAnchor1(this.__wbg_ptr,A);return X.__wrap(I)}jointAnchor2(A){const I=d.rawimpulsejointset_jointAnchor2(this.__wbg_ptr,A);return X.__wrap(I)}jointSetAnchor1(A,I){v(I,X),d.rawimpulsejointset_jointSetAnchor1(this.__wbg_ptr,A,I.__wbg_ptr)}jointSetAnchor2(A,I){v(I,X),d.rawimpulsejointset_jointSetAnchor2(this.__wbg_ptr,A,I.__wbg_ptr)}jointContactsEnabled(A){return d.rawimpulsejointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){d.rawimpulsejointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return d.rawimpulsejointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return d.rawimpulsejointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return d.rawimpulsejointset_jointLimitsMax(this.__wbg_ptr,A,I)}jointSetLimits(A,I,C,i){d.rawimpulsejointset_jointSetLimits(this.__wbg_ptr,A,I,C,i)}jointConfigureMotorModel(A,I,C){d.rawimpulsejointset_jointConfigureMotorModel(this.__wbg_ptr,A,I,C)}jointConfigureMotorVelocity(A,I,C,i){d.rawimpulsejointset_jointConfigureMotorVelocity(this.__wbg_ptr,A,I,C,i)}jointConfigureMotorPosition(A,I,C,i,B){d.rawimpulsejointset_jointConfigureMotorPosition(this.__wbg_ptr,A,I,C,i,B)}jointConfigureMotor(A,I,C,i,B,Q){d.rawimpulsejointset_jointConfigureMotor(this.__wbg_ptr,A,I,C,i,B,Q)}constructor(){const A=d.rawimpulsejointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,C,i){return v(A,aC),d.rawimpulsejointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,C,i)}remove(A,I){d.rawimpulsejointset_remove(this.__wbg_ptr,A,I)}len(){return d.rawimpulsejointset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawimpulsejointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{d.rawimpulsejointset_forEachJointHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{d.rawimpulsejointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,cg(I))}finally{TI[Bg++]=void 0}}}class Wt{static __wrap(A){A>>>=0;const I=Object.create(Wt.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawintegrationparameters_free(A)}constructor(){const A=d.rawintegrationparameters_new();return this.__wbg_ptr=A>>>0,this}get dt(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}get erp(){return d.rawintegrationparameters_erp(this.__wbg_ptr)}get normalizedAllowedLinearError(){return d.rawdynamicraycastvehiclecontroller_current_vehicle_speed(this.__wbg_ptr)}get normalizedPredictionDistance(){return d.rawcontactforceevent_max_force_magnitude(this.__wbg_ptr)}get numSolverIterations(){return d.rawintegrationparameters_numSolverIterations(this.__wbg_ptr)>>>0}get numAdditionalFrictionIterations(){return d.rawdynamicraycastvehiclecontroller_index_up_axis(this.__wbg_ptr)>>>0}get numInternalPgsIterations(){return d.rawdynamicraycastvehiclecontroller_index_forward_axis(this.__wbg_ptr)>>>0}get minIslandSize(){return d.rawimpulsejointset_len(this.__wbg_ptr)>>>0}get maxCcdSubsteps(){return d.rawintegrationparameters_maxCcdSubsteps(this.__wbg_ptr)>>>0}get lengthUnit(){return d.rawintegrationparameters_lengthUnit(this.__wbg_ptr)}set dt(A){d.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}set erp(A){d.rawintegrationparameters_set_erp(this.__wbg_ptr,A)}set normalizedAllowedLinearError(A){d.rawintegrationparameters_set_normalizedAllowedLinearError(this.__wbg_ptr,A)}set normalizedPredictionDistance(A){d.rawintegrationparameters_set_normalizedPredictionDistance(this.__wbg_ptr,A)}set numSolverIterations(A){d.rawintegrationparameters_set_numSolverIterations(this.__wbg_ptr,A)}set numAdditionalFrictionIterations(A){d.rawdynamicraycastvehiclecontroller_set_index_up_axis(this.__wbg_ptr,A)}set numInternalPgsIterations(A){d.rawdynamicraycastvehiclecontroller_set_index_forward_axis(this.__wbg_ptr,A)}set minIslandSize(A){d.rawintegrationparameters_set_minIslandSize(this.__wbg_ptr,A)}set maxCcdSubsteps(A){d.rawintegrationparameters_set_maxCcdSubsteps(this.__wbg_ptr,A)}set lengthUnit(A){d.rawintegrationparameters_set_lengthUnit(this.__wbg_ptr,A)}switchToStandardPgsSolver(){d.rawintegrationparameters_switchToStandardPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolver(){d.rawintegrationparameters_switchToSmallStepsPgsSolver(this.__wbg_ptr)}switchToSmallStepsPgsSolverWithoutWarmstart(){d.rawintegrationparameters_switchToSmallStepsPgsSolverWithoutWarmstart(this.__wbg_ptr)}}class mQ{static __wrap(A){A>>>=0;const I=Object.create(mQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawislandmanager_free(A)}constructor(){const A=d.rawislandmanager_new();return this.__wbg_ptr=A>>>0,this}forEachActiveRigidBodyHandle(A){try{d.rawislandmanager_forEachActiveRigidBodyHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}}class mZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawkinematiccharactercontroller_free(A)}constructor(A){const I=d.rawkinematiccharactercontroller_new(A);return this.__wbg_ptr=I>>>0,this}up(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}setUp(A){v(A,X),d.rawkinematiccharactercontroller_setUp(this.__wbg_ptr,A.__wbg_ptr)}normalNudgeFactor(){return d.rawkinematiccharactercontroller_normalNudgeFactor(this.__wbg_ptr)}setNormalNudgeFactor(A){d.rawkinematiccharactercontroller_setNormalNudgeFactor(this.__wbg_ptr,A)}offset(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}setOffset(A){d.rawkinematiccharactercontroller_setOffset(this.__wbg_ptr,A)}slideEnabled(){return d.rawkinematiccharactercontroller_slideEnabled(this.__wbg_ptr)!==0}setSlideEnabled(A){d.rawkinematiccharactercontroller_setSlideEnabled(this.__wbg_ptr,A)}autostepMaxHeight(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_autostepMaxHeight(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}autostepMinWidth(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_autostepMinWidth(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}autostepIncludesDynamicBodies(){const A=d.rawkinematiccharactercontroller_autostepIncludesDynamicBodies(this.__wbg_ptr);return A===16777215?void 0:A!==0}autostepEnabled(){return d.rawkinematiccharactercontroller_autostepEnabled(this.__wbg_ptr)!==0}enableAutostep(A,I,C){d.rawkinematiccharactercontroller_enableAutostep(this.__wbg_ptr,A,I,C)}disableAutostep(){d.rawkinematiccharactercontroller_disableAutostep(this.__wbg_ptr)}maxSlopeClimbAngle(){return d.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}setMaxSlopeClimbAngle(A){d.rawkinematiccharactercontroller_setMaxSlopeClimbAngle(this.__wbg_ptr,A)}minSlopeSlideAngle(){return d.rawkinematiccharactercontroller_minSlopeSlideAngle(this.__wbg_ptr)}setMinSlopeSlideAngle(A){d.rawkinematiccharactercontroller_setMinSlopeSlideAngle(this.__wbg_ptr,A)}snapToGroundDistance(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawkinematiccharactercontroller_snapToGroundDistance(C,this.__wbg_ptr);var A=sI()[C/4+0],I=ng()[C/4+1];return A===0?void 0:I}finally{d.__wbindgen_add_to_stack_pointer(16)}}enableSnapToGround(A){d.rawkinematiccharactercontroller_enableSnapToGround(this.__wbg_ptr,A)}disableSnapToGround(){d.rawkinematiccharactercontroller_disableSnapToGround(this.__wbg_ptr)}snapToGroundEnabled(){return d.rawkinematiccharactercontroller_snapToGroundEnabled(this.__wbg_ptr)!==0}computeColliderMovement(A,I,C,i,B,Q,e,t,E,s,a){try{v(I,Rg),v(C,yg),v(i,uM),v(Q,X),d.rawkinematiccharactercontroller_computeColliderMovement(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q.__wbg_ptr,e,!VA(t),VA(t)?0:t,E,!VA(s),VA(s)?0:s,cg(a))}finally{TI[Bg++]=void 0}}computedMovement(){const A=d.rawkinematiccharactercontroller_computedMovement(this.__wbg_ptr);return X.__wrap(A)}computedGrounded(){return d.rawkinematiccharactercontroller_computedGrounded(this.__wbg_ptr)!==0}numComputedCollisions(){return d.rawkinematiccharactercontroller_numComputedCollisions(this.__wbg_ptr)>>>0}computedCollision(A,I){return v(I,Bm),d.rawkinematiccharactercontroller_computedCollision(this.__wbg_ptr,A,I.__wbg_ptr)!==0}}class YQ{static __wrap(A){A>>>=0;const I=Object.create(YQ.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawmultibodyjointset_free(A)}jointType(A){return d.rawmultibodyjointset_jointType(this.__wbg_ptr,A)}jointFrameX1(A){const I=d.rawmultibodyjointset_jointFrameX1(this.__wbg_ptr,A);return qI.__wrap(I)}jointFrameX2(A){const I=d.rawmultibodyjointset_jointFrameX2(this.__wbg_ptr,A);return qI.__wrap(I)}jointAnchor1(A){const I=d.rawmultibodyjointset_jointAnchor1(this.__wbg_ptr,A);return X.__wrap(I)}jointAnchor2(A){const I=d.rawmultibodyjointset_jointAnchor2(this.__wbg_ptr,A);return X.__wrap(I)}jointContactsEnabled(A){return d.rawmultibodyjointset_jointContactsEnabled(this.__wbg_ptr,A)!==0}jointSetContactsEnabled(A,I){d.rawmultibodyjointset_jointSetContactsEnabled(this.__wbg_ptr,A,I)}jointLimitsEnabled(A,I){return d.rawmultibodyjointset_jointLimitsEnabled(this.__wbg_ptr,A,I)!==0}jointLimitsMin(A,I){return d.rawmultibodyjointset_jointLimitsMin(this.__wbg_ptr,A,I)}jointLimitsMax(A,I){return d.rawmultibodyjointset_jointLimitsMax(this.__wbg_ptr,A,I)}constructor(){const A=d.rawmultibodyjointset_new();return this.__wbg_ptr=A>>>0,this}createJoint(A,I,C,i){return v(A,aC),d.rawmultibodyjointset_createJoint(this.__wbg_ptr,A.__wbg_ptr,I,C,i)}remove(A,I){d.rawmultibodyjointset_remove(this.__wbg_ptr,A,I)}contains(A){return d.rawmultibodyjointset_contains(this.__wbg_ptr,A)!==0}forEachJointHandle(A){try{d.rawmultibodyjointset_forEachJointHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}forEachJointAttachedToRigidBody(A,I){try{d.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.__wbg_ptr,A,cg(I))}finally{TI[Bg++]=void 0}}}class qe{static __wrap(A){A>>>=0;const I=Object.create(qe.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawnarrowphase_free(A)}constructor(){const A=d.rawnarrowphase_new();return this.__wbg_ptr=A>>>0,this}contact_pairs_with(A,I){d.rawnarrowphase_contact_pairs_with(this.__wbg_ptr,A,_g(I))}contact_pair(A,I){const C=d.rawnarrowphase_contact_pair(this.__wbg_ptr,A,I);return C===0?void 0:GM.__wrap(C)}intersection_pairs_with(A,I){d.rawnarrowphase_intersection_pairs_with(this.__wbg_ptr,A,_g(I))}intersection_pair(A,I){return d.rawnarrowphase_intersection_pair(this.__wbg_ptr,A,I)!==0}}class YZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawphysicspipeline_free(A)}constructor(){const A=d.rawphysicspipeline_new();return this.__wbg_ptr=A>>>0,this}step(A,I,C,i,B,Q,e,t,E,s){v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),v(s,Uu),d.rawphysicspipeline_step(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr)}stepWithEvents(A,I,C,i,B,Q,e,t,E,s,a,r,l,D){v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),v(s,Uu),v(a,Qm),d.rawphysicspipeline_stepWithEvents(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr,a.__wbg_ptr,_g(r),_g(l),_g(D))}}class nD{static __wrap(A){A>>>=0;const I=Object.create(nD.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawpointcolliderprojection_free(A)}colliderHandle(){return d.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}point(){const A=d.rawpointcolliderprojection_point(this.__wbg_ptr);return X.__wrap(A)}isInside(){return d.rawpointcolliderprojection_isInside(this.__wbg_ptr)!==0}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Mh{static __wrap(A){A>>>=0;const I=Object.create(Mh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawpointprojection_free(A)}point(){const A=d.rawpointprojection_point(this.__wbg_ptr);return X.__wrap(A)}isInside(){return d.rawpointprojection_isInside(this.__wbg_ptr)!==0}}class uM{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawquerypipeline_free(A)}constructor(){const A=d.rawquerypipeline_new();return this.__wbg_ptr=A>>>0,this}update(A,I){v(A,Rg),v(I,yg),d.rawquerypipeline_update(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr)}castRay(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,X);const r=d.rawquerypipeline_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a));return r===0?void 0:kM.__wrap(r)}finally{TI[Bg++]=void 0}}castRayAndGetNormal(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,X);const r=d.rawquerypipeline_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a));return r===0?void 0:dh.__wrap(r)}finally{TI[Bg++]=void 0}}intersectionsWithRay(A,I,C,i,B,Q,e,t,E,s,a,r){try{v(A,Rg),v(I,yg),v(C,X),v(i,X),d.rawquerypipeline_intersectionsWithRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q,cg(e),t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,!VA(a),VA(a)?0:a,cg(r))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}intersectionWithShape(A,I,C,i,B,Q,e,t,E,s){try{const l=d.__wbindgen_add_to_stack_pointer(-16);v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,EI),d.rawquerypipeline_intersectionWithShape(l,this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,cg(s));var a=sI()[l/4+0],r=ta()[l/8+1];return a===0?void 0:r}finally{d.__wbindgen_add_to_stack_pointer(16),TI[Bg++]=void 0}}projectPoint(A,I,C,i,B,Q,e,t,E){try{v(A,Rg),v(I,yg),v(C,X);const s=d.rawquerypipeline_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,cg(E));return s===0?void 0:nD.__wrap(s)}finally{TI[Bg++]=void 0}}projectPointAndGetFeature(A,I,C,i,B,Q,e,t){try{v(A,Rg),v(I,yg),v(C,X);const E=d.rawquerypipeline_projectPointAndGetFeature(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i,!VA(B),VA(B)?0:B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,cg(t));return E===0?void 0:nD.__wrap(E)}finally{TI[Bg++]=void 0}}intersectionsWithPoint(A,I,C,i,B,Q,e,t,E){try{v(A,Rg),v(I,yg),v(C,X),d.rawquerypipeline_intersectionsWithPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,cg(i),B,!VA(Q),VA(Q)?0:Q,!VA(e),VA(e)?0:e,!VA(t),VA(t)?0:t,cg(E))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}castShape(A,I,C,i,B,Q,e,t,E,s,a,r,l,D){try{v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,X),v(Q,EI);const w=d.rawquerypipeline_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e,t,E,s,!VA(a),VA(a)?0:a,!VA(r),VA(r)?0:r,!VA(l),VA(l)?0:l,cg(D));return w===0?void 0:kh.__wrap(w)}finally{TI[Bg++]=void 0}}intersectionsWithShape(A,I,C,i,B,Q,e,t,E,s,a){try{v(A,Rg),v(I,yg),v(C,X),v(i,qI),v(B,EI),d.rawquerypipeline_intersectionsWithShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,cg(Q),e,!VA(t),VA(t)?0:t,!VA(E),VA(E)?0:E,!VA(s),VA(s)?0:s,cg(a))}finally{TI[Bg++]=void 0,TI[Bg++]=void 0}}collidersWithAabbIntersectingAabb(A,I,C){try{v(A,X),v(I,X),d.rawquerypipeline_collidersWithAabbIntersectingAabb(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,cg(C))}finally{TI[Bg++]=void 0}}}class kM{static __wrap(A){A>>>=0;const I=Object.create(kM.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawraycolliderhit_free(A)}colliderHandle(){return d.rawcharactercollision_handle(this.__wbg_ptr)}timeOfImpact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}}class dh{static __wrap(A){A>>>=0;const I=Object.create(dh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawraycolliderintersection_free(A)}colliderHandle(){return d.rawpointcolliderprojection_colliderHandle(this.__wbg_ptr)}normal(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class ph{static __wrap(A){A>>>=0;const I=Object.create(ph.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrayintersection_free(A)}normal(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}time_of_impact(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}featureType(){return d.rawpointcolliderprojection_featureType(this.__wbg_ptr)}featureId(){try{const C=d.__wbindgen_add_to_stack_pointer(-16);d.rawpointcolliderprojection_featureId(C,this.__wbg_ptr);var A=sI()[C/4+0],I=sI()[C/4+1];return A===0?void 0:I>>>0}finally{d.__wbindgen_add_to_stack_pointer(16)}}}class Rg{static __wrap(A){A>>>=0;const I=Object.create(Rg.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrigidbodyset_free(A)}rbTranslation(A){const I=d.rawrigidbodyset_rbTranslation(this.__wbg_ptr,A);return X.__wrap(I)}rbRotation(A){const I=d.rawrigidbodyset_rbRotation(this.__wbg_ptr,A);return qI.__wrap(I)}rbSleep(A){d.rawrigidbodyset_rbSleep(this.__wbg_ptr,A)}rbIsSleeping(A){return d.rawrigidbodyset_rbIsSleeping(this.__wbg_ptr,A)!==0}rbIsMoving(A){return d.rawrigidbodyset_rbIsMoving(this.__wbg_ptr,A)!==0}rbNextTranslation(A){const I=d.rawrigidbodyset_rbNextTranslation(this.__wbg_ptr,A);return X.__wrap(I)}rbNextRotation(A){const I=d.rawrigidbodyset_rbNextRotation(this.__wbg_ptr,A);return qI.__wrap(I)}rbSetTranslation(A,I,C,i,B){d.rawrigidbodyset_rbSetTranslation(this.__wbg_ptr,A,I,C,i,B)}rbSetRotation(A,I,C,i,B,Q){d.rawrigidbodyset_rbSetRotation(this.__wbg_ptr,A,I,C,i,B,Q)}rbSetLinvel(A,I,C){v(I,X),d.rawrigidbodyset_rbSetLinvel(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbSetAngvel(A,I,C){v(I,X),d.rawrigidbodyset_rbSetAngvel(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbSetNextKinematicTranslation(A,I,C,i){d.rawrigidbodyset_rbSetNextKinematicTranslation(this.__wbg_ptr,A,I,C,i)}rbSetNextKinematicRotation(A,I,C,i,B){d.rawrigidbodyset_rbSetNextKinematicRotation(this.__wbg_ptr,A,I,C,i,B)}rbRecomputeMassPropertiesFromColliders(A,I){v(I,yg),d.rawrigidbodyset_rbRecomputeMassPropertiesFromColliders(this.__wbg_ptr,A,I.__wbg_ptr)}rbSetAdditionalMass(A,I,C){d.rawrigidbodyset_rbSetAdditionalMass(this.__wbg_ptr,A,I,C)}rbSetAdditionalMassProperties(A,I,C,i,B,Q){v(C,X),v(i,X),v(B,qI),d.rawrigidbodyset_rbSetAdditionalMassProperties(this.__wbg_ptr,A,I,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q)}rbLinvel(A){const I=d.rawrigidbodyset_rbLinvel(this.__wbg_ptr,A);return X.__wrap(I)}rbAngvel(A){const I=d.rawrigidbodyset_rbAngvel(this.__wbg_ptr,A);return X.__wrap(I)}rbLockTranslations(A,I,C){d.rawrigidbodyset_rbLockTranslations(this.__wbg_ptr,A,I,C)}rbSetEnabledTranslations(A,I,C,i,B){d.rawrigidbodyset_rbSetEnabledTranslations(this.__wbg_ptr,A,I,C,i,B)}rbLockRotations(A,I,C){d.rawrigidbodyset_rbLockRotations(this.__wbg_ptr,A,I,C)}rbSetEnabledRotations(A,I,C,i,B){d.rawrigidbodyset_rbSetEnabledRotations(this.__wbg_ptr,A,I,C,i,B)}rbDominanceGroup(A){return d.rawrigidbodyset_rbDominanceGroup(this.__wbg_ptr,A)}rbSetDominanceGroup(A,I){d.rawrigidbodyset_rbSetDominanceGroup(this.__wbg_ptr,A,I)}rbEnableCcd(A,I){d.rawrigidbodyset_rbEnableCcd(this.__wbg_ptr,A,I)}rbSetSoftCcdPrediction(A,I){d.rawrigidbodyset_rbSetSoftCcdPrediction(this.__wbg_ptr,A,I)}rbMass(A){return d.rawrigidbodyset_rbMass(this.__wbg_ptr,A)}rbInvMass(A){return d.rawrigidbodyset_rbInvMass(this.__wbg_ptr,A)}rbEffectiveInvMass(A){const I=d.rawrigidbodyset_rbEffectiveInvMass(this.__wbg_ptr,A);return X.__wrap(I)}rbLocalCom(A){const I=d.rawrigidbodyset_rbLocalCom(this.__wbg_ptr,A);return X.__wrap(I)}rbWorldCom(A){const I=d.rawrigidbodyset_rbWorldCom(this.__wbg_ptr,A);return X.__wrap(I)}rbInvPrincipalInertiaSqrt(A){const I=d.rawrigidbodyset_rbInvPrincipalInertiaSqrt(this.__wbg_ptr,A);return X.__wrap(I)}rbPrincipalInertiaLocalFrame(A){const I=d.rawrigidbodyset_rbPrincipalInertiaLocalFrame(this.__wbg_ptr,A);return qI.__wrap(I)}rbPrincipalInertia(A){const I=d.rawrigidbodyset_rbPrincipalInertia(this.__wbg_ptr,A);return X.__wrap(I)}rbEffectiveWorldInvInertiaSqrt(A){const I=d.rawrigidbodyset_rbEffectiveWorldInvInertiaSqrt(this.__wbg_ptr,A);return sD.__wrap(I)}rbEffectiveAngularInertia(A){const I=d.rawrigidbodyset_rbEffectiveAngularInertia(this.__wbg_ptr,A);return sD.__wrap(I)}rbWakeUp(A){d.rawrigidbodyset_rbWakeUp(this.__wbg_ptr,A)}rbIsCcdEnabled(A){return d.rawrigidbodyset_rbIsCcdEnabled(this.__wbg_ptr,A)!==0}rbSoftCcdPrediction(A){return d.rawrigidbodyset_rbSoftCcdPrediction(this.__wbg_ptr,A)}rbNumColliders(A){return d.rawrigidbodyset_rbNumColliders(this.__wbg_ptr,A)>>>0}rbCollider(A,I){return d.rawrigidbodyset_rbCollider(this.__wbg_ptr,A,I)}rbBodyType(A){return d.rawrigidbodyset_rbBodyType(this.__wbg_ptr,A)}rbSetBodyType(A,I,C){d.rawrigidbodyset_rbSetBodyType(this.__wbg_ptr,A,I,C)}rbIsFixed(A){return d.rawrigidbodyset_rbIsFixed(this.__wbg_ptr,A)!==0}rbIsKinematic(A){return d.rawrigidbodyset_rbIsKinematic(this.__wbg_ptr,A)!==0}rbIsDynamic(A){return d.rawrigidbodyset_rbIsDynamic(this.__wbg_ptr,A)!==0}rbLinearDamping(A){return d.rawrigidbodyset_rbLinearDamping(this.__wbg_ptr,A)}rbAngularDamping(A){return d.rawrigidbodyset_rbAngularDamping(this.__wbg_ptr,A)}rbSetLinearDamping(A,I){d.rawrigidbodyset_rbSetLinearDamping(this.__wbg_ptr,A,I)}rbSetAngularDamping(A,I){d.rawrigidbodyset_rbSetAngularDamping(this.__wbg_ptr,A,I)}rbSetEnabled(A,I){d.rawrigidbodyset_rbSetEnabled(this.__wbg_ptr,A,I)}rbIsEnabled(A){return d.rawrigidbodyset_rbIsEnabled(this.__wbg_ptr,A)!==0}rbGravityScale(A){return d.rawrigidbodyset_rbGravityScale(this.__wbg_ptr,A)}rbSetGravityScale(A,I,C){d.rawrigidbodyset_rbSetGravityScale(this.__wbg_ptr,A,I,C)}rbResetForces(A,I){d.rawrigidbodyset_rbResetForces(this.__wbg_ptr,A,I)}rbResetTorques(A,I){d.rawrigidbodyset_rbResetTorques(this.__wbg_ptr,A,I)}rbAddForce(A,I,C){v(I,X),d.rawrigidbodyset_rbAddForce(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbApplyImpulse(A,I,C){v(I,X),d.rawrigidbodyset_rbApplyImpulse(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbAddTorque(A,I,C){v(I,X),d.rawrigidbodyset_rbAddTorque(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbApplyTorqueImpulse(A,I,C){v(I,X),d.rawrigidbodyset_rbApplyTorqueImpulse(this.__wbg_ptr,A,I.__wbg_ptr,C)}rbAddForceAtPoint(A,I,C,i){v(I,X),v(C,X),d.rawrigidbodyset_rbAddForceAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}rbApplyImpulseAtPoint(A,I,C,i){v(I,X),v(C,X),d.rawrigidbodyset_rbApplyImpulseAtPoint(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i)}rbAdditionalSolverIterations(A){return d.rawrigidbodyset_rbAdditionalSolverIterations(this.__wbg_ptr,A)>>>0}rbSetAdditionalSolverIterations(A,I){d.rawrigidbodyset_rbSetAdditionalSolverIterations(this.__wbg_ptr,A,I)}rbUserData(A){return d.rawrigidbodyset_rbUserData(this.__wbg_ptr,A)>>>0}rbSetUserData(A,I){d.rawrigidbodyset_rbSetUserData(this.__wbg_ptr,A,I)}constructor(){const A=d.rawrigidbodyset_new();return this.__wbg_ptr=A>>>0,this}createRigidBody(A,I,C,i,B,Q,e,t,E,s,a,r,l,D,w,S,c,G,u,M,F,N,K,q,R,U){return v(I,X),v(C,qI),v(e,X),v(t,X),v(E,X),v(s,X),v(a,qI),d.rawrigidbodyset_createRigidBody(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i,B,Q,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr,s.__wbg_ptr,a.__wbg_ptr,r,l,D,w,S,c,G,u,M,F,N,K,q,R,U)}remove(A,I,C,i,B){v(I,mQ),v(C,yg),v(i,qQ),v(B,YQ),d.rawrigidbodyset_remove(this.__wbg_ptr,A,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)}len(){return d.rawcolliderset_len(this.__wbg_ptr)>>>0}contains(A){return d.rawrigidbodyset_contains(this.__wbg_ptr,A)!==0}forEachRigidBodyHandle(A){try{d.rawrigidbodyset_forEachRigidBodyHandle(this.__wbg_ptr,cg(A))}finally{TI[Bg++]=void 0}}propagateModifiedBodyPositionsToColliders(A){v(A,yg),d.rawrigidbodyset_propagateModifiedBodyPositionsToColliders(this.__wbg_ptr,A.__wbg_ptr)}}class qI{static __wrap(A){A>>>=0;const I=Object.create(qI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawrotation_free(A)}constructor(A,I,C,i){const B=d.rawrotation_new(A,I,C,i);return this.__wbg_ptr=B>>>0,this}static identity(){const A=d.rawrotation_identity();return qI.__wrap(A)}get x(){return d.rawrotation_x(this.__wbg_ptr)}get y(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}get z(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}get w(){return d.rawintegrationparameters_erp(this.__wbg_ptr)}}class sD{static __wrap(A){A>>>=0;const I=Object.create(sD.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawsdpmatrix3_free(A)}elements(){return ea(d.rawsdpmatrix3_elements(this.__wbg_ptr))}}class LZ{__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawserializationpipeline_free(A)}constructor(){const A=d.rawserializationpipeline_new();return this.__wbg_ptr=A>>>0,this}serializeAll(A,I,C,i,B,Q,e,t,E){return v(A,X),v(I,Wt),v(C,mQ),v(i,Zt),v(B,qe),v(Q,Rg),v(e,yg),v(t,qQ),v(E,YQ),ea(d.rawserializationpipeline_serializeAll(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t.__wbg_ptr,E.__wbg_ptr))}deserializeAll(A){const I=d.rawserializationpipeline_deserializeAll(this.__wbg_ptr,_g(A));return I===0?void 0:yM.__wrap(I)}}class EI{static __wrap(A){A>>>=0;const I=Object.create(EI.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshape_free(A)}static cuboid(A,I,C){const i=d.rawshape_cuboid(A,I,C);return EI.__wrap(i)}static roundCuboid(A,I,C,i){const B=d.rawshape_roundCuboid(A,I,C,i);return EI.__wrap(B)}static ball(A){const I=d.rawshape_ball(A);return EI.__wrap(I)}static halfspace(A){v(A,X);const I=d.rawshape_halfspace(A.__wbg_ptr);return EI.__wrap(I)}static capsule(A,I){const C=d.rawshape_capsule(A,I);return EI.__wrap(C)}static cylinder(A,I){const C=d.rawshape_cylinder(A,I);return EI.__wrap(C)}static roundCylinder(A,I,C){const i=d.rawshape_roundCylinder(A,I,C);return EI.__wrap(i)}static cone(A,I){const C=d.rawshape_cone(A,I);return EI.__wrap(C)}static roundCone(A,I,C){const i=d.rawshape_roundCone(A,I,C);return EI.__wrap(i)}static polyline(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=Ac(I,d.__wbindgen_malloc),Q=Gi,e=d.rawshape_polyline(C,i,B,Q);return EI.__wrap(e)}static trimesh(A,I,C){const i=at(A,d.__wbindgen_malloc),B=Gi,Q=Ac(I,d.__wbindgen_malloc),e=Gi,t=d.rawshape_trimesh(i,B,Q,e,C);return EI.__wrap(t)}static heightfield(A,I,C,i,B){const Q=at(C,d.__wbindgen_malloc),e=Gi;v(i,X);const t=d.rawshape_heightfield(A,I,Q,e,i.__wbg_ptr,B);return EI.__wrap(t)}static segment(A,I){v(A,X),v(I,X);const C=d.rawshape_segment(A.__wbg_ptr,I.__wbg_ptr);return EI.__wrap(C)}static triangle(A,I,C){v(A,X),v(I,X),v(C,X);const i=d.rawshape_triangle(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr);return EI.__wrap(i)}static roundTriangle(A,I,C,i){v(A,X),v(I,X),v(C,X);const B=d.rawshape_roundTriangle(A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return EI.__wrap(B)}static convexHull(A){const I=at(A,d.__wbindgen_malloc),C=Gi,i=d.rawshape_convexHull(I,C);return i===0?void 0:EI.__wrap(i)}static roundConvexHull(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=d.rawshape_roundConvexHull(C,i,I);return B===0?void 0:EI.__wrap(B)}static convexMesh(A,I){const C=at(A,d.__wbindgen_malloc),i=Gi,B=Ac(I,d.__wbindgen_malloc),Q=Gi,e=d.rawshape_convexMesh(C,i,B,Q);return e===0?void 0:EI.__wrap(e)}static roundConvexMesh(A,I,C){const i=at(A,d.__wbindgen_malloc),B=Gi,Q=Ac(I,d.__wbindgen_malloc),e=Gi,t=d.rawshape_roundConvexMesh(i,B,Q,e,C);return t===0?void 0:EI.__wrap(t)}castShape(A,I,C,i,B,Q,e,t,E,s){v(A,X),v(I,qI),v(C,X),v(i,EI),v(B,X),v(Q,qI),v(e,X);const a=d.rawshape_castShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q.__wbg_ptr,e.__wbg_ptr,t,E,s);return a===0?void 0:Uh.__wrap(a)}intersectsShape(A,I,C,i,B){return v(A,X),v(I,qI),v(C,EI),v(i,X),v(B,qI),d.rawshape_intersectsShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr)!==0}contactShape(A,I,C,i,B,Q){v(A,X),v(I,qI),v(C,EI),v(i,X),v(B,qI);const e=d.rawshape_contactShape(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B.__wbg_ptr,Q);return e===0?void 0:Ea.__wrap(e)}containsPoint(A,I,C){return v(A,X),v(I,qI),v(C,X),d.rawshape_containsPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr)!==0}projectPoint(A,I,C,i){v(A,X),v(I,qI),v(C,X);const B=d.rawshape_projectPoint(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i);return Mh.__wrap(B)}intersectsRay(A,I,C,i,B){return v(A,X),v(I,qI),v(C,X),v(i,X),d.rawshape_intersectsRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B)!==0}castRay(A,I,C,i,B,Q){return v(A,X),v(I,qI),v(C,X),v(i,X),d.rawshape_castRay(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q)}castRayAndGetNormal(A,I,C,i,B,Q){v(A,X),v(I,qI),v(C,X),v(i,X);const e=d.rawshape_castRayAndGetNormal(this.__wbg_ptr,A.__wbg_ptr,I.__wbg_ptr,C.__wbg_ptr,i.__wbg_ptr,B,Q);return e===0?void 0:ph.__wrap(e)}}class Uh{static __wrap(A){A>>>=0;const I=Object.create(Uh.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshapecasthit_free(A)}time_of_impact(){return d.rawrotation_x(this.__wbg_ptr)}witness1(){const A=d.rawshapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}witness2(){const A=d.rawcontactforceevent_total_force(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawshapecasthit_normal1(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawshapecasthit_normal2(this.__wbg_ptr);return X.__wrap(A)}}class Ea{static __wrap(A){A>>>=0;const I=Object.create(Ea.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawshapecontact_free(A)}distance(){return d.rawkinematiccharactercontroller_maxSlopeClimbAngle(this.__wbg_ptr)}point1(){const A=d.rawpointprojection_point(this.__wbg_ptr);return X.__wrap(A)}point2(){const A=d.rawcollidershapecasthit_witness1(this.__wbg_ptr);return X.__wrap(A)}normal1(){const A=d.rawcollidershapecasthit_witness2(this.__wbg_ptr);return X.__wrap(A)}normal2(){const A=d.rawcharactercollision_translationDeltaApplied(this.__wbg_ptr);return X.__wrap(A)}}class X{static __wrap(A){A>>>=0;const I=Object.create(X.prototype);return I.__wbg_ptr=A,I}__destroy_into_raw(){const A=this.__wbg_ptr;return this.__wbg_ptr=0,A}free(){const A=this.__destroy_into_raw();d.__wbg_rawvector_free(A)}static zero(){const A=d.rawvector_zero();return X.__wrap(A)}constructor(A,I,C){const i=d.rawvector_new(A,I,C);return this.__wbg_ptr=i>>>0,this}get x(){return d.rawrotation_x(this.__wbg_ptr)}set x(A){d.rawvector_set_x(this.__wbg_ptr,A)}get y(){return d.rawintegrationparameters_dt(this.__wbg_ptr)}set y(A){d.rawintegrationparameters_set_dt(this.__wbg_ptr,A)}get z(){return d.rawcollidershapecasthit_time_of_impact(this.__wbg_ptr)}set z(A){d.rawvector_set_z(this.__wbg_ptr,A)}xyz(){const A=d.rawvector_xyz(this.__wbg_ptr);return X.__wrap(A)}yxz(){const A=d.rawvector_yxz(this.__wbg_ptr);return X.__wrap(A)}zxy(){const A=d.rawvector_zxy(this.__wbg_ptr);return X.__wrap(A)}xzy(){const A=d.rawvector_xzy(this.__wbg_ptr);return X.__wrap(A)}yzx(){const A=d.rawvector_yzx(this.__wbg_ptr);return X.__wrap(A)}zyx(){const A=d.rawvector_zyx(this.__wbg_ptr);return X.__wrap(A)}}async function em(g){if(d!==void 0)return d;g===void 0&&(g=new URL("rapier_wasm3d_bg.wasm",""));const A=function(){const i={wbg:{}};return i.wbg.__wbindgen_number_new=function(B){return _g(B)},i.wbg.__wbindgen_boolean_get=function(B){const Q=XI(B);return typeof Q=="boolean"?Q?1:0:2},i.wbg.__wbindgen_object_drop_ref=function(B){ea(B)},i.wbg.__wbindgen_number_get=function(B,Q){const e=XI(Q),t=typeof e=="number"?e:void 0;ta()[B/8+1]=VA(t)?0:t,sI()[B/4+0]=!VA(t)},i.wbg.__wbindgen_is_function=function(B){return typeof XI(B)=="function"},i.wbg.__wbg_rawraycolliderintersection_new=function(B){return _g(dh.__wrap(B))},i.wbg.__wbg_rawcontactforceevent_new=function(B){return _g(SM.__wrap(B))},i.wbg.__wbg_call_01734de55d61e11d=function(){return UG(function(B,Q,e){return _g(XI(B).call(XI(Q),XI(e)))},arguments)},i.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return UG(function(B,Q,e,t){return _g(XI(B).call(XI(Q),XI(e),XI(t)))},arguments)},i.wbg.__wbg_call_776890ca77946e2f=function(){return UG(function(B,Q,e,t,E){return _g(XI(B).call(XI(Q),XI(e),XI(t),XI(E)))},arguments)},i.wbg.__wbg_bind_60a9a80cada2f33c=function(B,Q,e,t){return _g(XI(B).bind(XI(Q),XI(e),XI(t)))},i.wbg.__wbg_buffer_085ec1f694018c4f=function(B){return _g(XI(B).buffer)},i.wbg.__wbg_newwithbyteoffsetandlength_6da8e527659b86aa=function(B,Q,e){return _g(new Uint8Array(XI(B),Q>>>0,e>>>0))},i.wbg.__wbg_new_8125e318e6245eed=function(B){return _g(new Uint8Array(XI(B)))},i.wbg.__wbg_set_5cf90238115182c3=function(B,Q,e){XI(B).set(XI(Q),e>>>0)},i.wbg.__wbg_length_72e2208bbc0efc61=function(B){return XI(B).length},i.wbg.__wbg_newwithbyteoffsetandlength_69193e31c844b792=function(B,Q,e){return _g(new Float32Array(XI(B),Q>>>0,e>>>0))},i.wbg.__wbg_set_6146c51d49a2c0df=function(B,Q,e){XI(B).set(XI(Q),e>>>0)},i.wbg.__wbg_length_d7327c75a759af37=function(B){return XI(B).length},i.wbg.__wbg_newwithlength_68d29ab115d0099c=function(B){return _g(new Float32Array(B>>>0))},i.wbg.__wbindgen_throw=function(B,Q){throw new Error(Cm(B,Q))},i.wbg.__wbindgen_memory=function(){return _g(d.memory)},i}();(typeof g=="string"||typeof Request=="function"&&g instanceof Request||typeof URL=="function"&&g instanceof URL)&&(g=fetch(g));const{instance:I,module:C}=await async function(i,B){if(typeof Response=="function"&&i instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(i,B)}catch(e){if(i.headers.get("Content-Type")=="application/wasm")throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}const Q=await i.arrayBuffer();return await WebAssembly.instantiate(Q,B)}{const Q=await WebAssembly.instantiate(i,B);return Q instanceof WebAssembly.Instance?{instance:Q,module:i}:Q}}(await g,A);return function(i,B){return d=i.exports,em.__wbindgen_wasm_module=B,ss=null,Es=null,os=null,as=null,ns=null,d}(I,C)}class po{constructor(A,I,C){this.x=A,this.y=I,this.z=C}}class j{static new(A,I,C){return new po(A,I,C)}static intoRaw(A){return new X(A.x,A.y,A.z)}static zeros(){return j.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=j.new(A.x,A.y,A.z);return A.free(),I}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z}}class aD{constructor(A,I,C,i){this.x=A,this.y=I,this.z=C,this.w=i}}class UI{static identity(){return new aD(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new aD(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new qI(A.x,A.y,A.z,A.w)}static copy(A,I){A.x=I.x,A.y=I.y,A.z=I.z,A.w=I.w}}class MM{constructor(A){this.elements=A}get m11(){return this.elements[0]}get m12(){return this.elements[1]}get m21(){return this.m12}get m13(){return this.elements[2]}get m31(){return this.m13}get m22(){return this.elements[3]}get m23(){return this.elements[4]}get m32(){return this.m23}get m33(){return this.elements[5]}}class rD{static fromRaw(A){const I=new MM(A.elements());return A.free(),I}}var Zi,nC,lD,cD,Oo,Vt,Hg,DD,hD,SD,yQ,oa,wD,na,Se;(function(g){g[g.Dynamic=0]="Dynamic",g[g.Fixed=1]="Fixed",g[g.KinematicPositionBased=2]="KinematicPositionBased",g[g.KinematicVelocityBased=3]="KinematicVelocityBased"})(Zi||(Zi={}));class GD{constructor(A,I,C){this.rawSet=A,this.colliderSet=I,this.handle=C}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}setEnabledTranslations(A,I,C,i){return this.rawSet.rbSetEnabledTranslations(this.handle,A,I,C,i)}restrictTranslations(A,I,C,i){this.setEnabledTranslations(A,I,C,i)}setEnabledRotations(A,I,C,i){return this.rawSet.rbSetEnabledRotations(this.handle,A,I,C,i)}restrictRotations(A,I,C,i){this.setEnabledRotations(A,I,C,i)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}additionalSolverIterations(){return this.rawSet.rbAdditionalSolverIterations(this.handle)}setAdditionalSolverIterations(A){this.rawSet.rbSetAdditionalSolverIterations(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}setSoftCcdPrediction(A){this.rawSet.rbSetSoftCcdPrediction(this.handle,A)}softCcdPrediction(){return this.rawSet.rbSoftCcdPrediction(this.handle)}translation(){let A=this.rawSet.rbTranslation(this.handle);return j.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return UI.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return j.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return UI.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let C=j.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,C,I),C.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let C=j.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,C,I),C.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return j.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return j.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}effectiveInvMass(){return j.fromRaw(this.rawSet.rbEffectiveInvMass(this.handle))}invMass(){return this.rawSet.rbInvMass(this.handle)}localCom(){return j.fromRaw(this.rawSet.rbLocalCom(this.handle))}worldCom(){return j.fromRaw(this.rawSet.rbWorldCom(this.handle))}invPrincipalInertiaSqrt(){return j.fromRaw(this.rawSet.rbInvPrincipalInertiaSqrt(this.handle))}principalInertia(){return j.fromRaw(this.rawSet.rbPrincipalInertia(this.handle))}principalInertiaLocalFrame(){return UI.fromRaw(this.rawSet.rbPrincipalInertiaLocalFrame(this.handle))}effectiveWorldInvInertiaSqrt(){return rD.fromRaw(this.rawSet.rbEffectiveWorldInvInertiaSqrt(this.handle))}effectiveAngularInertia(){return rD.fromRaw(this.rawSet.rbEffectiveAngularInertia(this.handle))}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){return this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}setEnabled(A){this.rawSet.rbSetEnabled(this.handle,A)}isEnabled(){return this.rawSet.rbIsEnabled(this.handle)}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A,I){return this.rawSet.rbSetBodyType(this.handle,A,I)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}recomputeMassPropertiesFromColliders(){this.rawSet.rbRecomputeMassPropertiesFromColliders(this.handle,this.colliderSet.raw)}setAdditionalMass(A,I){this.rawSet.rbSetAdditionalMass(this.handle,A,I)}setAdditionalMassProperties(A,I,C,i,B){let Q=j.intoRaw(I),e=j.intoRaw(C),t=UI.intoRaw(i);this.rawSet.rbSetAdditionalMassProperties(this.handle,A,Q,e,t,B),Q.free(),e.free(),t.free()}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const C=j.intoRaw(A);this.rawSet.rbAddForce(this.handle,C,I),C.free()}applyImpulse(A,I){const C=j.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,C,I),C.free()}addTorque(A,I){const C=j.intoRaw(A);this.rawSet.rbAddTorque(this.handle,C,I),C.free()}applyTorqueImpulse(A,I){const C=j.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,C,I),C.free()}addForceAtPoint(A,I,C){const i=j.intoRaw(A),B=j.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,i,B,C),i.free(),B.free()}applyImpulseAtPoint(A,I,C){const i=j.intoRaw(A),B=j.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,i,B,C),i.free(),B.free()}}class Wi{constructor(A){this.enabled=!0,this.status=A,this.translation=j.zeros(),this.rotation=UI.identity(),this.gravityScale=1,this.linvel=j.zeros(),this.mass=0,this.massOnly=!1,this.centerOfMass=j.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=j.zeros(),this.principalAngularInertia=j.zeros(),this.angularInertiaLocalFrame=UI.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.softCcdPrediction=0,this.dominanceGroup=0,this.additionalSolverIterations=0}static dynamic(){return new Wi(Zi.Dynamic)}static kinematicPositionBased(){return new Wi(Zi.KinematicPositionBased)}static kinematicVelocityBased(){return new Wi(Zi.KinematicVelocityBased)}static fixed(){return new Wi(Zi.Fixed)}static newDynamic(){return new Wi(Zi.Dynamic)}static newKinematicPositionBased(){return new Wi(Zi.KinematicPositionBased)}static newKinematicVelocityBased(){return new Wi(Zi.KinematicVelocityBased)}static newStatic(){return new Wi(Zi.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setAdditionalSolverIterations(A){return this.additionalSolverIterations=A,this}setEnabled(A){return this.enabled=A,this}setTranslation(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:C},this}setRotation(A){return UI.copy(this.rotation,A),this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this.massOnly=!0,this}setLinvel(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:C},this}setAngvel(A){return j.copy(this.angvel,A),this}setAdditionalMassProperties(A,I,C,i){return this.mass=A,j.copy(this.centerOfMass,I),j.copy(this.principalAngularInertia,C),UI.copy(this.angularInertiaLocalFrame,i),this.massOnly=!1,this}enabledTranslations(A,I,C){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=C,this}restrictTranslations(A,I,C){return this.enabledTranslations(A,I,C)}lockTranslations(){return this.enabledTranslations(!1,!1,!1)}enabledRotations(A,I,C){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=C,this}restrictRotations(A,I,C){return this.enabledRotations(A,I,C)}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setSoftCcdPrediction(A){return this.softCcdPrediction=A,this}setUserData(A){return this.userData=A,this}}class Nh{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let C=this.index(A);for(;this.data.length<=C;)this.data.push(null);this.data[C]==null&&(this.size+=1),this.data[C]=I}len(){return this.size}delete(A){let I=this.index(A);IA!=null)}index(A){return this.fconv[0]=A,this.uconv[0]}}class dM{constructor(A){this.raw=A||new Rg,this.map=new Nh,A&&A.forEachRigidBodyHandle(I=>{this.map.set(I,new GD(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createRigidBody(A,I){let C=j.intoRaw(I.translation),i=UI.intoRaw(I.rotation),B=j.intoRaw(I.linvel),Q=j.intoRaw(I.centerOfMass),e=j.intoRaw(I.angvel),t=j.intoRaw(I.principalAngularInertia),E=UI.intoRaw(I.angularInertiaLocalFrame),s=this.raw.createRigidBody(I.enabled,C,i,I.gravityScale,I.mass,I.massOnly,Q,B,e,t,E,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.softCcdPrediction,I.ccdEnabled,I.dominanceGroup,I.additionalSolverIterations);C.free(),i.free(),B.free(),Q.free(),e.free(),t.free(),E.free();const a=new GD(this.raw,A,s);return a.userData=I.userData,this.map.set(s,a),a}remove(A,I,C,i,B){for(let Q=0;Qi.unmap(Q)),B.forEachJointHandleAttachedToRigidBody(A,Q=>B.unmap(Q)),this.raw.remove(A,I.raw,C.raw,i.raw,B.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle(C=>{I(this.get(C))})}getAll(){return this.map.getAll()}}class pM{constructor(A){this.raw=A||new Wt}free(){this.raw&&this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get lengthUnit(){return this.raw.lengthUnit}get normalizedAllowedLinearError(){return this.raw.normalizedAllowedLinearError}get normalizedPredictionDistance(){return this.raw.normalizedPredictionDistance}get numSolverIterations(){return this.raw.numSolverIterations}get numAdditionalFrictionIterations(){return this.raw.numAdditionalFrictionIterations}get numInternalPgsIterations(){return this.raw.numInternalPgsIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set lengthUnit(A){this.raw.lengthUnit=A}set normalizedAllowedLinearError(A){this.raw.normalizedAllowedLinearError=A}set normalizedPredictionDistance(A){this.raw.normalizedPredictionDistance=A}set numSolverIterations(A){this.raw.numSolverIterations=A}set numAdditionalFrictionIterations(A){this.raw.numAdditionalFrictionIterations=A}set numInternalPgsIterations(A){this.raw.numInternalPgsIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}switchToStandardPgsSolver(){this.raw.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.raw.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.raw.switchToSmallStepsPgsSolverWithoutWarmstart()}}(function(g){g[g.Revolute=0]="Revolute",g[g.Fixed=1]="Fixed",g[g.Prismatic=2]="Prismatic",g[g.Rope=3]="Rope",g[g.Spring=4]="Spring",g[g.Spherical=5]="Spherical",g[g.Generic=6]="Generic"})(nC||(nC={})),function(g){g[g.AccelerationBased=0]="AccelerationBased",g[g.ForceBased=1]="ForceBased"}(lD||(lD={})),function(g){g[g.X=1]="X",g[g.Y=2]="Y",g[g.Z=4]="Z",g[g.AngX=8]="AngX",g[g.AngY=16]="AngY",g[g.AngZ=32]="AngZ"}(cD||(cD={}));class BB{constructor(A,I,C){this.rawSet=A,this.bodySet=I,this.handle=C}static newTyped(A,I,C){switch(A.jointType(C)){case SB.Revolute:return new KM(A,I,C);case SB.Prismatic:return new RM(A,I,C);case SB.Fixed:return new UM(A,I,C);case SB.Spring:return new FM(A,I,C);case SB.Rope:return new NM(A,I,C);case SB.Spherical:return new fM(A,I,C);case SB.Generic:return new JM(A,I,C);default:return new BB(A,I,C)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return UI.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return UI.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return j.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return j.fromRaw(this.rawSet.jointAnchor2(this.handle))}setAnchor1(A){const I=j.intoRaw(A);this.rawSet.jointSetAnchor1(this.handle,I),I.free()}setAnchor2(A){const I=j.intoRaw(A);this.rawSet.jointSetAnchor2(this.handle,I),I.free()}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class Fh extends BB{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}setLimits(A,I){this.rawSet.jointSetLimits(this.handle,this.rawAxis(),A,I)}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,C){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,C)}configureMotor(A,I,C,i){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,C,i)}}class UM extends BB{}class NM extends BB{}class FM extends BB{}class RM extends Fh{rawAxis(){return uh.X}}class KM extends Fh{rawAxis(){return uh.AngX}}class JM extends BB{}class fM extends BB{}class TB{constructor(){}static fixed(A,I,C,i){let B=new TB;return B.anchor1=A,B.anchor2=C,B.frame1=I,B.frame2=i,B.jointType=nC.Fixed,B}static spring(A,I,C,i,B){let Q=new TB;return Q.anchor1=i,Q.anchor2=B,Q.length=A,Q.stiffness=I,Q.damping=C,Q.jointType=nC.Spring,Q}static rope(A,I,C){let i=new TB;return i.anchor1=I,i.anchor2=C,i.length=A,i.jointType=nC.Rope,i}static generic(A,I,C,i){let B=new TB;return B.anchor1=A,B.anchor2=I,B.axis=C,B.axesMask=i,B.jointType=nC.Generic,B}static spherical(A,I){let C=new TB;return C.anchor1=A,C.anchor2=I,C.jointType=nC.Spherical,C}static prismatic(A,I,C){let i=new TB;return i.anchor1=A,i.anchor2=I,i.axis=C,i.jointType=nC.Prismatic,i}static revolute(A,I,C){let i=new TB;return i.anchor1=A,i.anchor2=I,i.axis=C,i.jointType=nC.Revolute,i}intoRaw(){let A,I,C=j.intoRaw(this.anchor1),i=j.intoRaw(this.anchor2),B=!1,Q=0,e=0;switch(this.jointType){case nC.Fixed:let t=UI.intoRaw(this.frame1),E=UI.intoRaw(this.frame2);I=aC.fixed(C,t,i,E),t.free(),E.free();break;case nC.Spring:I=aC.spring(this.length,this.stiffness,this.damping,C,i);break;case nC.Rope:I=aC.rope(this.length,C,i);break;case nC.Prismatic:A=j.intoRaw(this.axis),this.limitsEnabled&&(B=!0,Q=this.limits[0],e=this.limits[1]),I=aC.prismatic(C,i,A,B,Q,e),A.free();break;case nC.Generic:A=j.intoRaw(this.axis);let s=this.axesMask;I=aC.generic(C,i,A,s);break;case nC.Spherical:I=aC.spherical(C,i);break;case nC.Revolute:A=j.intoRaw(this.axis),I=aC.revolute(C,i,A),A.free()}return C.free(),i.free(),I}}class qM{constructor(A){this.raw=A||new qQ,this.map=new Nh,A&&A.forEachJointHandle(I=>{this.map.set(I,BB.newTyped(A,null,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createJoint(A,I,C,i,B){const Q=I.intoRaw(),e=this.raw.createJoint(Q,C,i,B);Q.free();let t=BB.newTyped(this.raw,A,e);return this.map.set(e,t),t}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class LQ{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case SB.Revolute:return new LM(A,I);case SB.Prismatic:return new YM(A,I);case SB.Fixed:return new mM(A,I);case SB.Spherical:return new HM(A,I);default:return new LQ(A,I)}}isValid(){return this.rawSet.contains(this.handle)}setContactsEnabled(A){this.rawSet.jointSetContactsEnabled(this.handle,A)}contactsEnabled(){return this.rawSet.jointContactsEnabled(this.handle)}}class Rh extends LQ{}class mM extends LQ{}class YM extends Rh{rawAxis(){return uh.X}}class LM extends Rh{rawAxis(){return uh.AngX}}class HM extends LQ{}class TM{constructor(A){this.raw=A||new YQ,this.map=new Nh,A&&A.forEachJointHandle(I=>{this.map.set(I,LQ.newTyped(this.raw,I))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}createJoint(A,I,C,i){const B=A.intoRaw(),Q=this.raw.createJoint(B,I,C,i);B.free();let e=LQ.newTyped(this.raw,Q);return this.map.set(Q,e),e}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}(function(g){g[g.Average=0]="Average",g[g.Min=1]="Min",g[g.Multiply=2]="Multiply",g[g.Max=3]="Max"})(Oo||(Oo={}));class xM{constructor(A){this.raw=A||new Uu}free(){this.raw&&this.raw.free(),this.raw=void 0}}class vM{constructor(A){this.raw=A||new mQ}free(){this.raw&&this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class bM{constructor(A){this.raw=A||new Zt}free(){this.raw&&this.raw.free(),this.raw=void 0}}class OM{constructor(A){this.raw=A||new qe,this.tempManifold=new _M(null)}free(){this.raw&&this.raw.free(),this.raw=void 0}contactPairsWith(A,I){this.raw.contact_pairs_with(A,I)}intersectionPairsWith(A,I){this.raw.intersection_pairs_with(A,I)}contactPair(A,I,C){const i=this.raw.contact_pair(A,I);if(i){const B=i.collider1()!=A;let Q;for(Q=0;QQ(Po.fromRaw(I,D)),e,t,E,s,a),r.free(),l.free()}intersectionWithShape(A,I,C,i,B,Q,e,t,E,s){let a=j.intoRaw(C),r=UI.intoRaw(i),l=B.intoRaw(),D=this.raw.intersectionWithShape(A.raw,I.raw,a,r,l,Q,e,t,E,s);return a.free(),r.free(),l.free(),D}projectPoint(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(C),a=_o.fromRaw(I,this.raw.projectPoint(A.raw,I.raw,s,i,B,Q,e,t,E));return s.free(),a}projectPointAndGetFeature(A,I,C,i,B,Q,e,t){let E=j.intoRaw(C),s=_o.fromRaw(I,this.raw.projectPointAndGetFeature(A.raw,I.raw,E,i,B,Q,e,t));return E.free(),s}intersectionsWithPoint(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(C);this.raw.intersectionsWithPoint(A.raw,I.raw,s,i,B,Q,e,t,E),s.free()}castShape(A,I,C,i,B,Q,e,t,E,s,a,r,l,D){let w=j.intoRaw(C),S=UI.intoRaw(i),c=j.intoRaw(B),G=Q.intoRaw(),u=en.fromRaw(I,this.raw.castShape(A.raw,I.raw,w,S,c,G,e,t,E,s,a,r,l,D));return w.free(),S.free(),c.free(),G.free(),u}intersectionsWithShape(A,I,C,i,B,Q,e,t,E,s,a){let r=j.intoRaw(C),l=UI.intoRaw(i),D=B.intoRaw();this.raw.intersectionsWithShape(A.raw,I.raw,r,l,D,Q,e,t,E,s,a),r.free(),l.free(),D.free()}collidersWithAabbIntersectingAabb(A,I,C){let i=j.intoRaw(A),B=j.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(i,B,C),i.free(),B.free()}}class yD{constructor(A){this.raw=A||new LZ}free(){this.raw&&this.raw.free(),this.raw=void 0}serializeAll(A,I,C,i,B,Q,e,t,E){let s=j.intoRaw(A);const a=this.raw.serializeAll(s,I.raw,C.raw,i.raw,B.raw,Q.raw,e.raw,t.raw,E.raw);return s.free(),a}deserializeAll(A){return Ta.fromRaw(this.raw.deserializeAll(A))}}class jM{constructor(A,I){this.vertices=A,this.colors=I}}class XM{constructor(A){this.raw=A||new fZ}free(){this.raw&&this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,C,i,B){this.raw.render(A.raw,I.raw,C.raw,i.raw,B.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class zM{}class $M{constructor(A,I,C,i,B){this.params=I,this.bodies=C,this.colliders=i,this.queries=B,this.raw=new mZ(A),this.rawCharacterCollision=new Bm,this._applyImpulsesToDynamicBodies=!1,this._characterMass=null}free(){this.raw&&(this.raw.free(),this.rawCharacterCollision.free()),this.raw=void 0,this.rawCharacterCollision=void 0}up(){return this.raw.up()}setUp(A){let I=j.intoRaw(A);return this.raw.setUp(I)}applyImpulsesToDynamicBodies(){return this._applyImpulsesToDynamicBodies}setApplyImpulsesToDynamicBodies(A){this._applyImpulsesToDynamicBodies=A}characterMass(){return this._characterMass}setCharacterMass(A){this._characterMass=A}offset(){return this.raw.offset()}setOffset(A){this.raw.setOffset(A)}normalNudgeFactor(){return this.raw.normalNudgeFactor()}setNormalNudgeFactor(A){this.raw.setNormalNudgeFactor(A)}slideEnabled(){return this.raw.slideEnabled()}setSlideEnabled(A){this.raw.setSlideEnabled(A)}autostepMaxHeight(){return this.raw.autostepMaxHeight()}autostepMinWidth(){return this.raw.autostepMinWidth()}autostepIncludesDynamicBodies(){return this.raw.autostepIncludesDynamicBodies()}autostepEnabled(){return this.raw.autostepEnabled()}enableAutostep(A,I,C){this.raw.enableAutostep(A,I,C)}disableAutostep(){return this.raw.disableAutostep()}maxSlopeClimbAngle(){return this.raw.maxSlopeClimbAngle()}setMaxSlopeClimbAngle(A){this.raw.setMaxSlopeClimbAngle(A)}minSlopeSlideAngle(){return this.raw.minSlopeSlideAngle()}setMinSlopeSlideAngle(A){this.raw.setMinSlopeSlideAngle(A)}snapToGroundDistance(){return this.raw.snapToGroundDistance()}enableSnapToGround(A){this.raw.enableSnapToGround(A)}disableSnapToGround(){this.raw.disableSnapToGround()}snapToGroundEnabled(){return this.raw.snapToGroundEnabled()}computeColliderMovement(A,I,C,i,B){let Q=j.intoRaw(I);this.raw.computeColliderMovement(this.params.dt,this.bodies.raw,this.colliders.raw,this.queries.raw,A.handle,Q,this._applyImpulsesToDynamicBodies,this._characterMass,C,i,this.colliders.castClosure(B)),Q.free()}computedMovement(){return j.fromRaw(this.raw.computedMovement())}computedGrounded(){return this.raw.computedGrounded()}numComputedCollisions(){return this.raw.numComputedCollisions()}computedCollision(A,I){if(this.raw.computedCollision(A,this.rawCharacterCollision)){let C=this.rawCharacterCollision;return(I=I??new zM).translationDeltaApplied=j.fromRaw(C.translationDeltaApplied()),I.translationDeltaRemaining=j.fromRaw(C.translationDeltaRemaining()),I.toi=C.toi(),I.witness1=j.fromRaw(C.worldWitness1()),I.witness2=j.fromRaw(C.worldWitness2()),I.normal1=j.fromRaw(C.worldNormal1()),I.normal2=j.fromRaw(C.worldNormal2()),I.collider=this.colliders.get(C.handle()),I}return null}}class Ad{constructor(A,I,C,i){this.raw=new qZ(A.handle),this.bodies=I,this.colliders=C,this.queries=i,this._chassis=A}free(){this.raw&&this.raw.free(),this.raw=void 0}updateVehicle(A,I,C,i){this.raw.update_vehicle(A,this.bodies.raw,this.colliders.raw,this.queries.raw,I,C,this.colliders.castClosure(i))}currentVehicleSpeed(){return this.raw.current_vehicle_speed()}chassis(){return this._chassis}get indexUpAxis(){return this.raw.index_up_axis()}set indexUpAxis(A){this.raw.set_index_up_axis(A)}get indexForwardAxis(){return this.raw.index_forward_axis()}set setIndexForwardAxis(A){this.raw.set_index_forward_axis(A)}addWheel(A,I,C,i,B){let Q=j.intoRaw(A),e=j.intoRaw(I),t=j.intoRaw(C);this.raw.add_wheel(Q,e,t,i,B),Q.free(),e.free(),t.free()}numWheels(){return this.raw.num_wheels()}wheelChassisConnectionPointCs(A){return j.fromRaw(this.raw.wheel_chassis_connection_point_cs(A))}setWheelChassisConnectionPointCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_chassis_connection_point_cs(A,C),C.free()}wheelSuspensionRestLength(A){return this.raw.wheel_suspension_rest_length(A)}setWheelSuspensionRestLength(A,I){this.raw.set_wheel_suspension_rest_length(A,I)}wheelMaxSuspensionTravel(A){return this.raw.wheel_max_suspension_travel(A)}setWheelMaxSuspensionTravel(A,I){this.raw.set_wheel_max_suspension_travel(A,I)}wheelRadius(A){return this.raw.wheel_radius(A)}setWheelRadius(A,I){this.raw.set_wheel_radius(A,I)}wheelSuspensionStiffness(A){return this.raw.wheel_suspension_stiffness(A)}setWheelSuspensionStiffness(A,I){this.raw.set_wheel_suspension_stiffness(A,I)}wheelSuspensionCompression(A){return this.raw.wheel_suspension_compression(A)}setWheelSuspensionCompression(A,I){this.raw.set_wheel_suspension_compression(A,I)}wheelSuspensionRelaxation(A){return this.raw.wheel_suspension_relaxation(A)}setWheelSuspensionRelaxation(A,I){this.raw.set_wheel_suspension_relaxation(A,I)}wheelMaxSuspensionForce(A){return this.raw.wheel_max_suspension_force(A)}setWheelMaxSuspensionForce(A,I){this.raw.set_wheel_max_suspension_force(A,I)}wheelBrake(A){return this.raw.wheel_brake(A)}setWheelBrake(A,I){this.raw.set_wheel_brake(A,I)}wheelSteering(A){return this.raw.wheel_steering(A)}setWheelSteering(A,I){this.raw.set_wheel_steering(A,I)}wheelEngineForce(A){return this.raw.wheel_engine_force(A)}setWheelEngineForce(A,I){this.raw.set_wheel_engine_force(A,I)}wheelDirectionCs(A){return j.fromRaw(this.raw.wheel_direction_cs(A))}setWheelDirectionCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_direction_cs(A,C),C.free()}wheelAxleCs(A){return j.fromRaw(this.raw.wheel_axle_cs(A))}setWheelAxleCs(A,I){let C=j.intoRaw(I);this.raw.set_wheel_axle_cs(A,C),C.free()}wheelFrictionSlip(A){return this.raw.wheel_friction_slip(A)}setWheelFrictionSlip(A,I){this.raw.set_wheel_friction_slip(A,I)}wheelSideFrictionStiffness(A){return this.raw.wheel_side_friction_stiffness(A)}setWheelSideFrictionStiffness(A,I){this.raw.set_wheel_side_friction_stiffness(A,I)}wheelRotation(A){return this.raw.wheel_rotation(A)}wheelForwardImpulse(A){return this.raw.wheel_forward_impulse(A)}wheelSideImpulse(A){return this.raw.wheel_side_impulse(A)}wheelSuspensionForce(A){return this.raw.wheel_suspension_force(A)}wheelContactNormal(A){return j.fromRaw(this.raw.wheel_contact_normal_ws(A))}wheelContactPoint(A){return j.fromRaw(this.raw.wheel_contact_point_ws(A))}wheelSuspensionLength(A){return this.raw.wheel_suspension_length(A)}wheelHardPoint(A){return j.fromRaw(this.raw.wheel_hard_point_ws(A))}wheelIsInContact(A){return this.raw.wheel_is_in_contact(A)}wheelGroundObject(A){return this.colliders.get(this.raw.wheel_ground_object(A))}}class Ta{constructor(A,I,C,i,B,Q,e,t,E,s,a,r,l,D){this.gravity=A,this.integrationParameters=new pM(I),this.islands=new vM(C),this.broadPhase=new bM(i),this.narrowPhase=new OM(B),this.bodies=new dM(Q),this.colliders=new Cd(e),this.impulseJoints=new qM(t),this.multibodyJoints=new TM(E),this.ccdSolver=new xM(s),this.queryPipeline=new VM(a),this.physicsPipeline=new WM(r),this.serializationPipeline=new yD(l),this.debugRenderPipeline=new XM(D),this.characterControllers=new Set,this.vehicleControllers=new Set,this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.characterControllers.forEach(A=>A.free()),this.vehicleControllers.forEach(A=>A.free()),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0,this.characterControllers=void 0,this.vehicleControllers=void 0}static fromRaw(A){return A?new Ta(j.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return new yD().deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new jM(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.bodies,this.colliders)}propagateModifiedBodyPositionsToColliders(){this.bodies.raw.propagateModifiedBodyPositionsToColliders(this.colliders.raw)}updateSceneQueries(){this.propagateModifiedBodyPositionsToColliders(),this.queryPipeline.update(this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get lengthUnit(){return this.integrationParameters.lengthUnit}set lengthUnit(A){this.integrationParameters.lengthUnit=A}get numSolverIterations(){return this.integrationParameters.numSolverIterations}set numSolverIterations(A){this.integrationParameters.numSolverIterations=A}get numAdditionalFrictionIterations(){return this.integrationParameters.numAdditionalFrictionIterations}set numAdditionalFrictionIterations(A){this.integrationParameters.numAdditionalFrictionIterations=A}get numInternalPgsIterations(){return this.integrationParameters.numInternalPgsIterations}set numInternalPgsIterations(A){this.integrationParameters.numInternalPgsIterations=A}switchToStandardPgsSolver(){this.integrationParameters.switchToStandardPgsSolver()}switchToSmallStepsPgsSolver(){this.integrationParameters.switchToSmallStepsPgsSolver()}switchToSmallStepsPgsSolverWithoutWarmstart(){this.integrationParameters.switchToSmallStepsPgsSolverWithoutWarmstart()}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCharacterController(A){let I=new $M(A,this.integrationParameters,this.bodies,this.colliders,this.queryPipeline);return this.characterControllers.add(I),I}removeCharacterController(A){this.characterControllers.delete(A),A.free()}createVehicleController(A){let I=new Ad(A,this.bodies,this.colliders,this.queryPipeline);return this.vehicleControllers.add(I),I}removeVehicleController(A){this.vehicleControllers.delete(A),A.free()}createCollider(A,I){let C=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,C)}createImpulseJoint(A,I,C,i){return this.impulseJoints.createJoint(this.bodies,A,I.handle,C.handle,i)}createMultibodyJoint(A,I,C,i){return this.multibodyJoints.createJoint(A,I.handle,C.handle,i)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,C,i,B,Q,e,t){return this.queryPipeline.castRay(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t))}castRayAndGetNormal(A,I,C,i,B,Q,e,t){return this.queryPipeline.castRayAndGetNormal(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t))}intersectionsWithRay(A,I,C,i,B,Q,e,t,E){this.queryPipeline.intersectionsWithRay(this.bodies,this.colliders,A,I,C,i,B,Q,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(E))}intersectionWithShape(A,I,C,i,B,Q,e,t){let E=this.queryPipeline.intersectionWithShape(this.bodies,this.colliders,A,I,C,i,B,Q?Q.handle:null,e?e.handle:null,this.colliders.castClosure(t));return E!=null?this.colliders.get(E):null}projectPoint(A,I,C,i,B,Q,e){return this.queryPipeline.projectPoint(this.bodies,this.colliders,A,I,C,i,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(e))}projectPointAndGetFeature(A,I,C,i,B,Q){return this.queryPipeline.projectPointAndGetFeature(this.bodies,this.colliders,A,I,C,i?i.handle:null,B?B.handle:null,this.colliders.castClosure(Q))}intersectionsWithPoint(A,I,C,i,B,Q,e){this.queryPipeline.intersectionsWithPoint(this.bodies,this.colliders,A,this.colliders.castClosure(I),C,i,B?B.handle:null,Q?Q.handle:null,this.colliders.castClosure(e))}castShape(A,I,C,i,B,Q,e,t,E,s,a,r){return this.queryPipeline.castShape(this.bodies,this.colliders,A,I,C,i,B,Q,e,t,E,s?s.handle:null,a?a.handle:null,this.colliders.castClosure(r))}intersectionsWithShape(A,I,C,i,B,Q,e,t,E){this.queryPipeline.intersectionsWithShape(this.bodies,this.colliders,A,I,C,this.colliders.castClosure(i),B,Q,e?e.handle:null,t?t.handle:null,this.colliders.castClosure(E))}collidersWithAabbIntersectingAabb(A,I,C){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,this.colliders.castClosure(C))}contactPairsWith(A,I){this.narrowPhase.contactPairsWith(A.handle,this.colliders.castClosure(I))}intersectionPairsWith(A,I){this.narrowPhase.intersectionPairsWith(A.handle,this.colliders.castClosure(I))}contactPair(A,I,C){this.narrowPhase.contactPair(A.handle,I.handle,C)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}(function(g){g[g.NONE=0]="NONE",g[g.COLLISION_EVENTS=1]="COLLISION_EVENTS",g[g.CONTACT_FORCE_EVENTS=2]="CONTACT_FORCE_EVENTS"})(yQ||(yQ={}));class Id{free(){this.raw&&this.raw.free(),this.raw=void 0}collider1(){return this.raw.collider1()}collider2(){return this.raw.collider2()}totalForce(){return j.fromRaw(this.raw.total_force())}totalForceMagnitude(){return this.raw.total_force_magnitude()}maxForceDirection(){return j.fromRaw(this.raw.max_force_direction())}maxForceMagnitude(){return this.raw.max_force_magnitude()}}class gd{constructor(A,I){this.raw=I||new Qm(A)}free(){this.raw&&this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}drainContactForceEvents(A){let I=new Id;this.raw.drainContactForceEvents(C=>{I.raw=C,A(I),I.free()})}clear(){this.raw.clear()}}(function(g){g[g.NONE=0]="NONE",g[g.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",g[g.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"})(oa||(oa={})),function(g){g[g.EMPTY=0]="EMPTY",g[g.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(wD||(wD={})),function(g){g[g.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",g[g.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",g[g.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",g[g.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",g[g.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",g[g.FIXED_FIXED=32]="FIXED_FIXED",g[g.DEFAULT=15]="DEFAULT",g[g.ALL=60943]="ALL"}(na||(na={}));class uD{constructor(A,I,C,i){this.colliderSet=A,this.handle=I,this._parent=C,this._shape=i}finalizeDeserialization(A){this.handle!=null&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=Xg.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return j.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return UI.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setEnabled(A){this.colliderSet.raw.coSetEnabled(this.handle,A)}isEnabled(){return this.colliderSet.raw.coIsEnabled(this.handle)}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}contactSkin(){return this.colliderSet.raw.coContactSkin(this.handle)}setContactSkin(A){return this.colliderSet.raw.coSetContactSkin(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setContactForceEventThreshold(A){return this.colliderSet.raw.coSetContactForceEventThreshold(this.handle,A)}contactForceEventThreshold(){return this.colliderSet.raw.coContactForceEventThreshold(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setDensity(A){this.colliderSet.raw.coSetDensity(this.handle,A)}setMass(A){this.colliderSet.raw.coSetMass(this.handle,A)}setMassProperties(A,I,C,i){let B=j.intoRaw(I),Q=j.intoRaw(C),e=UI.intoRaw(i);this.colliderSet.raw.coSetMassProperties(this.handle,A,B,Q,e),B.free(),Q.free(),e.free()}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return j.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}setHalfExtents(A){const I=j.intoRaw(A);this.colliderSet.raw.coSetHalfExtents(this.handle,I)}radius(){return this.colliderSet.raw.coRadius(this.handle)}setRadius(A){this.colliderSet.raw.coSetRadius(this.handle,A)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}setRoundRadius(A){this.colliderSet.raw.coSetRoundRadius(this.handle,A)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}setHalfHeight(A){this.colliderSet.raw.coSetHalfHeight(this.handle,A)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return j.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}mass(){return this.colliderSet.raw.coMass(this.handle)}volume(){return this.colliderSet.raw.coVolume(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=j.intoRaw(A),C=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),C}projectPoint(A,I){let C=j.intoRaw(A),i=Bn.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,C,I));return C.free(),i}intersectsRay(A,I){let C=j.intoRaw(A.origin),i=j.intoRaw(A.dir),B=this.colliderSet.raw.coIntersectsRay(this.handle,C,i,I);return C.free(),i.free(),B}castShape(A,I,C,i,B,Q,e,t){let E=j.intoRaw(A),s=j.intoRaw(C),a=UI.intoRaw(i),r=j.intoRaw(B),l=I.intoRaw(),D=eE.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,E,l,s,a,r,Q,e,t));return E.free(),s.free(),a.free(),r.free(),l.free(),D}castCollider(A,I,C,i,B,Q){let e=j.intoRaw(A),t=j.intoRaw(C),E=en.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,e,I.handle,t,i,B,Q));return e.free(),t.free(),E}intersectsShape(A,I,C){let i=j.intoRaw(I),B=UI.intoRaw(C),Q=A.intoRaw(),e=this.colliderSet.raw.coIntersectsShape(this.handle,Q,i,B);return i.free(),B.free(),Q.free(),e}contactShape(A,I,C,i){let B=j.intoRaw(I),Q=UI.intoRaw(C),e=A.intoRaw(),t=jt.fromRaw(this.colliderSet.raw.coContactShape(this.handle,e,B,Q,i));return B.free(),Q.free(),e.free(),t}contactCollider(A,I){return jt.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,C){let i=j.intoRaw(A.origin),B=j.intoRaw(A.dir),Q=this.colliderSet.raw.coCastRay(this.handle,i,B,I,C);return i.free(),B.free(),Q}castRayAndGetNormal(A,I,C){let i=j.intoRaw(A.origin),B=j.intoRaw(A.dir),Q=Qn.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,i,B,I,C));return i.free(),B.free(),Q}}(function(g){g[g.Density=0]="Density",g[g.Mass=1]="Mass",g[g.MassProps=2]="MassProps"})(Se||(Se={}));class Fg{constructor(A){this.enabled=!0,this.shape=A,this.massPropsMode=Se.Density,this.density=1,this.friction=.5,this.restitution=0,this.rotation=UI.identity(),this.translation=j.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=Oo.Average,this.restitutionCombineRule=Oo.Average,this.activeCollisionTypes=na.DEFAULT,this.activeEvents=yQ.NONE,this.activeHooks=oa.NONE,this.mass=0,this.centerOfMass=j.zeros(),this.contactForceEventThreshold=0,this.contactSkin=0,this.principalAngularInertia=j.zeros(),this.angularInertiaLocalFrame=UI.identity()}static ball(A){const I=new Kh(A);return new Fg(I)}static capsule(A,I){const C=new qh(A,I);return new Fg(C)}static segment(A,I){const C=new mh(A,I);return new Fg(C)}static triangle(A,I,C){const i=new Yh(A,I,C);return new Fg(i)}static roundTriangle(A,I,C,i){const B=new Lh(A,I,C,i);return new Fg(B)}static polyline(A,I){const C=new Hh(A,I);return new Fg(C)}static trimesh(A,I,C){const i=new Th(A,I,C);return new Fg(i)}static cuboid(A,I,C){const i=new Jh(A,I,C);return new Fg(i)}static roundCuboid(A,I,C,i){const B=new fh(A,I,C,i);return new Fg(B)}static heightfield(A,I,C,i,B){const Q=new xh(A,I,C,i,B);return new Fg(Q)}static cylinder(A,I){const C=new vh(A,I);return new Fg(C)}static roundCylinder(A,I,C){const i=new bh(A,I,C);return new Fg(i)}static cone(A,I){const C=new Oh(A,I);return new Fg(C)}static roundCone(A,I,C){const i=new _h(A,I,C);return new Fg(i)}static convexHull(A){const I=new sa(A,null);return new Fg(I)}static convexMesh(A,I){const C=new sa(A,I);return new Fg(C)}static roundConvexHull(A,I){const C=new aa(A,null,I);return new Fg(C)}static roundConvexMesh(A,I,C){const i=new aa(A,I,C);return new Fg(i)}setTranslation(A,I,C){if(typeof A!="number"||typeof I!="number"||typeof C!="number")throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:C},this}setRotation(A){return UI.copy(this.rotation,A),this}setSensor(A){return this.isSensor=A,this}setEnabled(A){return this.enabled=A,this}setContactSkin(A){return this.contactSkin=A,this}setDensity(A){return this.massPropsMode=Se.Density,this.density=A,this}setMass(A){return this.massPropsMode=Se.Mass,this.mass=A,this}setMassProperties(A,I,C,i){return this.massPropsMode=Se.MassProps,this.mass=A,j.copy(this.centerOfMass,I),j.copy(this.principalAngularInertia,C),UI.copy(this.angularInertiaLocalFrame,i),this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}setContactForceEventThreshold(A){return this.contactForceEventThreshold=A,this}}class Cd{constructor(A){this.raw=A||new yg,this.map=new Nh,A&&A.forEachColliderHandle(I=>{this.map.set(I,new uD(this,I,null))})}free(){this.raw&&this.raw.free(),this.raw=void 0,this.map&&this.map.clear(),this.map=void 0}castClosure(A){return I=>A?A(this.get(I)):void 0}finalizeDeserialization(A){this.map.forEach(I=>I.finalizeDeserialization(A))}createCollider(A,I,C){let i=C!=null&&C!=null;if(i&&isNaN(C))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let B=I.shape.intoRaw(),Q=j.intoRaw(I.translation),e=UI.intoRaw(I.rotation),t=j.intoRaw(I.centerOfMass),E=j.intoRaw(I.principalAngularInertia),s=UI.intoRaw(I.angularInertiaLocalFrame),a=this.raw.createCollider(I.enabled,B,Q,e,I.massPropsMode,I.mass,t,E,s,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,I.contactForceEventThreshold,I.contactSkin,i,i?C:0,A.raw);B.free(),Q.free(),e.free(),t.free(),E.free(),s.free();let r=i?A.get(C):null,l=new uD(this,a,r,I.shape);return this.map.set(a,l),l}remove(A,I,C,i){this.raw.remove(A,I.raw,C.raw,i),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return this.get(A)!=null}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}function HZ(g,A,I,C){return new(I||(I=Promise))(function(i,B){function Q(E){try{t(C.next(E))}catch(s){B(s)}}function e(E){try{t(C.throw(E))}catch(s){B(s)}}function t(E){var s;E.done?i(E.value):(s=E.value,s instanceof I?s:new I(function(a){a(s)})).then(Q,e)}t((C=C.apply(g,[])).next())})}for(var TZ={byteLength:function(g){var A=sF(g),I=A[0],C=A[1];return 3*(I+C)/4-C},toByteArray:function(g){var A,I,C=sF(g),i=C[0],B=C[1],Q=new xZ(function(E,s,a){return 3*(s+a)/4-a}(0,i,B)),e=0,t=B>0?i-4:i;for(I=0;I>16&255,Q[e++]=A>>8&255,Q[e++]=255&A;return B===2&&(A=Oi[g.charCodeAt(I)]<<2|Oi[g.charCodeAt(I+1)]>>4,Q[e++]=255&A),B===1&&(A=Oi[g.charCodeAt(I)]<<10|Oi[g.charCodeAt(I+1)]<<4|Oi[g.charCodeAt(I+2)]>>2,Q[e++]=A>>8&255,Q[e++]=255&A),Q},fromByteArray:function(g){for(var A,I=g.length,C=I%3,i=[],B=16383,Q=0,e=I-C;Qe?e:Q+B));return C===1?(A=g[I-1],i.push(xB[A>>2]+xB[A<<4&63]+"==")):C===2&&(A=(g[I-2]<<8)+g[I-1],i.push(xB[A>>10]+xB[A>>4&63]+xB[A<<2&63]+"=")),i.join("")}},xB=[],Oi=[],xZ=typeof Uint8Array<"u"?Uint8Array:Array,NG="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",zE=0,vZ=NG.length;zE0)throw new Error("Invalid string. Length must be a multiple of 4");var I=g.indexOf("=");return I===-1&&(I=A),[I,I===A?0:4-I%4]}function bZ(g,A,I){for(var C,i,B=[],Q=A;Q>18&63]+xB[i>>12&63]+xB[i>>6&63]+xB[63&i]);return B.join("")}function tm(){return HZ(this,void 0,void 0,function*(){yield em(TZ.toByteArray("AGFzbQEAAAAB4QuWAWACf38AYAN/f38AYAR/f39/AGACf38Bf2ABfwF/YAN/f38Bf2ABfwBgBX9/f39/AGAGf39/f31/AGACf3wBf2ABfwF9YAV/f399fwBgBn9/f39/fwBgBX9/f399AGADf399AGADf3x/AGAEf39/fwF/YAZ/f39/f30AYAR/f399AX9gBH9/f38BfWAAAX9gA39/fwF9YAN/f30Bf2ACf30AYAZ/f39/f38Bf2ACf3wBfWADf3x9AGADf398AGAEf3x/fwBgAX0BfWAMf39/f39/f39/f31/AX9gB39/f39/f38AYAh/f39/f39/fwBgAn9/AX1gBX9/f39/AX9gCX9/f39/f39/fwBgAABgAX8BfGAIf39/f39/f30AYAt/f39/f39/f319fwBgA35+fwF+YAN/fH8BfWADfX19AX9gD39/f39/f39/f39/f39/fwBgBn99f39/fQBgBX9/fX9/AGAGf3x/f39/AGADf3x/AX9gBX98f39/AGAGf3x9fX19AGACfX0Bf2AFf3x9fX0AYAF8AX9gCn99fX9/f39/f38AYAp/f39/f39/f39/AGAJf39/f39/fX9/AX9gCn9/f39/f31/f38AYAZ/fX1/f30AYAt/f39/f39/f39/fwBgBH99f38Bf2AGf39/f319AGAPf39/f39/f39/f398f3x/AGADf319AGAPf39/f399f39/f398f3x/AX9gAX0Bf2ADf3x8AX9gBX98f319AGAEf3x9fwBgAn98AGACf3wBfGAFf398fH8BfGADfX1/AX9gBH19fX0Bf2AOf39/f39/f39/f39/f38AYAN/fX8AYAd/f39/f399AGALf39/f39/f399f38AYAx/fX9/f39/f39/f38Bf2APf39/f39/f39/f39/fX1/AGAIf39/f31/f38AYAZ/f39/f38BfWAJf39/f39/f399AGAIf39/f399f38AYAl/f39/f31/f38AYBJ/f39/f39/f39/f399f319fX0AYAd/f39/f39/AX1gCH9/f399fX9/AGAGf399f31/AGAJf39/f39/fX9/AGAHf399f399fwBgC39/f39/f39/fX1/AX9gC39/f31/f39/fX9/AGAIf31/f39/f38AYAp/fX9/f39/f39/AGAMf39/f31/f39/f39/AGAHf39/f39/fQF/YAZ/fX9/f38AYAZ/fH9/f30Bf2AIf31/fX99f38AYAt/f39/fX9/f39/fwBgBH9/fX8AYAN/fn4Bf2AFf39+fn8AYAd/f39/f31/AX9gEn9/f39/f399fX9/f39/fH98fwF/YAZ/f39/fX0Bf2AQf39/f399f39/f39/fH98fwBgCn9/f39/f39/f38Bf2AGf3x/f31/AX9gCn98f39/f399fX8Bf2Abf39/f319f39/f39/f39/f39/fX1/f399f39/AXxgDX9/f39/f399fX19fX0AYA1/f39/f39/f398f3x/AGAbf39/f39/f31/f399fX1/f39/f39/f319f3x/AGAHf39/f399fwF9YAl/f39/f39+fn4AYAZ/f39/f30Bf2ANf39/f39/f39/fH98fwF/YAx/f39/f39/f3x/fH8Bf2AFf3x/f38Bf2AHf39/f39/fwF/YAh/fH98f319fwF/YAN/fn8Bf2AGf3x/f31/AX1gA35/fwF/YAJ9fQF9YAV/fH9/fQF/YAR/fH9/AX9gBX19fX9/AX9gA31/fwF/YA5/fX9/f3x/f399f39/fwBgBH98fH0Bf2AHf3x9f39/fwBgBn98fX9/fwBgE39/f39/f39/f39/f39/f39/f38AYAR/f399AGAJf31/f39/f39/AGACf34AYAN/fH8BfGAFf39/f30Bf2AGf3x/fX19AGAHf3x/fX19fQBgBH99fX8AYAZ/f319fX0AYAd/fH19fX1/AGAGf3x9fX1/AGAFf39+f38AYAR/fn9/AGAEf31/fwBgBX9/fH9/AAKFBhYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX25ldwA0A3diZxZfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0AAQDd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAYDd2JnFV9fd2JpbmRnZW5fbnVtYmVyX2dldAAAA3diZxZfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uAAQDd2JnJF9fd2JnX3Jhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX25ldwAEA3diZx5fX3diZ19yYXdjb250YWN0Zm9yY2VldmVudF9uZXcABAN3YmcbX193YmdfY2FsbF8wMTczNGRlNTVkNjFlMTFkAAUDd2JnG19fd2JnX2NhbGxfNGM5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YXV0b3N0ZXBNYXhIZWlnaHQAnAowcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9hdXRvc3RlcE1pbldpZHRoAJ0KPXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfYXV0b3N0ZXBJbmNsdWRlc0R5bmFtaWNCb2RpZXMApAovcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9hdXRvc3RlcEVuYWJsZWQAnQsucmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9lbmFibGVBdXRvc3RlcADYCS9yYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2Rpc2FibGVBdXRvc3RlcACeCzJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX21heFNsb3BlQ2xpbWJBbmdsZQC6CzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE1heFNsb3BlQ2xpbWJBbmdsZQCfCzJyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX21pblNsb3BlU2xpZGVBbmdsZQC7CzVyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NldE1pblNsb3BlU2xpZGVBbmdsZQCgCzRyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NuYXBUb0dyb3VuZERpc3RhbmNlAJ4KMnJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZW5hYmxlU25hcFRvR3JvdW5kAN4KM3Jhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfZGlzYWJsZVNuYXBUb0dyb3VuZAChCzNyYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX3NuYXBUb0dyb3VuZEVuYWJsZWQAogs3cmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlQ29sbGlkZXJNb3ZlbWVudACfBTByYXdraW5lbWF0aWNjaGFyYWN0ZXJjb250cm9sbGVyX2NvbXB1dGVkTW92ZW1lbnQA0gcwcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9jb21wdXRlZEdyb3VuZGVkALwLNXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfbnVtQ29tcHV0ZWRDb2xsaXNpb25zAL0LMXJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfY29tcHV0ZWRDb2xsaXNpb24AwAcgX193YmdfcmF3Y2hhcmFjdGVyY29sbGlzaW9uX2ZyZWUA2AsZcmF3Y2hhcmFjdGVyY29sbGlzaW9uX25ldwDHCRxyYXdjaGFyYWN0ZXJjb2xsaXNpb25faGFuZGxlANkLLXJhd2NoYXJhY3RlcmNvbGxpc2lvbl90cmFuc2xhdGlvbkRlbHRhQXBwbGllZADTBy9yYXdjaGFyYWN0ZXJjb2xsaXNpb25fdHJhbnNsYXRpb25EZWx0YVJlbWFpbmluZwDUBxlyYXdjaGFyYWN0ZXJjb2xsaXNpb25fdG9pAL4LI3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MxANUHI3Jhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZFdpdG5lc3MyANoEInJhd2NoYXJhY3RlcmNvbGxpc2lvbl93b3JsZE5vcm1hbDEA1gcicmF3Y2hhcmFjdGVyY29sbGlzaW9uX3dvcmxkTm9ybWFsMgCOBS1fX3diZ19yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2ZyZWUAnAcmcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9uZXcAyAk4cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9jdXJyZW50X3ZlaGljbGVfc3BlZWQAvwsqcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9jaGFzc2lzAMALMHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfaW5kZXhfdXBfYXhpcwDBCzRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF9pbmRleF91cF9heGlzAKMLNXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfaW5kZXhfZm9yd2FyZF9heGlzAMILOXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X2luZGV4X2ZvcndhcmRfYXhpcwCkCyxyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX2FkZF93aGVlbADFBS1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX251bV93aGVlbHMAwwsxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl91cGRhdGVfdmVoaWNsZQCFBkRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2NoYXNzaXNfY29ubmVjdGlvbl9wb2ludF9jcwCGBkhyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9jaGFzc2lzX2Nvbm5lY3Rpb25fcG9pbnRfY3MApQc/cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX3Jlc3RfbGVuZ3RoAJAIQ3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fcmVzdF9sZW5ndGgAgQo+cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9tYXhfc3VzcGVuc2lvbl90cmF2ZWwAkQhCcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfbWF4X3N1c3BlbnNpb25fdHJhdmVsAIIKL3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfcmFkaXVzAJIIM3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3JhZGl1cwCDCj1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fc3RpZmZuZXNzAJMIQXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fc3RpZmZuZXNzAIQKP3Jhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9jb21wcmVzc2lvbgCUCENyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdXNwZW5zaW9uX2NvbXByZXNzaW9uAIUKPnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc3VzcGVuc2lvbl9yZWxheGF0aW9uAJUIQnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX3N1c3BlbnNpb25fcmVsYXhhdGlvbgCGCj1yYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX21heF9zdXNwZW5zaW9uX2ZvcmNlAJYIQXJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfc2V0X3doZWVsX21heF9zdXNwZW5zaW9uX2ZvcmNlAIcKLnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfYnJha2UAlwgycmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfYnJha2UAiAoxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdGVlcmluZwCYCDVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9zdGVlcmluZwCJCjVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2VuZ2luZV9mb3JjZQCZCDlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9lbmdpbmVfZm9yY2UAigo1cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9kaXJlY3Rpb25fY3MAhwY5cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfZGlyZWN0aW9uX2NzAKYHMHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfYXhsZV9jcwCIBjRyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9heGxlX2NzAKcHNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZnJpY3Rpb25fc2xpcACaCDpyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3NldF93aGVlbF9mcmljdGlvbl9zbGlwAIsKQHJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfc2lkZV9mcmljdGlvbl9zdGlmZm5lc3MAmwhEcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl9zZXRfd2hlZWxfc2lkZV9mcmljdGlvbl9zdGlmZm5lc3MAjAoxcmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9yb3RhdGlvbgCcCDhyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2ZvcndhcmRfaW1wdWxzZQCdCDVyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3NpZGVfaW1wdWxzZQCeCDlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX3N1c3BlbnNpb25fZm9yY2UAnwg6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9jb250YWN0X25vcm1hbF93cwCJBjlyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2NvbnRhY3RfcG9pbnRfd3MAigY6cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9zdXNwZW5zaW9uX2xlbmd0aACgCDZyYXdkeW5hbWljcmF5Y2FzdHZlaGljbGVjb250cm9sbGVyX3doZWVsX2hhcmRfcG9pbnRfd3MAiwY2cmF3ZHluYW1pY3JheWNhc3R2ZWhpY2xlY29udHJvbGxlcl93aGVlbF9pc19pbl9jb250YWN0AI4JNnJhd2R5bmFtaWNyYXljYXN0dmVoaWNsZWNvbnRyb2xsZXJfd2hlZWxfZ3JvdW5kX29iamVjdACwBxdfX3diZ19yYXdjY2Rzb2x2ZXJfZnJlZQDwCRByYXdjY2Rzb2x2ZXJfbmV3APEJHHJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFR5cGUAsQcjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTEA8QgjcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Qm9keUhhbmRsZTIAwAgfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMQCRBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRGcmFtZVgyAJIGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjEAkwYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50QW5jaG9yMgCUBiJyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRTZXRBbmNob3IxAKEHInJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldEFuY2hvcjIAogcncmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAMEIKnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludFNldENvbnRhY3RzRW5hYmxlZACXCSVyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNFbmFibGVkAKgHIXJhd2ltcHVsc2Vqb2ludHNldF9qb2ludExpbWl0c01pbgDXByFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNYXgA2AchcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50U2V0TGltaXRzAKkHK3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yTW9kZWwAswcucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JWZWxvY2l0eQCMCC5yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvclBvc2l0aW9uAI0IJnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yAI4IHV9fd2JnX3Jhd2ltcHVsc2Vqb2ludHNldF9mcmVlAPIJFnJhd2ltcHVsc2Vqb2ludHNldF9uZXcA8wkecmF3aW1wdWxzZWpvaW50c2V0X2NyZWF0ZUpvaW50ANwIGXJhd2ltcHVsc2Vqb2ludHNldF9yZW1vdmUA0gkWcmF3aW1wdWxzZWpvaW50c2V0X2xlbgDECxtyYXdpbXB1bHNlam9pbnRzZXRfY29udGFpbnMA2QklcmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQDZBTJyYXdpbXB1bHNlam9pbnRzZXRfZm9yRWFjaEpvaW50QXR0YWNoZWRUb1JpZ2lkQm9keQCYCSNfX3diZ19yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZnJlZQDYCxxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbmV3APQJG3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19kdADFCxxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZXJwAMYLLHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19udW1Tb2x2ZXJJdGVyYXRpb25zANoLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhDY2RTdWJzdGVwcwDHCyNyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbGVuZ3RoVW5pdADICx9yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X2R0AKULIHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZXJwAKYLOXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbm9ybWFsaXplZEFsbG93ZWRMaW5lYXJFcnJvcgCnCzlyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X25vcm1hbGl6ZWRQcmVkaWN0aW9uRGlzdGFuY2UAqAswcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1Tb2x2ZXJJdGVyYXRpb25zAPEKKnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWluSXNsYW5kU2l6ZQCpCytyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21heENjZFN1YnN0ZXBzAKoLJ3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbGVuZ3RoVW5pdACrCzJyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TdGFuZGFyZFBnc1NvbHZlcgD9CjRyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc3dpdGNoVG9TbWFsbFN0ZXBzUGdzU29sdmVyAP4KRHJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zd2l0Y2hUb1NtYWxsU3RlcHNQZ3NTb2x2ZXJXaXRob3V0V2FybXN0YXJ0AP8KG19fd2JnX3Jhd2lzbGFuZG1hbmFnZXJfZnJlZQD1CRRyYXdpc2xhbmRtYW5hZ2VyX25ldwDTCS1yYXdpc2xhbmRtYW5hZ2VyX2ZvckVhY2hBY3RpdmVSaWdpZEJvZHlIYW5kbGUA3QUaX193YmdfcmF3Z2VuZXJpY2pvaW50X2ZyZWUA2AsXcmF3Z2VuZXJpY2pvaW50X2dlbmVyaWMAoAUWcmF3Z2VuZXJpY2pvaW50X3NwcmluZwCHBRRyYXdnZW5lcmljam9pbnRfcm9wZQCKBRlyYXdnZW5lcmljam9pbnRfc3BoZXJpY2FsAIsFGXJhd2dlbmVyaWNqb2ludF9wcmlzbWF0aWMA4wIVcmF3Z2VuZXJpY2pvaW50X2ZpeGVkAOQCGHJhd2dlbmVyaWNqb2ludF9yZXZvbHV0ZQCrAx5yYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludFR5cGUA5AUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRGcmFtZVgxAKEFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMgCiBSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEFuY2hvcjEAowUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IyAKQFKXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50Q29udGFjdHNFbmFibGVkAOMGLHJhd211bHRpYm9keWpvaW50c2V0X2pvaW50U2V0Q29udGFjdHNFbmFibGVkAPUGJ3Jhd211bHRpYm9keWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZADeBSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01pbgD2BSNyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c01heAD3BR9fX3diZ19yYXdtdWx0aWJvZHlqb2ludHNldF9mcmVlAPYJGHJhd211bHRpYm9keWpvaW50c2V0X25ldwD3CSByYXdtdWx0aWJvZHlqb2ludHNldF9jcmVhdGVKb2ludADdCBtyYXdtdWx0aWJvZHlqb2ludHNldF9yZW1vdmUAogodcmF3bXVsdGlib2R5am9pbnRzZXRfY29udGFpbnMApAgncmF3bXVsdGlib2R5am9pbnRzZXRfZm9yRWFjaEpvaW50SGFuZGxlAL8JNHJhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEF0dGFjaGVkVG9SaWdpZEJvZHkAmQkdcmF3cmlnaWRib2R5c2V0X3JiVHJhbnNsYXRpb24AlQYacmF3cmlnaWRib2R5c2V0X3JiUm90YXRpb24AwQYXcmF3cmlnaWRib2R5c2V0X3JiU2xlZXAA5wkccmF3cmlnaWRib2R5c2V0X3JiSXNTbGVlcGluZwDCCBpyYXdyaWdpZGJvZHlzZXRfcmJJc01vdmluZwDyCCFyYXdyaWdpZGJvZHlzZXRfcmJOZXh0VHJhbnNsYXRpb24AlgYecmF3cmlnaWRib2R5c2V0X3JiTmV4dFJvdGF0aW9uAJcGIHJhd3JpZ2lkYm9keXNldF9yYlNldFRyYW5zbGF0aW9uALsKHXJhd3JpZ2lkYm9keXNldF9yYlNldFJvdGF0aW9uAK8KG3Jhd3JpZ2lkYm9keXNldF9yYlNldExpbnZlbADJBxtyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd2ZWwAygctcmF3cmlnaWRib2R5c2V0X3JiU2V0TmV4dEtpbmVtYXRpY1RyYW5zbGF0aW9uAP8HKnJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNSb3RhdGlvbgDQBjZyYXdyaWdpZGJvZHlzZXRfcmJSZWNvbXB1dGVNYXNzUHJvcGVydGllc0Zyb21Db2xsaWRlcnMA6AcjcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3MAgAgtcmF3cmlnaWRib2R5c2V0X3JiU2V0QWRkaXRpb25hbE1hc3NQcm9wZXJ0aWVzAKsFGHJhd3JpZ2lkYm9keXNldF9yYkxpbnZlbADCBhhyYXdyaWdpZGJvZHlzZXRfcmJBbmd2ZWwAmAYicmF3cmlnaWRib2R5c2V0X3JiTG9ja1RyYW5zbGF0aW9ucwDRBihyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkVHJhbnNsYXRpb25zAJcKH3Jhd3JpZ2lkYm9keXNldF9yYkxvY2tSb3RhdGlvbnMA0gYlcmF3cmlnaWRib2R5c2V0X3JiU2V0RW5hYmxlZFJvdGF0aW9ucwC0BSByYXdyaWdpZGJvZHlzZXRfcmJEb21pbmFuY2VHcm91cADDCCNyYXdyaWdpZGJvZHlzZXRfcmJTZXREb21pbmFuY2VHcm91cAClCBtyYXdyaWdpZGJvZHlzZXRfcmJFbmFibGVDY2QAmgkmcmF3cmlnaWRib2R5c2V0X3JiU2V0U29mdENjZFByZWRpY3Rpb24AyQkWcmF3cmlnaWRib2R5c2V0X3JiTWFzcwCBCBlyYXdyaWdpZGJvZHlzZXRfcmJJbnZNYXNzAMQIInJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUludk1hc3MAmQYacmF3cmlnaWRib2R5c2V0X3JiTG9jYWxDb20AmgYacmF3cmlnaWRib2R5c2V0X3JiV29ybGRDb20AmwYpcmF3cmlnaWRib2R5c2V0X3JiSW52UHJpbmNpcGFsSW5lcnRpYVNxcnQAnAYscmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYUxvY2FsRnJhbWUAnQYicmF3cmlnaWRib2R5c2V0X3JiUHJpbmNpcGFsSW5lcnRpYQDkBi5yYXdyaWdpZGJvZHlzZXRfcmJFZmZlY3RpdmVXb3JsZEludkluZXJ0aWFTcXJ0AMYFKXJhd3JpZ2lkYm9keXNldF9yYkVmZmVjdGl2ZUFuZ3VsYXJJbmVydGlhAMMGGHJhd3JpZ2lkYm9keXNldF9yYldha2VVcACCCB5yYXdyaWdpZGJvZHlzZXRfcmJJc0NjZEVuYWJsZWQAxQgjcmF3cmlnaWRib2R5c2V0X3JiU29mdENjZFByZWRpY3Rpb24AxggecmF3cmlnaWRib2R5c2V0X3JiTnVtQ29sbGlkZXJzAMcIGnJhd3JpZ2lkYm9keXNldF9yYkNvbGxpZGVyAKoHGnJhd3JpZ2lkYm9keXNldF9yYkJvZHlUeXBlAMgIHXJhd3JpZ2lkYm9keXNldF9yYlNldEJvZHlUeXBlALMIGXJhd3JpZ2lkYm9keXNldF9yYklzRml4ZWQAqggdcmF3cmlnaWRib2R5c2V0X3JiSXNLaW5lbWF0aWMAqwgbcmF3cmlnaWRib2R5c2V0X3JiSXNEeW5hbWljALQIH3Jhd3JpZ2lkYm9keXNldF9yYkxpbmVhckRhbXBpbmcAyQggcmF3cmlnaWRib2R5c2V0X3JiQW5ndWxhckRhbXBpbmcAyggicmF3cmlnaWRib2R5c2V0X3JiU2V0TGluZWFyRGFtcGluZwDaCSNyYXdyaWdpZGJvZHlzZXRfcmJTZXRBbmd1bGFyRGFtcGluZwDKCRxyYXdyaWdpZGJvZHlzZXRfcmJTZXRFbmFibGVkAPAHG3Jhd3JpZ2lkYm9keXNldF9yYklzRW5hYmxlZADLCB5yYXdyaWdpZGJvZHlzZXRfcmJHcmF2aXR5U2NhbGUAzAghcmF3cmlnaWRib2R5c2V0X3JiU2V0R3Jhdml0eVNjYWxlALcHHXJhd3JpZ2lkYm9keXNldF9yYlJlc2V0Rm9yY2VzAMsJHnJhd3JpZ2lkYm9keXNldF9yYlJlc2V0VG9ycXVlcwDMCRpyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZQDLBx5yYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2UAzAcbcmF3cmlnaWRib2R5c2V0X3JiQWRkVG9ycXVlAM0HJHJhd3JpZ2lkYm9keXNldF9yYkFwcGx5VG9ycXVlSW1wdWxzZQDOByFyYXdyaWdpZGJvZHlzZXRfcmJBZGRGb3JjZUF0UG9pbnQA6wYlcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlJbXB1bHNlQXRQb2ludADpBSxyYXdyaWdpZGJvZHlzZXRfcmJBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDNCC9yYXdyaWdpZGJvZHlzZXRfcmJTZXRBZGRpdGlvbmFsU29sdmVySXRlcmF0aW9ucwDbCRpyYXdyaWdpZGJvZHlzZXRfcmJVc2VyRGF0YQDOCB1yYXdyaWdpZGJvZHlzZXRfcmJTZXRVc2VyRGF0YQCPCRpfX3diZ19yYXdyaWdpZGJvZHlzZXRfZnJlZQDiBxNyYXdyaWdpZGJvZHlzZXRfbmV3AOMHH3Jhd3JpZ2lkYm9keXNldF9jcmVhdGVSaWdpZEJvZHkAtQMWcmF3cmlnaWRib2R5c2V0X3JlbW92ZQCmBRhyYXdyaWdpZGJvZHlzZXRfY29udGFpbnMA3AkmcmF3cmlnaWRib2R5c2V0X2ZvckVhY2hSaWdpZEJvZHlIYW5kbGUAwAk5cmF3cmlnaWRib2R5c2V0X3Byb3BhZ2F0ZU1vZGlmaWVkQm9keVBvc2l0aW9uc1RvQ29sbGlkZXJzAI0KGF9fd2JnX3Jhd2Jyb2FkcGhhc2VfZnJlZQD4CRFyYXdicm9hZHBoYXNlX25ldwD5CRxyYXdjb2xsaWRlcnNldF9jb1RyYW5zbGF0aW9uAJ4GGXJhd2NvbGxpZGVyc2V0X2NvUm90YXRpb24AxAYfcmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbgCDCChyYXdjb2xsaWRlcnNldF9jb1NldFRyYW5zbGF0aW9uV3J0UGFyZW50AOQHHHJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb24A3AYlcmF3Y29sbGlkZXJzZXRfY29TZXRSb3RhdGlvbldydFBhcmVudADVChlyYXdjb2xsaWRlcnNldF9jb0lzU2Vuc29yAM8IGnJhd2NvbGxpZGVyc2V0X2NvU2hhcGVUeXBlAJgKIHJhd2NvbGxpZGVyc2V0X2NvSGFsZnNwYWNlTm9ybWFsAKcFHHJhd2NvbGxpZGVyc2V0X2NvSGFsZkV4dGVudHMAlgUfcmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmRXh0ZW50cwCbCRdyYXdjb2xsaWRlcnNldF9jb1JhZGl1cwCECBpyYXdjb2xsaWRlcnNldF9jb1NldFJhZGl1cwDnChtyYXdjb2xsaWRlcnNldF9jb0hhbGZIZWlnaHQAhQgecmF3Y29sbGlkZXJzZXRfY29TZXRIYWxmSGVpZ2h0AOgKHHJhd2NvbGxpZGVyc2V0X2NvUm91bmRSYWRpdXMAhggfcmF3Y29sbGlkZXJzZXRfY29TZXRSb3VuZFJhZGl1cwDpChlyYXdjb2xsaWRlcnNldF9jb1ZlcnRpY2VzAJ8GGHJhd2NvbGxpZGVyc2V0X2NvSW5kaWNlcwCgBh1yYXdjb2xsaWRlcnNldF9jb1RyaU1lc2hGbGFncwD2BiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodEZpZWxkRmxhZ3MA9wYjcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZEhlaWdodHMAoQYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZFNjYWxlAIwFIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROUm93cwCiBiFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTkNvbHMAowYXcmF3Y29sbGlkZXJzZXRfY29QYXJlbnQA6QcbcmF3Y29sbGlkZXJzZXRfY29TZXRFbmFibGVkAMEHGnJhd2NvbGxpZGVyc2V0X2NvSXNFbmFibGVkALUIH3Jhd2NvbGxpZGVyc2V0X2NvU2V0Q29udGFjdFNraW4A3QkccmF3Y29sbGlkZXJzZXRfY29Db250YWN0U2tpbgDQCBlyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uANEIHHJhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb24A0ggYcmF3Y29sbGlkZXJzZXRfY29EZW5zaXR5APMIFXJhd2NvbGxpZGVyc2V0X2NvTWFzcwD0CBdyYXdjb2xsaWRlcnNldF9jb1ZvbHVtZQD1CCByYXdjb2xsaWRlcnNldF9jb0NvbGxpc2lvbkdyb3VwcwDxBx1yYXdjb2xsaWRlcnNldF9jb1NvbHZlckdyb3VwcwDyBxxyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUhvb2tzANMIJXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlQ29sbGlzaW9uVHlwZXMA1AgdcmF3Y29sbGlkZXJzZXRfY29BY3RpdmVFdmVudHMA1QgrcmF3Y29sbGlkZXJzZXRfY29Db250YWN0Rm9yY2VFdmVudFRocmVzaG9sZADWCB5yYXdjb2xsaWRlcnNldF9jb0NvbnRhaW5zUG9pbnQA3wUacmF3Y29sbGlkZXJzZXRfY29DYXN0U2hhcGUApwMdcmF3Y29sbGlkZXJzZXRfY29DYXN0Q29sbGlkZXIAyAQgcmF3Y29sbGlkZXJzZXRfY29JbnRlcnNlY3RzU2hhcGUAvQQdcmF3Y29sbGlkZXJzZXRfY29Db250YWN0U2hhcGUA8QEgcmF3Y29sbGlkZXJzZXRfY29Db250YWN0Q29sbGlkZXIApQUdcmF3Y29sbGlkZXJzZXRfY29Qcm9qZWN0UG9pbnQAhQUecmF3Y29sbGlkZXJzZXRfY29JbnRlcnNlY3RzUmF5APwEGHJhd2NvbGxpZGVyc2V0X2NvQ2FzdFJheQDZBCRyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXlBbmRHZXROb3JtYWwAoQMacmF3Y29sbGlkZXJzZXRfY29TZXRTZW5zb3IAiQgfcmF3Y29sbGlkZXJzZXRfY29TZXRSZXN0aXR1dGlvbgDNCRxyYXdjb2xsaWRlcnNldF9jb1NldEZyaWN0aW9uAN4JJHJhd2NvbGxpZGVyc2V0X2NvRnJpY3Rpb25Db21iaW5lUnVsZQDXCCdyYXdjb2xsaWRlcnNldF9jb1NldEZyaWN0aW9uQ29tYmluZVJ1bGUAgAkncmF3Y29sbGlkZXJzZXRfY29SZXN0aXR1dGlvbkNvbWJpbmVSdWxlANgIKnJhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb25Db21iaW5lUnVsZQCBCSNyYXdjb2xsaWRlcnNldF9jb1NldENvbGxpc2lvbkdyb3VwcwCrByByYXdjb2xsaWRlcnNldF9jb1NldFNvbHZlckdyb3VwcwCdBx9yYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUhvb2tzAIIJIHJhd2NvbGxpZGVyc2V0X2NvU2V0QWN0aXZlRXZlbnRzAIMJKHJhd2NvbGxpZGVyc2V0X2NvU2V0QWN0aXZlQ29sbGlzaW9uVHlwZXMAhAkZcmF3Y29sbGlkZXJzZXRfY29TZXRTaGFwZQD+Bi5yYXdjb2xsaWRlcnNldF9jb1NldENvbnRhY3RGb3JjZUV2ZW50VGhyZXNob2xkAN8JG3Jhd2NvbGxpZGVyc2V0X2NvU2V0RGVuc2l0eQDgCRhyYXdjb2xsaWRlcnNldF9jb1NldE1hc3MA4QkicmF3Y29sbGlkZXJzZXRfY29TZXRNYXNzUHJvcGVydGllcwCvBRlfX3diZ19yYXdjb2xsaWRlcnNldF9mcmVlAIMHEnJhd2NvbGxpZGVyc2V0X25ldwCEBxJyYXdjb2xsaWRlcnNldF9sZW4AyQsXcmF3Y29sbGlkZXJzZXRfY29udGFpbnMA4gkdcmF3Y29sbGlkZXJzZXRfY3JlYXRlQ29sbGlkZXIA6QMVcmF3Y29sbGlkZXJzZXRfcmVtb3ZlAOoFJHJhd2NvbGxpZGVyc2V0X2ZvckVhY2hDb2xsaWRlckhhbmRsZQDBCRpfX3diZ19yYXdzaGFwZWNvbnRhY3RfZnJlZQDYCxlfX3diZ19yYXduYXJyb3dwaGFzZV9mcmVlAPoJEnJhd25hcnJvd3BoYXNlX25ldwD7CSFyYXduYXJyb3dwaGFzZV9jb250YWN0X3BhaXJzX3dpdGgApQobcmF3bmFycm93cGhhc2VfY29udGFjdF9wYWlyAKMHJnJhd25hcnJvd3BoYXNlX2ludGVyc2VjdGlvbl9wYWlyc193aXRoAKYKIHJhd25hcnJvd3BoYXNlX2ludGVyc2VjdGlvbl9wYWlyAPgIHV9fd2JnX3Jhd2NvbnRhY3RtYW5pZm9sZF9mcmVlANgLGHJhd2NvbnRhY3RwYWlyX2NvbGxpZGVyMQDBChhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjIAwgoicmF3Y29udGFjdHBhaXJfbnVtQ29udGFjdE1hbmlmb2xkcwDDCh5yYXdjb250YWN0cGFpcl9jb250YWN0TWFuaWZvbGQA6gcZcmF3Y29udGFjdG1hbmlmb2xkX25vcm1hbACFBxtyYXdjb250YWN0bWFuaWZvbGRfbG9jYWxfbjEAiwcbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24yAIwHHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTEAxAoccmF3Y29udGFjdG1hbmlmb2xkX3N1YnNoYXBlMgDFCh9yYXdjb250YWN0bWFuaWZvbGRfbnVtX2NvbnRhY3RzALAKI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AxALsGI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AyALwGH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2Rpc3QAnAkfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMQCdCR9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9maWQyAJ4JInJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ltcHVsc2UAnwkscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3gAoAkscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3kAoQkmcmF3Y29udGFjdG1hbmlmb2xkX251bV9zb2x2ZXJfY29udGFjdHMAsQoncmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3BvaW50AL0GJnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9kaXN0AKIJKnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9mcmljdGlvbgD5CC1yYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfcmVzdGl0dXRpb24A+ggycmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3RhbmdlbnRfdmVsb2NpdHkAxQYdX193YmdfcmF3cG9pbnRwcm9qZWN0aW9uX2ZyZWUA2AsYcmF3cG9pbnRwcm9qZWN0aW9uX3BvaW50AOsHG3Jhd3BvaW50cHJvamVjdGlvbl9pc0luc2lkZQDKCyVfX3diZ19yYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mcmVlANgLKXJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2NvbGxpZGVySGFuZGxlAMsLIHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX3BvaW50ANkHI3Jhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2lzSW5zaWRlAMwLJnJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVUeXBlANoLJHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVJZACOCh1fX3diZ19yYXdyYXlpbnRlcnNlY3Rpb25fZnJlZQDYCxxfX3diZ19yYXdyYXljb2xsaWRlcmhpdF9mcmVlANgLE19fd2JnX3Jhd3NoYXBlX2ZyZWUArAgPcmF3c2hhcGVfY3Vib2lkAM4JFHJhd3NoYXBlX3JvdW5kQ3Vib2lkAMIJDXJhd3NoYXBlX2JhbGwA4wkScmF3c2hhcGVfaGFsZnNwYWNlAOcFEHJhd3NoYXBlX2NhcHN1bGUAtAcRcmF3c2hhcGVfY3lsaW5kZXIA1AkWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgDPCQ1yYXdzaGFwZV9jb25lANUJEnJhd3NoYXBlX3JvdW5kQ29uZQDQCRFyYXdzaGFwZV9wb2x5bGluZQDtBxByYXdzaGFwZV90cmltZXNoAOwHFHJhd3NoYXBlX2hlaWdodGZpZWxkALAFEHJhd3NoYXBlX3NlZ21lbnQA3QYRcmF3c2hhcGVfdHJpYW5nbGUAxwUWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQC9BRNyYXdzaGFwZV9jb252ZXhIdWxsAPgHGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbADzBxNyYXdzaGFwZV9jb252ZXhNZXNoALIHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaACsBxJyYXdzaGFwZV9jYXN0U2hhcGUAswEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlAMIDFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQDdARZyYXdzaGFwZV9jb250YWluc1BvaW50AO0EFXJhd3NoYXBlX3Byb2plY3RQb2ludACcBBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AJ8EEHJhd3NoYXBlX2Nhc3RSYXkAkQQccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADKAhpfX3diZ19yYXdzaGFwZWNhc3RoaXRfZnJlZQDYCxhyYXdzaGFwZWNhc3RoaXRfd2l0bmVzczEA2gcXcmF3c2hhcGVjYXN0aGl0X25vcm1hbDEA2wcXcmF3c2hhcGVjYXN0aGl0X25vcm1hbDIA3AciX193YmdfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfZnJlZQDYCyZyYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF90aW1lX29mX2ltcGFjdADNCyByYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF93aXRuZXNzMQDdByByYXdjb2xsaWRlcnNoYXBlY2FzdGhpdF93aXRuZXNzMgDeBw9yYXdyb3RhdGlvbl9uZXcAxgoUcmF3cm90YXRpb25faWRlbnRpdHkA6goNcmF3cm90YXRpb25feADbCw5yYXd2ZWN0b3JfemVybwCVCw1yYXd2ZWN0b3JfbmV3AN8KD3Jhd3ZlY3Rvcl9zZXRfeADOCw9yYXd2ZWN0b3Jfc2V0X3oArAsNcmF3dmVjdG9yX3h5egC2CA1yYXd2ZWN0b3JfeXh6ALcIDXJhd3ZlY3Rvcl96eHkAuAgNcmF3dmVjdG9yX3h6eQC5CA1yYXd2ZWN0b3JfeXp4ALoIDXJhd3ZlY3Rvcl96eXgAuwgWcmF3c2RwbWF0cml4M19lbGVtZW50cwCkByFfX3diZ19yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2ZyZWUAnwoacmF3ZGVidWdyZW5kZXJwaXBlbGluZV9uZXcA9AcfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV92ZXJ0aWNlcwCmCB1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX2NvbG9ycwCnCB1yYXdkZWJ1Z3JlbmRlcnBpcGVsaW5lX3JlbmRlcgCaBRhfX3diZ19yYXdldmVudHF1ZXVlX2ZyZWUA5QcfX193YmdfcmF3Y29udGFjdGZvcmNlZXZlbnRfZnJlZQDYCx5yYXdjb250YWN0Zm9yY2VldmVudF9jb2xsaWRlcjIAzwsgcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2UA3wcqcmF3Y29udGFjdGZvcmNlZXZlbnRfdG90YWxfZm9yY2VfbWFnbml0dWRlANALKHJhd2NvbnRhY3Rmb3JjZWV2ZW50X21heF9mb3JjZV9kaXJlY3Rpb24A4AcocmF3Y29udGFjdGZvcmNlZXZlbnRfbWF4X2ZvcmNlX21hZ25pdHVkZQDRCxFyYXdldmVudHF1ZXVlX25ldwDCByJyYXdldmVudHF1ZXVlX2RyYWluQ29sbGlzaW9uRXZlbnRzAI8KJXJhd2V2ZW50cXVldWVfZHJhaW5Db250YWN0Rm9yY2VFdmVudHMAkAoTcmF3ZXZlbnRxdWV1ZV9jbGVhcgDPBx1fX3diZ19yYXdwaHlzaWNzcGlwZWxpbmVfZnJlZQCgChZyYXdwaHlzaWNzcGlwZWxpbmVfbmV3AIUJF3Jhd3BoeXNpY3NwaXBlbGluZV9zdGVwAKkEIXJhd3BoeXNpY3NwaXBlbGluZV9zdGVwV2l0aEV2ZW50cwCWBBtfX3diZ19yYXdxdWVyeXBpcGVsaW5lX2ZyZWUA8AkUcmF3cXVlcnlwaXBlbGluZV9uZXcA/AkXcmF3cXVlcnlwaXBlbGluZV91cGRhdGUAwwcYcmF3cXVlcnlwaXBlbGluZV9jYXN0UmF5AKAEJHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheUFuZEdldE5vcm1hbAD+AyVyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUmF5AOwCJnJhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uV2l0aFNoYXBlAKQEHXJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50ALUEKnJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50QW5kR2V0RmVhdHVyZQC5BCdyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUG9pbnQA0QMacmF3cXVlcnlwaXBlbGluZV9jYXN0U2hhcGUA0QIncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFNoYXBlAN8CMnJhd3F1ZXJ5cGlwZWxpbmVfY29sbGlkZXJzV2l0aEFhYmJJbnRlcnNlY3RpbmdBYWJiAOcGH19fd2JnX3Jhd2Rlc2VyaWFsaXplZHdvcmxkX2ZyZWUA/QkgcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUdyYXZpdHkAlAcucmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUludGVncmF0aW9uUGFyYW1ldGVycwDOBCZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSXNsYW5kTWFuYWdlcgCNByNyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQnJvYWRQaGFzZQCYByRyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTmFycm93UGhhc2UAzAQfcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJvZGllcwCbBSJyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQ29sbGlkZXJzAIgFJnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbXB1bHNlSm9pbnRzAI4HKHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VNdWx0aWJvZHlKb2ludHMAjwcccmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX25ldwDcCyVyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfc2VyaWFsaXplQWxsAIYDJ3Jhd3NlcmlhbGl6YXRpb25waXBlbGluZV9kZXNlcmlhbGl6ZUFsbACWBzxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMAows1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9udW1JbnRlcm5hbFBnc0l0ZXJhdGlvbnMApAsPcmF3dmVjdG9yX3NldF95AKULInJhd2tpbmVtYXRpY2NoYXJhY3RlcmNvbnRyb2xsZXJfdXAA0wcXcmF3c2hhcGVjb250YWN0X25vcm1hbDIA0wcWcmF3c2hhcGVjb250YWN0X3BvaW50MQDrBxZyYXdzaGFwZWNvbnRhY3RfcG9pbnQyAN0HGXJhd3JheWludGVyc2VjdGlvbl9ub3JtYWwA3QchcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbm9ybWFsAN0HF3Jhd3NoYXBlY29udGFjdF9ub3JtYWwxAN4HH3Jhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X25vcm1hbDEA0wcfcmF3Y29sbGlkZXJzaGFwZWNhc3RoaXRfbm9ybWFsMgDUBxhyYXdzaGFwZWNhc3RoaXRfd2l0bmVzczIA3wcmcmF3a2luZW1hdGljY2hhcmFjdGVyY29udHJvbGxlcl9vZmZzZXQAxQs1cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX25vcm1hbGl6ZWRBbGxvd2VkTGluZWFyRXJyb3IAvws4cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX251bUFkZGl0aW9uYWxGcmljdGlvbkl0ZXJhdGlvbnMAwQsxcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX251bUludGVybmFsUGdzSXRlcmF0aW9ucwDCCyZyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbWluSXNsYW5kU2l6ZQDECxNyYXdyaWdpZGJvZHlzZXRfbGVuAMkLGHJhd3NoYXBlY29udGFjdF9kaXN0YW5jZQC6Cx5yYXdyYXlpbnRlcnNlY3Rpb25fZmVhdHVyZVR5cGUA2gspcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fY29sbGlkZXJIYW5kbGUAywshcmF3cmF5aW50ZXJzZWN0aW9uX3RpbWVfb2ZfaW1wYWN0AM0LJnJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2ZlYXR1cmVUeXBlANoLIHJhd3JheWNvbGxpZGVyaGl0X2NvbGxpZGVySGFuZGxlANkLKXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX3RpbWVfb2ZfaW1wYWN0AM0LJnJhd2NvbGxpZGVyc2hhcGVjYXN0aGl0X2NvbGxpZGVySGFuZGxlANkLHnJhd3JheWNvbGxpZGVyaGl0X3RpbWVPZkltcGFjdADNCx5yYXdzaGFwZWNhc3RoaXRfdGltZV9vZl9pbXBhY3QA2wsNcmF3cm90YXRpb25feQDFCw1yYXdyb3RhdGlvbl96AM0LDXJhd3JvdGF0aW9uX3cAxgsLcmF3dmVjdG9yX3gA2wsLcmF3dmVjdG9yX3kAxQsLcmF3dmVjdG9yX3oAzQsecmF3Y29udGFjdGZvcmNlZXZlbnRfY29sbGlkZXIxANkLNXJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19ub3JtYWxpemVkUHJlZGljdGlvbkRpc3RhbmNlANELHHJhd2NvbGxpZGVyc2V0X2lzSGFuZGxlVmFsaWQA4gkjX193YmdfcmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX2ZyZWUA2AsccmF3cmF5aW50ZXJzZWN0aW9uX2ZlYXR1cmVJZACOCiRyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlSWQAjgoZX193YmdfcmF3Y29udGFjdHBhaXJfZnJlZQDYCyVfX3diZ19yYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mcmVlANgLFl9fd2JnX3Jhd3JvdGF0aW9uX2ZyZWUA2AsUX193YmdfcmF3dmVjdG9yX2ZyZWUA2AsYX193YmdfcmF3c2RwbWF0cml4M19mcmVlANgLH19fd2JpbmRnZW5fYWRkX3RvX3N0YWNrX3BvaW50ZXIAhw0PX193YmluZGdlbl9mcmVlAIUMEV9fd2JpbmRnZW5fbWFsbG9jAMgKFF9fd2JpbmRnZW5fZXhuX3N0b3JlAKQMCfYOAQBBAQvFB5gMhA3SAcoNpA2mDcoN+gyJDaUNiA2aC5ML5gnpC5wMmwztC64K1wSNDY4N3QqMDaMKowqhBKEElw2yDdsG2wb5AvoC9wS1B7wEugq/B7IIlAuZBfMEygS4BZ0MnQydDJ0M0QmIB4AKqAObArQDngeGBb8I5QbNBfsKsw2iDLQNsQ2wDaEMqA36C6gG9AWABvEDtgf0AcEElgnHBMQFrgWdBZ4MngyeDJ4M/gfABqMIggP7AYUD1wrmCrMKzQTMBfEFsA2gDNcLnwz5C/8M9QWaDIsNig2HB4cHkAQapw2vDc0Nyw3MDdgKnAP5BM0N7gFKOIUN4wuJB+EL4wvdC+oL5wvhC+EL5AvlC+ILyg3dCvAIkQmBC9sKvArKDW8vYlNDzwEwGJoLlgvKDegJ6wucDJIN3gvdCowN4Qr7CN0K4AqKCPUHqwLrCtMG1Aa1B7wEugq/B7IIlAuZBfMEygS4BaUMpQylDKUM0QmIB4AKqAObArQDzQWzDaIMtA2xDbANpgyoDfwL9AWMDFaPDFGODGyNDFLbBtsG+QL6ArINmgyTDZIJyg3pCewLqAyuDP4Jsgy+A7UMqgWrDLQM/gm6DLAMzwW2DJsM3ganDNYKuAysDOIKqgytDLcMqw2vDLMMsQycDKkMuwy5DN0K3QqaDJUMvwHODM4MzgzODNMM8QLCDMIMwgzCDKIM8gK+DL4Mvgy+DNQM8wLKDMoMygzKDKAM9ALHDMcMxwzHDNUM/wTNBvsCxQf9CL0KgwvFA78F6wPgBdAM0AzQDNAMnAWdBMEFyQK2AuUC5QryC+wKxAnaBukGsg3VDKwNtw2wDdcMqA2oDf4I7QW5B44DvwrHB70Ilwv8A/QEqQO5Bc8MzwzPDM8M0QmIB4AKqAObArQDswOzDaIMtA2xDdoM/wuaBJEMkAOSDK4BlAy8AZMMfZAM7QLGB4sDyQqpCdoIrQv6A+8EsgO1BcEMwQzBDMEMzQrjAYwL4QOvAosElwXJBv8JxgK4BLkN0wzbDIAMgA3+BewJrwu+CKoKgAbcArYH+gHBBJYJjAPEBfcDnQXFDMUMxQzFDP4H0QSjCP8B6wGNAuIFsA2gDNgM/QuFAqMKowqhBKEEsg39B5ID6AKGDOII9AaCBOME9gOzBMsMywzLDMsMzwrBAZAL5gOxAoUEhgfIB70JmgP6BP4LuA3UDK0N2QzzC6oN/wXbBZcH7gKsA68IrwjUA9MD9gTbBtsG+QL6AvsHkwNYhwzhCG6BBOIExgPQBcAMwAzADMAMX1SIC9gDrgLuA7ALugfTAtwM8ASWDLoN3QysBa0F3gzuBaEKqQ3QB4gD4wpg4wiCAfMD5gT1A9EFxgzGDMYMxgxVTIQL1wO8AuwDsQu7B+AE1gzyBLsN3wy/DeAM7wX4BakN6wm4A+oJWuEHcsMD1QT0A9IFvwy/DL8MvwxIW4sL1gO1Au0DsgvuB6EBmA2ABdULvA3hDOIM/QWBBcQNgQHPA4ECiQzfCLUNgATlBMgDtg3JDMkMyQzJDMsKf5EL4wO0Ao0Eswu8B6YE4wzxBL0N5AzsBcsG0gKMCdIE7QatCI8DpQSXAt8ExAzEDMQMxAzMCoUBiQvkA7sChgSpBaICmQqXDNMFqQi+DeUMmAXmDIEMgQ3jBboDtwP3AZ4EsgG6BM4DjwT9BNAEvgqlAsgFqQLABcgMyAzIDMgM1ArmAYUL3QOzAoQE5wy0C7QKlQ35Bb8GwA3oDK4N6QyCDJ8DkwmTCZkEmQS9A/wHkQOkAogM4AjWC/8D5ATHA7oF0QzRDNEM0QzSCswBhwvlA7oCigTqDLUKlg3aBcEN6wyYC+wMgwygA5oHmQe8A7wDpwTHBvYCrgf2COQK1Au/A9cF3APwBcMMwwzDDMMM0QflBagIyQOaAvsD7wvtDLYK8AvfBsMN7gzCDe4L6wrTBtQG2AbXAqcJhwnxBuYImAOrBPwC6gS8DLwMvAy8DMoKywGPC+IDuQKIBPkGiwiVCt0EiQW/BscN8wyCDfQM9gv7BdUG2gKlCYsJ8wbnCJUDrASAA+gEzAzMDMwMzAzQCtQBjQvfA7cCgwTABIsC7gn4BtUFqQjJDfcMkgX4DPgLuwTZBtYCqAmICfIG6AiXA68E/gLrBL0MvQy9DL0Mzgq9AY4L4AOwAokE+gaWCt4E2gXIDfUMmAv2DPcL/AXXBtkCpgmJCe8G5AiWA64E/wLnBNIM0gzSDNIM0wrWAYoL5wOyAowEigfmB5QKygP+BPEFxQ3vDK4L8Az0C/oF1gbYAqQJignwBuUImQOtBP0C6QTNDM0MzQzNDNEKsQGGC94DuAKHBLEFtwSHCJ4F1AXGDfEMmQ3yDPULiQPkCZUHrgiuA/0DkQXDBcQC5gL9BvYHpQPZA+EF6AbwApsDkQfWCa0D+APxC8oNtQ3NDcoN6AvgC9wKkwX5DL4J7QuuCtcEmg38DMoNmgy3Cv0M5gvoBe8Hyg37DO0LuAqeDZsNyg2cDZ0Ngw2YDP4MigyNCYMFyg37DMoNhg3hAqsKnw0KqZhTuA2m5gYDVH1CfwN+IwBBwANrImskAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAygCLCJiIAFLBEAgAygCKCABQQJ0aigCACFmIAIoAgAhYiBrIAJBxAAQow0hcCAAQbwDakEANgIAIABB+AJqQQA2AgAgcCBwKgIEIGIgZmoiowGzImGVIh44AgQgcCBwKgIQIGGVOAIQIANBIGooAgAiYiABSwRAAkACQCABQQFqImYgYkkEQCADQRxqKAIAImIgZkECdGoioQEoAgAhbSBtIGIgAUECdGoiogEoAgAiAUkNAiBtIAMoAgginQFNDQEgbSCdAUHkocEAEO4IAAsgZiBiQdShwQAQ7QgACyADKAIEIaABAkACQCABIG1GBEAgAEGQA2pBADYCACABIQMMAQsgbSABayJlIAAoAvACSwRAIwBBIGsidCQAQQQgAEHwAmoiaygCACJmQQF0IgMgZSADIGVLGyIDIANBBE0bImNB/ABsIWIgY0GRhKEISUECdCEDAkAgZkUEQCB0QQA2AhgMAQsgdEEENgIYIHQgZkH8AGw2AhwgdCBrKAIENgIUCyB0QQhqIAMgYiB0QRRqEOEGIHQoAgwhAwJAIHQoAghFBEAgayBjNgIAIGsgAzYCBAwBCyADQYGAgIB4Rg0AIAMEQCADIHRBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsMDwsgdEEgaiQAIAAoAvgCIWMLIAAoAvQCIGNB/ABsaiEDIGVBAk8EQCBtIAFBf3NqImJBA3EhASBlQQJrQQNPBEAgYkF8cSFtA0AgA0EAQcQAEKINIgNCADcCSCADQYCAgPwDNgJEIANB0ABqQgA3AgAgA0HYAGpCADcCACADQeAAakIANwIAIANB6ABqQgA3AgAgA0HwAGpCADcCACADQfgAakEANgIAIANB/ABqQQBBxAAQog0aIANBxAFqQgA3AgAgA0HAAWpBgICA/AM2AgAgA0HMAWpCADcCACADQdQBakIANwIAIANB3AFqQgA3AgAgA0HkAWpCADcCACADQewBakIANwIAIANB9AFqQQA2AgAgA0H4AWpBAEHEABCiDRogA0HAAmpCADcCACADQbwCakGAgID8AzYCACADQcgCakIANwIAIANB0AJqQgA3AgAgA0HYAmpCADcCACADQeACakIANwIAIANB6AJqQgA3AgAgA0HwAmpBADYCACADQfQCakEAQcQAEKINGiADQbwDakIANwIAIANBuANqQYCAgPwDNgIAIANBxANqQgA3AgAgA0HMA2pCADcCACADQdQDakIANwIAIANB3ANqQgA3AgAgA0HkA2pCADcCACADQewDakEANgIAIANB8ANqIQMgbUEEayJtDQALCyABBEADQCADQQBBxAAQog0iA0IANwJIIANBgICA/AM2AkQgA0HQAGpCADcCACADQdgAakIANwIAIANB4ABqQgA3AgAgA0HoAGpCADcCACADQfAAakIANwIAIANB+ABqQQA2AgAgA0H8AGohAyABQQFrIgENAAsLIGMgZWpBAWshYwsgA0EAQcQAEKINIgFCADcCSCABQYCAgPwDNgJEIAFB0ABqQgA3AgAgAUHYAGpCADcCACABQeAAakIANwIAIAFB6ABqQgA3AgAgAUHwAGpCADcCACABQfgAakEANgIAIABBkANqQQA2AgAgACBjQQFqNgL4AiCiASgCACIBIKEBKAIAIgNLDQELIAMgnQFNBEACQCABIANGBEAgAEEANgKQAyAAQYQDaiJlQQA2AgAgASEDDAELQQAhYyADIAFrImYgACgCiANLBEAgAEGIA2pBACBmEKYGIAAoApADIWMLIAAoAowDImIgY0EYbGohbSBmQQJPBEAgbUEAIAMgAUF/c2pBGGwQog0aIGMgZmoiAUEBayFjIAFBGGwgYmpBGGshbQsgbUIANwIAIG1BEGpCADcCACBtQQhqQgA3AgAgACBjQQFqNgKQAyAAQYQDaiJlQQA2AgAgogEoAgAiASChASgCACIDSw0KCyADIJ0BTQRAAkACQCABIANGBEAgZUEANgIAIAMhAQwBC0EAIWMgAyABayJmIAAoAvwCSwRAIABB/AJqQQAgZhCmBiAAKAKEAyFjCyAAKAKAAyJiIGNBGGxqIW0gZkECTwRAIG1BACADIAFBf3NqQRhsEKINGiBjIGZqIgFBAWshYyABQRhsIGJqQRhrIW0LIG1CADcCACBtQRBqQgA3AgAgbUEIakIANwIAIGUgY0EBajYCACChASgCACIBIKIBKAIAIgNJDQELIAEgnQFNBEAgASADRg0JIABBtANqIXkgoAEgAUEDdGohlQEgoAEgA0EDdGohbSANQSRqKAIAIXUgDUEgaigCACF7IAQoAhAhcyAEKAIMIWogDSgCECFuIA0oAgwhbANAIG1BBGooAgAhAQJAAkACQAJAAkACQAJAAkAgbSgCACIDIHVPDQAge0UNACB7IANBFGxqImsoAgAgAUcNAAJAIGsoAgQiZiBuTw0AIGxFDQAgbCBmQZQCbGoiAygCAEGAgICAeEYNACBrQQhqKAIAImMgAygCkAJGDQIL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A0L////7BzcDICADQoCAgIDw//+/fzcDGCADQv////v///+//wA3AxAgAyBwKQPIAjcCVCADQYCAgPwDNgJkIAMgcCkDsAI3A2ggA0HcAGogcEHQAmopAwA3AgAgA0HwAGogcEGwAmoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgcCkDoAI3A5ABIANBmAFqIHBBqAJqKQMANwMAIAMgcCkDiAI3AKkBIANBsQFqIHBBiAJqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIHApA/ABNwDFASADQc0BaiBwQfABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWogcEHYAWoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgcCkD2AE3AOEBIANBjAJqIHBBwAFqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIHApA8ABNwD9ASADQagCaiBwQagBaiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBwKQOoATcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiAFLQAAOgAAIAMgcC8AgQM7ALUCIANCfzcDwAIgA0GAAjsBvAIgA0EANgK4AiADQfACaiBwQfgAaiIAQShqKQMANwMAIANB6AJqIABBIGopAwA3AwAgA0HgAmogAEEYaikDADcDACADQdgCaiAAQRBqKQMANwMAIANB0AJqIABBCGopAwA3AwAgAyBwKQN4NwPIAiADQX82AvgCIANBpANqIHBByABqIgBBKGopAwA3AgAgA0GcA2ogAEEgaikDADcCACADQZQDaiAAQRhqKQMANwIAIANBjANqIABBEGopAwA3AgAgA0GEA2ogAEEIaikDADcCACADIHApA0g3AvwCIANBfzYCvAMgA0L/////HzcCtAMgA0J/NwKsAyADQcgDaiBwQbADaigCADYCACADIHApA6gDNwPAAyADQoGAgIBwNwLMAyADQdwDaiBwQZwDaigCADYCACADIHApApQDNwLUAyADQeADaiEDIAFBAWsiAQ0ACyALIGNqQQFrIWMLIANC////+////7//ADcDECADQgA3AwggA0IANwMAIANB////+wc2AlAgA0KAgICA8P//v383A0ggA0L////7////v/8ANwNAIANC////+wc3AzggA0KAgICA8P//v383AzAgA0L////7////v/8ANwMoIANC////+wc3AyAgA0KAgICA8P//v383AxggAyBwKQPIAjcCVCADQYCAgPwDNgJkIAMgcCkDsAI3A2ggA0HcAGogcEHQAmopAwA3AgAgA0HwAGogcEGwAmoiAEEIaikDADcDACADQfgAaiAAQRBqKQMANwMAIANCADcDiAEgA0KAgID8AzcDgAEgA0L////7BzcDoAEgA0EAOgCoASADQv////sHNwK8ASADQQA6AMQBIAMgcCkDoAI3A5ABIANBmAFqIHBBqAJqKQMANwMAIAMgcCkDiAI3AKkBIANBsQFqIHBBiAJqIgBBCGopAwA3AAAgA0G4AWogAEEPaigAADYAACADIHApA/ABNwDFASADQc0BaiBwQfABaiIAQQhqKQMANwAAIANB1AFqIABBD2ooAAA2AAAgA0EAOgDgASADQv////sHNwPYASADQQA6APwBIANC////+wc3AvQBIANBADoAmAIgA0L////7BzcDkAIgA0HwAWogcEHYAWoiAEEPaigAADYAACADQekBaiAAQQhqKQMANwAAIAMgcCkD2AE3AOEBIANBjAJqIHBBwAFqIgBBD2ooAAA2AAAgA0GFAmogAEEIaikDADcAACADIHApA8ABNwD9ASADQagCaiBwQagBaiIAQQ9qKAAANgAAIANBoQJqIABBCGopAwA3AAAgAyBwKQOoATcAmQIgA0EAOgC0AiADQv////sHNwKsAiADQbcCaiBwQYMDai0AADoAACADIHAvAIEDOwC1AiADQn83A8ACIANBgAI7AbwCIANBADYCuAIgA0HwAmogcEH4AGoiAEEoaikDADcDACADQegCaiAAQSBqKQMANwMAIANB4AJqIABBGGopAwA3AwAgA0HYAmogAEEQaikDADcDACADQdACaiAAQQhqKQMANwMAIAMgcCkDeDcDyAIgA0F/NgL4AiADQaQDaiBwQcgAaiIAQShqKQMA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OwFEIANC////+/f//7//ADcCPCADQv////v3//+//wA3AjQgA0L////79///v/8ANwIsIANCgICAgPD//79/NwIkIANBEGpCfzcCACADQRhqQn83AgAgA0EgakF/NgIAIANByABqQgA3AgAgA0HQAGpCfzcCACADQdgAakJ/NwIAIANB4ABqQn83AgAgA0HoAGpBfzYCACADQYQBakL////79///v/8ANwIAIANB/ABqQv////v3//+//wA3AgAgA0H0AGpC////+/f//7//ADcCACADQewAakKAgICA8P//v383AgAgA0GMAWpBADsBACADQZABaiEDIAFBAmsiAQ0ACwsgBiBjakEBayFjIAUEQCADQn83AgggA0IANwIAIANBADsBRCADQv////v3//+//wA3AjwgA0L////79///v/8ANwI0IANC////+/f//7//ADcCLCADQoCAgIDw//+/fzcCJCADQRBqQn83AgAgA0EYakJ/NwIAIANBIGpBfzYCACADQcgAaiEDCwsgA0J/NwIIIANCADcCACADQQA7AUQgA0L////79///v/8ANwI8IANC////+/f//7//ADcCNCADQv////v3//+//wA3AiwgA0KAgICA8P//v383AiQgA0EQakJ/NwIAIANBGGpCfzcCACADQSBqQX82AgAgY0EBaiFtCyANIG02AqQCIA1BADYC4AIgDSgCjAIiByJjIA1B2AJqIgYoAgBLBEAjAEEgayIIJABBBCAGKAIAIgVBAXQiACAHIAAgB0sbIgAgAEEETRsiA0GQA2whASADQYbXxwJJQQN0IQACQCAFRQRAIAhBADYCGAwBCyAIQQg2AhggCCAFQZADbDYCHCAIIAYoAgQ2AhQLIAhBCGogACABIAhBFGoQ4QYgCCgCDCEAAkAgCCgCCEUEQCAGIAM2AgAgBiAANgIEDAELIABBgYCAgHhGDQAgAARAIAAgCEEQaigCAEHYgMQAKAIAIgBBowcgABsRAAAACwwKCyAIQSBqJAAgDSgCjAIhYwsgDUHcAmooAgAiA0H/ASAHQZADbBCiDRogDSAHNgLgAkEAIW0gcEEANgJ4AkACQCBjIAcgByBjSxsiY0UNACANKAKIAiEBA0AgASgCACIGIApPDQIgAyEHIHBB+ABqIWYjAEEwayJlJAACQAJAIAQoAhAiDCAJIAZBgANsakEQaiJuKAIIIgVNDQAgBCgCDCJrRQ0AIGsgBUHwAmxqIgsoAgBFDQAgbkEMaigCACIAIAsoAgRHDQAgbkHrAmotAAAhbSBuQdACaioCACE+IG5BzAJqKgIAIVEgbkG0AmoqAgAhUyBuQbACaioCACE1IG5BmAJqKgIAIVIgbkGUAmoqAgAhMiBuQfwBaioCACEzIG5B+AFqKgIAITYgbkHgAWoqAgAhNyBuQdwBaioCACEuIG5BxAFqKgIAITEgbkHAAWoqAgAhMCBuQbwBaioCACEaIG5BuAFqKgIAIRQgbkG0AWoqAgAhFSBuQbABaioCACEOIG5BrAFqKgIAIQ8gbkGoAWoqAgAhFyBuQaQBaioCACEZIG5BoAFqKgIAISkgbkGcAWoqAgAhISBuQZgBaioCACEnIG5BlAFqKgIAISIgbkGQAWoqAgAhHiBuQYwBaioCACEdIG5BiAFqKgIAIRwgbkGAAWoqAgAhOSBuQfwAaioCACEfIG5B9ABqKgIAITQgbkHwAGoqAgAhIyBuQegAaioCACE6IG5B5ABqKgIAISQgbkHcAGoqAgAhRSBuQdgAaioCACEgIG5B0ABqKgIAIUYgbkHMAGoqAgAhKiBuQcQAaioCACFAIG5BQGsqAgAhKCBuKAIEIQggbigCACEDIAtB6QJqLQAARQRAIBohEyAUIRAgFSEWIA4hEiAPIRggFyEbIBkhESApIRogISEUICchFSAiIQ4gHiEPIB0hFyAcIRkgHyElICMhHyAkISMgAyELICAhJCAIIWIgKiEgIAUhAyAoISogACEIDAILIB8gOYwgbUEgcSILGyElIDkgH4wgCxshOSAjIDSMIG1BEHEiCxshHyA0ICOMIAsbITQgJCA6jCBtQQhxIgsbISMgOiAkjCALGyE6ICAgRYwgbUEEcSILGyEkIEUgIIwgCxshRSAqIEaMIG1BAnEiCxshICBGICqMIAsbIUYgKCBAjCBtQQFxIgsbISogQCAojCALGyFAID6MIT4gUYwhUSBTjCFTIDWMITUgUowhUiAyjCEyIDOMITMgNowhNiA3jCE3IC6MIS4gMYwhMSAwjCEwICkhEyAhIRAgJyEWICIhEiAeIRggHSEbIBwhESAFIQsgACFiDAELQaSVwQBBE0GAzsEAEO8JAAsCQAJAAkAgCyAMTw0AIGsgC0HwAmxqInIoAgBFDQAgcigCBCBiRw0AIAMgDE8NASBrIANB8AJsaiIAKAIARQ0BIAAoAgQgCEcNASBuQThqKQMAIaUBIG5B7AJqKAIAIQsgbkGEAWoqAgAhKyBuQfgAaioCACEoIG5B7ABqKgIAISkgbkHgAGoqAgAhISBuQdQAaioCACEnIG5ByABqKgIAISIgbikDMCGkASBlQRBqIgggckGQAWooAgA2AgAgZUEcaiByQZwBaigCADYCACBlQSBqIgUgckHwAWopAgA3AwAgZUEoaiIDIHJB+AFqKAIANgIAIGUgckGIAWopAgA3AwggZSByQZQBaikCADcCFCByQdAAaioCACEeIHJBzABqKgIAIR0gckHIAGoqAgAhHCByQUBrKgIAIS0gckE8aioCACEvIHJBOGoqAgAhOyByQcQAaioCACEsIABBEGooAgAhACAHQagBaiBuQdgBaigCADYCACAHQaABaiBuQdABaikDADcDACAHIG5ByAFqKQMANwOYASAHIG5BgAJqKQMANwPQASAHQdgBaiBuQYgCaikDADcDACAHQeABaiBuQZACaigCADYCACAHIG5BuAJqKQMANwOIAiAHQZACaiBuQcACaikDADcDACAHQZgCaiBuQcgCaigCADYCACAHQbMCaiBuQeMCaikAADcAACAHQawCaiBuQdwCaikCADcCACAHIG5B1AJqKQIANwKkAiAHIGUpAwg3AsACIAdByAJqIAgpAwA3AgAgB0HQAmogZUEYaikDADcCACAHQdgCaiAFKQMANwIAIAdB4AJqIAMoAgA2AgAgZigCACEMIAcgpQE3AwggByCkATcDACAHIDc4ArABIAcgLjgCrAEgByAxOAKUASAHIDA4ApABIAcgEzgCjAEgByAQOAKIASAHIBY4AoQBIAcgEjgCgAEgByAYOAJ8IAcgGzgCeCAHIBE4AnQgByAaOAJwIAcgFDgCbCAHIBU4AmggByAOOAJkIAcgDzgCYCAHIBc4AlwgByAZOAJYIAcgKzgCVCAHIDk4AlAgByAlOAJMIAcgKDgCSCAHIDQ4AkQgByAfOAJAIAcgKTgCPCAHIDo4AjggByAjOAI0IAcgITgCMCAHIEU4AiwgByAkOAIoIAcgJzgCJCAHIEY4AiAgByAgOAIcIAcgIjgCGCAHIEA4AhQgByAqOAIQIAcg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B0EBdCIFIAYgBSAGSxsiBSAFQQRNGyIIQThsIQYgCEGTyaQSSUECdCEFAkAgB0UEQCADQQA2AhgMAQsgA0EENgIYIAMgB0E4bDYCHCADIAsoAgQ2AhQLIANBCGogBSAGIANBFGoQ4QYgAygCDCEHAkAgAygCCEUEQCALIAg2AgAgCyAHNgIEDAELIAdBgYCAgHhGDQAgB0UNCAwKCyADQSBqJAAgDSgCvAIhYwsgDUG4AmooAgAgY0E4bGohAyAMQQJPBEAgASAAQX9zaiIGQQFxIQUgACABQQJrRwRAIAZBfnEhAQNAIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACADQdgAakH////7BzYCACADQdAAakKAgICA8P//v383AgAgA0HIAGpC/////w83AgAgA0FAa0L/////DzcCACADQThqQgA3AgAgA0HcAGpCADcCACADQeQAakIANwIAIANB7ABqQQA2AgAgA0HwAGohAyABQQJrIgENAAsLIAwgY2pBAWshYyAFBEAgA0IANwIkIANB////+wc2AiAgA0KAgICA8P//v383AhggA0L/////DzcCECADQv////8PNwIIIANCADcCACADQSxqQgA3AgAgA0E0akEANgIAIANBOGohAwsLIANCADcCJCADQf////sHNgIgIANCgICAgPD//79/NwIYIANC/////w83AhAgA0L/////DzcCCCADQgA3AgAgA0EsakIANwIAIANBNGpBADYCACBjQQFqIQELIA0gATYCvAIgowEEQCCjAUEBayGPASAEKAIQIZkBIAQoAgwhmwEghwEoAhAhmAEghwEoAiQhhAEghwEoAiAhnAEgDSgChAMhbSANKAKAAyEBIIcBKAIMIZYBIHAoAjghhQEgcCgCMCGAASBwKAI0IYsBIHAqAhwhOyBwKgIEITEDQCBtIA0oApADIgAgACBtSxsiBwRAIA0oAowDIQNBACFiA0AgAyBiaiIFQQhqKgIAIQ8gBUEEaioCACEOIAEgYmoiBiAFKgIAIAYqAgCSOAIAIAZBBGoiACAOIAAqAgCSOAIAIAZBCGoiACAPIAAqAgCSOAIAIAVBFGoqAgAhDyAFQRBqKgIAIQ4g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AA4CAQACCyAHLQCMAg0BCyAHKAKEAiIDIAcoAogCIgBqIAZLDQogAyAHQRhqKAIARw0HIANFDQAgAEECdCENIAdBEGooAgAhDCADQQNxIWJBACEHIANBBE8EQCANIG1qIQEgA0F8cSEAQQAhAwNAIAMgDGoicyABIANqIm4qAgA4AgAgc0EEaiBuQQRqKgIAOAIAIHNBCGogbkEIaioCADgCACBzQQxqIG5BDGoqAgA4AgAgA0EQaiEDIAAgB0EEaiIHRw0ACwsgYkUNACBtIAdBAnQiACANamohAyAAIAxqIQEDQCABIAMqAgA4AgAgA0EEaiEDIAFBBGohASBiQQFrImINAAsLIAogY0EIaiJjRw0ACwsgcEHAA2okAA8LIAAgZUHg4sEAEO0IAAsgACB0QfDiwQAQ7QgACwwDC0GklcEAQRNB9OPBABDvCQALDAMLIAMgnQFB5KHBABDuCAALIAEgA0HkocEAEO8IAAtB3vfAAEEdQej4wAAQ0gsAC0GMhcEAQTRBwIXBABDSCwALIAcNAgsQ7goACyADIAFBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsgByADQRBqKAIAQdiAxAAoAgAiAEGjByAAGxEAAAALQYTLwABBNUG8y8AAENILAAtBBCABQdiAxAAoAgAiAEGjByAAGxEAAAALIAEgC0EQaigCAEHYgMQAKAIAIgBBowcgABsRAAAAC6zUAgNLfyx9BX4jAEGQA2siFSQAIAAtAOADBEAgAEIANwMQIABBiAJqQQA2AgAgAEHQAWpCADcDACAAQbgBakIANwMAIABBoAFqQgA3AwAgAEGIAWpCADcDACAAQfAAakIANwMAIABB2ABqQgA3AwAgAEFAa0IANwMAIABBKGpCADcDACAAQdgDakEANgIAIABB0AJqQgA3AwAgAEG4AmpCADcDACAAQaACakIANwMAIABBgAJqQgA3AwAgAEHoAWpCADcDACAAQdADakIANwMAIABBuANqQgA3AwAgAEGgA2pCADcDACAAQYgDakIANwMAIABB8AJqQgA3AwAgAEHoAmpCADcDAAsgCEHIAGoiDygCACETIA9BADYCACAJQcgAaiIPKAIAIRYgD0EANgIAIAlBxABqKAIAIhAgFkEDdGohHiAIQcQAaigCACIPIBNBA3RqIRogBigCECEfIAYo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FSAVKQD/ATcDeCAXQQhqQQA2AgAgF0IANwIAIA9BEGoiDyAaKQMANwMAIBMgFikDADcDACAVIBUpAzA3A9gCIAhBKGoghwE3AwAgCCCGATcDICAIQdAAakIANwMAIAhByABqQgA3AwAgCEGYAWpB////+wc2AgAgCEGQAWpCgICAgPD//79/NwMAIAhBiAFqQv////v///+//wA3AwAgCEGAAWpC////+wc3AwAgCEH4AGpCgICAgPD//79/NwMAIAhB8ABqQv////v///+//wA3AwAgCEHoAGpC////+wc3AwAgCEHgAGpCgICAgPD//79/NwMAIAhB2ABqQv////v///+//wA3AwAgCEGAA2oiFi0AACElIAhBMGogFSkD2AI3AwAgCEE4aiATKQMANwMAIAhBQGsgDykDADcDACAIQaQBakIANwIAIAhBnAFqQgA3AgAgCEGsAWpBgICA/AM2AgAgCEGwAWpCADcDACAIQbgBakIANwMAIAhBwAFqQgA3AwAgCEHIAWpBgICA/AM2AgAgCEHMAWpCADcCACAIQdQBakIANwIAIAhB3AFqQgA3AgAgCEHkAWpBADYCACAIQfABakEAOgAAIAhB6AFqQv////sHNwMAIAhB8QFqIBUpA9gBNwAAIAhB+QFqIBspAwA3AAAgCEGAAmogHygAADYAACAIQYwCakEAOgAAIAhBhAJqQv////sHNwIAIAhBqAJqQQA6AAAgCEGgAmpC////+wc3AwAgCEHEAmpBADoAACAIQbwCakL////7BzcCACAIQZwCaiAjKAAANgAAIAhBlQJqIDMpAwA3AAAgCEGNAmogFSkDwAE3AAAgCEG4AmogLSgAADYAACAIQbECaiAiKQMANwAAIAhBqQJqIBUpA6gBNwAAIAhB1AJqIDUoAAA2AAAgCEHNAmogKCkDADcAACAIQcUCaiAVKQOQATcAACAIQeACakEAOgAAIAhB2AJqQv////sHNwMAIAhB8AJqICQoAAA2AAAgCEHpAmogLCkDADcAACAIQeECaiAVKQN4NwAAIAhBhANqQYACOwEAIBZBADYCACAIQfwCakEAOgAAIAhB9AJqQv////sHNwIAIBIoAghFDQVBACEWIBIoAgRBADYCjAMgEiASKAKEAkEGajYChAIgEkEQaigCACEPAkAgEkEUaigCACIIRQRA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IAhBkAFqQoCAgIDw//+/fzcDACAIQYgBakL////7////v/8ANwMAIAhBgAFqQv////sHNwMAIAhB+ABqQoCAgIDw//+/fzcDACAIQfAAakL////7////v/8ANwMAIAhB6ABqQv////sHNwMAIAhB4ABqQoCAgIDw//+/fzcDACAIQdgAakL////7////v/8ANwMAIAhBgANqIhstAAAhJiAIQawBaiBbOAIAIAhByAFqQYCAgPwDNgIAIAhBzAFqQgA3AgAgCEHUAWpCADcCACAIQdwBakIANwIAIAhB5AFqQQA2AgAgCEHwAWpBADoAACAIQegBakL////7BzcDACAIQagBaiAfKAIANgIAIAhBoAFqIBUpA/ABNwIAIAhBwAFqIBMpAwA3AwAgCEG4AWogFikDADcDACAIQbABaiAVKQPYAjcDACAIQYQCakL////7BzcCACAIQYwCakEAOgAAIAhBoAJqQv////sHNwMAIAhBqAJqQQA6AAAgCEGAAmogIygAADYAACAIQfkBaiAtKQMANwAAIAhB8QFqIBUpA9gBNwAAIAhBjQJqIBUpA8ABNwAAIAhBlQJqIDUpAwA3AAAgCEGcAmogMygAADYAACAIQakCaiAVKQOoATcAACAIQbECaiAoKQMANwAAIAhBuAJqICIoAAA2AAAgCEHEAmpBADoAACAIQbwCakL////7BzcCACAIQdQCaiAkKAAANgAAIAhBzQJqICwpAwA3AAAgCEHFAmogFSkDkAE3AAAgCEHgAmpBADoAACAIQdgCakL////7BzcDACAIQfwCakEAOgAAIAhB9AJqQv////sHNwIAIAhBhANqQYACOwEAIBtBPzYCACAIQfACaiARKAAANgAAIAhB6QJqICUpAwA3AAAgCEHhAmogFSkDeDcAACASKAIIRQ0BIBIoAgRBADYCjAMgEiASKAKEAiIIQQYgJmlrIhZrNgKEAiAIIBZGBEAgEigCDARAIBIoAhAQlQILIBJCgICAgMAANwIMIBJBFGpCADcCACASKAIcBEAgEigCIBCVAgsgEkKAgICAwAA3AhwgEkEkakIANwIAIBIoAiwEQCASKAIwEJUCCyASQoCAgIDAADcCLCASQTRqQgA3AgAMCwsgEigCGCIIIBZNDRYgFSAWQQJ0IhMgEkEQaigCAGoiHzYCNCAVIB82AjAg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nsEAEO8JAAtBpJXBAEETQbSewQAQ7wkACyBCICVBCGoiJUcNAAsgESgCNCEiIBEqAlQhXyARKgIMIVsLIFsgX1sEQEGBgICAeCAiRQ0BGgsgWyBfXUUNASAvIF84AgRBgICAgHgLNgIAIBEoAkgiAQRAIBEoAkQgAUECdEELakF4cWsQlQILIBEoAjgEQCARKAI8EJUCCyARKAIsBEAgESgCMBCVAgsgESgCICIBBEAgESgCHCABQQJ0QQtqQXhxaxCVAgsgESgCEEUNASARKAIUEJUCDAELQQAhJiARQQA2ApQBIBFCgICAgMAANwKMAQJAAkACQAJAAkACQCAiBEAgBygCECE+IAYoAhAhPCAHKAIMIT0gBigCDCEwAkACQAJAA0AgESAiQQFrIiQ2AjQgESgCMCIcICRBNGxqIhAoAgAiAUECRg0FIBAoAjAhDyAQKAIsIRIgECgCKCETIBAoAiQhFCAQKAIgISAgECgCHCEhIBAqAhghWyAQKAIUIQggECgCECEbIBAoAgwhAiAQKAIIISMgECgCBCEQAkAgJEUEQCABIR0gECEXICMhGCACIR4gGyECIAghECBbIWMgISEIICAhISAUISAgEyEjIBIhEyAPIRIMAQsgHCgCACEdIBwgATYCACAcKAIEIRcgHCAQNgIEIBwoAgwhHiAcIAI2AgwgHCgCFCEQIBwgCDYCFCAcKAIcIQggHCAhNgIcIBxBCGoiKCgCACEYICggIzYCACAcQRBqIiUoAgAhAiAlIBs2AgAgHEEYaiIbKgIAIWMgGyBbOAIAIBxBIGoiJigCACEhICYgIDYCACAcKAIkISAgHCAUNgIkIBxBKGoiFCgCACEjIBQgEzYCACAcKAIsIRMgHCASNgIsIBxBMGoiJygCACESICcgDzYCACARQeABaiIBQTBqIikgJygCADYCACABQShqIicgFCkCADcDACABQSBqIisgJikCADcDACABQRhqIiYgGykCADcDACABQRBqIhsgJSkCADcDACABQQhqIiUgKCkCADcDACARIBwpAgA3A+ABQQAhD0EBIQEgIkEETwRAICRBAmsiD0EAIA8gJE0bISRBACEUA0AgHCAUQTRsaiIUIBwgAUEAQX8gHCABQTRsaiIPQRhqKgIAIlsgD0HMAGoqAgAiWl8iDxsgDyBaIFtfG0EBakECSWoi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ACARICE2AswBIBEgBTYCyAEgESAGNgLEASARIAFBCGo2ArwBIBEgBzYCuAEgESARQSxqNgLcASARIBFBDGo2AtgBIBEgEUGYAWo2AtQBIBEgEUEQajYCwAEgESAKNgLQASARQeABaiACEOsFIBEgEUG4AWo2AsACIBFBADYC6AIgEUKAgICAwAA3AuACAkAgCigCaCIxRQ0AIBFB4AJqQQAQswYgESgC5AIiJiARKALoAiIBQQJ0akEANgIAIAFBAWoiE0UNACAKKAKMASE2IAooAogBITggCigCZCFCA0AgESATQQFrIgg2AugCAkACQCAIQQJ0IkMgJmooAgAiASAxSQRAIBEoAuACITsgQiABQQd0aiInLQB4QQFxRQ0BICdB5ABqKAIAIQEgJ0HoAGooAgAhAiAnQewAaigCACEPICcoAmAhECARQfACaiAnIBFB4AFqEN4CQQAhFCARIDggEEEEdGpBACAQIDZJIhAbQQhqQQAgEBs2AnQgESA4IA9BBHRqQQAgDyA2SSIPG0EIakEAIA8bNgKAASARIDggAkEEdGpBACACIDZJIgIbQQhqQQAgAhs2AnwgESA4IAFBBHRqQQAgASA2SSIBG0EIakEAIAEbNgJ4IBEtAPMCQQN0IisgES0A8gJBAnQiPyARLQDwAiIXIBEtAPECQQF0Ii5ycnKtQv8BgyGKASARQfQAaiEBQgAhhwEDQAJAIIoBIIcBiEIBg1ANACABKAIAIgFFDQACQAJAIAEoAgAiHCARKALAAiIpKAIAIgIoAhBPDQAgAigCDCICRQ0AIAIgHEGoAWxqIiooAgBFDQAgAUEEaigCACIiICooAgRHDQAgKkEQaigCACEdICpBDGooAgAhASAqKAIIIRsgKSgCBCISKAIIISQgEigCBCEPAkAgEigCACIoBEAgG0EBRw0BIAEgD0cNASAdICRGDQQMAQsgG0UNAwsgKkHUAGooAgAgEigCSHFFDQIgEkHMAGooAgAgKkHQAGooAgBxRQ0CQQAhI0EAISAgKEUNASApKAIIIgJBGGooAgBFDQEgAigCDCIlQQRrITogD0G5893xeWxBBXcgJHNBufPd8XlsIhBBGXatQoGChIiQoMCAAX4hiQEgAkEQaigCACEgIAIoAgghGCACKAIEITRBACEeA0AgECAgcSICICVqKQAAIogBIIkB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KAIAIg1BufPd8XlsQQV3c0G5893xeWwiCkEZdq1CgYKEiJCgwIABfiFMIBRBCGohFEEAIRICQAJAAkADQCAKIBlxIgogImopAAAiSyBMhSJKQoGChIiQoMCAAX0gSkJ/hYNCgIGChIiQoMCAf4MhSgNAIEpQBEAgSyBLQgGGg0KAgYKEiJCgwIB/g0IAUg0FIAogEkEIaiISaiEKDAILICUgSnqnQQN2IApqIBlxQQJ0aygCACILIB9PDQIgSkIBfSBKgyFKICcgC0EEdGoiCygCACANRw0AIAtBBGooAgAgEUcNAAsLIAsoAgwiCkF/Rg0CIAogGEkEQCAgIApBLGxqIgotACgiCyAcTw0CIApBHGoiDSoCACExIApBIGoqAgAhMCANQv////f3/////gA3AgAgCkEUaiINKgIAISwgCkEYaioCACEvIA1C////9/f////+ADcCACAKQRBqKgIAITIgCioCDCEtIApC////9/f////+ADcCDAJ/IC0gJiALQQZ0aiIOKgI0Ii2VjiIui0MAAABPXQRAIC6oDAELQYCAgIB4CyEKIC8gLZWOIi9DAAAAz2AhCyAKQYCAgIB4IC5DAAAAz2AbIQ0gLkP///9OXiERAn8gL4tDAAAAT10EQCAvqAwBC0GAgICAeAtBgICAgHggCxshCyAvQ////05eIQ8CfyAwIC2VjiIwi0MAAABPXQRAIDCoDAELQYCAgIB4CyEKQf////8HIA0gERshDSAuIC5cIRFB/////wcgCyAPGyELIC8gL1whEAJ/IDEgLZWOIi6LQwAAAE9dBEAgLqgMAQtBgICAgHgLIQ9BACANIBEbIRFBACALIBAbIRYCfyAsIC2VjiIvi0MAAABPXQRAIC+oDAELQYCAgIB4CyELIBEgFkohEAJ/IDIgLZWOIi2LQwAAAE9dBEAgLagMAQtBgICAgHgLIQ0gEA0DQf////8HIA1BgICAgHggLUMAAADPYBsgLUP///9OXhtBACAtIC1bGyINQf////8HIA9BgICAgHggLkMAAADPYBsgLkP///9OXhtBACAuIC5bGyIXSgRAA0AgESAWTg0FIBYgESARIBZIaiIRTg0ADAULAAtB/////wcgC0GAgICAeCAvQwAAAM9gGyAvQ////05eG0EAIC8gL1sbIg9B/////wcgCkGAgICAeCAwQwAA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NwPABiABQdgAaioCACF3IAFB3ABqKgIAIXggAUHgAGoqAgAheSABQeQAaioCACF6IAFB6ABqKgIAIXsgAUHsAGoqAgAhfCABQfAAaioCACF9IAFB9ABqKgIAIX4gAUH4AGoqAgAhfyABQfwAaioCACGAASABQYABaioCACGBASABQYQBaioCACGCASABQYgBaioCACGDASABQYwBaioCACGEASABQZABaioCACGFASABQZQBaioCACGGASABQZgBaioCACGHASABQZwBaigCACEsIARBuAZqIi0gAUGoAWooAgA2AgAgBCABQaABaikCADcDsAYgAUGsAWoqAgAhiAEgBEGYBmoiAkEQaiIuIAFBwAFqKQMANwMAIAJBCGoiLyABQbgBaikDADcDACAEIAFBsAFqKQMANwOYBiABQcgBaioCACGJASABQcwBaioCACGKASABQdABaioCACGLASABQdQBaioCACGMASAEQZAGaiIwIAFB4AFqKQMANwMAIAQgAUHYAWopAwA3A4gGIAFB6AFqKgIAIY0BIAFB7AFqKgIAIY4BIAFB8AFqLQAAITEgBEHwBWoiAkEPaiIyIAFBgAJqKAAANgAAIAJBCGoiMyABQfkBaikAADcDACAEIAFB8QFqKQAANwPwBSABQYQCaioCACGPASABQYgCaioCACGQASABQYwCai0AACE0IARB2AVqIgJBD2oiNSABQZwCaigAADYAACACQQhqIjYgAUGVAmopAAA3AwAgBCABQY0CaikAADcD2AUgAUGgAmoqAgAhkQEgAUGkAmoqAgAhkgEgAUGoAmotAAAhNyAEQcAFaiICQQ9qIjggAUG4AmooAAA2AAAgAkEIaiI5IAFBsQJqKQAANwMAIAQgAUGpAmopAAA3A8AFIAFBvAJqKgIAIZMBIAFBwAJqKgIAIZQBIAFBxAJqLQAAITogBEGoBWoiAkEPaiI7IAFB1AJqKAAANgAAIAJBCGoiPCABQc0CaikAADcDACAEIAFBxQJqKQAANwOoBSABQdgCaioCACGVASABQdwCaioCACGWASABQeACai0AACE9IARBkAVqIgJBD2oiPiABQfACaigAADYAACACQQhqIj8gAUHpAmopAAA3AwAgBCABQeECaikAADcDkAUgAUH0AmoqAgAhlwEgAUH4AmoqAgAhmAEgAUH8Amot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NwMAIAFBGGogC0EYaikAADcDACABQRBqIAtBEGopAAA3AwAgAUEIaiALQQhqKQAANwMAIAogGS8AADsB3AQgCiALKQAANwOYBCAKLQCQByEMIAotAJwHIQEgCikClAchXiAKLQDcByEFIApB2ANqIgdBN2ogBkE3aikAADcAACAHQTBqIAZBMGopAAA3AwAgB0EoaiAGQShqKQAANwMAIAdBIGogBkEgaikAADcDACAHQRhqIAZBGGopAAA3AwAgB0EQaiAGQRBqKQAANwMAIAdBCGogBkEIaikAADcDACAKIAYpAAA3A9gDIAotAJwIIQggCkGYA2oiB0E3aiAEQTdqKQAANwAAIAdBMGogBEEwaikAADcDACAHQShqIARBKGopAAA3AwAgB0EgaiAEQSBqKQAANwMAIAdBGGogBEEYaikAADcDACAHQRBqIARBEGopAAA3AwAgB0EIaiAEQQhqKQAANwMAIAogBCkAADcDmAMgCi0A3AghByAKQZYDaiAYQQJqLQAAOgAAIAogGC8AADsBlAMMAgsgASAbQYDdwAAQ7QgACyAKQegEaiAgQQhqKAIANgIAIAogICkCADcD4ARBBCEHIAooApAGIQlBBCEIQQQhBUEEIQELIAlB/wFxQQJHBEAgA0H4AGohDyAKIDE4AqwFIAogLzgCqAUgCiAuOAKkBSAKIC04AqAFIApB4AZqIg5BKGogDUEoaikCADcDACAOQSBqIA1BIGopAgA3AwAgDkEYaiANQRhqKQIANwMAIA5BEGogDUEQaikCADcDACAOQQhqIA1BCGopAgA3AwAgCiAMOgCQByAKIA0pAgA3A+AGIBkgCi8B3AQ7AAAgGUECaiAKQd4Eai0AADoAACAKIAE6AJwHIAogXjcClAcgC0E3aiAKQZgEaiIBQTdqKQAANwAAIAtBMGogAUEwaikDADcAACALQShqIAFBKGopAwA3AAAgC0EgaiABQSBqKQMANwAAIAtBGGogAUEYaikDADcAACALQRBqIAFBEGopAwA3AAAgC0EIaiABQQhqKQMANwAAIAsgCikDmAQ3AAAgCiAFOgDcByAGQTdqIApB2ANqIgFBN2opAAA3AAAgBkEwaiABQTBqKQMANwAAIAZBKGogAUEoaikDADcAACAGQSBqIAFBIGopAwA3AAAgBkEYaiABQRhqKQMANwAAIAZBEGogAUEQaikDADcAACAGQQhqIAFBCGopAwA3AAAgBiAKKQPYAzcAACAKIAg6AJwIIARBN2ogCkGYA2oiAUE3aikAADcAACAEQTBqIAFBMGopAwA3AAAgBEEoaiABQShqKQMANwAAIARBIGogAUEgaikDADcAACAEQRhqIAFBGGopAwA3AAAgBEEQaiABQRBqKQMANwAAIARBCGogAUEIaikDADcAACAEIAopA5gDNwAAIAogBzoA3AggGEECaiAKQZYDai0AADoAACAYIAovAZQDOwAAIAlBFXZBCHEgCUEOdkEEcSAJQQd2QQJxIAlBAXFycnKtIV9CACFdA0ACQCBfIF2IQgGDUA0AIF2nIQEgDy0AAEEBcQRAIAFBAnQiByAKQaAFamoqAgAiLSA2XUUNASAKQeAGaiABQQZ0aiIFLQA8IgFBBEYNASADIAdqQeAAaigCACASTw0BIBAgBSkAADcAACAQQThqIAVBOGooAAA2AAAgEEEwaiAFQTBqKQAANwAAIBBBKGogBUEoaikAADcAACAQQSBqIAVBIGopAAA3AAAgEEEYaiAFQRhqKQAANwAAIBBBEGogBUEQaikAADcAACAQQQhqIAVBCGopAAA3AAAgCkHGAmogBUE/ai0AADoAACAKIAUvAD07AcQCIApByAJqIgJBN2ogCkGwBWoiBUE3aikAADcAACACQTBqIAVBMGopAAA3AwAgAkEoaiAFQShqKQAANwMAIAJBIGogBUEgaikAADcDACACQRhqIAVBGGopAAA3AwAgAkEQaiAFQRBqKQAANwMAIAJBCGogBUEIaikAADcDACAKIAopALAFNwPIAiABIQIgLSE2DAELIAFBAnQiASADakHgAGooAgAiByAbTw0AIApBoAVqIAFqKgIAjCEtIAooAsACIgkhBSAKKAK4AiAJRgRAIApBuAJqIAkQsAYgCigCwAIhBQsgCigCvAIiASAFQQN0aiIIIC04AgQgCCAHNgIAIAogBUEBajYCwAIgASAJQQN0aiIFKgIEIS0gBSgCACEHAkAgCUUEQEEAIQUMAQsDQCAtIAEgCUEBayIIQQF2IgVBA3RqIg5BBGoqAgBeRQRAIAkhBQwCCyABIAlBA3RqIA4pAgA3AgAgBSEJIAhBAUsNAAsLIAEgBUEDdGoiASAtOAIEIAEgBzYCAAsgXUIBfCJdQgRSDQALIApBiANqIApBuAJqENsDIAooAogDDQEMAgsLAkAgDEEERwRAIApBggpqIApB3gRqLQAAOgAAIAogCi8B3AQ7AYAKIApBmwdqIApBmAVqKAIANgAAIApBkwdqIApB4ARqIgFBMGopAwA3AAAgCkGLB2ogAUEoaikDADcAACAKQYMHaiABQSBqKQMANwAAIApB+wZqIAFBGGopAwA3AAAgCkHzBmogAUEQaikDADcAACAKQesGaiABQQhqKQMANwAAIAogCikD4AQ3AOMGIApBsAVqIgFBN2ogCkHgBmoiAkE3aikAADcAACABQTBqIAJBMGopAAA3AwAgAUEoaiACQShqKQAANwMAIAFBIGogAkEgaikAADcDACABQRhqIAJBGGopAAA3AwAgAUEQaiACQRBqKQAANwMAIAFBCGogAkEIaikAADcDACAKIAopAOAGNwOwBSAMIQIMAQsgCkGwBWoiAUE3aiAKQcgCaiIDQTdqKQAANwAAIAFBMGogA0EwaikDADcDACABQShqIANBKGopAwA3AwAgAUEgaiADQSBqKQMANwMAIAFBGGogA0EYaikDADcDACABQRBqIANBEGopAwA3AwAgAUEIaiADQQhqKQMANwMAIApBggpqIApBxgJqLQAAOgAAIAogCikDyAI3A7AFIAogCi8BxAI7AYAKCyAKKAK4AkUNASAKKAK8AhCVAgwBCyAKQbAFaiIBQQhqIApByAJqIgNBCGopAwA3AwAgAUEQaiADQRBqKQMANwMAIAFBGGogA0EYaikDADcDACABQSBqIANBIGopAwA3AwAgAUEoaiADQShqKQMANwMAIAFBMGogA0EwaikDADcDACABQTdqIANBN2opAAA3AAAgCkGCCmogCkHGAmotAAA6AAAgCiAKKQPIAjcDsAUgCiAKLwHEAjsBgAogCigCuAJFDQAgCigCvAIQlQILIAJB/wFxQQRHDQELIABBBDoAPAwBCyAAIAopALMFNwAAIAAgCi8BgAo7AD0gAEE4aiAKQesFaigAADYAACAAQTBqIApB4wVqKQAANwAAIABBKGogCkHbBWopAAA3AAAgAEEgaiAKQdMFaikAADcAACAAQRhqIApBywVqKQAANwAAIABBEGogCkHDBWopAAA3AAAgAEEIaiAKQbsFaikAADcAACAAQT9qIApB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CCADQQRqKgIAIQsgAyoCACEKIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEoAgQgAGogCjgAACABIABBBGoiADYCCCABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiALOAAADAcLIAkoAgwhAyABKAIAIgIoAgghACACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACIABBBGo2AgggAigCBCAAakENNgAAIAMgARDiBiIADQcgAyoCDCEKIAIoAgAgAigCCCIBa0EDTQRAIAIgAUEEEMwGIAIoAgghAQsgAiABQQRqNgIIIAIoAgQgAWogCjgAAAwGCyAJKAIMIQMgASgCACICKAIIIQAgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGpBDjYAACADIAEQ4gYiAA0GIANBDGogARDiBiIADQYgA0EYaiABEOIGIgANBiADKgIkIQogAigCACACKAIIIgFrQQNNBEAgAiABQQQQzAYgAigCCCEBCyACIAFBBGo2AgggAigCBCABaiAKOAAADAULIAkoAgwhAyABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqQQ82AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqIAo4AAAgASAAQQRqIgA2AgggASgCACAAa0EDTQRAIAEgAEEEEMwGIAEoAgghAAsgASgCBCAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADAQLIAkoAgwhAyABKAIAIgEoAgghACABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqQRA2AAAgASAAQQRqIgA2AgggAyoCBCELIAMqAgAhCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABKAIEIABqIAo4AAAgASAAQQRqIgA2AgggASgCACAAa0EDTQRAIAEgAEEEEMwGIAEoAgghAAsgASgCBCAAaiALOAAAIAEgAEEEaiIANgIIIAMqAgghCiABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiAKOAAADAMLIAkoAgwhAyABKAIAIgAoAgghAiAAKAIAIAJrQQNNBEAgACACQQQQzAYgACgCCCECCyAAIAJBBGo2AgggACgCBCACakERNgAAIAMgARC1ASIADQMgAyoCYCEKIAEoAgAiASgCCCEAIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEgAEEEajYCCCABKAIEIABqIAo4AAAMAgsgCSgCDCEDIAEoAgAiASgCCCEAIAEoAgAgAGtBA00EQCABIABBBBDMBiABKAIIIQALIAEoAgQgAGpBEjYAACABIABBBGoiADYCCCABKAIAIABrQQNNBEAgASAAQQQQzAYgASgCCCEACyABIABBBGo2AgggASgCBCAAaiADNgAADAELIAEoAgAhBQJAIAgoAnhBgICAgHhGBEAgBSgCCCICIAUoAgBGBEAgBSACQQEQzAYgBSgCCCECCyAFIAJBAWo2AgggBSgCBCACakEAOgAADAELIAUoAggiAiAFKAIARgRAIAUgAkEBEMwGIAUoAgghAgsgBSgCBCACakEBOgAAIAUgAkEBaiIDNgIIIAhBgAFqKAIAIQAgCEH8AGooAgAhBCAFKAIAIANrQQdNBEAgBSADQQgQzAYgBSgCCCEDCyAFIANBCGoiAjYCCCAFKAIEIANqIACtNwAAIAAEQCAAQQJ0IQcDQCAEKAIAIQAgBEEEaiEEIAUgBSgCACACa0EDSwR/IAIFIAUgAkEEEMwGIAUoAggLIgNBBGoiAjYCCCAFKAIEIANqIAA2AAAgB0EEayIHDQALCyAIQYwBaigCACEAIAhBiAFqKAIAIQQgBSgCACACa0EHTQRAIAUgAkEIEMwGIAUoAgghAgsgBSACQQhqIgM2AgggBSgCBCACaiAArTcAACAABEAgAEECdCEHA0AgBCgCACEAIARBBGohBCAFIAUoAgAgA2tBA0sEfyADBSAFIANBBBDMBiAFKAIICyICQQRqIgM2AgggBSgCBCACaiAANgAAIAdBBGsiBw0ACwsgCEGYAWooAgAhACAIQZQBaigCACECIAUoAgAgA2tBB00EQCAFIANBCBDMBiAFKAII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QTALIQEgD0EBaiEPIBdFDQEMBAsgASADQczHwwAQ7QgACyADIAlNDQIgBSABOgAAIAlBAWohCQwCCyAMQShBuO/DABDtCAALIAkgA0Hcx8MAEO4IAAsgAyAJSQ0BCyAAIA87AQggACAJNgIEIAAgAjYCACAHQcAGaiQADwsgCSADQezHwwAQ7ggACyABQShBuO/DABDuCAALIAVBKEG478MAEO4IAAtByO/DAEEaQbjvwwAQuQoAC+YmAx5/H30CfiMAQfAHayILJAAgC0EcaiAGIAcoAoABEQAAIAtBGGogBzYCACALQRBqIAQ2AgAgCyAKOgA0IAsgCTgCMCALIAg4AiwgCyAGNgIUIAsgAzYCDCALIAU2AgggCyACNgIEIAsgATYCAAJAAkAgAyAEKAIQEQQAIgFBIGooAgAiEQRAIAtBADYCQCALQoCAgIDAADcCOCALQThqIgJBABCwBiALKAI8IAsoAkAiA0EDdGpCgICAgPD///9+NwIAIAsgA0EBajYCQCALQYQBaiACENsDAkACQCALKAKEAUUEQEEEIQEMAQsgC0E0aiEYIAtBMGohGSALQSxqIRogAUHEAGooAgAhDSABQUBrKAIAIQ8gAUEcaigCACEbIAtBoAZqIgFBA2ohBSALQYAEaiEVIAtB/QNqIRIgC0H0AmohCiALQdACaiETIAFBKGohECALQYgGaiEUQ///f38hCSALQcADaiEWQQQhAQJAAkACQANAIAkgCyoCjAGMXw0EIAsoAogBIgIgEU8NAiAbIAJBB3RqIgMtAHhBAXEiDARAIAMoAmAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIRwgA0HsAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIR0gA0HoAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIR4gA0HkAGooAgAiBCANSSECIA8gBEEMbGpBACACG0EIakEAIAIbIRcLIANB+ABqIR8gCyAJOAK0AyAWQgA3AwAgC0IANwO4A0EAIQYgC0EANgLMAyALQQQ6ALwFIAtBBDoAgAUgC0EEOgDEBCALQQQ6AIgEIANBNGoqAgAhCCADQThqKgIAISkgA0E8aioCACEsIANBFGoqAgAhPiADQcQAaioCACEwIANBGGoqAgAhPyADQcgA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MGopAAA3AwAgAUEoaiADQShqKQAANwMAIAFBIGogA0EgaikAADcDACABQRhqIANBGGopAAA3AwAgAUEQaiADQRBqKQAANwMAIAFBCGogA0EIaikAADcDACALIAspANADNwOgBiACIQEMAQsgC0GgBmoiAkE3aiALQcgAaiIDQTdqKAAANgAAIAJBMGogA0EwaikDADcDACACQShqIANBKGopAwA3AwAgAkEgaiADQSBqKQMANwMAIAJBGGogA0EYaikDADcDACACQRBqIANBEGopAwA3AwAgAkEIaiADQQhqKQMANwMAIAtB4gVqIAtBxgBqLQAAOgAAIAsgCykDSDcDoAYgCyALLwFEOwHgBQsgCygCOEUNASALKAI8EJUCDAELIAtBoAZqIgJBCGogC0HIAGoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaikDADcDACACQShqIANBKGopAwA3AwAgAkEwaiADQTBqKQMANwMAIAJBN2ogA0E3aigAADYAACALQeIFaiALQcYAai0AADoAACALIAspA0g3A6AGIAsgCy8BRDsB4AUgCygCOEUNACALKAI8EJUCCyABQf8BcUEERw0BCyAAQQQ6ADQMAQsgACALLwHgBTsANSAAIAspAKcGNwAAIABBN2ogC0HiBWotAAA6AAAgAEEIaiALQa8GaikAADcAACAAQRBqIAtBtwZqKQAANwAAIABBGGogC0G/BmopAAA3AAAgAEEgaiALQccGaikAADcAACAAQShqIAtBzwZqKQAANwAAIABBMGogC0HXBmooAAA2AAAgACABOgA0CyALQfAHaiQAC+guAxp/B30EfiMAQcACayIEJABDAAAANBCYASEjIARBADYCDCAEQoCAgIDAADcCBCAEQQA2AhggBEKAgICAwAA3AhAgBEEANgIkIARCgICAgMAANwIcIARBADYCMCAEQoCAgIDAADcCKCAEQQA2AkwgBEIANwJEIARB6IvCADYCQCAEQQA2AjwgBEKAgICAwAA3AjQgBEEANgJYIARCgICAgMAANwJQIARBADYCZCAEQoCAgIDAADcCXCAEQQA2AnAgBEKAgICAwAA3AmggBEEANgJ8IARCgICAgMAANwJ0AkAgASgCCCIKIANqIgZBA08EQAJAIARB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AkAgCUH8AGoiBygCCCIGBH8gASgCACoCACIIQwAAAABgDQEgCEMAAKBAlCEIIAcoAgRBMGohAAJAA0AgACoCACImIAhgICZDAAAAAGByRQ0BIABBPGohACAGIANBAWoiA0cNAAsMAgtBASEEIANBAWoFQQALIQAgACAGRg0AIAYgAGshAyAHKAIEIABBPGxqIQAgASgCACEPA0AgAEEwaiEMAkACQCAPKgIAIghDAAAAAGANACAMKgIAIiZDAAAAAGANACAIQwAAoECUICZfDQAgBEEBaiEEDAELIAAgBEFEbGoiASAAKQIANwIAIAFBOGogAEE4aigCADYCACABQTBqIAwpAgA3AgAgAUEoaiAAQShqKQIANwIAIAFBIGogAEEgaikCADcCACABQRhqIABBGGopAgA3AgAgAUEQaiAAQRBqKQIANwIAIAFBCGogAEEIaikCADcCAAsgAEE8aiEAIANBAWsiAw0ACwsgByAGIARrNgIICyAJIAtBKGoiACALQRhqIgEgChsiAykCADcCiAEgCSABIAAgChsiACkCADcClAEgCUGQAWogA0EIaigCADYCACAJQZwBaiAAQQhqKAIANgIAIAkoAoQBIgAEQCAFRQ0FIAkoAoABIg4gAEE8bGohBCAFQTxsIgAgAmohBiACQTxqIQEgAEE8ayIHQTxuQQFxIQkDQCAOKAI0IQMCfyACIAkNABogASADIAIoAjRHDQAaIAEgDigCOCACKAI4Rw0AGiAOIAIpAgA3AgAgDkEQaiACQRBqKQIANwIAIA5BCGogAkEIaikCADcCACABCyENIAdBPE8EQANAAkAgAyANQTRqKAIARw0AIA4oAjggDUE4aigCAEcNACAOIA0pAgA3AgAgDkEQaiANQRBqKQIANwIAIA5BCGogDUEIaikCADcCAAsCQCADIA1B8ABqKAIARw0AIA4oAjggDUH0AGooAgBHDQAgDiANQTxqIgApAgA3AgAgDkEQaiAAQRBqKQIANwIAIA5BCGogAEEIaikCADcCAAsgBiANQfgAaiINRw0ACwsgBCAOQTxqIg5HDQALCyAFRQ0EIAIQlQIMBAtBBCANQdiAxAAoAgAiAEGjByAAGxEAAAALEO4KAAsgCUGEAWpBADYCAAwBCyAJQYQBakEANgIACyALQYACaiQAC4MiAhl/A34jAEHwAGsi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DQALIAkgCUEHSWohCSACCyIEQQFxRQ0BDAMLCwwFC0HYwMAAQStBzMfAABC5CgALQQAhA0EAIQgLIAAEQCAAEJUCCyADRQ0BCyADIAhBNGxqIgBBMGogATgCACAAQSxqIBc4AgAgAEEoaiAYOAIAIABBJGogGTgCACAAQSBqIAU4AgAgAEEcaiAWOAIAIABBGGogFTgCACAAQRRqIBQ4AgAgAEEQaiAMNgIAIABBDGogDjYCACAAQQhqIA02AgAgAEEEaiAPNgIAIABBNGoiACAAKAIAQQFyNgIAIAdBgAFqEOgBCyAGQbACaiQADwtBBEHQDEHYgMQAKAIAIgBBowcgABsRAAAAC/kmAw59Fn8BfiMAQaABayISJAAgASgCACIRQf////8Hcb4iAiABKAIEIhNB/////wdxviIDIAIgA2AbIgIgASgCCCIVQf////8Hcb4iAyACIANgGyICIAEoAgwiEEH/////B3G+IgMgAiADYBsiAiABKAIQIhRB/////wdxviIDIAIgA2AbIgIgASgCFCIWQf////8Hcb4iAyACIANgGyICIAEoAhgiF0H/////B3G+IgMgAiADYBsiAiABKAIcIhlB/////wdxviIDIAIgA2AbIgIgASgCICIYQf////8Hcb4iAyACIANgGyIJQwAAAABcBEAgASAYviAJlTgCICABIBm+IAmVOAIcIAEgF74gCZU4AhggASAWviAJlTgCFCABIBS+IAmVOAIQIAEgEL4gCZU4AgwgASAVviAJlTgCCCABIBO+IAmVOAIEIAEgEb4gCZU4AgALIBJBQGsiE0EgaiABQSBqKAIANgIAIBNBGGogAUEYaikCADcDACATQRBqIAFBEGopAgA3AwAgE0EIaiABQQhqKQIANwMAIBIgASkCADcDQCASQegAaiEcQQAhFCMAQRBrIhkkACAZQgA3AwggE0EkaiEeIBNBFGohHyAZQRBqIRpBASEVA0AgFEECdCIbIBNqQQRqIhEgFEEDbCIBQQJ0aiIWKgIAIgIgApQhAiAURQRAIAIgFkEEaioCACICIAKUkiECCyACEJgBIgUgBYwgFioCACIDQwAAAABgIhAbIQQgFiADIASSOAIAAkACQAJAIAIgBSADIAOMIBAblJIiAiACkiICQwAAAABcBEAgESABQQNqQQJ0aiEXIAIQmAEhAiAW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IBFB/////wdxviABQf////8Hcb4iApJDAAAANJReIhAEQEECIRVBASERIAEhEwwBC0EBIRVBACEUQQAiESAmp0H/////B3G+IAIgE0H/////B3G+kkMAAAA0lF5FDQEaC0EAIRQCQCAQRQ0AAkAgEUEBayIQQQJ0IhYgEkE4amoiASoCACICQwAAAABbDQAgAosgE0H/////B3G+IBJBLGogFmooAgBB/////wdxvpJDAAAANJRfDQAgEEUNASASQThqIBFBAnRyQQhrIQELIAFBADYCAEEBIRQLIBULIREgEkE0aiEcIBJBKGohHSASQQhqIRgCQAJAAkADQCARIBRGBEAgEkE0aiIRIAkgESoCAJQ4AgAgEiAJIBIqAiyUOAIsIBIgCSASKgIwlDgCMCASQegAaiIBQQhqIhMgESgCADYCACASQfwAaiASQQRqIhFBCGopAgA3AgAgEkGEAWogEUEQaikCADcCACASQYwBaiARQRhqKQIANwIAIBJBlAFqIBFBIGopAgA3AgAgACASKQIsNwIAIBIgEikCBDcCdCAAQQhqIBMpAwA3AgAgAEEQaiABQRBqKQMANwIAIABBGGogAUEYaikDADcCACAAQSBqIAFBIGopAwA3AgAgAEEoaiABQShqKQMANwIAIABBMGogAUEwaigCADYCAAwECwJAAkAgESAUa0EBaiIBQQJNBEAgAUECRw0CIBRBAnQiASASQThqaioCACIEIASUIgMgEkEsaiABaiIBKgIAIgUgAUEEaiITKgIAIgKTQwAAAD+UIgYgBpSSIgZDAAAAAGANAUHMisIAQStBqJDCABC5CgALAn8CQAJAIBFBAWsiFkEDSQRAIBFBA08NASAUQQJ0IhcgEkEsaiIBaiITKgIAIQQgFkECdCIVIAFqIhsqAgAhBSABIBFBAnRqIh4qAgAiAyECIBJBOGogFWoiHyoCACIGIAaUIgdDAAAAAFwEQCADIAcgBSADk0MAAAA/lCICQwAAwH9DAACAPyACmCACIAJcGyAHIAIgApSSEJgBlJKVkyECCyARIBRNBEAgA7whEyAGvCEQIAW8DAQLIBJBOGogF2oiFSoCACIFQwAAAABbDQIgBCACkyICQwAAAABgIQEgBSAFlCACIAKMIAEbIgYgBpSSEJgBIQMgEyAGIAOVIgYgBpQiCCAElCAFjCADIAOMIAEblSIHIAeUIgogFEEBaiITQQJ0IgEgEkEsamoiECoCACILlJIgBiAHlCIMIAySIAWUIgOTOAIAIBAgCiAElCAIIAuUkiADkiIDOAIAIBUgDCAEIAuTlCAIIAqTIAWUkiIEOAIAIBQgFkcEQCAUDQkgEkE4aiABaiIBKgIAIQIgASAGIAKUOAIAIAIgB4yUIQUgBCECCyASKAIEBEAgGCAUQQxsaiIBQQxqIhUgByABKgIAIgSUIAYgFSoCACIIlJI4AgAgASAGIASUIAcgCJSTOAIAIAFBBGoiFSoCACEEIBUgBiAElCAHIAFBEGoiFSoCACIIlJM4AgAgFSAHIASUIAYgCJSSOAIAIAFBCGoiFSoCACEEIBUgBiAElCAHIAFBFGoiASoCACIIlJM4AgAgASAHIASUIAYgCJSSOAIACyARIBNGDQIgEUECayEgIBRBDGwhGSARQQFrISEgEkEsaiEVIBJBOGohEyAUIQEDQCAFQwAAAABbDQMgBYwgBSAFlCACIAKMIAJDAAAAAGAiEBsiBCAElJIQmAEiByAHjCAQGyIIlSEGIAQgB5UhByABQQFqIhAgFEsEQCATIBdqIAg4AgALIAYgBpQiCCADlCAHIAeUIgogFSAXaiIaQQhqIiIqAgAiC5SSIAcgBpQiDCAMkiATIBdqIiNBBGoiJCoCACINlCIOkiEEICIgBDgCACAaQQRqIAogA5QgCCALlJIgDpM4AgAgJCAMIAMgC5OUIA0gCiAIk5SSIgM4AgAgASAgRwRAIAFBf0cNCiAjQQhqIgEqAgAhAiABIAcgApQ4AgAgAiAGjJQhBSADIQILIBIoAgQEQCASQQRqIBlqIgFBHGoiGiAGIAFBEGoiIioCACIDlCAHIBoqAgAiCJSSOAIAICIgByADlCAGIAiUkzgCACABQRRqIhoqAgAhAyAaIAcgA5QgBiABQSBqIhoqAgAiCJSTOAIAIBogBiADlCAHIAiUkjgCACABQRhqIhoqAgAhAyAaIAcgA5QgBiABQSRqIgEqAgAiCJSTOAIAIAEgBiADlCAHIAiUkjgCAAsgGUEMaiEZIBNBBGohEyAVQQRqIRUgBCEDICEgECIBRw0ACwwCC0G4kMIAENMLAAtByJDCABDTCwALIB4oAgAhEyAfKAIAIRAgGygCAAshASAQQf////8Hcb4gAUH/////B3G+IBNB/////wdxvpJDAAAANJRfRQ0BIBYhEQwBCyATIAUgApJDAAAAP5QiBSAGEJgBIgaTOAIAIAEgBSAGkiIFOAIAAkAgEigCBARAIAUgApMiAkMAAAAAYCETIAMgAiACjCATGyICIAKUkhCYASIDQwAAADReDQELIBFBAWshEQwBCyAYIBRBDGxqIgFBDGoiFSoCACEFIBUgAiADlSICIAWUIAQgAyADjCATG5UiAyABKgIAIgSUkzgCACABIAIgBJQgAyAFlJI4AgAgAUEEaiITKgIAIQQgEyACIASUIAMgAUEQaiITKgIAIgWUkjgCACATIAIgBZQgAyAElJM4AgAgAUEIaiITKgIAIQQgEyACIASUIAMgAUEUaiIBKgIAIgWUkjgCACABIAIgBZQgAyAElJM4AgAgEUEBayERCyARQQJLDQFBACEUAkAgEUUNACARQQFrIhNBAnQiFSASQSxqIhBqIhYoAgAhAQJAIBJBOGogFWooAgBB/////wdxviAQIBFBAnRqKAIAQf////8Hcb4gAUH/////B3G+kkMAAAA0lF4EQCATIRAMAQsgE0UEQCATIREMAgsgEUECayIVQQJ0IhAgEkEsamooAgAhASASQThqIBBqKAIAQf////8Hcb4gFigCAEH/////B3G+IAFB/////wdxvpJDAAAANJReBEAgFSEQIBMhEQwBCyAVRQRAIBUhEQwCCyASQSxqIBFBA2siEEECdGooAgAhASAVIRELIBBBAWohFSAQQQJ0IhMgHGohFiATIB1qIRADQCAWIRMgFUEBayIVRQ0BIBMqAgAiAkMAAAAAXARAIBNBBGshFiABQf////8HcSEXIBAoAgAhASAQQQRrIRAgAosgF74gAUH/////B3G+kkMAAAA0lF9FDQELCyATQQA2AgBBASEUCyAlQQFqIiUNAAsgAEECNgIMDAILQeiQwgAQ0wsAC0HYkMIAENMLAAsgEkGgAWokAAvZPQMTf0Z9BH4jAEGAAWsiBSQAAkACQAJAAkACQAJ/AkACQAJAAkACQAJ/AkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCvAEOBAABAgMECyABQYCAgPwDNgKwASAAIAEpAhA3AgAgAEEIaiABQRhqKAIANgIADB0LIAVBCGoiA0EIaiIC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QQxqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUACCEbIAEgBUEQayIENgIEIAEgA0EQajYCACAEQQRJDQMgAzUADCEcIAEgBUEUayIENgIEIAEgA0EUajYCACAEQQRJDQQgAygAECEVIAEgBUEYayIENgIEIAEgA0EYajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahCACyEBDBYLIAM1ABQhHSABIAVBHGsiBDYCBCABIANBHGo2AgAgBEEESQ0FIAM1ABghHiABIAVBIGsiBDYCBCABIANBIGo2AgAgBEEESQ0GIAMoABwhFiABIAVBJGsiBDYCBCABIANBJGo2AgAgBEEESQRAIAJBADoA+wEgAkElOwD5ASACQQQ2AvwBIAJBAToA+AEgAkH4AWoQgAshAQwWCyADNQAgIR8gASAFQShrIgQ2AgQgASADQShqNgIAIARBBEkNByADNQAkISAgASAFQSxrIgQ2AgQgASADQSxqNgIAIARBBEkNCCADKAAoIRcgASAFQTBrIgQ2AgQgASADQTBqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUALCEhIAEgBUE0ayIENgIEIAEgA0E0ajYCACAEQQRJDQkgAzUAMCEiIAEgBUE4ayIENgIEIAEgA0E4ajYCACAEQQRJDQogAygANCEYIAEgBUE8ayIENgIEIAEgA0E8ajYCACAEQQRJBEAgAkEAOgD7ASACQSU7APkBIAJBBDYC/AEgAkEBOgD4ASACQfgBahCACyEBDBYLIAM1ADghIyABIAVBQGoiBDYCBCABIANBQGs2AgAgBEEESQ0LIAM1ADwhJCABIAVBxABrIgQ2AgQgASADQcQAajYCACAEQQRJDQwgAygAQCEZIAEgBUHIAGsiBDYCBCABIANByABqNgIAIARBBEkEQCACQQA6APsBIAJBJTsA+QEgAkEENgL8ASACQQE6APgBIAJB+AFqEIALIQEMFgsgAzUARCElIAEgBUHMAGs2AgQgASADQcwAajYCACADNQBIISYgAkEGNgK8AiACIAE2ArgCIAJBwAJqIAJBuAJqEMcCIAItANgCIgRBA0YNDSAEQQJGBEBBACACQc8DakHYr8AAEPcHIQEMFgsgAkHcAmogAkG4AmoQxwIgAi0A9AIiCEEDRg0OIAhBAkYEQEEBIAJBzwNqQdivwAAQ9wchAQwWCyACQfgCaiACQbgCahDHAiACLQCQAyILQQNGDQ8gC0ECRgRAQQIgAkHPA2pB2K/AABD3ByEBDBYLIAJBlANqIAJBuAJqEMcCIAItAKwDIgxBA0YNECAMQQJGBEBBAyACQc8DakHYr8AAEPcHIQEMFgsgAkGwA2ogAkG4AmoQxwIgAi0AyAMiDUEDRg0RIA1BAkYEQEEEIAJBzwNqQdivwAAQ9wchAQwWCyACQfgBaiACQbgCahDHAgJAAkACQCACLQCQAiIaQQJrDgIBAAILIAIoAvgBIQEMFwtBBSACQc8DakHYr8AAEPcHIQEMFgsgAkE+aiACQZMCai0AADoAACACQZwCaiIDQQJqIAJB2QJqIgVBAmotAAA6AAAgAkG+AWogAkH1AmoiBkECai0AADoAACACQZ4BaiACQZEDaiIHQQJqLQAAOgAAIAJB/gBqIAJBrQNqIglBAmotAAA6AAAgAiACLwCRAjsBPCACIAUvAAA7AZwCIAIgBi8AADsBvAEgAiAHLwAAOwGcASACIAkvAAA7AXwgAkHeAGogAkHJA2oiBUECai0AADoAACACQeABaiIGQQhqIAJBzAJqKQIANwMAIAZBEGogAkHUAmooAgA2AgAgAkGnAmogAkHcAmoiBkEIaikCADcAACACQa8CaiAGQRBqKQIANwAAIAJBoAFqIgZBEGogAkH4AmoiB0EQaikCADcDACAGQQhqIAdBCGopAgA3AwAgAiAFLwAAOwFcIAIgAikCxAI3A+ABIAIgAikC3AI3AJ8CIAIgAikC+AI3A6ABIAIoAsACIQkgAkGAAWoiBUEQaiACQZQDaiIGQRBqKQIANwMAIAVBCGogBkEIaikCADcDACACQeAAaiIFQRBqIAJBsANqIgZBEGopAgA3AwAgBUEIaiAGQQhqKQIANwMAIAJBQGsiBUEQaiACQfgBaiIGQRBqKQIANwMAIAVBCGogBkEIaikCADcDACACIAIpApQDNwOAASACIAIpArADNwNgIAIgAikC+AE3A0AgAkHAAWoiBUEXaiADQRdqKAAANgAAIAVBEGogA0EQaikBADcDACAFQQhqIANBCGopAQA3AwAgAiACKQGcAjcDwAEgASgCBCIFRQ0SIAEgBUEBazYCBCABIAEoAgAiA0EBajYCACADLQAAIgZBAk8EQEGR+sMALQAAGkEMQQQQowwiAUUNFCABIAY6AAQgAUGCgICAeDYCAAwWCyAFQQVJDRQgASAFQQVrIgo2AgQgASADQQVqNgIAIAMoAAEiB0EDTwRAIAJBAToA+AEgAiAHrTcDgAIgAkH4AWpB8IzAAEHcgsAAELEIIQEMFgsgCkEPTQRAIAJCgcqAgIACNwP4ASACQfgBahCACyEBDBYLIAAgAikDCDcCXCAAIAIpAyA3AnggACACKQPAATcAqQEgA0ERajUAACEnIAMoAAUhCiADKQAJISggASAFQRVrNgIEIAEgA0EVajYCACAAQeQAaiACQQhqIgFBCGopAwA3AgAgAEHsAGogAUEQaikDADcCACAAQYABaiACQSBqIgFBCGopAwA3AgAgAEGIAWogAUEQaikDADcCACAAQcABaiACQdcBaigAADYAACAAQbkBaiACQcABaiIBQRBqKQMANwAAIABBsQFqIAFBCGopAwA3AAAgAEHHAWogAkG+AWotAAA6AAAgACACLwG8ATsAxQEgACACKQOgATcCyAEgAEHQAWogAkGgAWoiAUEIaikDADcCACAAQdgBaiABQRBqKQMANwIAIAAgAi8BnAE7AOEBIABB4wFqIAJBngFqLQAAOgAAIAAgAikDgAE3AuQBIABB7AFqIAJBgAFqIgFBCGopAwA3AgAgAEH0AWogAUEQaikDADcCACAAQf8BaiACQf4Aai0AADoAACAAIAIvAXw7AP0BIABBkAJqIAJB4ABqIgFBEGopAwA3AgAgAEGIAmogAUEIaikDADcCACAAIAIpA2A3AoACIABBmwJqIAJB3gBqLQAAOgAAIAAgAi8BXDsAmQIgAEGsAmogAkFAayIBQRBqKQMANwIAIABBpAJqIAFBCGopAwA3AgAgACACKQNANwKcAiAAQbcCaiACQT5qLQAAOgAAIAAgAi8BPDsAtQIgAEGkAWogAkHgAWoiAUEQaigCADYCACAAQZwBaiABQQhqKQMANwIAIAAgAikD4AE3ApQBIABBDGogJz4CACAAICg3AgQgACAGQQBHOgC9AiAAIAc6ALwCIAAgEzoAuwIg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GJSUkiEYIBQgGSAKKgIEIApBEGoqAgCSQwAAAD+UIBWTIhQgFJSUkiEUIA0gC0EEaiILRw0AC0ECIBMgFF4iCiAYIBQgEyAKG10bIgpBAmoiCCAKQQFrIAhBA0kbIQ0gCkEBaiIIIApBAmsgCEEDSRshDCABQSBqKAIAIgshCiABKAIYIAtGBEAgAUEYaiALELQGIAEoAiAhCgsgAUEcaigCACAKQQd0aiIIQgA3A2AgCEEAOgB4IAggBzoAdCAIIAY2AnAgCEL////7////v383A1ggCEL////7////v383A1AgCEL////7////v383A0ggCEL////7////v383A0AgCEL////7////v383AzggCEL////7////v383AzAgCEL////79///v/8ANwMoIAhC////+/f//7//ADcDICAIQv////v3//+//wA3AxggCEL////79///v/8ANwMQIAhC////+/f//7//ADcDCCAIQv////v3//+//wA3AwAgCEHoAGpCADcDACABIApBAWo2AiAgCSAXOAJMIAkgFTgCSCAJIBY4AkQgCUHgAGoiBiADIAQgBSgCBCIEIAUoAggiByAJQcQAaiIDIAwgAi0AACIKEJcEIAlB7ABqIggoAgAhDCAJKAJoIQ4gBiAJKAJgIAkoAmQgBCAHIAMgDSAKEJcEIAgoAgAhDyAJKAJoIRAgCSgCZCERIAkoAmAhEiAGIA4gDCAEIAcgAyANIAoQlwQgCCgCACEEIAkoAmghByAJKAJkIQogCSgCYCEIIAlBDGogASACIBIgESAFIAtBABBBIAlBKGogASACIBAgDyAFIAtBARBBIAMgASACIAggCiAFIAtBAhBBIAYgASACIAcgBCAFIAtBAxBBIAEoAiAiAiALTQ0EIAkqAnghFyAJKgJ0IRUgCSoCcCEWIAkqAmwhEyAJKgJoIRQgCSoCZCEYIAkoAmAhAyAJKgJcIRkgCSoCWCEaIAkqAlQhGyAJKgJQIRwgCSoCTCEdIAkqAkghHiAJKAJEIQQgCSoCQCEfIAkqAjwhICAJKgI4ISEgCSoCNCEiIAkqAjAhIyAJKgIsISQgCSgCKCEFIAkqAiQhJSAJKgIgISYgCSoCHCEnIAkqAhghKCAJKgIUISkgCSoCECEqIAEoAhwgC0EHdGoiAiAJKAIMNgJgIAJB7ABqIAM2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AC0AABoCQCAGQQQQowwiCQRAIAVBADYCECAFIAk2AgwgBSAHNgIIIAdB1arVKksNAyAHQRhsIgZBAEgNA0GR+sMALQAAGiAGQQQQowwiCUUNASAJIQYCQCAHQQJJDQAgB0EBayIIQQNxIQogB0ECa0EDTwRAIAhBfHEhCANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQdgAakL////7////v383AgAgBkHQAGpC////+/f//79/NwIAIAZByABqQv////v3//+//wA3AgAgBkFAa0L////7////v383AgAgBkE4akL////79///v383AgAgBkEwakL////79///v/8ANwIAIAZBKGpC////+////79/NwIAIAZBIGpC////+/f//79/NwIAIAZBGGpC////+/f//7//ADcCACAGQeAAaiEGIAhBBGsiCA0ACwsgCkUNAANAIAZC////+////79/NwIQIAZC////+/f//79/NwIIIAZC////+/f//7//ADcCACAGQRhqIQYgCkEBayIKDQALCyAGQv////v///+/fzcCECAGQv////v3//+/fzcCCCAGQv////v3//+//wA3AgAgBSAHNgIcIAUgCTYCGCAFIAc2AhQgB0EEdCIGQQBIDQNBkfrDAC0AABogBkEEEKMMIglFDQUgCSEGAkAgB0ECSQ0AIAdBAWsiCEEDcSEKIAdBAmtBA08EQCAIQXxxIQgDQCAGQn83AgggBkEAOgAEIAZBfzYCACAGQThqQn83AgAgBkE0akEAOgAAIAZBMGpBfzYCACAGQShqQn83AgAgBkEkakEAOgAAIAZBIGpBfzYCACAGQRhqQn83AgAgBkEUakEAOgAAIAZBEGpBfzYCACAGQUBrIQYgCEEEayIIDQALCyAKRQ0AA0AgBkJ/NwIIIAZBADoABCAGQX82AgAgBkEQaiEGIApBAWsiCg0ACwsgBkJ/NwIIIAZBADoABCAGQX82AgAMBAsMBAsMAwsgBUEANgIQIAVCgICAgMAANwIIIAVBADYCHCAFQoCAgIDAADcCFEEEIQkMAQsQ7goACyAAQYQBaiEGIAAoAoQBBEAgACgCiAEQlQILIAAgBzYCjAEgACAJNgKIASAAIAc2AoQBIAUgBjYCiAEgBSAFQQhqNgKQASAF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FJQgDiANIA6UIBIgD5STIg0gDZIiDZSTkpKSOAK4ASAFIANB6ABqKgIAIBIgECAUlCAPIA2UIAQgEZSTkpKSOAK0ASAFIANB5ABqKgIAIBMgECANlCAOIBGUIA8gFJSTkpKSOAKwASAGIAFBOGooAgAgAUE8aigCACIDKAIIQQFrQXhxakEIaiABQfwAaiAFQaABaiADKAK4ARECACAFIAk2AoQCIAUgAjYCgAIgBUGIAWogAiAJIAYQ4gEMAgsgBiABQThqKAIAIAFBPGooAgAiAygCCEEBa0F4cWpBCGogAUH8AGogAygCiAERAQAgBSAJNgKEAiAFIAI2AoACIAVBiAFqIAIgCSAGEOIBDAELQaSVwQBBE0G0gcIAEO8JAAsgAkEBaiECIApBqAFqIQoMAAsACyAAQcgAaiEBIAVBIGoQwwkgACgCaCICIAAoAmBGBEAgAEHgAGogAhC0BiAAKAJoIQILIABB5ABqKAIAIAJBB3RqIAVBIGpB4AAQow0iA0HoAGpCfzcDACADQoGAgIBwNwNgIANBADoAeCADQQA6AHQgA0F/NgJwIAAgAkEBajYCaCAFQYACaiICIAEgBUEHaiAFKAIMIAUoAhAgBUEUakEAQQAgHhBjIAVBiAFqIgNBEGogBUGUAmopAgAiJzcDACADQQhqIAVBjAJqKQIAIig3AwAgBSAFKQKEAiIpNwOIASABQRBqICc3AgAgAUEIaiAoNwIAIAEgKTcCACACQRBqICc3AwAgAkEIaiAoNwMAIAVB2AJqQv////v///+/fzcDACAFQdACakL////79///v383AwAgBUHAAmpC////+////79/NwMAIAVBuAJqQv////v3//+/fzcDACAFQagCakL////7////v383AwAgBUGgAmpC////+/f//79/NwMAIAUgKTcDgAIgBUL////79///v/8ANwPIAiAFQv////v3//+//wA3A7ACIAVC////+/f//7//ADcDmAIgBUGgAWogAhCiBCAAKAJoBEAgACgCZCAFQaABakHgABCjDRogBSgCFARAIAUoAhgQlQILIAUoAggEQCAFKAIMEJUCCyAFQeACaiQADwtBAEEAQYTXwAAQ7QgAC0EEIAZB2IDEACgCACIAQaMHIAAbEQAAAAuCPwMIfx99An4jAEGgA2siCiQAIApBuAFqIAQg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EJUCDAYLQdjAwABBK0Hwz8AAELkKAAsgDiABQdjrwQAQ3wshACAMQTxqQY4BNgIAIAxBKGoiAUEMakGPATYCACAMQQxqQgM3AgAgDCAINgI4IAwgCjYCMCAMQY4BNgIsIAwgADYCKCAMQQM2AgQgDEHA68EANgIAIAwgATYCCCAMQejrwQAQ7woACyAKIAFBgOvBABDfCyEAIAxBPGpBjgE2AgAgDEEoaiIBQQxqQY8BNgIAIAxBDGpCAzcCACAMIA02AjggDCAKNgIwIAxBjgE2AiwgDCAANgIoIAxBAzYCBCAMQejqwQA2AgAgDCABNgIIIAxBkOvBABDvCgALIAUgAigCACIDTQ0AQd3/wABBG0G06sEAENILAAsgAyAFQaTqwQAQ7QgACyALQQFNDQEgEyALQQEQzgULIAAoAhQhCwsgACIJKAIIIgAgC2oiCiECIAAgCkkEQCALIAkoAgAgACIHa0sEQCAJIAAgCxCNBiAJKAIIIQcLIAkoAgQgB0EDdGohAyALQQJPBEAgC0EBayIIQQdxIQIgC0ECa0EHTwRAIAhBeHEhCANAIANC////+/f/////ADcCACADQThqQv////v3/////wA3AgAgA0EwakL////79/////8ANwIAIANBKGpC////+/f/////ADcCACADQSBqQv////v3/////wA3AgAgA0EYakL////79/////8ANwIAIANBEGpC////+/f/////ADcCACADQQhqQv////v3/////wA3AgAgA0FAayEDIAhBCGsiCA0ACwsgAgRAA0AgA0L////79/////8ANwIAIANBCGohAyACQQFrIgINAAsLIAcgC2pBAWshBwsgA0L////79/////8ANwIAIAkoAhQhCyAHQQFqIQILIAkgAjYCCCALBEAgAEECayEHIApBAmshAyAJKAIQIg4gC0EMbGohDQNAAkACQCAJKAIIIgogB0sEQCANQQxrIQ0gB0EDdCECIANBA3QhCANAIAkoAgQiACACaiIPKgIAIh8gDSoCACIgXw0DIAMgCk8NAiAPQQRqKAIAIQogACAIaiIAIB84AgAgAEEEaiAKNgIAIAJBCGshAiAIQQhrIQggA0EBayEDIAdBAWsiByAJKAIIIgpJDQALCyAHIApB9OnBABDtCAALIAMgCkGE6sEAEO0IAAsgAyAKTwRA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CEEoaiALKAIANgIAIAhBIGogDikDADcDACAIQRhqIBApAwA3AwAgCEEQaiAVKQMANwMAIAhBCGogBykDADcDACACIAIpA6gCNwP4ASACQYgDaiACQfABahCIAiACKAKMAyEIIAIoAogDIg5BAkYNBSACQcADaiIDQShqIhAgDCgCADYCACADQSBqIgwgDykCADcDACADQRhqIg8gESkCADcDACADQRBqIhEgFikCADcDACADQQhqIgsgFykCADcDACACIAkpAgA3A8ADIA5FBEBBASACQe8DakHEgMAAEPcHIQUMCQsgAkHYAmoiA0EoaiAQKAIANgIAIANBIGogDCkDADcDACADQRhqIA8pAwA3AwAgA0EQaiARKQMANwMAIANBCGogCykDADcDACACQegBaiIMIAcoAgA2AgAgAiACKQPAAzcD2AIgAiACKQOoAjcD4AEgAiAUKQIANwPQASACIBRBCGopAgA3A9gBIAJBuAFqIg4gCygCADYCACACIBJBCGopAgA3A8gBIAIgEikCADcDwAEgAiACKQPAAzcDsAEgAiANKQIANwOgASACIA1BCGopAgA3A6gBIAIgCikCADcDkAEgAiAKQQhqKQIANwOYASAEKAIEIgdBA00EQCACQoHKgIDAADcDiAMgAkGIA2oQgAshBQwJCyAEIAdBBGsiCzYCBCAEIAQoAgAiA0EEajYCACALQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygAACELIAQgB0EIayIPNgIEIAQgA0EIajYCACAPQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygABCEPIAQgB0EMayIQNgIEIAQgA0EMajYCACAQQQNNBEAgAkKByoCAwAA3A4gDIAJBiANqEIALIQUMCQsgAygACCEQIAQgB0EQayIRNgIEIAQgA0EQajYCACARQQRJDQYgAygADCERIAQgB0EUayIVNgIEIAQgA0EUajYCACAVRQRAIAJCgcqAgBA3A4gDIAJBiANqEIALIQUMCQsgAygAECEVIAQgB0EVayIWNgIEIAQgA0EVajYCACAWRQRAIAJCgcqAgBA3A4gDIAJBiANqEIALIQUMCQsgAy0AFCEWIAQgB0EWazYCBCAEIANBFmo2AgAgAkGIAWoiByAMKAIANgIAIAJB2ABq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QQhqIAhBCGooAgA2AgAgAyAEKQIANwOoAyADQdADaiABIAkQiQIgA0GMBGoiCCANIAJBARBLIANBigRqIBxBAmotAAAiCzoAACADIBwvAAAiBTsBiAQgAygCoAQhDSADKAKcBCEUIAMtAJgEIQQgAyoClAQhLSADKgKMBCEoIAMqApAEISkgCEECaiIIIAs6AAAgAyAFOwGMBCAoICyTIiYgJpQgKSArkyImICaUkiAtICqTIiYgJpSSEJgBISYgA0G4AmogBmoiBUEMaiAEOgAAIAVBCGogLTgCACAFQQRqICk4AgAgBSAoOAIAIANBqAJqIAxqICY4AgAgBUEYaiANQQAgFEEDSSIEGzYCACAFQRRqIBRBAiAEGzYCACAFQRBqIAk2AgAgBUENaiADLwGMBDsAACAFQQ9qIAgtAAA6AAAMBAsgCSAaQdT9wgAQ7QgACyAFIA5B5P3CABDtCAALIAggDkH0/cIAEO0IAAsgBCAOQYT+wgAQ7QgACyAMQQRqIQwgBkEcaiEGIC5CAXwiLkIEUg0ACyAXIAMpA6gCNwIAIBggGSkDADcCACADQeABaiADQbgCaiIEQRBqKAIANgIAIANByAFqIBNBCGopAgA3AwAgAyADKQK4AjcD0AEgAyATKQIANwPAASADIARBCGopAgA3A9gBIAMoAuACIQggAygC5AIhDSADKALoAiEMIAMoAswCIQQgA0GoAWoiBkEQaiAQQRBqKQIANwMAIAZBCGogEEEIaikCADcDACADQaABaiAPQRBqKQIANwMAIAMgECkCADcDqAEgAyAPKQIANwOQASADIA9BCGopAgA3A5gBIARBBUcEQCADKAKgAyELIAMoAoQDDAILIA1BBEYNBSADQcMCaiADQcgBaikDADcAACADIAMpA8ABNwC7AiADQdADaiICQQhqIANBuAJqIgFBCGopAAA3AwAgAkEPaiABQQ9qKAAANgAAIAMgAykAuAI3A9ADIAghICANIQcMBgsgFyADKQOAAjcCACAYIAMpA4gCNwIAICYgJ11BAXQgJyApXkECdHIgJyAoXkEDdHIgBHKtIS9BBCEEQQQhDEEEIQtBBAshBSAKQfgAaiEUIANB+AFqIBgpAgA3AwAgAyAXKQIANwPwASADQbgCaiIGQRBqIANB4AFqKAIANgIAIAZBCGogAykD2AE3AwAg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AAAAXARAQwAAwH9DAACAPyAPmCAPIA9cGyIIQwAAAM9gIQIgECAXkkMAAAA/lCAKlUMAAAA/kiARlY4iC0MAAADPYCEFQf////8HAn9DAADAf0MAAIA/IA6YIA4gDlwbIgmLQwAAAE9dBEAgCagMAQtBgICAgHgLQYCAgIB4IAlDAAAAz2AbIAlD////Tl4bIQMgCSAJXCEEQf////8HAn8gCItDAAAAT10EQCAIqAwBC0GAgICAeAtBgICAgHggAhsgCEP///9OXhshAiAIIAhcIQYgFiASkkMAAAA/lCAMlUMAAAA/kiAUlY4iCEMAAADPYCEHQQAgAyAEGyElQQAgAiAGGyEoQf////8HAn8gC4tDAAAAT10EQCALqAwBC0GAgICAeAtBgICAgHggBRsgC0P///9OXhtBACALIAtbGyEEQf////8HAn8gCItDAAAAT10EQCAIqAwBC0GAgICAeAtBgICAgHggBxsgCEP///9OXhtBACAIIAhbGyEjA0AgHSECIB4hBgJAAkACfSAPQwAAAABeRQRAQ///f38gD0MAAAAAXUUNARogDCAUICOylEMAAAC/kpQgFZMgD5UMAQsgDCAUICNBAWqylEMAAAC/kpQgFZMgD5ULIgggE14CfSAOQwAAAABeRQRAQ///f38gDkMAAAAAXUUNARogCiARIASylEMAAAC/kpQgDZMgDpUMAQsgCiARIARBAWqylEMAAAC/kpQgDZMgDpULIgkgE15xDQAgKEEAIAggCV8bQQAgCEMAAAAAYBshISAEIQUCQAJAIAlDAAAAAGBFDQAgCCAJYEUNACAEICVqIQVBACEDICUNAQtBASEDICFFDQELICAgIWoiByAfICFqIgEgIUEAShsiJkEASCAkICZMciIpIAUgBGsiBCAGaiIeIAIgBGoiHSAEQQBKGyInQQBIICIgJ0xyIgRxDQAgAyAEcg0BIAEgB04NASAgIB9rIQMgASEEA0AgHEFAayAnIAQQygFFBEAgBEEBaiEEIANBAWsiAw0BDAMLCyAAQQU6ADQMBwsgACAcKQIINwIAIABBMGogHEEIaiIBQTBqKQIANwIAIABBKGogAUEoaikCADcCACAAQSBqIAFBIGopAgA3AgAgAEEYaiABQRhqKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3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IAdBB0lqIQcgBCEDDAELCyAEIAQoAgAiAUECcjYCACABQQRxRQ0BIApBHEsNACAIQThqIQQgA0EBdkEfcUEcbCEBA0AgASAEaiICLQAAQQJxRQRAIAIgAigCACICQQRyNgIAIAJBAnFFDQMLIAFBHGoiAUGsBkcNAAsLIAgQlQILIAVBEGoiAUEQaiIEIAVBKGoiAkEQaigCADYCACABQQhqIgEgAkEIaikDADcDACAFIAUpAyg3AxAgBkECRg0AIAAgBjYCACAAIAUpAxA3AgQgAEEMaiABKQMANwIAIABBFGogBCgCADYCAAwNCyAAQQI2AgAgAEEBOgAEDAwLIAItAAAhASACQQE6AAAgBSABOgAQIAENA0HsgMQAKAIAQf////8HcQRAQbyExAAoAgBBAEchCAsgAi0AAQ0FAkAgAkEMaigCACIBRQ0AAn9BwPrDACkDACIMQgBSBEAgAkEIaigCACIHIAFBDGxqDAELEKEIIgQoAgAhASAEIAFBAWs2AgAgBSAENgIoIAQpAwghDCABQQFGBEAgBUEoahDGCQtBwPrDACAMNwMAIAIoAgwiAUUNASACQQhqKAIAIgcgAUEMbGoLIQRBACEBQQEhCQNAAkAgASAHaiIKKAIAIgYpAwggDFENACAGQRRqIgMoAgAhCyADIAsgCkEEaigCACALGzYCACALDQAgCUEBayEDIApBCGooAgAiBARAIAZBGGogBDYCAAsgAigCDCIGIANNDQcgAigCCCABaiIEKAIAIQEgBEEEaikCACEMIAQgBEEMaiAGIAlrQQxsEKENGiACIAZBAWs2AgwgAUUNAiAFIAE2AiggBSAMNwIsIAxCIIinIQMCQCAIDQBB7IDEACgCAEH/////B3FFDQBBvITEACgCAEUNACACQQE6AAELIAJBADoAAAJAIAMEQAJAIAMtABlFBEAgAy0AGEUEQEEAIQcDQCAHQQZNBEBBACEBA0AgASAHdiECIAFBAWohASACRQ0ACwsgByAHQQtJaiEHIAMtABhFDQALCyADKAIAIQkgA0ECNgIAIAlBAkYNDSADKAIUIQcgAygCBCECIAMoAgghCCADKAIMIQYgAygCECEEIAMQlQIgBSgCKCEBDAELIAMoAgAhCSADQQI2AgAgCUECRg0OIANBAToAGCADKAIUIQcgAygCBCECIAMoAggh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KgIEIRUgAioCACEpQX8hDSABKAJAIApBBHRqIgJBADoABCACIA42AgAgBEEBRgRAQX8hC0F/IQxD//9//yETQ///f/8hGUP//39/IRpD//9/fyEbQ///f/8hHEP//3//IR1D//9//yEeQ///f38hH0P//39/ISBD//9/fyEhQ///f/8hIkP//3//ISND//9//yEkQ///f38hJUP//39/ISZD//9/fyEnDAgLIAUoAggiAiADKAIEIgtNBEAgCyEKDAcLIAEoAkQiAiALTQRAIAshCgwBCyAFKAIEIAtBGGxqIgIqAhQhIiACKgIQISMgAioCDCEkIAIqAgghJSACKgIEISYgAioCACEnIAEoAkAgC0EEdGoiAkEBOgAEIAIgDjYCACAEQQJGBEBBfyEMQ///f/8hE0P//3//IRlD//9/fyEaQ///f38hG0P//3//IRxD//9//yEdQ///f/8hHkP//39/IR9D//9/fyEgQ///f38hIQwICyAFKAIIIgIgAygCCCIMTQRAIAwhCgwHCyABKAJEIgIgDE0EQCAMIQoMAQsgBSgCBCAMQRhsaiICKgIUIRwgAioCECEdIAIqAgwhHiACKgIIIR8gAioCBCEgIAIqAgAhISABKAJAIAxBBHRqIgJBAjoABCACIA42AgAgBEEDRgRAQ///f/8hE0P//3//IRlD//9/fyEaQ///f38hGwwICyAFKAIIIgIgAygCDCINTQRAIA0hCgwHCyANIAEoAkQiAkkNBSANIQoLIAogAkH01sAAEO0IAAsgCiACQYTWwAAQ7QgACyAKIAJBlNbAABDtCAALIAogA0Gk1sAAEO0IAAsgCiACQbTWwAAQ7QgACyAFKAIEIA1BGGxqIgIqAgAhGyACKgIEIRogAioCCCEWIAIqAgwhGSACKgIQIRMgAioCFCEXIAEoAkAgDUEEdGoiAkEDOgAEIAIgDjYCAAwBCyAKIAJB5NbAABDtCAALIAkgFzgC/AEgCSATOAL4ASAJIBk4AvQBIAkgFjgC8AEgCSAaOALsASAJIBs4AugBIAkgHDgC5AEgCSAdOALgASAJIB44AtwBIAkgHzgC2AEgCSAgOALUASAJICE4AtABIAkgIjgCzAEgCSAjOALIASAJICQ4AsQBIAkgJTgCwAEgCSAmOAK8ASAJICc4ArgBIAkgGDgCtAEgCSAoOAKw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IAAbEQAAAAsQ7goACyACQSBqJAAgBSgCSCEGCyAFKAJEIAZB9ABsaiICIBU2AgQgAiARNgIAIBopAgAhUSAPKQIAIVIgAiAxOAIgIAIgMjgCHCACIDA4AhggAiADKQPgATcCJCACQSxqICAoAgA2AgAgAiADKQOAAzcCMCACQThqIBMoAgA2AgAgAiBSNwIIIAJBEGogUTcCACACIAQpAgA3AjwgAkHEAGogECkCADcCACACQcwAaiASKQIANwIAIAJB1ABqIBgpAgA3AgAgAkHcAGogGSkCADcCACACQeQAaiAeKQIANwIAIAJB7ABqIB8pAgA3AgAgBSAGQQFqNgJIIANB4AFqIQZDAAAAACExIAVBKGoqAgAiMyADQagBaiICQSBqKgIAIjSUITUgAkEkaioCACEyIAIqAhwhMCAFKgIkIjggOJQgMyAzlJIgBUEsaioCACIzIDOUkhCYASE8IDggMJQhOAJAIDxDAAAAAFwgMCAwlCA0IDSUkiAyIDKUkhCYASIwQwAAAABccUUEQCA4IDWSIDMgMpSSITIMAQtDAACAv0MAAIA/IDggNZIgMyAylJIiMiA8IDCUlSIxIDFDAACAP14bIDFDAACAv10bEOwEITELIAYgAikCADcCACAGQQhqIAJBCGopAgA3AgAgBkEQaiACQRBqKQIANwIAIAZBGGogAkEYaikCADcCACAGQSBqIAJBIGopAgA3AgAgBkEoaiACQShqKQIANwIAIAZBMGogAkEwaikCADcCACAGIDEgBSoCNF86ADkgBiAyQwAAAABdQX9zIDEgBSoCMGBxOgA4IANBoAJqIgpBCGogGikCADcDACADIA8pAgA3A6ACIAMgNiADKgJQkjgCuAIgAyA3IAMqAkySOAK0AiADIDsgAyoCSJI4ArACIANBgANqIglBKGogA0EYaiICQShqKQIANwMAIAlBIGogAkEgaikCADcDACAJQRhqIAJBGGopAgA3AwAgCUEQaiACQRBqKQIANwMAIBMgAkEIaikCADcDACADIAMpAhg3A4ADIANB2ABqIRggA0HgAGohECADQcgAaiESQQAhGSMAQYACayICJAACQCAFKAIIIh5BAkYNACAGLQA4RQ0AIAUoAgAhHyAYKgIEITIgBSoCBCExIAVBDGoqAgAhMCAFQRBqKAIAISAgGCoCACE+IAVB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ASI3lJIhNiAAIDcgNpQgNCAzIAAqAqgBIjiUIDAgACoCrAEiN5SSIDEgNJSSIjqUIDUgMyA3lCAwIAAqArQBIjCUkiAxIDWUkiIxlJKSIDuSOAKcASAAID0gNSA2lCA3IDqUIDAgMZSSkpI4ApgBIAAgPCA0IDaUIDggOpQgNyAxlJKSkjgClAEgAC0A2AIEQCAAIAAoAsACQQRyNgLAAgsgAEEANgLUAiAAQQA6ANgCCyAHQTxqIQcgBUE8ayIFDQALDAILQaSVwQBBE0GcjsEAEO8JAAtB2MDAAEErQYyOwQAQuQoACyAJIAhBqAFqIghHDQALIAQoAgwhCCAEKAIQIgdFDQAgCEGAAWohAANAIABBBGsoAgAEQCAAKAIAEJUCCyAAQShrKAIABEAgAEEkaygCABCVAgsgAEGoAWohACAHQQFrIgcNAAsLIAQoAggEQCAIEJUCCyAEQaACaiQADAELIARB3ABqQgA3AgAgBEEBNgJUIARBpL3AADYCUCAEQfy8wAA2AlggBEHQAGpBnL7AABDvCgALIA5B9ABqIQAgEkH0AGsiEg0ACwsgA0GwA2okAAuIGAIOfwp9IwBBQGoiAyQAIABB2ABqKAIAIQkgAEHcAGooAgAhBiAAQThqQQA2AgAgAEEgakEANgIAIANBAToACyAGQQxsIQgCQAJAAkACQAJAAkACQAJAAkACQAJAIAZFBEAgA0EANgIUIANCgICAgMAANwIMIANBADYCICADQoCAgIDAADcCGEEEIQIMAQtBkfrDAC0AABogBkECdCICQQQQowwiAUUNASADQQA2AhQgAyABNgIQIAMgBjYCDCAGQdWq1SpLDQIgBkEYbCIBQQBIDQJBkfrDAC0AABogAUEEEKMMIgJFDQMgAiEBAkAgBkECSQ0AIAZBAWsiB0EDcSEEIAZBAmtBA08EQCAHQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUL////79///v/8ANwIAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAMgBjYCICADIAI2AhwgAyAGNgIYQZH6wwAtAAAaIAhBBBCjDCICRQ0EIAIhAQJAIAZBAkkNACAGQQFrIgdBA3EhBCAGQQJrQQNPBEAgB0F8cSEFA0AgAUJ/NwIIIAFBADoABCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsgBEUNAANAIAFBfzYCCCABQQA6AAQgAUF/NgIAIAFBDGohASAEQQFrIgQNAAsLIAFBfzYCCCABQQA6AAQgAUF/NgIACyAAKAI8BEAgACgCQBCVAgsgACAGNgJEIAAgAjYCQCAAIAY2AjwgBgR/IAggCWohDCAAQTxqIQ1BACEEA0AgCSgCACIBIAAoAlAiAk8NBiAJKAIEIgcgAk8NByAJKAIIIgUgAk8NCCAEQQFqIQggACgCTCICIAFBDGxqIgEqAgQhFCACIAVBDGxqIgUqAgAhEiACIAdBDGxqIgIqAgAhFSACKgIIIRAgASoCCCEWIAUqAgghDyACKgIEIRcgBSoCBCETIAEqAgAhGCAEIAZPBEAgACgCPCAGIgJrIAggAmsiB0kEQCANIAYgBxCPBiAAKAJEIQILIAAoAkAgAkEMbGohASAHQQJPBEAgBCAGayIFQQNxIQogBCAGQX9zakEDTwRAIAVBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIAoEQCALIAZrQQNxIQUDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBUEBayIFDQALCyACIAdqQQFrIQILIAFBfzYCCCABQQA6AAQgAUF/NgIAIAAgAkEBaiIGNgJEIAMgAygCICIHIARNBH8gCCAHIgJrIQogCiADKAIYIAJrSwRAIANBGGogByAKEKYGIAMoAiAhAgsgAygCHCACQRhsaiEBIApBAk8EQCAEIAdrIgVBA3EhDiAEIAdBf3NqQQNPBEAgBUF8cSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFB4ABqIQEgBUEEayIFDQALCyAOBEAgCyAHa0EDcSEFA0AgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAFBGGohASAFQQFrIgUNAAsLIAIgCmpBAWshAgsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAJBAWoFIAgLNgIgCyAEIAZPDQkgACgCQCAEQQxsaiAENgIIIAMoAiAiAiAETQ0KIAMoAhwgBEEYbGoiAiAPIA8gECAQIBYgECAWXiIBGyAWIBZcGyIRIA8gEV4bIBEgEVwbOAIUIAIgEyATIBcgFyAUIBQgF10iBxsgFCAUXBsiESARIBNdGyARIBFcGzgCECACIBIgEiAVIBUgGCAVIBheIgUbIBggGFwbIhEgESASXRsgESARXBs4AgwgAiAWIBYgECABGyAQIBBcGyIQIBAgDyAPIBBeGyAPIA9cGzgCCCACIBQgFCAXIAcbIBcgF1wbIg8gDyATIA8gE10bIBMgE1wbOAIEIAIgGCAYIBUgBRsgFSAVXBsiDyAPIBIgDyASXRsgEiASXBs4AgAgAygCFCIBIAMoAgxGBEAgA0EMaiABELMGIAMoAhQhAQsgAygCECABQQJ0aiAENgIAIAMgAUEBajYCFCALQQFqIQsgCCEEIAwgCUEMaiIJRw0ACyAAKAIgBUEACyEEIAQgAEEYaiICKAIARgRAIAIgBBC0BiAAKAIgIQQLIABBHGooAgAgBEEHdGoiAkKBgICAcDcDYCACQQA6AHggAkEAOgB0IAJBfzYCcCACQv////v///+/fzcDWCACQv////v///+/fzcDUCACQv////v///+/fzcDSCACQv////v///+/fzcDQCACQv////v///+/fzcDOCACQv////v///+/fzcDMCACQv////v3//+//wA3AyggAkL////79///v/8ANwMgIAJC////+/f//7//ADcDGCACQv////v3//+//wA3AxAgAkL////79///v/8ANwMIIAJC////+/f//7//ADcDACACQegAakJ/NwMAIAAgBEEBajYCICADQSRqIAAgA0ELaiADKAIQIgIgAygCFCADQRhqQQBBABBBIANBLGoqAgAhEiADQTBqKgIAIQ8gA0E0aioCACETIANBOGoqAgAhFCADKgIoIRUgACADQTxqKgIAIhA4AhQgACAUOAIQIAAgEzgCDCAAIA84AgggACASOAIEIAAgFTgCACAAKAIgRQ0JIAAoAhwiAEH///97NgJcIABC////+////79/NwJUIAAgEDgCUCAAQf///3s2AkwgAEL////7////v383AkQgACAUOAJAIABB////ezYCPCAAQv////v///+/fzcCNCAAIBM4AjAgAEH////7BzYCLCAAQv////v3//+//wA3AiQgACAPOAIgIABB////+wc2AhwgAEL////79///v/8ANwIUIAAgEjgCECAAQf////sHNgIMIABC////+/f//7//ADcCBCAAIBU4AgAgAygCGARAIAMoAhwQlQILIAMoAgwEQCACEJUCCyADQUBrJAAPC0EEIAJB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goAC0EEIAFB2IDEACgCACIAQaMHIAAbEQAAAAtBBCAIQdiAxAAoAgAiAEGjByAAGxEAAAALIAEgAkH0+sIAEO0IAAsgByACQYT7wgAQ7QgACyAFIAJBlPvCABDtCAALIAQgBkHAmcIAEO0IAAsgBCACQdCZwgAQ7QgAC0EAQQBBsJnCABDtCAALohECNH8CfQJAIAEoAgwiCCABKAIQIhYgCCAWSRsiDUUEQEEEIR5BACENDAELAkAgDUH/////AEsNACANQQN0IgNBAEgNAEGR+sMALQAA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IAFBIGohCiABKAIgIgVFBEAgCkEAELAGIAEoAiAhBSABKAIoIQYLIAEgBkEBaiIDNgIoIAFBJGooAgAiBCAGQQN0akL///97NwIAIAMgBUYEQCAKIAUQsAYgASgCJCEEIAEoAighAwtBACEGIAFB1ABqQQA2AgAgAUE8aiAcOAIAIAFBOGogGzgCACABIANBAWo2AiggAUHIAGpBADYCACAEIANBA3RqQv////v3/////wA3AgAgAUFAayEKIAEoAkAiBUUEQCAKQQAQsAYgASgCQCEFIAEoAkghBgsgASAGQQFqIgM2AkggAUHEAGooAgAiBCAGQQN0akL///97NwIAIAMgBUYEQCAKIAUQsAYgASgCRCEEIAEoAkghAwsgAUEAOgCRASABQdwAaiAaOAIAIAFB2ABqIBk4AgAgASADQQFqNgJIIAQgA0EDdGpC////+/f/////ADcCACABKAJgBEAgAUHkAGooAgAQlQILIAFCgICAgMAANwJgIAFBADoAkAEgAUHoAGpCADcCACABQYQBakKAgICAcDcCACABKAKMAQ0DIAFB+ABqKAIARQ0BQfDzwQBBKkGg9cEAELkKAAsgGCAdX0UNCEGR+sMALQAAGkEQQQQQowwiA0UNCSADQv////v3/////wA3AgggA0L///97NwIAIBsgHF9FDQhBkfrDAC0AABpBEEEEEKMMIgRFDQkgBEL////79/////8ANwIIIARC////ezcCACAZIBpfRQ0IQZH6wwAtAAAaQRBBBBCjDCIGRQ0JIAZC////+/f/////ADcCCCAGQv///3s3AgBBkfrDAC0AABpBlAFBBBCjDCIBRQ0DIAFBADsBkAEgAUL/////DzcCiAEgAUIENwKAASABQgA3AnggAUKAgICAwAA3AnAgAUIANwJoIAFCgICAgMAANwJgIAEgGjgCXCABIBk4AlggAUIENwJQIAFCAjcCSCABIAY2AkQgAUECNgJAIAEgHDgCPCABIBs4AjggAUIENwIwIAFCAjcCKCABIAQ2AiQgAUECNgIgIAEgHTgCHCABIBg4AhggAUIENwIQIAFCAjcCCCABIAM2AgQgAUECNgIACyAALQA8IQMgAC0APSEEAkAgAigCDCIGQX9GBEAgAigCCCIGIAIoAgBGBEAgAiAGELoGIAIoAgghBgsgAiAGQQFqNgIIIAIoAgQgBkEsbGoiAiADOgApIAIgBDoAKCACQX82AiQgAiAaOAIgIAIgHDgCHCACIB04AhggAiAZOAIUIAIgGzgCECACIBg4AgwgAiABNgIEIAJBATYCAAwBCyACKAIIIgUgBk0NBCACIAIoAgQgBkEsbGoiAigCJDYCDCACQQRqIQUCQCACKAIARQ0AIAUoAgAiCkUNACAKEJQFCyACIAM6ACkgAiAEOgAoIAJBfzYCJCACIBo4AiAgAiAcOAIcIAIgHTgCGCACIBk4AhQgAiAbOAIQIAIgGDgCDCACQQE2AgAgBSABNgIACyAAQTBqKAIAIgEgACgCKEYEQCAAQShqIAEQswYgACgCMCEBCyAAIAFBAWo2AjAgAEEsaigCACABQQJ0aiAGNgIAIBEgCUEQaigCACICcSIAIAkoAgwiA2opAABCgIGChIiQoMCAf4MiF1AEQEEIIQEDQCAAIAFqIQAgAUEIaiEBIAMgACACcSIAaikAAEKAgYKEiJCgwIB/gyIXUA0ACwsgAyAXeqdBA3YgAGogAnEiAWosAAAiBUEATgRAIAMgAykDAEKAgYKEiJCgwIB/g3qnQQN2IgFqLQAAIQULIAkoAgghAAJAIAVBAXEiE0UNACAJQRRqKAIADQAgCSgCBCESIwBBMGsiDCQAAkAgCUEMaiIKKAIMIhBBAWoiAUUEQBCaCiAMKAIIGgwBCyAKKAIEIgVBAWoiAkEDdiEEAkACQAJAAkACQAJAIAUgBEEHbCAFQQhJGyILQQF2IAFJBEAgASALQQFqIgIgASACSxsiAkEISQ0BAn8gAkGAgICAAkkEQEEBIQEgAkEDdCICQQ5JDQZBfyACQQduQQFrZ3ZBAWoMAQsQmgogDCgCKEGBgICAeEcNCCAMKAIsCyIBQf////8DSw0FDAQLQQAhASAKKAIAIQMCQCAEIAJBB3FBAEdqIgRFDQAgBEEBcSENIARBAUcEQCAEQf7///8DcSEEA0AgASADaiIIKQMAIRcgCCAXQn+FQgeIQoGChIiQoMCAAYMgF0L//v379+/fv/8AhHw3AwAgCEEIaiIIKQMAIRcgCCAXQn+FQgeIQoGChIiQoMCAAYMgF0L//v379+/fv/8AhHw3AwAgAUEQaiEBIARBAmsiBA0ACwsgDUUNACABIANqIgEpAwAhFyABIBdCf4VCB4hCgYKEiJCgwIABgyAXQv/+/fv379+//wCEfDcDAAsgAkEITwRAIAIgA2ogAykAADcAAAwCCyADQQhqIAMgAhChDRogBUF/Rw0BQQAhCwwCC0EEQQggAkEESRshAQwCCyADQQRrIRRBACEBA0ACQCADIAEiAmoiDS0AAEGAAUcNAAJAAkAgACAUIAJBAnQiBGsiFSgCACIBSwRAIAMgBGtBBGshCANAIAMgEiABQRRsaigCACIOIAVxIg8iBGopAABCgIGChIiQoMCAf4MiF1AEQEEIIQEDQCABIARqIQQgAUEIaiEBIAMgBCAFcSIEaikAAEKAgYKEiJCgwIB/gyIXUA0ACwsgAyAXeqdBA3YgBGogBXEiBGosAABBAE4EQCADKQMAQoCBgoSIkKDAgH+DeqdBA3YhBAsgBCAPayACIA9rcyAFcUEISQ0CIAMgBEECdGtBBGshASADIARqIg8tAAAhFiAPIA5BGXYiDjoAACAEQQhrIAVxIANqQQhqIA46AAAgFkH/AUYNAyAILQAAIQQgCCABLQAAOgAAIAEgBDoAACAILQABIQQgCCABLQABOgABIAEgBDoAASAILQACIQQgCCABLQACOgACIAEgBDoAAiAILQADIQQgCCABLQADOgADIAEgBDoAAyAAIBUoAgAiAUsNAAsLIAEgAEGE98AAEO0IAAsgDSAOQRl2IgE6AAAgAkEIayAFcSADakEIaiABOgAADAELIA1B/wE6AAAgAkEIayAFcSADakEIakH/AToAACABIAgoAAA2AAALIAJBAWohASACIAVHDQALCyAKIAsgEGs2AggMAwsgAUECdCIDQQdqIQIgAiADSQ0AIAJBeHEiAyABQQhqIgRqIQIgAiADTw0BCxCaCiAMKAIQGgwBCwJAIAJBAE4EQEGR+sMALQAAGiACQQgQowwiCEUEQEEIIAJB2IDEACgCACIAQaMHIAAbEQAAAAsgAyAIakH/ASAEEKINIQIgAUEBayIDIAFBA3ZBB2wgA0EISRsgEGshECAKKAIAIQsCQCAFQX9HBEAgC0EEayENQQAhCANAIAggC2osAABBAE4EQCANIAhBAnQiDmsoAgAiASAATw0FIAIgEiABQRRsaigCACIPIANxIgRqKQAAQoCBgoSIkKDAgH+DIhdQBEBBCCEBA0AgASAEaiEEIAFBCGohASACIAMgBHEi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QgA3AgAgE0EgakIANwIAIBNBKGpCADcCACATQTBqQgA3AgAgE0E4akIANwIAAkACQAJAIAkEQCAJQSxqLQAADQEgEkHAAmogCUHMAGoQ/AgMAgsgEkHIAGoiCUE4aiASQQhqIhNBOGopAgA3AwAgCUEwaiATQTBqKQIANwMAIAlBKGogE0EoaikCADcDACAJQSBqIBNBIGopAgA3AwAgCUEYaiATQRhqKQIANwMAIAlBEGogE0EQaikCADcDACAJQQhqIBNBCGopAgA3AwAgEiASKQIINwNIDAILIBJB2AJqIAlByABqKAIANgIAIBJB0AJqIAlBQGspAgA3AwAgEkHIAmogCUE4aikCADcDACASQeQCaiAJQdABaigCADYCACASQfACaiAJQfAAaigCADYCACASQfwCaiAJQfwAaigCADYCACASIAkpAjA3A8ACIBIgCSkCaDcD6AIgEiAJQcgBaikCADcC3AIgEiAJQfQAaikCADcC9AILIBJByABqIglBOGogEkHAAmoiE0E4aikDADcDACAJQTBqIBNBMGopAwA3AwAgCUEoaiATQShqKQMANwMAIAlBIGogE0EgaikDADcDACAJQRhqIBNBGGopAwA3AwAgCUEQaiATQRBqKQMANwMAIAlBCGogE0EIaikDADcDACASIBIpA8ACNwNICwJAAkACQCAKBEAgCkEsai0AAA0BIBJBwAJqIApBzABqEPwIDAILIBJBiAFqIglBOGogEkEIaiIKQThqKQIANwMAIAlBMGogCkEwaikCADcDACAJQShqIApBKGopAgA3AwAgCUEgaiAKQSBqKQIANwMAIAlBGGogCkEYaikCADcDACAJQRBqIApBEGopAgA3AwAgCUEIaiAKQQhqKQIANwMAIBIgEikCCDcDiAEMAgsgEkHYAmogCkHIAGooAgA2AgAgEkHQAmogCkFAaykCADcDACASQcgCaiAKQThqKQIANwMAIBJB5AJqIApB0AFqKAIANgIAIBJB8AJqIApB8ABqKAIANgIAIBJB/AJqIApB/ABqKAIANgIAIBIgCikCMDcDwAIgEiAKKQJoNwPoAiASIApByAFqKQIANwLcAiASIApB9ABqKQIANwL0AgsgEkGIAWoiCUE4aiASQcACaiIKQThqKQMANwMAIAlBMGogCkEwaikDADcDACAJQShqIApB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BTYCACAHIANBAWo2AgwgBiAEQQhqNgIIIAdBMGoiBSgCACEDIAVBADYCACAHQSxqKAIAIgYgA0EMbGohCCADRQ0BA0AgBigCACIDRQRAIAZBDGohBgwDCyADQRRqIgkoAgAhBSAJIAUgBikCBCILpyAFGzYCACADIAMoAgAiBUEBazYCACAEIAs3AiwgBCADNgIoIAVBAUYEQCAEQShqEOUJCyAIIAZBDGoiBkcNAAsMAgsACyAIIAZrQQxuIQUgBiAIRg0AIAcoAiwiAyAGIANrQQxuQQxsaiEDA0AgAygCACIIKAIAIQYgCCAGQQFrNgIAIAZBAUYEQCADEOUJCyADQQxqIQMgBUEBayIFDQALCwJAIAFBHGotAAANAEHsgMQAKAIAQf////8HcUUNAEG8hMQAKAIARQ0AIAdBAToAAQsgB0EAOgAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACIAEoAiQiAikDACACKAIIENMEQQFrDgMBAgMAC0G4xMAAQShBgMnAABC5CgALIAQgASgCKCgCACICLQAAIgE6ACcgAkEBOgAAIAENC0EAIQdB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAItAAENBCACQQhqKAIAIgZBDGshBSACQQxqKAIAIghBDGwhA0F/IQEDQCADRQ0GIAFBAWohASAFQQxqIQUgA0EMayEDIAYoAgQhCSAGQQxqIQYgCSAKRw0ACyABIAhPDQMgBUEEaikCACELIAUoAgAhASAFIAVBDGogAxChDRogAiAIQQFrNgIMIAFFDQUgASABKAIAIgNBAWs2AgAgBCALNwIsIAQgATYCKCADQQFGBEAgBEEoahDlCQsCQCAHDQBB7IDEACgCAEH/////B3FFDQBBvITEACgCAEUNACACQQE6AAELIAJBADoAACAEKAIIIQEgBEECNgIIIAFBAkYNBiAAIAQoAhw2AhggACAEKQIUNwIQIAAgBCkCDDcCCCAAIAE2AgQgAEEANgIADAILIAQgASgCKCgCACICLQAAIgE6ACcgAkEBOgAAIAENCkEAIQdB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAItAAENByACQQhqKAIAIgZBDGshBSACQQxqKAIAIghBDGwhA0F/IQEDQCADRQ0JIAFBAWohASAF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AkEEEMwGIAMoAggLIgRBBGoiAjYCCCADKAIEIARqIAY2AAAgBUEEayIFDQALCyABQcQAaigCACECIAFBQGsoAgAhByAAKAIAIgMoAgghBCADKAIAIARrQQdNBEAgAyAEQQgQzAYgAygCCCEECyADIARBCGoiADYCCCADKAIEIARqIAKtNwAAQQAhBCACRQ0AIAcgAkEMbGohBgNAIActAAQhAiAHKAIAIQEgAygCACAAa0EDTQRAIAMgAEEEEMwGIAMoAgghAAsgAygCBCAAaiABNgAAIAMgAEEEaiIANgIIIAAgAygCAEYEQCADIABBARDMBiADKAIIIQALIAMoAgQgAGogAjoAACADIABBAWoiAjYCCCAHQQhqKAIAIQEgAygCACACa0EDTQRAIAMgAkEEEMwGIAMoAgghAgsgAyACQQRqIgA2AgggAygCBCACaiABNgAAIAYgB0EMaiIHRw0ACwsgCEHgAGokACAEC+cNAgh/A34jAEHgBWsiAyQAIANBADYC1AUgA0IANwLMBSADQoCAgIDAADcCxAUgA0HcAGogA0HEBWoiBBBnIANBADYC1AUgA0IANwLMBSADQoCAgIDAADcCxAUgA0GYAWogBBBnIANBlAFqQQA2AgAgA0GMAWpCADcCACADQdgAakEANgIAIANB0ABqQgA3AgAgA0FAa0IENwIAIANBOGpCADcCACADQTBqQgQ3AgAgA0EoakIANwIAIANBIGpCBDcCACADQRhqIgpCADcCACADQRBqQgQ3AgAgA0IANwKEAiADQQA2AsABIANCgICAgMAANwKEASADQoCAgIDAADcCSCADQgA3AgggA0KAgICAgAE3AgAgA0H8AWpCADcCACADQewBakIENwIAIANB5AFqQgA3AgAgA0HUAWpCADcCACADQcwBakKAgICAwAA3AgAgA0HEAWpCBDcCACADQQE6AIwCIANCgICAgMAANwL0ASADQoCAgIDAADcC3AEgBEELakIANwAAIANBkAJqIgVBmAFqQgA3AwAgA0GwA2pCADcDACAFQcABakIANwMAIANBsQVqIgdBC2pCADcAACADQZ4FaiIIQQtqQgA3AAAgA0GLBWoiBkELakIANwAAIANB+ARqIglBC2pCADcAACADQgA3A6ADIANCADcDyAMgA0IANwDHBSADQgA3ALQFIANCADcAoQUgA0IANwCOBSADQgA3APsEIANB8ANqIARBD2ooAAA2AAAgA0HpA2ogBEEIaikAADcAACADIAMpAMQFNwDhAyADQYUEaiAHQQhqKQAANwAAIAVB/AFqIAdBD2ooAAA2AAAgAyADKQCxBTcA/QMgA0GoBGogCEEPaigAADYAACADQaEEaiAIQQhqKQAANwAAIAMgAykAngU3AJkEIANBxARqIAZBD2ooAAA2AAAgA0G9BGogBkEIaikAADcAACADIAMpAIsFNwC1BCADQeAEaiAJQQ9qKAAANgAAIANB2QRqIAlBCGopAAA3AAAgAyADKQD4BDcA0QQgA0G0AmpBADYCACADQgA3AqwCIAVBMGpCADcDACADQgA3A7gCIANB////+wc2AogDIANCgICAgPD//79/NwOAAyADQv////v///+//wA3A/gCIANC////+wc3A/ACIANCgICAgPD//79/NwPoAiADQv////v///+//wA3A+ACIANC////+wc3A9gCIANCgICAgPD//79/NwPQAiADQv////v///+//wA3A8gCIANBADYCqAIgA0IANwOgAiADQoCAgICAgIDAPzcDmAIgA0IANwOQAiADQZQDakIANwIAIANCADcCjAMgA0GAAjsB9AQgA0EANgLwBCADQQA6AOwEIANC////+wc3AuQEIANBADoA0AQgA0L////7BzcDyAQgA0EAOgC0BCADQv////sHNwKsBCADQQA6AJgEIANC////+wc3A5AEIANBADoA/AMgA0L////7BzcC9AMgA0EAOgDgAyADQv////sHNwPYAyADQgA3A8ADIANCgICA/AM3A7gDIANBgICA/AM2ApwDIAMoAgghByADQQxqIAooAgAiCEEGaiIEEIMDIANBHGogBBCDAyADQSxqIAQQgwMgA0HEAGooAgAiBSADKAI8RgRAIANBPGogBUEBEKQGIAMoAkQhBQsgAygCQCAFQQR0aiIGQgA3AgggBkKAgICAwAA3AgAgAyAFQQFqNgJEIAMgAygChAJBBmoiBjYChAICQCADKAIoIARPBEAgA0HAAWohCSADKAIgIAhBAnRqIgRBFGpBzZmz7gM2AgAgBEEMakLNmbPu05mz5j03AgAgA0HEBWogA0GQAmoQyAEgAygCCCIFIAMoAgBGBEAgAyAFELkGIAMoAoQCIQYgAygCCCEFCyADKAIEIAVB6ANsaiIEQgA3AwggBCACNgIEIAQgATYCACAEQRBqQgA3AwAgBEEYakIANwMAIARBIGogA0GQAmpB6AIQow0aIARBADYCkAMgBCAINgKMAyAEIAc2AogDIARB3ANqQgA3AgAgBEHUA2pCADcCACAEQgA3AswDIAQgAykCxAUiCzcClAMgBEGcA2ogA0HMBWopAgAiDDcCACAEQaQDaiADQcQFaiIBQRBqKQIAIg03AgAgBEGsA2ogAUEYaigCACIBNgIAIAQgCzcCsAMgBEG4A2ogDDcCACAEQcADaiANNwIAIARByANqIAE2AgAgAyAFQQFqIgE2AgggCSABIAYQrAIgAygCCCIBIAdNDQEgACADQZACEKMNGiADQeAFaiQADwtB3vfAAEEdQej4wAAQ0gsACyAHIAFBjKfBABDtCAAL3wsCCX8BfiMAQSBrIgUkACAALQAAIQIgAEEBOgAAIAUgAjoABwJAAkACQAJAIAJFBEBB7IDEACgCAEH/////B3EEQEG8hMQAKAIAQQBHIQcLIAAtAAENASAAQTRqLQAADQQgAEEBOgA0AkAgAEEMaigCACIBRQ0AIABBCGooAgAiAyECIAFBDGwiBkEMayIIQQxuQQFqQQdxIgEEQCABQQxsIQEDQCACKAIAQRRqIgkoAgAhBCAJIARBAiAEGzYCACACQQxqIQIgAUEMayIBDQALCyAIQdQASQ0AIAMgBmohBANAIAIoAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBDGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBGGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBJGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBMGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJBPGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAJByABqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQdQAaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgBCACQeAAaiICRw0ACwsgAEEYaiIBKAIAIQIgAUEANgIAIABBFGooAgAiASACQQxsaiEDIAJFDQIDQCABKAIAIgJFBEAgAUEMaiEBDAQLIAJBFGoiBigCACEEIAYgBCABKQIEIgqnIAQbNgIAIAIgAigCACIEQQFrNgIAIAUgCjcCDCAFIAI2AgggBEEBRgRAIAVBCGoQ5QkLIAMgAUEMaiIBRw0ACwwDCyAFQgA3AhQgBUGAgMAANgIQIAVBATYCDCAFQYSRwAA2AgggBUEHaiAFQQhqEPAKAAsgBSAHOgAMIAUgADYCCEG4hcAAQSsgBUEIakGQh8AAQZSIwAAQiAgACyADIAFrQQxuIQQgASADRg0AIAAoAhQiAiABIAJrQQxuQQxsaiECA0AgAigCACIDKAIAIQEgAyABQQFrNgIAIAFBAUYEQCACEOUJCyACQQxqIQIgBEEBayIEDQALCwJAIABBJGooAgAiAUUNACAAQSBqKAIAIgMhAiABQQxsIgZBDGsiCEEMbkEBakEHcSIBBEAgAUEMbCEBA0AgAigCAEEUaiIJKAIAIQQgCSAEQQIgBBs2AgAgAkEMaiECIAFBDGsiAQ0ACwsgCEHUAEkNACADIAZqIQQDQCACKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQQxqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQRhqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQSRqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQTBqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQTxqKAIAQRRqIgMoAgAhASADIAFBAiABGzYCACACQcgAaigCAEEUaiIDKAIAIQEgAyABQQIgARs2AgAgAkHUAGooAgBBFGoiAygCACEBIAMgAUECIAEbNgIAIAQgAkHgAGoiAkcNAAsLIABBMGoiASgCACECIAFBADYCACAAQSxqKAIAIgEgAkEMbGohAwJAIAJFDQADQCABKAIAIgJFBEAgAUEMaiEBDAILIAJBFGoiBigCACEEIAYgBCABKQIEIgqnIAQbNgIAIAIgAigCACIEQQFrNgIAIAUgCjcCDCAFIAI2AgggBEEBRgRAIAVBCGoQ5QkLIAMgAUEMaiIBRw0ACwwBCyADIAFrQQxuIQQgASADRg0AIAAoAiwiAiABIAJrQQxuQQxsaiECA0AgAigCACIDKAIAIQEgAyABQQFrNgIAIAFBAUYEQCACEOUJCyACQQxqIQIgBEEBayIEDQALCwJAIAcNAEHsgMQAKAIAQf////8HcUUNAEG8hMQAKAIARQ0AIABBAToAAQsgAEEAOgAAIAVBIGokAAv8CgINfwV9IwBBgAJrIgQkAAJ9AkAgACgCRCIFBEAgBSgCACIIQQJHDQELQQAhCCAEQSBqQQA2AgAgBEEYakIANwMAIARBEGpCADcDACAEQgA3AwhDAACAPyEUQwAAAAAMAQsgBEEQaiAFQRxqKQIANwMAIARBGGogBUEkaikCADcDACAEQSBqIAVBLGooAgA2AgAgBCAFKQIUNwMIIAUqAgghFSAFKgIMIRMgBSoCECEUIAUqAgQLIREgAEIANwIYIABBKGpCADcCACAAQSBqQoCAgICAgIDAPzcCACAAQTBqQgA3AgAgAEE4akIANwIAIABBQGtBADYCACAAQRhqIQcCQCACKAIIIgZFDQAgAigCBCIFIAZBA3RqIQkgASgCDCIMBEAgBEEoaiIGQQhqIQogBEGIAWohAiABKAIQIQ0gBkEgaiEOIAZBGGohDyAGQRBqIRADQAJAIAUoAgAiASANTw0AIAwgAUGoAWxqIgEoAgBFDQAgASgCBCAFQQRqKAIARw0AIAFB6gBqLQAADQAgASgCCEUNACAOIAFBLGooAgA2AgAgDyABQSRqKQIANwMAIBAgAUEcaikCADcDACAKIAFBFGopAgA3AwAgBCABQQxqKQIANwMoIAFBOGooAgAgAUE8aigCACIGKAIIQQFrQXhxakEIaiELAkACQAJAAkACQCABQTBqKAIAQQFrDgICAAELIARB+ABqIgZBCGogAUE0aigCACIBQQhqKQIANwMAIAIgAUEQaikCADcDACAGQRhqIAFBGGopAgA3AwAgBkEgaiABQSBqKQIANwMAIAZBKGogAUEoaigCADYCACAEIAEpAgA3A3gMAwsgAUE0aioCACISQwAAAABbBEAMAgsgBEH4AGogCyASIAYoApABEQ4ADAILIAFBNGoqAgAiEkMAAAAAWwRADAELIARB1AFqIgEgC0MAAIA/IAYoApABEQ4AIAEgEhDZCCAEQfgAaiIGQShqIAFBKGooAgA2AgAgBkEgaiABQSBqKQIANwMAIAZBGGogAUEYaikCADcDACACIAFBEGopAgA3AwAgBkEIaiABQQhqKQIANwMAIAQgBCkC1AE3A3gMAQsgAkIANwIAIAJBCGpCADcCACACQRBqQgA3AgAg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CSgCACAJKAIEIgcoAghBAWtBeHFqQQhqIgkgBygCnAERCgAiDCAMIA1eGyAMIAxcGzgCACALQQxqIAkgCEEIaiIIIAcoAowBEQEAIAIqAgQhDCACIAsqAgwiDSANlCALKgIQIg0gDZSSIAsqAhQiDSANlJIQmAEgCyoCGJIiDSANIAwgDCANXRsgDCAMXBs4AgQCQAJAAkACQCAKKAIAQQFrDgICAAELIAtByABqIgJBCGogCigCBCIBQQhqKQIANwMAIAJBEGogAUEQaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEgaiABQSBqKQIANwMAIAJBKGogAUEoaigCADYCACALIAEpAgA3A0gMAgsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwCCyALQcgAaiAJIAwgBygCkAERDgAMAQsgCioCBCIMQwAAAABbBEAgC0HgAGpCADcDACALQegAakIANwMAIAtB8ABqQQA2AgAgC0IANwNYIAtCADcDSCALQoCAgICAgIDAPzcDUAwBCyALQfQAaiIBIAlDAACAPyAHKAKQAREOACABIAwQ2QggC0HIAGoiAkEoaiABQShqKAIANgIAIAJBIGogAUEgaikCADcDACACQRhqIAFBGGopAgA3AwAgAkEQaiABQRBqKQIANwMAIAJBCGogAUEIaikCADcDACALIAspAnQ3A0gLIAtBHGogC0HIAGogCBDqAyAAKAIIIgggACgCAEYEQCAAIAgQsAYgACgCCCEICyAAIAhBAWo2AgggACgCBCAIQQN0aiIAIAY2AgQgACAFNgIAIANBGGoiASALQRxqEMQHIAtB9ABqIgAgASAEEIEGIANB0ABqIABBCGoiAigCADYCACADIAspAnQ3AkggA0HcAGogA0E0aioCACIMOAIAIANB2ABqIAw4AgAgAyAMOAJUIAAgASAEEL8CIANBEGogAEEQaikCADcCACADQQhqIAIpAgA3AgAgAyALKQJ0NwIAIAMtAGAiAEEBcQRAIANBADYCVAsgAEECcQRAIANBADYCWAsgAEEEcQRAIANBADYCXAsgAEEIcQRAIANBADYCCCADQgA3AgALIABBEHEEQCADQQA2AgQgA0IANwIM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IA1BKGoiECAOQShqKQIANwMAIA1BIGoiESAOQSBqKQIANwMAIA1BGGogDkEYaikCADcDACANQRBqIhIgDkEQaikCADcDACANQQhqIA5BCGopAgA3AwAgC0H+AGoiDSALQe8Bai0AADoAACALIAspArgBNwOAASALIAsvAO0BOwF8IAxBBEYNACALQQZqIA0tAAA6AAAgC0EIaiIKQQhqIAtBgAFqIg1BCGopAwA3AwAgCkEQaiASKQMANwMAIApBGGogDUEYaikDADcDACAKQSBqIBEpAwA3AwAgCkEoaiAQKQMANwMAIApBMGogDygCADYCACALIAsvAXw7AQQgCyALKQOAATcDCCAMIQoLIAcgBygCAEEBazYCACAGIAYoAgBBAWs2AgAgBSAFKAIAQQFrNgIAIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACEAIApBBEcEQEGR+sMALQAAGkE8QQQQowwiAEUNAyAAQQA2AgAgACALKQMINwIEIAAgCjoAOCAAIAsvAQQ7ADkgAEEMaiALQRBqKQMANwIAIABBFGogC0EYaikDADcCACAAQRxqIAtBIGopAwA3AgAgAEEkaiALQShqKQMANwIAIABBLGogC0EwaikDADcCACAAQTRqIAtBOGooAgA2AgAgAEE7aiALQQZqLQAAOgAACyALQfABaiQAIAAPCxCQDQALEJENAAtBBEE8QdiAxAAoAgAiAEGjByAAGxEAAAAL8ggCC30GfyMAQRBrIhAkACABKgIAIQYCQAJAAn8CQAJAIAMqAgAiCUMAAAAAXARAQwAAgD8gCZUiBSAGIAIqAgAiBpOUIgcgBSABKgIMIAaTlCIFXiEPIAcgBSAPGyEEQ///f/8hBiAFIAcgDxsiBUP//3//Xg0BIAVD//9//1sNAkEADAMLIAYgAioCACIGXgRADAULIAEqAgwgBl0EQAwFC0P//39/IQVD//9//yEGDAMLQX9BASAPGyERIAUhBkEADAELQQELIRRD//9/fyEFAn8CQCAEQ///f39dRQRAIARD//9/f1sNAUEADAILQQFBfyAPGyESIAQhBUEADAELQQELIRNBACEPIAVDAAAAAF0NASAFIAZdDQELAkAgAyoCBCIKQwAAAABc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EJEKBEAgDyALKgI8IhCUIAggCyoCQCIPlJIgESALKgJEIgiUkiIVQ+b/fz9dRQ0BCyAJQYQBakEANgIADAELQQAhAEEAIQIjAEEgayIEJAACQAJAAkACQAJAAkACQAJAIAxBAWsOAwECAwALIAQgAUGAgICAfHEiAjYCBCACDQMgAUGAgICABHIhAgwCCyAEIAFBgICAgHxxIgI2AgQgAg0DIAFBgICAgHhyIQIMAQsgBCABQYCAgIB8cSICNgIEIAINAyABQYCAgIB8ciECCyAEQSBqJAAMAwsgBEEANgIIIARBBGogBEEIakGs/8IAEPkKAAsgBEEANgIIIARBBGogBEEIakG8/8IAEPkKAAsgBEEANgIIIARBBGogBEEIakHM/8IAEPkKAAsjAEEgayIBJAAgAUEANgIEIAFBIGokACALQdgAakIANwMAIAtB0ABqQgA3AwAgC0IANwNIIBsgCCADlCISIAobIQggGiAPIAOUIhMgChshDyAZIBAgA5QiFiAKGyERIBIgGyAKGyEQIBMgGiAKGyESIBYgGSAKGyETIAJBgICAgHwgChshAUGAgICAfCACIAobIQIgFCAVlCADkyEDAkAgCUGEAWooAgBBAUcEQCAJQQA2AoQBIAkoAnxFBEAgCUH8AGpBABCqBiAJKAKEASEACyAJIABBAWo2AoQBIAlBgAFqKAIAIABBPGxqIgAgCykDSDcCACAAIAE2AjggACACNgI0IAAgAzgCMCAAIAg4AiwgACAPOAIoIAAgETgCJCAAIBA4AiAgACASOAIcIAAgEzgCGCAAQQhqIAtByABqIgFBCGopAwA3AgAgAEEQaiABQRBqKQMANwIADAELIAlBgAFqKAIAIgAgATYCOCAAIAI2AjQgACAROAIkIAAgEzgCGCAAIAM4AjAgAEEsaiAIOAIAIABBKGogDzgCACAAQSBqIBA4AgAgAEEcaiASOAIACyAJIAtBPGoiACALQTBqIgEgChsiAikCADcCiAEgCSABIAAgChsiACkCADcClAEgCUGQAWogAkEIaigCADYCACAJQZwBaiAAQQhqKAIANgIACyALQeAAaiQAC68LAhF/AX0jAEEgayIGJAAgBkEIaiEEIAEiAkEsaigCACEHIAIoAighAwJ/AkAgAigCAARAIAJBEGooAgAiAQRAIAJBCGooAgAhCSAC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AkECQbTIwgAQ7QgACyADQRhqQo6AgICgATcDACADQoKAgIDgADcDECADQoyAgICAATcDCCADQoCAgIDAADcDACAMQwAAAMNgIQJB/wACfyAMi0MAAABPXQRAIAyoDAELQYCAgIB4C0GAfyACGyAMQwAA/kJeG0EAIAwgDFsbQQFqwEECbSIBwCECIAFB/wFxQQJJDQIgAkECQcTIwgAQ7QgACyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgIDAHTcDACADQvSBgIDgHzcDECADQtmBgICAGTcDCCADQtCBgICgGzcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA6MIRIgDSAMlCINIRMgDSIQIRQgASgCAAwCCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQvuBgICgGzcDACADQvKBgIDgHzcDECADQumBgICAGTcDCCADQuCBgIDAHTcDACABKAIMIQggASgCCCEJIAEoAgQhCiAOjCESIA2MIhMhECANIRQgDyAMlCIRIQ8gASgCAAwBCyADIAJBBHRqIgEoAgwhBCABKAIIIQUgASgCBCEGIAEoAgAhByADQRhqQv2BgICQHTcDACADQtmBgICwHzcDECADQvSBgICAHDcDCCADQtCBgICgHjcDACABKAIMIQggASgCCCEJIAEoAgQhCiAPjCERIA0hEyANjCIQIRQgDiAMlCIOIRIgASgCAAshASADIAY2AgQgAyAHNgIAIAMgBTYCCCADIAQ2AgwgA0EsaiADELIFIAMgCDYCDCADIAk2AgggAyAKNgIEIAMgATYCACADQTxqIAMQswUgAyALIAJBA2xqQQpqIgFBgICAgHxxIgI2AkwgAkUEQCAAIBI4AiwgACAPOAIoIAAgFDgCJCAAIBI4AiAgACAROAIcIAAgEDgCGCAAIA44AhQgACAROAIQIAAgEzgCDCAAIA44AgggACAPOAIEIAAgDTgCACAAIAMpAiw3AjAgACADKQI8NwJAIABBOGogA0E0aikCADcCACAAQcgAaiADQcQAaikCADcCACAAQQQ2AlQgACABQYCAgIB8cjYCUCADQdAAaiQADwsgA0EANgIAIANBzABqIANBzP/CABD5CgAL4BICFH8GfiMAQfAA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ADYCACABQQxqIAJBGGooAgA2AgAgAUEwaiACQSRqKAIANgIAIAFBJGogAkEwaigCADYCACALIAspAowBNwIwIAsgCykCmAE3AiQgCyALKQKkATcCSCALIAspArABNwI8IAsgAzoAVCALIAsqAogBOAIgDAILIAsgBiAHKAKsAREAACALKAIAIgYEQCALQYgBaiABIAUgBiALKAIEIAIgAyAEIAggCSAKECwgCy0AvAEiAUEERwRAIAtBgAFqIAtBlAFqKAIANgIAIAtBKGogC0GgAWooAgA2AgAgC0HgAGogC0GsAWooAgA2AgAgC0HwAGogC0G4AWooAgA2AgAgCyALKQKMATcDeCALIAspApgBNwMgIAsgCykCpAE3A1ggCyALKQKwATcDaCALKgKIASEJCyAAIAk4AgAgACALKQMgNwIEIAAgCykDeDcCECAAIAspA2g3AhwgACALKQNYNwIoIAAgAToANCAAQQxqIAtBKGooAgA2AgAgAEEYaiALQYABaigCADYCACAAQSRqIAtB8ABqKAIANgIAIABBMGogC0HgAGooAgA2AgAgAEE3aiALQYoBai0AADoAACAAIAsvAIgBOwA1DAMLIABBBToANAwCCyALQSBqIAEgAiAMIA0gAyAEIAUgDiAPIAYgByAIIAkgC0HYAGoQNwsgAEEwaiALQSBqIgFBMGopAgA3AgAgAEEoaiABQShqKQIANwIAIABBIGogAUEgaikCADcCACAAQRhqIAFBGGopAgA3AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAAIAspAiA3AgALIAtBwAFqJAALjggCCX8CfiMAQdAAayICJAACQCABKAIEIgNFBEAgAEGAgICAeDYCAAwBCyABIANBAWs2AgQCQCABKAIAIgcoAgQiAUEHTQRAIAJCgcqAgIABNwMgIAJBIGoQgAshAwwBCyAHIAFBCGs2AgQgByAHKAIAIgFBCGo2AgAgAkE4aiABKQAAEMYGIAIoAjwhASACKAI4BEAgASEDDAELAkACQAJAAkACQAJAQYCABCABIAFBgIAETxsiBkUEQEEEIQMMAQtBkfrDAC0AABogBkEEdCIEQQQQowwiA0UNAQtBACEEIAJBADYCECACIAM2AgwgAiAGNgIIIAEEQANAIAJBAzYCPCACIAc2AjggAkEg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IgIkAAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAtAABBAWsOEQECAwQFBgcICQoLDA0ODxARAAsgAiAALQABOgAIIAJBJGpCATcCACACQQI2AhwgAkG0s8MANgIYIAJBngc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMEQsgAiAAKQMINwMIIAJBJGpCATcCACACQQI2AhwgAkHQs8MANgIYIAJB/AA2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMEAsgAiAAKQMINwMIIAJBJGpCATcCACACQQI2AhwgAkHQs8MANgIYIAJBnwc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDwsgAiAAKwMIOQMIIAJBJGpCATcCACACQQI2AhwgAkHws8MANgIYIAJBoAc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDgsgAiAAKAIENgIIIAJBJGpCATcCACACQQI2AhwgAkGMtMMANgIYIAJBoQc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDQsgAiAAKQIENwIIIAJBJGpCATcCACACQQE2AhwgAkGktMMANgIYIAJBogc2AhQgAiACQRBqNgIgIAIgAkEIajYCECABIAJBGGoQiwwMDAsgAkEkakIANwIAIAJBATYCHCACQay0wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwLCyACQSRqQgA3AgAgAkEBNgIcIAJBwLTDADYCGCACQaCzwwA2AiAgASACQRhqEIsMDAoLIAJBJGpCADcCACACQQE2AhwgAkHUtMMANgIYIAJBoLPDADYCICABIAJBGGoQiwwMCQsgAkEkakIANwIAIAJBATYCHCACQey0wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwICyACQSRqQgA3AgAgAkEBNgIcIAJB/LTDADYCGCACQaCzwwA2AiAgASACQRhqEIsMDAcLIAJBJGpCADcCACACQQE2AhwgAkGItcMANgIYIAJBoLPDADYCICABIAJBGGoQiwwMBgsgAkEkakIANwIAIAJBATYCHCACQZS1wwA2AhggAkGgs8MANgIgIAEgAkEYahCLDAwFCyACQSRqQgA3AgAg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lCAOIAFBFGoqAgCUkiANIAFBGGoqAgCUkosgFF9FDQEMCAsLIAMgBEHY8MIAEO0IAAsgBCACIAsoAgBqIgNNBEAgAyAEQejwwgAQ7QgACyAIIAUgA0ECdGooAgAiA0sNASADIAhB+PDCABDtCAALIAEgB0HI8MIAEO0IAAsgAkEBaiECIA8gCSADQRRsaiIHKgIIlCAOIAdBDGoqAgCUkiANIAdBEGoqAgCUkiATYEUNAAtBAiEIDAILIAYgAkG48MIAEO0IAAtBAEEAQbyqwwAQ7QgACyAAIAM2AgQgACAINgIAIApBEGokAAuRCAEHfyABIAAoAgAiBygCCCIFTwRAIAcgBSABQQFqIgkiBEkEfyAFIQYgCSAFayIKIAcoAgAgBWtLBEAgByAFIAoQpAYgBygCCCEGCyAHKAIEIAZBBHRqIQQgCkECTwRAIAEgBWsiB0EDcSEIIAVBf3MgAWpBA08EQCAHQXxxIQUDQCAEQn83AgggBEEAOgAEIARBfzYCACAEQThqQn83AgAgBEE0akEAOgAAIARBMGpBfzYCACAEQShqQn83AgAgBEEkakEAOgAAIARBIGpBfzYCACAEQRhqQn83AgAgBEEUakEAOgAAIARBEGpBfzYCACAEQUBrIQQgBUEEayIFDQALCyAIBEADQCAEQn83AgggBEEAOgAEIARBfzYCACAEQRBqIQQgCEEBayIIDQALCyAGIApqQQFrIQYLIARCfzcCCCAEQQA6AAQgBEF/NgIAIAZBAWoFIAQLNgIIIAkgACgCBCIHKAIIIgVLBEAgCSAFIgZrIgkgBygCACAFa0sEQCAHIAUgCRCmBiAHKAIIIQYLIAcoAgQgBkEYbGohBCAJQQJPBEAgASAFayIKQQNxIQggBUF/cyABakEDTwRAIApBfHEhBQNAIARC////+////79/NwIQIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQdgAakL////7////v383AgAgBEHQAGpC////+/f//79/NwIAIARByABqQv////v3//+//wA3AgAgBEFAa0L////7////v383AgAgBEE4akL////79///v383AgAgBEEwakL////79///v/8ANwIAIARBKGpC////+////79/NwIAIARBIGpC////+/f//79/NwIAIARBGGpC////+/f//7//ADcCACAEQeAAaiEEIAVBBGsiBQ0ACwsgCARAA0AgBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIARBGGohBCAIQQFrIggNAAsLIAYgCWpBAWshBgsgBEL////7////v383AhAgBEL////79///v383AgggBEL////79///v/8ANwIAIAZBAWohCQsgByAJNgIIIAAoAgAiBygCCCEFCyABIAVJBEAgBygCBCABQQR0aiIGIAE2AgggBkEMaiACNgIAIAEgACgCBCICKAIIIgZJBEAgAigCBCABQRhsaiICIAMpAgA3AgAgAkEQaiADQRBqKQIANwIAIAJBCGogA0EIaikCADcCACAAKAIIIgAoAgghCCAAKAIAIAhGBEAgACAIELMGIAAoAgghCAsgACAIQQFqNgIIIAAoAgQgCEECdGogATYCAA8LIAEgBkGk18AAEO0IAAsgASAFQZTXwAAQ7QgAC6UHAgN/EH0jAEGAAmsiBSQAIAVBqAFqQQA2AgAgBUG4AWpBADYCACAFQoKAgIAwNwMIIAVCgICAgBA3AwAgBUIANwOgASAFQgA3A7ABIAVBMGpBAEHwABCiDUEANgIAIAVBKGpCADcDACABKgIEIhAgAkEQaioCACIIjCIRlCABKgIAIgsgAioCDCIJlJMgAkEUaioCACIKIAEqAggiDpSTIAFBEGoqAgAiFSARlCAJIAEqAgwiD5STIAogAUEUaioCACIWlJNeIQYgBUEcaiALIA8gBhsgAioCACISkyIMOAIAIAVBJGogASABQQxqIgcgBhsiBioCCCACKgIIIhOTIg04AgAgBUEgaiAGKgIEIAIqAgQiFJMiFzgCACAFQRhqIA04AgAgBUEUaiAXOAIAIAVBADYCvAEgBUEANgKsASAFIAw4AhAgBUHAAWogASAFIAIgAxCkASAFKALAASECAkAgBEUEQCACRQRAIABBBDYCAAwCCyAFKgLEASIMQwAAAABcBEAgACAMOAIIIABBAzYCACAAQRRqIAVB0AFqKAIANgIAIAAgBUHIAWopAgA3AgwMAgsgASAHIA4gCiAJIAmUIAggCJSSIAogCpSSEJgBIg2VIg6UIAsgCSANlSIMlCAQIAggDZUiCJSSkiAWIA6UIA8gDJQgFSAIlJKSXiICGyIEKgII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QQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCBCEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIIIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAEqAgwhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggASoCECEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABQRRqKgIAIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAFBGGoqAgAhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggAUEcaioCACEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABKgIgIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAigCBCAAaiADOAAAIAIgAEEEaiIANgIIIAFBJGoqAgAhAyACKAIAIABrQQNNBEAgAiAAQQQQzAYgAigCCCEACyACKAIEIABqIAM4AAAgAiAAQQRqIgA2AgggAUEoaioCACEDIAIoAgAgAGtBA00EQCACIABBBBDMBiACKAIIIQALIAIoAgQgAGogAzgAACACIABBBGoiADYCCCABQSxqKgIAIQMgAigCACAAa0EDTQRAIAIgAEEEEMwGIAIoAgghAAsgAiAAQQRqNgIIIAIoAgQgAGogAzgAAEEAC/sFAhB/C30jAEGQAmsiBCQAIAIqAgghGCACKgIEIRkgAioCACEaIARBCGoiAyABQQBBABCfAiAEQgA3AlwgBCABNgJYIARB5ABqIANB3AAQow0aIAQoAmRBAUYhASAEQfUBaiEJIARBkAFqIQsgBEHoAGohBUP//39/IRsgGiEUIBkhHCAYIR0DQAJAIARB6AFqIgNBIGoiDCAFQSBqIg0oAgA2AgAgA0EYaiIOIAVBGGoiDykCADcDACADQRBqIhAgBUEQaiIRKQIANwMAIANBCGoiEiAFQQhqIhMpAgA3AwAgBEEANgJkIAQgBSkCADcD6AECQCABQQFxDQAgBCgCvAEhBiAEKAK4ASEBIAQoArQBIQcDQCAEKAKMASEIIARBADYCjAEgCEEBRgRAIAshAwwCCyAEIAFBAWoiATYCuAEgBygCDEEBayABTQRAIAYgBygCEEECa08NAyAEQQA2ArgBIAQgBkEBaiIGNgK8AUEAIQELIARB5ABqIAcgASAGEJ8CIBIgEykCADcDACAQIBEpAgA3AwAgDiAPKQIANwMAIAwgDSgCADYCACAEKAJkIQggBEEANgJkIAQgBSkCADcD6AEgCEEBRw0ACwsgBEHAAWoiAUEgaiADQSBqKAIANgIAIAFBGGogA0EYaikCADcDACABQRBqIANBEGopAgA3AwAgAUEIaiADQQhqKQIANwMAIAQgAykCADcDwAEgBEHoAWogASACQQAQSyAEQeYBaiIBIAlBAmotAAA6AAAgBCAJLwAAOwHkASAbIAQqAugBIh4gGpMiFSAVlCAEKgLsASIVIBmTIhYgFpSSIAQqAvABIhYgGJMiFyAXlJIiF14EQCAELQD0ASEKIARBBmogAS0AADoAACAEIAQvAeQBOwEEIBUhHCAWIR0gFyEbIB4hFAtBACEBDAELCyAAIAo6AAwgACAdOAIIIAAgHDgCBCAAIBQ4AgAgACAELwAEOwANIABBD2ogBEEGai0AADoAACAEQZACaiQAC7YFARR9IAFBMGoqAgAhEyABQSxqKgIAIRQgAUEkaioCACEDIAFBIGoqAgAhDiABKgIoIRUgASoCHCEPIAEqAhghDSABKgIUIREgASoCECESIAEqAgwhBSABKgIIIQggASoCBCEEIAEqAgAhCQJ9IAEqAjQgApRDAAAAP5QiCiAKlCABQThqKgIAIAKUQwAAAD+UIgYgBpSSIAFBPGoqAgAgApRDAAAAP5QiByAHlJIiC0MAAIAoXwRAQwAAgD8hC0MAAAAAIQZDAAAAACEHQwAAAAAMAQsjAEEQayIBQwAAAH84AgwgASoCDBogCxCYASIMEMABIRAgDBDCAUMAAIA/lCELIAcgEEMAAIA/lCAMlSIMlCEHIAYgDJQhBiAKIAyUCyEKIAAgBSALlCAJIAqUkyAEIAaUkyAIIAeUkzgCDCAAIAUgB5QgBCAKlCAIIAuUkiAJIAaUk5I4AgggACAJIAeUIAUgBpQgBCALlCAIIAqUk5KSOAIEIAAgCCAGlCAFIAqUIAkgC5SSkiAEIAeUkzgCACANIA0gAyAFIAkgDpQgBCAPlJMiDSANkiINlCAJIAggD5QgCSADlJMiDCAMkiIMlCAEIAQgA5QgCCAOlJMiAyADkiIQlJOSkpIiFpMhAyAAQRhqIBMgApQgFpIgAyALIAogESARIA4gBSAMlCAIIBCUIAkgDZSTkpKSIg6TIgmUIAYgEiASIA8gBSAQlCAEIA2UIAggDJSTkpKSIg+TIgiUkyIEIASSIgSUIAogByAIlCAKIAOUkyIFIAWSIgWUIAYgBiADlCAHIAmUkyIDIAOSIgOUk5KSkjgCACAAQRRqIBQgApQgDpIgCSALIAWUIAcgA5QgCiAElJOSkpI4AgAgACAVIAKUIA+SIAggCyADlCAGIASUIAcgBZSTkpKSOAIQC6EFARF9AkACQCACKgIAIAEqAgAiBZMiCCADKgIEIAEqAgQiBpMiDZQgAioCBCAGkyILIAMqAgAgBZMiDpSTIgcgBEEUaioCACIPlCAEKgIMIhAgCyADKgIIIAEqAggiCZMiE5QgAioCCCAJkyISIA2UkyIMlCAEQRBqKgIAIhQgEiAOlCAIIBOUkyIKlJKSIhFDAAAAAFwEQCAMIAQqAgAgBZMiBZQgCiAEKgIEIAaTIgaUkiAHIAQqAgggCZMiFZSSIQkgEUMAAAAAXSAJQwAAAABdcQ0CAkAgEUMAAAAAXkUNACAJQwAAAABeRQ0ADAMLIA0gDyAFlCAQIBWUk4wiDZQgDiAUIBWUIA8gBpSTIg6UkyATIBAgBpQgFCAFlJMiD5STIQUgEYshBgJAAkAgCUMAAAAAXUUEQCAFQwAAAABdDQUgBSAGXg0FIAsgDZQgCCAOlJMgEiAPlJMiCEMAAAAAXg0FIAUgCJMgBl4NBUMAAIA/IAaVIgsgCIyUIQYgCyAFlCEFIAsgCZQhCSAHIAcgB5QgDCAMlCAKIAqUkpIQmAEiB5UhCCAKIAeVIQogDCAHlSEHDAQLIAVDAAAAAF4NBCAFjCIQIAZeDQQgCyANlCAIIA6UkyASIA+UkyIIQwAAAABdDQEgCCAFkyAGXg0BQwAAgD8gBpUiCyAIlCEGIAsgEJQhBSALIAmMlCEJIAeMIAcgB5QgDCAMlCAKIAqUkpIQmAEiB5UhCCAKjCAHlSEKIAyMIAeVIQcMAwsACwwCCwwBCyAAIAY4AiAgACAFOAIcIAAgCDgCFCAAIAo4AhAgACAHOAIMIAAgCTgCCCAAIBFDAAAAAF1FNgIEIABBAjYCACAAIAWMIAaTQwAAgD+SOAIYDwsgAEEENgIAC8oGAgl/B30CQAJAAkACQCAHKAIMIgsgASgChAIiDUEBdCIQIAYoAgAiDGpPBEAgAigCjAMgBSAMamohESAAKgIYIRUgACoCBCEWIAAqAhQhFyADKgIEIRQgAyoCACEYIAcoAgQhACAQBEAgACAMQQJ0aiIDIBBBAnRqIQIgECEMIAMhAANAAkAgC0ECdCISIANqIhMgACAAIAJGIg4bIg9FDQAgD0EANgIAIA9BBGoiDyAAIBJqIAIgDhsiAkYhACATIAMgDhsiAyASaiITIA8gABsiDkUNACAOQQA2AgAgDyASaiACIAAbIQIgEyADIAAbIQMgDiAMQQJHQQJ0aiEAIAxBAmsiDA0BCwsgBygCDCELIAcoAgQhAAsgC0EBRiARQQBHcQ0BIBFBACALQQFHGyICIAtPDQEgACACQQJ0akGAgID8AzYCACALQQFGIA0gEWoiAkEAR3ENAiACQQAgC0EBRxsiAiALTw0CIAAgAkECdGoiA0GAgID8AzYCACAGKAIAIgIgDWoiByANaiALSw0DIAFB3ABqIAAgB0ECdGogDRDFASAKKAIAIgAgCUkNBCAAIAlB5LfBABDtCAALQd73wABBHUHo+MAAENILAAtB3f/AAEEbQcS3wQAQ0gsAC0Hd/8AAQRtB1LfBABDSCwALQd73wABBHUHo+MAAENILAAsgCiAAQQFqNgIAIAYgAiAQajYCACAIIABBOGxqIgBBADYCNCAAQQA2AiwgAEP//39/QwAAAAAgBCAUXhs4AiAgAEP//3//QwAAAIAgBCAYXRs4AhwgAEL/////DzcCFCAAIAI2AhAgACANNgIMIAAgASgCiAI2AgggACAFNgIEIABBATYCACAAQwAAAABDAACAPyADKgIAIhmVIhogGUMI5TweXxsgGiAZQwjlPJ5gGzgCJCAAQwAAAABDAAAAACAEIBSTIhQgFEMAAAAAXRsgFCAUXBtDAAAAAEMAAAAAIBggBJMiBCAEQwAAAABdGyAEIARcG5MgF0MAAAAAQwAAgD8gFpUgFkMAAAAAWxuUlEMAAAAAkjgCKCAAQwAAgD8gF5VDAACAv5IiBCAElCAVIBUgBEMAAIA/kkMAAIBAlJSUlTgCMAv5BAEnfSACQRRqKgIAIRIgA0EUaioCACETIAIqAhAhFCADKgIQIRUgAEEUaiACQRhqKgIAIhAgASoCACIIIAIqAgAiBiACKgIIIgeUIgQgBJIiGSACKgIEIg0gAioCDCIOlCIEIASSIhqTi5QgASoCBCIEIA0gB5QiBSAFkiIbIAYgDpQiBSAFkiIckouUkiABKgIIIgUgByAHlCIWIA4gDpQiHSAGIAaUIh6TIh8gDSANlCIXk5KLlJIiEZIiICADQRhqKgIAIiEgCCADKgIAIgkgAyoCCCIKlCILIAuSIiIgAyoCBCILIAMqAgwiD5QiDCAMkiIjk4uUIAQgCyAKlCIMIAySIiQgCSAPlCIMIAySIiWSi5SSIAUgCiAKlCIMIA8gD5QiJiAJIAmUIieTIiggCyALlCIYk5KLlJIiKZIiKiAgICpgGzgCACAAIBAgEZMiECAhICmTIhEgECARXxs4AgggAEEQaiASIAUgGyAck4uUIAggBiANlCIGIAaSIgYgByAOlCIHIAeSIgeSi5QgBCAXIB+SIBaTi5SSkiINkiIOIBMgBSAkICWTi5QgCCAJIAuUIgkgCZIiCSAKIA+UIgogCpIiCpKLlCAEIBggKJIgDJOLlJKSIguSIg8gDiAPYBs4AgAgACAUIAUgGSAakouUIAQgBiAHk4uUIAggHiAdkiAXkyAWk4uUkpIiBpIiByAVIAUgIiAjkouUIAQgCSAKk4uUIAggJyAmkiAYkyAMk4uUkpIiCJIiBCAEIAdfGzgCDCAAIBIgDZMiBCATIAuTIgUgBCAFXxs4AgQgACAUIAaTIgQgFSAIkyIIIAQgCF8bOAIAC+AFAQd/An8gAUUEQCAAKAIcIQhBLSEKIAVBAWoMAQtBK0GAgMQAIAAoAhwiCEEBcSIBGyEKIAEgBWoLIQYCQCAIQQRxRQRAQQAhAgwBCwJAIANBEE8EQCACIAMQ2gEhAQwBCyADRQRAQQAhAQwBCyADQQNxIQkCQCADQQRJBEBBACEBDAELIANBfHEhDEEAIQEDQCABIAIgB2oiCywAAEG/f0pqIAtBAWosAABBv39KaiALQQJqLAAAQb9/SmogC0EDaiwAAEG/f0pqIQEgDCAHQQRqIgdHDQALCyAJRQ0AIAIgB2ohBwNAIAEgBywAAEG/f0pqIQEgB0EBaiEHIAlBAWsiCQ0ACwsgASAGaiEGCwJAAkAgACgCAEUEQEEBIQEgACgCFCIGIAAoAhgiACAKIAIgAxDaCg0BDAILIAYgACgCBCIHTwRAQQEhASAAKAIUIgYgACgCGCIAIAogAiADENoKDQEMAgsgCEEIcQRAIAAoAhAhCyAAQTA2AhAgAC0AICEMQQEhASAAQQE6ACAgACgCFCIIIAAoAhgiCSAKIAIgAxDaCg0BIAcgBmtBAWohAQJAA0AgAUEBayIBRQ0BIAhBMCAJKAIQEQMARQ0AC0EBDwtBASEBIAggBCAFIAkoAgwRBQANASAAIAw6ACAgACALNgIQQQAhAQwBCyAHIAZrIQYCQAJAAkAgAC0AICIBQQFrDgMAAQACCyAGIQFBACEGDAELIAZBAXYhASAGQQFqQQF2IQYLIAFBAWohASAAQRhqKAIAIQcgACgCECEIIAAoAhQhAAJAA0AgAUEBayIBRQ0BIAAgCCAHKAIQEQMARQ0AC0EBDwtBASEBIAAgByAKIAIgAxDaCg0AIAAgBCAFIAcoAgwRBQANAEEAIQEDQCABIAZGBEBBAA8LIAFBAWohASAAIAggBygCEBEDAEUNAAsgAUEBayAGSQ8LIAEPCyAGIAQgBSAAKAIMEQUAC6EJAg99An8jAEHgAGsiEyQAIBNBCGoiFEEgaiADQSBqKAIANgIAIBRBGGogA0EYaikCADcDACAUQRBqIANBEGopAgA3AwAgFEEIaiADQQhqKQIANwMAIBMgAykCADcDCCATQSxqIBQQOQJAAkACQCATKAI4DgMAAgECC0HMisIAQStBiJHCABC5CgALQcyKwgBBK0H4kMIAELkKAAsgEyoCNCEKIBMqAjAhCCATKgIsIQsCQCATQSxqIgNBKGoqAgAiBiATQUBrKgIAIgwgA0EkaioCACIElCADQRhqKgIAIg0gA0EgaioCACIJlJOUIANBEGoqAgAiEiAJIBNB3ABqKgIAIgeUIAQgE0HYAGoqAgAiBZSTlCATQcgAaioCACIOIAwgB5QgDSAFlJOUk5JDAAAAAF1FBEAgBSEPIAYhECAEIREgCSEFIA4hBiAHIQQgCCEJIAohCAwBCyAJIQ8gDiEQIAchESAKIQkLIBMgBDgCTCATIA84AkggEyAQOAJEIBMgETgCQCATIAU4AjwgEyAGOAI4IBMgDTgCNCATIAw4AjAgEyASOAIsIBNBCGohFAJAAkAgE0EsaiIDKgIAIgQgAyoCECIFkiADKgIgIgaSIgdDAAAAAF5FBEAgBCAFXiAEIAZecQ0BIAUgBl5FBEAgBkMAAIA/kiAEkyAFkxCYASIEIASSIQQgAyoCHCADKgIUkiAElSEFIAMqAgQgAyoCDJMgBJUhBiADKgIYIAMqAgiSIASVIQcgBEMAAIA+lCEEDAMLIAVDAACAP5IgBJMgBpMQmAEiBCAEkiEFIAMqAhwgAyoCFJIgBZUhBCADKgIYIAMqAgiTIAWVIQYgAyoCDCADKgIEkiAFlSEHIAVDAACAPpQhBQwCCyAHQwAAgD+SEJgBIgQgBJIhBiADKgIEIAMqAgyTIAaVIQQgAyoCFCADKgIckyAGlSEHIAMqAhggAyoCCJMgBpUhBSAGQwAAgD6UIQYMAQsgBEMAAIA/kiAFkyAGkxCYASIEIASSIQcgAyoCGCADKgIIkiAHlSEEIAMqAhQgAyoCHJMgB5UhBiADKgIMIAMqAgSSIAeVIQUgB0MAAIA+lCEHCyAUIAY4AgwgFCAEOAIIIBQgBTgCBCAUIAc4AgAgEyoCCCIFIAWUIBRBCGoiAyoCACIGIAaUkiATKgIMIgcgB5QgEyoCFCIKIAqUkpIQmAEhBCADIAYgBJU4AgAgEyAHIASVOAIMIBMgBSAElTgCCCAAIBMpAgg3AgAgEyAKIASVOAIUIABBCGogAykCADcCAEMAAAAAIAsgC0MAAAA0XRsQmAEhBEMAAAAAIAkgCUMAAAA0XRsQmAEhBUMAAAAAIAggCEMAAAA0XRsQmAEhCCAAQwAAAABDAACAPyAElSAEQwAAAABbGzgCICAAQwAAAABDAACAPyAClSACQwAAAABbGzgCHCAAQRhqIAFBCGooAgA2AgAgACABKQIANwIQIABBJGpDAAAAAEMAAIA/IAWVIAVDAAAAAFsbOAIAIABBKGpDAAAAAEMAAIA/IAiVIAhDAAAAAFsbOAIAIBNB4ABqJAALgAYCB38HfSMAQRBrIgMkAAJAIAEoAgQiAkUEQCAAQQA2AgAMAQsgASACQQFrNgIEAn8CQCABKAIAIgEoAgQiBEEDTQ0AIAEoAgAhAiABIARBBGsiBzYCBCABIAJBBGo2AgACQCAHQQNNDQAgAigAACEHIAEgBEEIayIFNgIEIAEgAkEIajYCAAJAIAVBA00NACACKgAEIQkgASAEQQxrIgU2AgQgASACQQxqNgIAAkAgBUEDTQ0AIAIqAAghCiABIARBEGsiBTYCBCABIAJBEGo2AgAgBUEESQ0DIAIqAAwhCyABIARBFGsiBTYCBCABIAJBFGo2AgAgBUEESQ0CIAIoABAhBSABIARBGGsiBjYCBCABIAJBGGo2AgAgBkEESQ0BIAIqABQhDCABIARBHGsiBjYCBCABIAJBHGo2AgAgBkEESQ0AIAIqABghDSABIARBIGsiBjYCBCABIAJBIGo2AgAgBkEESQ0DIAIqABwhDiABIARBJGsiBjYCBCABIAJBJGo2AgAgBkEESQ0CIAIoACAhBiABIARBKGsiCDYCBCABIAJBKGo2AgAgCEEESQ0BIAIqACQhDyABIARBLGsiCDYCBCABIAJBLGo2AgAgCEEESQ0AIAAgAioAKDgCLCAAIA84AiggACAGNgIkIAAgDjgCICAAIA04AhwgACAMOAIYIAAgBTYCFCAAIAs4AhAgACAKOAIMIAAgCTgCCCAAIAc2AgQgAEEBNgIAIAEgBEEwazYCBCABIAJBMGo2AgAgACACKgAsOAIwDAULIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAMLIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALDAELIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCADQQhqEIALCyEBIABBAjYCACAAIAE2AgQLIANBEGokAAvTBQIFfxB9AkACQAJAAkACQAJAIAEvAcABQZgBcUGYAUcNACABQdwAaigCACIDIAJNDQEgAUHYAGooAgAgAkEMbGoiBCgCACIFIAFB0ABqKAIAIgNPDQIgAyAEKAIEIgdNDQMgBCgCCCIEIANPDQQgASgCYEGAgICAeEYNACABQfQAaigCACIDIAJNDQUgAUHMAGooAgAi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GyIDSQRAIAFBCGogBCADEJAGIAEoAhAhBQsgAUEMaigCACEMAkAgBEEATA0AIAlBAWshDgJAIARBAXFFBEAgBCEHDAELIAwgBUGUAmxqIgMgCiAEQQFqIgcgBCAORiIIGzYCCCADIAtBASAIGzYCBCADQYCAgIB4NgIAIAVBAWohBQsgBEEBRg0AIAcgCWtBAWohCCAMIAVBlAJsaiEDA0AgA0GAgICAeDYCACADQZQCakGAgICAeDYCACADQQRqQQEgCyAIGzYCACADQQhqIAdBAWoiDSAKIAgbNgIAIANBnAJqIAogB0ECaiIHIA0gDkYiDRs2AgAgA0GYAmogC0EBIA0bNgIAIAhBAmohCCADQagEaiEDIAVBAmohBSAHIAlHDQALCyABIAU2AhACQCAEIAVJBEAgDCAEQZQCbGoiAygCAEGAgICAeEcNASABIAMpAgQ3AgAgASABKAIYQQFqNgIYIAEoAhQhASADIAJBkAIQow0gATYCkAIgACABNgIEIAAgBDYCACAGQTBqJAAPCyAEIAVBkJzAABDtCAALIAZBJGpCADcCACAGQQE2AhwgBkG0nMAANgIYIAZBgIDAADYCICAGQRhqQbycwAAQ7woAC4EGAQV/IABBCGshASABIABBBGsoAgAiA0F4cSIAaiECAkACQAJAAkAgA0EBcQ0AIANBA3FFDQEgASgCACIDIABqIQAgASADayIBQaCExAAoAgBGBEAgAigCBEEDcUEDRw0BQZiExAAgADYCACACIAIoAgRBfnE2AgQgASAAQQFyNgIEIAIgADYCAA8LIAEgAxDDBAsCQAJAIAIoAgQiA0ECcUUEQCACQaSExAAoAgBGDQIgAkGghMQAKAIARg0FIAIgA0F4cSICEMMEIAEgACACaiIAQQFyNgIEIAAgAWogADYCACABQaCExAAoAgBHDQFBmITEACAANgIADwsgAiADQX5xNgIEIAEgAEEBcjYCBCAAIAFqIAA2AgALIABBgAJJDQIgASAAEIIFQQAhAUG4hMQAQbiExAAoAgBBAWsiADYCACAADQFBgILEACgCACIABEADQCABQQFqIQEgACgCCCIADQALC0G4hMQAQf8fIAEgAUH/H00bNgIADwtBpITEACABNgIAQZyExABBnITEACgCACAAaiIANgIAIAEgAEEBcjYCBEGghMQAKAIA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BGsiBiAAKAIAIARrSwRAIAAgBCAGEKYGIAAoAgghBQsgACgCBCAFQRhsaiEDIAZBAk8EQCAEQX9zIAFqIgRBB3EhASAGQQJrQQdPBEAgBEF4cSEEA0AgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgA0EYakIANwIAIANBIGpCADcCACADQShqQgA3AgAgA0EwakIANwIAIANBOGpCADcCACADQUBrQgA3AgAgA0HIAGpCADcCACADQdAAakIANwIAIANB2ABqQgA3AgAgA0HgAGpCADcCACADQegAakIANwIAIANB8ABqQgA3AgAgA0GIAWpCADcCACADQYABakIANwIAIANB+ABqQgA3AgAgA0GgAWpCADcCACADQZgBakIANwIAIANBkAFqQgA3AgAgA0GoAWpCADcCACADQbABakIANwIAIANBuAFqQgA3AgAgA0HAAWohAyAEQQhrIgQNAAsLIAEEQANAIANCADcCACADQRBqQgA3AgAgA0EIakIANwIAIANBGGohAyABQQFrIgENAAsLIAUgBmpBAWshBQsgA0IANwIAIANBEGpCADcCACADQQhqQgA3AgAgBUEBaiEBCyAAIAE2AggCQAJAAkAgAkUEQEEEIQMMAQsgAkH/////AUsNASACQQJ0IgFBAEgNAUGR+sMALQAAGiABQQQQowwiA0UNAiADQQAgARCiDRoLIAAoAgwEQCAAKAIQEJUCCyAAIAM2AhAgACACNgIMIABBGGogAjYCACAAQRRqIAI2AgAPCxDuCgALQQQgAUHYgMQAKAIAIgBBowcgABsRAAAAC+oYAhR/BX4jAEEQayISJAAgEiADNwMIIBIgAjcDACABKQMQIAFBGGopAwAgEhDSAyEbIAEoAghFBEAgAUEQaiEKIwBBIGsiECQAAkAgASgCDCIPQQFqIgVFBEAQmwogECgCABoMAQsgASgCBCILQQFqIg1BA3YhCAJAAkACQAJAIAsgCEEHbCALQQhJGyIMQQF2IAVJBEAgBSAMQQFqIgggBSAISxsiCEEISQ0BIAhBgICAgAJJBEBBASEFIAhBA3QiCEEOSQ0FQX8gCEEHbkEBa2d2QQFqIQUMBQsQmwogECgCGEGBgICAeEcNBSAQKAIcIQUMBAtBACEFIAEoAgAhCQJAIAggDUEHcUEAR2oiCEUNACAIQQFxIQYg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IABB+AFqKgIAkjgCECABIAOnviAAQbACaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEDRg0DIAUoAoQBIgEgAEHnA2otAAAiAksNAgsgAiABQaDIwQAQ7QgACyAFIAJBgMjBABDtCAALIAUoAoABIAJBPGxqIgEgAEHgAmoqAgAiBzgCFCABIABBlANqKQIAIgM3AgggASAHIABB5AJqKgIAkjgCECABIAOnviAAQZwDaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkEERw0BCw8LQQRBBEGQyMEAEO0IAAvsBAMCfgJ/AX0CQAJAAkAgAiAAKAKABSIFSwRAIAAtAIgFIgZFDQICQCABIAVBAnRqKAIAIgVBhAFqKAIAIgEgAC0AhAUiAk0NACAFKAKAASACQTxsaiIBIAAqAigiBzgCFCABIABB9ABqKQIAIgM3AgggASAHIAAqAiySOAIQIAEgA6e+IABB/ABqKQIAIgSnvpI4AgAgASADQiCIp74gBEIgiKe+kjgCBCAGQQFGDQMgBSgChAEiASAAQYUFai0AACICTQ0AIAUoAoABIAJBPGxqIgEgAEG4AWoqAgAiBzgCFCABIABBhAJqKQIAIgM3AgggASAHIABBvAFqKgIAkjgCECABIAOnviAAQYwCaikCACIEp76SOAIAIAEgA0IgiKe+IARCIIinvpI4AgQgBkECRg0DIAUoAoQBIgEgAEGGBWotAAAiAk0NACAFKAKAASACQTxsaiIBIABByAJqKgIAIgc4AhQgASAAQZQDaikCACIDNwIIIAEgByAAQcwCaioCAJI4AhAgASADp74gAEGcA2opAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBA0YNAyAFKAKEASIBIABBhwVqLQAAIgJLDQILIAIgAUGIzMEAEO0IAAsgBSACQejLwQAQ7QgACyAFKAKAASACQTxsaiIBIABB2ANqKgIAIgc4AhQgASAAQaQEaikCACIDNwIIIAEgByAAQdwDaioCAJI4AhAgASADp74gAEGsBGopAgAiBKe+kjgCACABIANCIIinviAEQiCIp76SOAIEIAZBBEcNAQsPC0EEQQRB+MvBABDtCAALoQQCFX0BfyABQShqIRggAUEkaioCACEJAkACQCABKgIgIgtD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2BNLDQEgAkE0bCIDQQBIDQFBkfrDAC0AABogA0EEEKMMIgVFDQILIAUgByADEKMNIQMgAEHoAGogAUHoAGopAgA3AgAgAEHwAGogAUHwAGooAgA2AgAgACAEKQMANwJ8IABBhAFqIAYoAgA2AgAgACABKQKIATcCiAEgAEGQAWogAUGQAWooAgA2AgAgACABKQKUATcClAEgAEGcAWogAUGcAWooAgA2AgAgAUH0AGooAgAhBSABQfgAai8BACEGIAAgDzYCpAEgACAQNgKgASAAIAEpAgA3AgAgAEEIaiABQQhqKQIANwIAIABBEGogAUEQaikCADcCACAAQRhqIAFBGGopAgA3AgAgACABKQIgNwIgIABBKGogAUEoaikCADcCACAAQTBqIAFBMGopAgA3AgAgAEE4aiABQThqKQIANwIAIABB+ABqIAY7AQAgAEH0AGogBTYCACAAQeQAaiAINgIAIABB4ABqIAI2AgAgAEHcAGogAzYCACAAQdgAaiACNgIAIABB1ABqIAk2AgAgAEHQAGogCjYCACAAQcwAaiALNgIAIABByABqIAw2AgAgAEHEAGogDTYCACAAIA42AkAgBEEQaiQADwsQ7goAC0EEIANB2IDEACgCACIAQaMHIAAbEQAAAAvQBAEIfyMAQRBrIgckAAJ/IAIoAgQiBARAQQEgACACKAIAIAQgASgCDBEFAA0BGgsgAkEMaigCACIDBEAgAigCCCIEIANBDGxqIQggB0EMaiEJA0ACQAJAAkACQCAELwEAQQFrDgICAQALAkAgBCgCBCICQcEATwRAIAFBDGooAgAhAwNAQQEgAEGq3sMAQcAAIAMRBQANCBogAkFAaiICQcAASw0ACwwBCyACRQ0DCyAAQarewwAgAiABQQxqKAIAEQUARQ0CQQEMBQsgACAEKAIEIARBCGooAgAgAUEMaigCABEFAEUNAUEBDAQLIAQvAQIhAiAJQQA6AAAgB0EANgIIAkACQAJ/AkACQAJAIAQvAQBBAWsOAgEAAgsgBEEIagwCCyAELwECIgNB6AdPBEBBBEEFIANBkM4ASRshBQwDC0EBIQUgA0EKSQ0CQQJBAyADQeQASRshBQwCCyAEQQRqCygCACIFQQZJBEAgBQ0BQQAhBQwCCyAFQQVB7N7DABDuCAALIAdBCGogBWohBgJAIAVBAXFFBEAgAiEDDAELIAZBAWsiBiACIAJBCm4iA0EKbGtBMHI6AAALIAVBAUYNACAGQQJrIQIDQCACIANB//8DcSIGQQpuIgpBCnBBMHI6AAAgAkEBaiADIApBCmxrQTByOgAAIAZB5ABuIQMgAiAHQQhqRiEGIAJBAmshAiAGRQ0ACwsgACAHQQhqIAUgAUEMaigCABEFAEUNAEEBDAMLIAggBEEMaiIERw0ACwtBAAshAyAHQRBqJAAgAwuTBAINfQF/IAIqAggiCSADKgIEIgeUIAIqAgQiCiADKgIIIgiUkyIGIAaSIQYgAioCACILIAiUIAkgAyoCACIElJMiBSAFkiEFIAQgAioCDCIMIAaUIAkgBZQgCiAKIASUIAsgB5STIgQgBJIiBJSTkpIiDSAIIAwgBJQgCiAGlCALIAWUk5KSIg4gDpQgDSANlCAHIAwgBZQgCyAElCAJIAaUk5KSIgUgBZSSkhCYASIElSIHIAEqAhgiBpQgBSAElSIIIAFBHGoqAgCUkiAOIASVIgQgAUEgaioCAJSSIQ0gAUEYaiEDAkAgByABKgIMIg6UIAggAUEQaioCAJSSIAQgAUEUaioCAJSSIg8gASoCCCAElCABKgIAIgUgB5QgASoCBCAIlJKSIhBdRQRAIAFBDGogAyANIA9dIhEbIQMgDiAGIBEbIQYMAQsgDSAQXUUNACAFIQYgASEDCyAAIAJBGGoqAgAgAyoCCCAEIAEqAiQiBZSSIgQgDCALIAMqAgQgCCAFlJIiCJQgCiAGIAcgBZSSIgaUkyIFIAWSIgWUIAsgCSAGlCALIASUkyIHIAeSIgeUIAogCiAElCAJIAiUkyIEIASSIgSUk5KSkjgCCCAAIAJBFGoqAgAgCCAMIAeUIAkgBJQgCyAFlJOSkpI4AgQgACACKgIQIAYgDCAElCAKIAWUIAkgB5STkpKSOAIAC6IEARN9AkAgAwRAIAIqAgQiByABKgIAIgyUIAEqAgQiDSACKgIAIgmUkyIEIASSIQYgASoCCCIOIAmUIAIqAggiBCAMlJMiBSAFkiEFIAFBGGoqAgAiFCAEIAEqAgwiECAGlCAMIAWUIA0gDSAElCAOIAeUkyIEIASSIgqUk5KSkiEEIAFBFGoqAgAiFSAHIBAgBZQgDiAKlCAMIAaUk5KSkiEHIAEqAhAiFiAJIAogEJQgDSAGlCAOIAWUk5KSkiEGIANBAUYEQCAGIQUgByEJIAQhCgwCCyACQRRqIQEgA0EMbEEMayECIAQhCiAHIQkgBiEFA0AgDCABQQRrKgIAIg+UIA0gAUEIayoCACISlJMiCCAIkiEIIA4gEpQgDCABKgIAIguUkyIRIBGSIREgCiAUIAsgECAIlCAMIBGUIA0gDSALlCAOIA+UkyILIAuSIhOUk5KSkiILIAogC2AbIQogCSAVIA8gECARlCAOIBOUIAwgCJSTkpKSIg8gCSAPYBshCSAFIBYgEiAQIBOUIA0gCJQgDiARlJOSkpIiCCAFIAhgGyEFIAQgCyAEIAtfGyEEIAcgDyAHIA9fGyEHIAYgCCAGIAhfGyEGIAFBDGohASACQQxrIgINAAsMAQtB4pPCAEHSAEG0lMIAEO8JAAsgACAFOAIMIAAgBDgCCCAAIAc4AgQgACAGOAIAIABBFGogCjgCACAAQRBqIAk4AgALmQQBE30gASoCBCINIAIqAgAiBZQgASoCACIKIAIqAgQiBpSTIgQgBJIhCSAKIAIqAggiBJQgASoCCCIHIAWUkyIDIAOSIQsgBSABQRBqKgIAIhGUIAYgASoCDCISlJMiAyADkiEMIAQgEpQgBSABQRRqKgIAIgiUkyIDIAOSIQ4gAEEUaiACQRhqKgIAIg8gByACKgIMIgMgCZQgBSALlCAGIAcgBpQgDSAElJMiByAHkiIQlJOSkpIiByAPIAggAyAMlCAFIA6UIAYgBiAIlCAEIBGUkyIIIAiSIg+Uk5KSkiIIIAcgAioCECIUIAogAyAQlCAGIAmUIAQgC5STkpKSIgpDAAAAAJQiEyACQRRqKgIAIhUgDSADIAuUIAQgEJQgBSAJlJOSkpIiCUMAAAAAlCILkiIQkiAIIBQgEiADIA+UIAYgDJQgBCAOlJOSkpIiBkMAAAAAlCINIBUgESADIA6UIAQgD5QgBSAMlJOSkpIiBUMAAAAAlCIMkiIOkl4bOAIAIABBEGogCSAFIAdDAAAAAJQiBCAJIBOSkiAIQwAAAACUIgMgBSANkpJeGzgCACAAIAogBiAEIAogC5KSIAMgBiAMkpJeGzgCDCAAIAcgCCAQIAeTIA4gCJNeGzgCCCAAIAkgBSAEIBMgCZOSIAMgDSAFk5JeGzgCBCAAIAogBiAEIAsgCpOSIAMgDCAGk5JeGzgCAAuJBQEJfyMAQRBrIgIkAAJAIAEoAgQiA0UEQCAAQQI6ABgMAQsgASADQQFrNgIEAn8CQCABKAIAIgEoAgQiBEEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyABIARBBGsiBTYCBCABIAEoAgAiA0EEajYCACAFQQNNBEAgAkEAOgADIAJBJTsAASACQQQ2AgQgAkEBOgAADAELIAMoAAAhBSABIARBCGsiBjYCBCABIANBCGo2AgAgBkEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyADKAAEIQYgASAEQQxrIgc2AgQgASADQQxqNgIAIAdBA00EQCACQQA6AAMgAkElOwABIAJBBDYCBCACQQE6AAAMAQsgAygACCEHIAEgBEEQayIINgIEIAEgA0EQajYCACAIQQNNBEAgAkEAOgADIAJBJTsAASACQQQ2AgQgAkEBOgAADAELIAMoAAwhCCABIARBFGsiCTYCBCABIANBFGo2AgAgCUEDTQRAIAJBADoAAyACQSU7AAEgAkEENgIEIAJBAToAAAwBCyADKAAQIQkgASAEQRhrIgo2AgQgASADQRhqNgIAIApBBE8EQCADKAAUIQogASAEQRxrNgIEIAEgA0EcajYCAEEBIQECQAJAAkAgAygAGCIDDgIBAgALIAJBAToAACACIAOtNwMIIAJBmInAAEHcgsAAELEIDAQLQQAhAQsgACABOgAYIAAgCjYCFCAAIAk2AhAgACAINgIMIAAgBzYCCCAAIAY2AgQgACAFNgIADAMLIAJCgcqAgMAANwMACyACEIALCyEBIABBAzoAGCAAIAE2AgALIAJBEGokAAuYBAIMfQF/IwBBIGsiEiQAIBIgAioCCCINjDgCHCASIAIqAgQiDow4AhggEiACKgIAIg+MOAIUIBJBCGogAyABIBJBFGogBBECAEEAIQMgACAFIA8gEioCCCIFlCAOIBIqAgwiBpSSIA0gEioCECIHlJIiCGAEfyAAQRxqIAIpAgA3AgAgAEEMaiAHIA0gCJSTOAIAIABBCGogBiAOIAiUkzgCACAAIAUgDyAIlJM4AgQgAEEkaiACQQhqKAIANgIAIAUgASoCEJMiECABKgIEIgWUIAYgAUEUaioCAJMiESABKgIAIgaUkyIJIAmSIQogESABKgIIIgmUIAcgAUEYaioCAJMiDCAFlJMiByAHkiELIABBGGogDCABKgIMIgcgCpQgBSALlCAGIAwgBpQgECAJlJMiDCAMkiIMlJOSkjgCACAAQRRqIBEgByAMlCAGIAqUIAkgC5STkpI4AgAgAEEQaiAQIAcgC5QgCSAMlCAFIAqUk5KSOAIAIABBNGogCDgCACAAQTBqIAcgDiAGlCAPIAWUkyIIIAiSIgiUIAUgDSAFlCAOIAmUkyIKIAqSIgqUIAYgDyAJlCANIAaUkyILIAuSIguUk5IgDZM4AgAgAEEsaiAHIAuUIAYgCJQgCSAKlJOSIA6TOAIAIABBKGogByAKlCAJIAuUIAUgCJSTkiAPkzgCAEEBBUEACzYCACASQSBqJAALmgQBD30gAyoCACACKgIQkyIMIAIqAgQiBpQgAyoCBCACQRRqKgIAkyINIAIqAgAiCJSTIgcgB5IhCSANIAIqAggiB5QgAyoCCCACQRhqKgIAkyIKIAaUkyILIAuSIQ4gCiACKgIMIgsgCZQgBiAOlCAIIAogCJQgDCAHlJMiCiAKkiIKlJOSkiIQIBCUIAwgCyAOlCAHIAqUIAYgCZSTkpIiESARlCANIAsgCpQgCCAJlCAHIA6Uk5KSIgogCpSSkiABKgIAIgkgCZSTIQ5DAAAAACEJIAYgAyoCDCISlCAIIANBEGoqAgAiE5STIgwgDJIhDCAHIBOUIAYgA0EUaioCACIPlJMiDSANkiENAkAgDyALIAyUIAYgDZQgCCAIIA+UIAcgEpSTIg8gD5IiD5STkpIiFCAUlCASIAsgDZQgByAPlCAGIAyUk5KSIgYgBpQgEyALIA+UIAggDJQgByANlJOSkiIHIAeUkpIiCEMAAAAAXARAIBAgFJQgESAGlCAKIAeUkpIhBkEAIQIgDkMAAAAAXiAGQwAAAABecQ0BIAYgBpQgDiAIlJMiB0MAAAAAXQ0BIAaMIAcQmAGTIAiVIgtDAAAAAF8hAUMAAAAAIAsgARshCUEBIQIgAUUNASAFDQEgB5EgBpMgCJUhCQwBC0EBIQIgDkMAAAAAXkUNAEEAIQILIAAgCTgCBCAAIAIgBCAJYHE2AgAL3gQBB38jAEHwAGsiCCQAAkACQAJAIABFDQAgACgCACIHQX9GDQEgACAHQQFqNgIAIAFFDQAgASgCACIHQX9GDQEgASAHQQFqNgIAIAJFDQAgAigCACIHQX9GDQEgAiAHQQFqNgIAIANFDQAgAygCACIHQX9GDQEgAyAHQQFqNgIAIARFDQAgBCgCACIHQX9GDQEgBCAHQQFqNgIAIAhBIGoiCkEIaiACQQRqIgdBCGopAgA3AwAgCCAHKQIANwMgIAhBOGogAUEEaiIHQQhqKAIANgIAIAggBykCADcDMCAAQQhqKAIAIgsoAgghDCAAKAIEIQ0gCEHYAGoiCUEIaiADQQRqIgdBCGooAgA2AgAgCCAHKQIANwNYIAlBFGogBEEMaigCADYCACAIIAQpAgQ3AmRBACEHIAhBQGsgDSAMQQFrQXhxakEIaiAKIAkgBSAGQQBHIAsoAhwRCAAgCCgCQCIGQQRGIglFBEAgCEEYaiAIQUBrIgpBFGooAgA2AgAgCEEQaiAKQQxqKQIANwMAIAggCCkCRDcDCAsgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAJRQRAQZH6wwAtAAAaQRxBBBCjDCIHRQ0DIAcgBjYCBCAHQQA2AgAgByAIKQMINwIIIAdBEGogCEEQaikDADcCACAHQRhqIAhBGGooAgA2AgALIAhB8ABqJAAgBw8LEJANAAsQkQ0AC0EEQRxB2IDEACgCACIAQaMHIAAbEQAAAAvgBAEJfyMAQRBrIgQkAAJAAkACfwJAIAAoAgAEQCAAKAIEIQcgBEEMaiABQQxqKAIAIgU2AgAgBCABKAIIIgI2AgggBCABKAIEIgM2AgQgBCABKAIAIgE2AgAgAC0AICEJIAAoAhAhCiAALQAcQQhxDQEgCiEIIAkhBiADDAILIAAoAhQgACgCGCABEMMCIQIMAwsgACgCFCABIAMgAEEYaigCACgCDBEFAA0BQQEhBiAAQQE6ACBBMCEIIABBMDYCECAEQQA2AgQgBEHowMMANgIAIAcgA2siA0EAIAMgB00bIQdBAAshASAFBEAgBUEMbCEDA0ACfwJAAkACQCACLwEAQQFrDgICAQALIAJBBGooAgAMAgsgAkEIaigCAAwBCyACQQJqLwEAIgVB6AdPBEBBBEEFIAVBkM4ASRsMAQtBASAFQQpJDQAaQQJBAyAFQeQASRsLIQUgAkEMaiECIAEgBWohASADQQxrIgMNAAsLAn8CQCABIAdJBEAgByABayEDAkACQAJAIAZB/wFxIgJBAWsOAwABAAILIAMhAkEAIQMMAQsgA0EBdiECIANBAWpBAXYhAwsgAkEBaiECIABBGGooAgAhBiAAKAIUIQEDQCACQQFrIgJFDQIgASAIIAYoAhARAwBFDQALDAMLIAAoAhQgACgCGCAEEMMCDAELIAEgBiAEEMMCDQFBACECAn8DQCADIAIgA0YNARogAkEBaiECIAEgCCAGKAIQEQMARQ0ACyACQQFrCyADSQshAiAAIAk6ACAgACAKNgIQDAELQQEhAgsgBEEQaiQAIAILgQUCBn8BfiMAQUBqIgIkAAJAIAEoAgQiA0UEQCAAQYCAgIB4NgIADAELIAEgA0EBazYCBCABKAIAIQEgAkEDNgIsIAIgATYCKCACQRBqIAJBKGoQpgMCQAJAAkACQAJAAkACQAJAAkAgAigCECIDQYCAgIB4aw4CAAIBC0EAIAJBPGpB3IPAABD3ByEBDAcLIAIoAhQhBQJAIAIoAiwiAQRAIAFBAUYNASACKAIoIgEoAgQiBkEISQ0EIAIoAhghBCABIAZBCGs2AgQgASABKAIAIgFBCGo2AgAgASkAACIIQoCAgIAQVA0DIAJBAToAECACIAg3AxggAkEQaiACQTxqQbSAwAAQsQghAQwHC0EBIAJBPGpB3IPAABD3ByEBDAYLQQIgAkE8akHcg8AAEPcHIQEMBQsgAigCFCEBDAULIAinQQZsIgYgBEYNAiACQShqIgdBDGpBAjYCACACQRBqIgFBDGpCAjcCACACIAY2AjggAkECNgIUIAJBkK/AADYCECACQQI2AiwgAiAENgI8IAIgBzYCGCACIAJBPGo2AjAgAiACQThqNgIoIAJBBGoiBCABELAEIAEgBBCVCUGR+sMALQAAGkEMQQQQowwiAUUNASABIAIpAhA3AgAgAUEIaiACQRhqKAIANgIAIAIoAgQEQCACKAIIEJUCCyADRQ0EIAUQlQIMBAsgAkKByoCAgAE3AxAgAkEQahCACyEBDAILQQRBDEHYgMQAKAIAIgBBowcgABsRAAAACyAAIAU2AgQgACADNgIAIAAgBK0gCEIghoQ3AggMAgsgA0UNACAFEJUCCyAAQYGAgIB4NgIAIAAgATYCBAsgAkFAayQAC+EEAgJ/An1BkfrDAC0AABoCfwJAAkBBMEEEEKMMIgMEQCADIAEpAgA3AgAgA0EoaiABQShqKQIANwIAIANBIGogAUEgaikCADcCACADQRhqIAFBGGopAgA3AgAgA0EQaiABQRBqKQIANwIAIANBCGogAUEIaikCADcCACAAQeQBaigCACIBRQ0BIAEoAgAiBCADKAIARw0CAkAgBEUEQCABQRRqKgIAIANBFGoqAgBcDQQgAUEYaioCACADQRhqKgIAXA0EIAFBHGoqAgAgA0EcaioCAFwNBCABQSBqKgIAIANBIGoqAgBcDQQgAUEkaioCACADQSRqKgIAXA0EIAFBKGoqAgAgA0EoaioCAFwNBCABQSxqKgIAIANBLGoqAgBcDQQCQCABKgIEIgUgAyoCBCIGXA0AIAFBCGoqAgAgA0EIaioCAFwNACABQQxqKgIAIANBDGoqAgBcDQAgAUEQaioCACADQRBqKgIAWw0CCyAFIAaMXA0EIAFBCGoqAgAgA0EIaioCAIxcDQQgAUEMaioCACADQQxqKgIAjFwNBCABQRBqKgIAIANBEGoqAgCMWw0BDAQLIAEqAgQgAyoCBFwNAwsgAxCVAg8LQQRBMEHYgMQAKAIAIgBBowcgABsRAAAACyAAIAAoArgCQcAAciIENgK4AiAAQbgCagwBCyAAIAAoArgCQcAAciIENgK4AiABEJUCIABBuAJqCyEBIAAgAzYC5AECQCAALQDhAg0AIAJFDQAgAEHQAmotAAAEQCABIARBBHI2AgALIABBADoA0AIgAEHMAmpBADYCAAsLigQBDH0gASoCBCINIAIqAgAiB5QgASoCACILIAIqAgQiCJSTIgUgBZIhAyALIAIqAggiBZQgASoCCCIGIAeUkyIJIAmSIQQgACACQRhqKgIAIgwgBiACKgIMIgkgA5QgByAElCAIIAYgCJQgDSAFlJMiBiAGkiIGlJOSkpI4AgggACACQRRqKgIAIg4gDSAJIASUIAUgBpQgByADlJOSkpI4AgQgACACKgIQIg0gCyAJIAaUIAggA5QgBSAElJOSkpI4AgAgByABQRxqKgIAIguUIAggASoCGCIGlJMiAyADkiEDIAUgBpQgByABQSBqKgIAIgqUkyIEIASSIQQgAEEgaiAMIAogCSADlCAHIASUIAggCCAKlCAFIAuUkyIKIAqSIgqUk5KSkjgCACAAQRxqIA4gCyAJIASUIAUgCpQgByADlJOSkpI4AgAgACANIAYgCSAKlCAIIAOUIAUgBJSTkpKSOAIYIAcgAUEQaioCACILlCAIIAEqAgwiBpSTIgMgA5IhAyAFIAaUIAcgAUEUaioCACIKlJMiBCAEkiEEIABBFGogDCAKIAkgA5QgByAElCAIIAggCpQgBSALlJMiDCAMkiIMlJOSkpI4AgAgAEEQaiAOIAsgCSAElCAFIAyUIAcgA5STkpKSOAIAIAAgDSAGIAkgDJQgCCADlCAFIASUk5KSkjgCDAuABQIGfwF+IwBBQGoiAiQAAkAgASgCBCIDRQRAIABBgICAgHg2AgAMAQsgASADQQFrNgIEIAEoAgAhASACQQM2AiwgAiABNgIoIAJBEGogAkEoahCmAwJAAkACQAJAAkACQAJAAkACQCACKAIQIgNBgICAgHhrDgIAAgELQQAgAkE8akHcg8AAEPcHIQEMBwsgAigCFCEFAkAgAigCLCIGBEAgAigCKCIBKAIEIgdBCEkNBCACKAIYIQQgASAHQQhrNgIEIAEgASgCACIBQQhqNgIAIAEpAAAiCEKAgICAEFQNASACQQE6ABAgAiAINwMYIAJBEGogAkE8akG0gMAAELEIIQEMBwtBASACQTxqQdyDwAAQ9wchAQwGCyAGQQFHDQFBAiACQTxqQdyDwAAQ9wchAQwFCyACKAIUIQEMBQsgCKciBiAERg0CIAJBKGoiB0EMakECNgIAIAJBEGoiAUEMakICNwIAIAIgBjYCOCACQQI2AhQgAkGQr8AANgIQIAJBAjYCLCACIAQ2AjwgAiAHNgIYIAIgAkE8ajYCMCACIAJBOGo2AiggAkEEaiIEIAEQsAQgASAEEJUJQZH6wwAtAAAaQQxBBBCjDCIBRQ0BIAEgAikCEDcCACABQQhqIAJBGGooAgA2AgAgAigCBARAIAIoAggQlQILIANFDQQgBRCVAgwECyACQoHKgICAATcDECACQRBqEIALIQEMAgtBBEEMQdiAxAAoAgAiAEGjByAAGxEAAAALIAAgBTYCBCAAIAM2AgAgACAErSIIQiCGIAiENwIIDAILIANFDQAgBRCVAgsgAEGBgICAeDYCACAAIAE2AgQLIAJBQGskAAuVBAIPfQJ/IwBBIGsiFyQAAkACQCAEBEAgAyAEQQN0aiEYIAVBGGoqAgAhESAFQRRqKgIAIRIgBSoCECETIAUqAgwhDiAFKgIAIQsgBSoCCCEMIAUqAgQhDSAGKgIIIRQgBioCBCEVIAYqAgAhFgNAIAMoAgAiBCACTw0DIBcgESAUIAEgBEEMbGoiBCoCCJQiCCAOIBUgBCoCBJQiDyALlCAWIAQqAgCUIhAgDZSTIgkgCZIiCZQgCyAQIAyUIAggC5STIgogCpIiCpQgDSANIAiUIA8gDJSTIgggCJIiCJSTkpKSOAIQIBcgEiAPIA4gCpQgDCAIlCALIAmUk5KSkjgCDCAXIBMgECAOIAiUIA0gCZQgDCAKlJOSkpI4AgggA0EEaigCACIEIAJPDQIgFyARIBQgASAEQQxsaiIEKgIIlCIIIA4gCyAVIAQqAgSUIg+UIA0gFiAEKgIAlCIQlJMiCSAJkiIJlCALIAwgEJQgCyAIlJMiCiAKkiIKlCANIA0gCJQgDCAPlJMiCCAIkiIIlJOSkpI4AhwgFyASIA8gDiAKlCAMIAiUIAsgCZSTkpKSOAIYIBcgEyAQIA4gCJQgDSAJlCAMIAqUk5KSkjgCFCAAIBdBCGogF0EUaiAHEOkCIBggA0EIaiIDRw0ACwsgF0EgaiQADwsgBCACQaCnwAAQ7QgACyAEIAJBkKfAABDtCAALjQcBA38jAEHQAGsiEyQAAkACQAJAIABFDQAgACgCACISQX9GDQEgACASQQFqNgIAIAFFDQAgASgCACISQX9GDQEgASASQQFqNgIAIAJFDQAgAigCACISQX9GDQEgAiASQQFqNgIAIANFDQAgAygCACISQX9GDQEgAyASQQFqNgIAIARFDQAgBCgCACISQX9GDQEgBCASQQFqNgIAIAVFDQAgBSgCACISQX9GDQEgBSASQQFqNgIAIAZFDQAgBigCACISQX9GDQEgBiASQQFqNgIAIBMgETYCDEEAIREgE0EQaiEUIwBBoAFrIhIkACASIAFBBGo2AhAgEiAAQQRqNgIMIBIgAkEEajYCFCASIANBBGo2AhggEiAEQQRqNgIcIBIgBUEEajYCICASIAZBBGo2AiQgEiAHOAIoIBIgCDgCLCASIAlBAEc6ADMgEiAKNgI0IBIgDDYCPCASIAtBAEc2AjggEiAOOQNIIBIgDUEAR603A0AgEiAQOQNYIBIgD0EAR603A1AgEiASQShqNgKYASASIBJBM2o2ApQBIBIgEkEsajYCkAEgEiASQSRqNgKMASASIBJBIGo2AogBIBIgEkEUajYChAEgEiASQRBqNgKAASASIBJBDGo2AnwgEiASQRxqNgJ4IBIgEkEYajYCdCASIBJB0ABqNgJwIBIgEkFAazYCbCASIBJBOGo2AmggEiASQTRqNgJkAkAgE0EMaiIJKAIAEARBAUYEQCASIAk2ApwBIBQgEkHkAGogEkGcAWoQnAIMAQsgFCASQeQAakEAEJwCCyASQaABaiQAIAYgBigCAEEBazYCACAFIAUoAgBBAWs2AgAgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACATLQBMQQRHBEBBkfrDAC0AABpBxABBBBCjDCIRRQ0DIBFBADYCACARIBMpAhA3AgQgEUEMaiATQRhqKQIANwIAIBFBFGogE0EgaikCADcCACARQRxqIBNBKGopAgA3AgAgEUEkaiATQTBqKQIANwIAIBFBLGogE0E4aikCADcCACARQTRqIBNBQGspAgA3AgAgEUE8aiATQcgAaikCADcCAAsgE0HQAGokACARDwsQkA0ACxCRDQALQQRBxABB2IDEACgCACIAQaMHIAAbEQAAAAusBAIBfw19IwBB4AFrIgYkACADKgIAIAIqAhAiEJMiByACKgIEIguUIAMqAgQgAkEUaioCACIRkyIIIAIqAgAiDJSTIgkgCZIhDSAIIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIg4gC5STIg8gD5IhCiAGIA4gAioCDCIPIA2UIAsgCpQgDCAOIAyUIAcgCZSTIg4gDpIiDpSTkpIiEzgCDCAGIAcgDyAKlCAJIA6UIAsgDZSTkpIiBzgCBCAGIAggDyAOlCAMIA2UIAkgCpSTkpIiCjgCCCAGQcgBakIANwMAIAZB2AFqQQA2AgAgBkKCgICAMDcDKCAGQoCAgIAQNwMgIAZCADcDwAEgBkIANwPQASAGQTBqQQBBkAEQog0aIAZBADYC3AEgBkEQaiABKAIEIAEoAgggBkEgaiAGQQRqIAQQIwJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCYASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAuWBQINfwF+IwBBkAFrIgUkAEEEIQtBBCEIAkACQAJAAkACQAJAIAEoAggiBkUNACAGQePxuBxLDQMgBkEkbCIHQQBIDQMgASgCBCECQZH6wwAtAAAaIAdBBBCjDCIIRQ0BIAVB2ABqIQkgBiEDA0AgByAKRg0BIAkgAikCEDcCACAJQQhqIAJBGGooAgA2AgAgBUHQAGoiDSACQQhqKQIANwMAIAJBIGooAgAhDiACKQIAIQ8gAigCHCIMKAIAIQQgDCAEQQFqNgIAIAUgDzcDSCAEQQBIDQMgCCAKaiIEIAUpA0g3AgAgBEEYaiAFQeAAaigCADYCACAEQRBqIAkpAwA3AgAgBEEIaiANKQMANwIAIARBIGogDjYCACAEQRxqIAw2AgAgCkEkaiEKIAJBJGohAiADQQFrIgMNAAsLIAVByABqIAFBGGoQ9wIgAUEQaigCACEDQQAhAiABQRRqKAIAIgQEQCAEQdWq1SpLDQMgBEEYbCICQQBIDQNBkfrDAC0AABogAkEEEKMMIgtFDQQLIAsgAyACEKMNIQcgBSAFQcgAakHIABCjDSECQZH6wwAtAAAaQfgAQQQQowwiA0UNBCADIAQ2AhQgAyAHNgIQIAMgBDYCDCADIAY2AgggAyAINgIEIAMgBjYCACADQRhqIAJByAAQow0aIANB8ABqIAFB8ABqKQIANwIAIANB6ABqIAFB6ABqKQIANwIAIAMgASkCYDcCYCAAQYzWwgA2AgQgACADNgIAIAJBkAFqJAAPC0EEIAdB2IDEACgCACIAQaMHIAAbEQAAAAsACxDuCgALQQQgAkHYgMQAKAIAIgBBowcgABsRAAAAC0EEQfgAQdiAxAAoAgAiAEGjByAAGxEAAAAL4gQBA38gBgR/IAYoAoQCBUEGCyERIAgEQCAIKAKEAiEQCyACKAIAIQ8CQCAGBEAgBiAHIAwgDSACIAEoAgQgASgCDBB+GgwBCyAEIAwgDSACIAEQywQLIAIoAgAhBwJAIAgEQCAIIAkgDCAOIAIgASgCBCABKAIMEH4aDAELIAUgDCAOIAIgARDLBAsCQCAGDQAgD0EMaiECIA9BA2ohCSABKAIEIQ0CQCAPQQlqIg4gD0EGakkgAiAJS3FFBEAgAiABKAIMSw0BIA0gCUECdGoiDCANIA5BAnRqIgIqAgA4AgAgDEEEaiACQQRqKQIANwIADAILQYj5wABBLUG4+cAAENILAAtByPnAAEEkQbj5wAAQ0gsACwJAIAgNACAHQQxqIQwgB0EDaiECIAEoAgQhCQJAIAdBCWoiDSAHQQZqSSACIAxJcUUEQCAMIAEoAgxLDQEgCSACQQJ0aiIBIAkgDUECdGoiAioCADgCACABQQRqIAJBBGopAgA3AgAMAgtBiPnAAEEtQbj5wAAQ0gsAC0HI+cAAQSRBuPnAABDSCwALIAYEQCAGKAKIAiEBCyAEKAIwIQICQCAIRQRAQQYhEAwBCyAIKAKIAiEMCyAAQgA3AjAgAEKAgICA8P//v383AiQgACADNgIgIAAgBzYCHCAAIBA2AhggACAPNgIUIAAgETYCECAAIAs2AgQgACAKNgIAIAAgCEU6AEUgACAGRToARCAAQSxqQf////sHNgIAIAAgASACIAYbNgIIIABBOGpCADcCACAAQUBrQQA2AgAgACAMIAUoAjAgCBs2AgwLgAQBF30gASoCBCILIAFBEGoqAgAiB5JDAAAAP5QiDCACKgIAIgOUIAEqAgAiDSABKgIMIgiSQwAAAD+UIhMgAioCBCIElJMiBSAFkiEPIBMgAioCCCIFlCABKgIIIg4gAUEUaioCACIQkkMAAAA/lCIJIAOUkyIGIAaSIREgAEEUaiACQRhqKgIAIAkgAioCDCIGIA+UIAMgEZQgBCAEIAmUIAwgBZSTIgkgCZIiCZSTkpKSIhQgCCANk0MAAAA/lCINIAMgBZQiCCAIkiIVIAQgBpQiCCAIkiIWk4uUIAcgC5NDAAAAP5QiCyAEIAWUIgcgB5IiCiADIAaUIgcgB5IiEpKLlJIgECAOk0MAAAA/lCIHIAUgBZQiCCAGIAaUIhAgAyADlCIXkyIYIAQgBJQiDpOSi5SSIhmSOAIAIABBEGogAkEUaioCACAMIAYgEZQgBSAJlCADIA+Uk5KSkiIMIAcgCiASk4uUIA0gAyAElCIDIAOSIgMgBSAGlCIKIAqSIgqSi5QgCyAOIBiSIAiTi5SSkiISkjgCACAAIAIqAhAgEyAGIAmUIAQgD5QgBSARlJOSkpIiBCAHIBUgFpKLlCALIAMgCpOLlCANIBcgEJIgDpMgCJOLlJKSIgOSOAIMIAAgFCAZkzgCCCAAIAwgEpM4AgQgACAEIAOTOAIAC6QEAgF/DX0jAEHgAWsiBiQAIAMqAgAgAioCECIQkyIHIAIqAgQiC5QgAyoCBCACQRRqKgIAIhGTIgggAioCACIMlJMiCSAJkiENIAggAioCCCIJlCADKgIIIAJBGGoqAgAiEpMiDiALlJMiDyAPkiEKIAYgDiACKgIMIg8gDZQgCyAKlCAMIA4gDJQgByAJlJMiDiAOkiIOlJOSkiITOAIMIAYgByAPIAqUIAkgDpQgCyANlJOSkiIHOAIEIAYgCCAPIA6UIAwgDZQgCSAKlJOSkiIKOAIIIAZByAFqQgA3AwAgBkHYAWpBADYCACAGQoKAgIAwNwMoIAZCgICAgBA3AyAgBkIANwPAASAGQgA3A9ABIAZBMGpBAEGQARCiDRogBkEANgLcASAGQRBqIAEgBkEgaiAGQQRqIAQQHQJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCYASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAukBAIBfw19IwBB4AFrIgYkACADKgIAIAIqAhAiEJMiByACKgIEIguUIAMqAgQgAkEUaioCACIRkyIIIAIqAgAiDJSTIgkgCZIhDSAIIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIg4gC5STIg8gD5IhCiAGIA4gAioCDCIPIA2UIAsgCpQgDCAOIAyUIAcgCZSTIg4gDpIiDpSTkpIiEzgCDCAGIAcgDyAKlCAJIA6UIAsgDZSTkpIiBzgCBCAGIAggDyAOlCAMIA2UIAkgCpSTkpIiCjgCCCAGQcgBakIANwMAIAZB2AFqQQA2AgAgBkKCgICAMDcDKCAGQoCAgIAQNwMgIAZCADcDwAEgBkIANwPQASAGQTBqQQBBkAEQog0aIAZBADYC3AEgBkEQaiABIAZBIGogBkEEaiAEEB4CQAJAIAcgBioCECINkyIHIAeUIAogBioCFCIKkyIHIAeUkiATIAYqAhgiB5MiCCAIlJIQmAEgBV5FBEAgBi0AHCIBQQJHDQELIABBAjoADAwBCyAAIAE6AAwgACASIAcgDCAJIA2UIAwgB5STIgUgBZIiBZQgCyALIAeUIAkgCpSTIgcgB5IiB5STIAwgCpQgCyANlJMiCCAIkiIIIA+UkpKSOAIIIAAgESAKIAkgB5QgDCAIlJMgBSAPlJKSkjgCBCAAIBAgDSALIAiUIAkgBZSTIAcgD5SSkpI4AgALIAZB4AFqJAALpAQCAX8NfSMAQeABayIGJAAgAyoCACACKgIQIhCTIgcgAioCBCILlCADKgIEIAJBFGoqAgAiEZMiCCACKgIAIgyUkyIJIAmSIQ0gCCACKgIIIgmUIAMqAgggAkEYaioCACISkyIOIAuUkyIPIA+SIQogBiAOIAIqAgwiDyANlCALIAqUIAwgDiAMlCAHIAmUkyIOIA6SIg6Uk5KSIhM4AgwgBiAHIA8gCpQgCSAOlCALIA2Uk5KSIgc4AgQgBiAIIA8gDpQgDCANlCAJIAqUk5KSIgo4AgggBkHIAWpCADcDACAGQdgBakEANgIAIAZCgoCAgDA3AyggBkKAgICAEDcDICAGQgA3A8ABIAZCADcD0AEgBkEwakEAQZABEKINGiAGQQA2AtwBIAZBEGogASAGQSBqIAZBBGogBBAcAkACQCAHIAYqAhAiDZMiByAHlCAKIAYqAhQiCpMiByAHlJIgEyAGKgIYIgeTIgggCJSSEJgBIAVeRQRAIAYtABwiAUECRw0BCyAAQQI6AAwMAQsgACABOgAMIAAgEiAHIAwgCSANlCAMIAeUkyIFIAWSIgWUIAsgCyAHlCAJIAqUkyIHIAeSIgeUkyAMIAqUIAsgDZSTIgggCJIiCCAPlJKSkjgCCCAAIBEgCiAJIAeUIAwgCJSTIAUgD5SSkpI4AgQgACAQIA0gCyAIlCAJIAWUkyAHIA+UkpKSOAIACyAGQeABaiQAC6QEAgF/DX0jAEHgAWsiBiQAIAMqAgAgAioCECIQkyIHIAIqAgQiC5QgAyoCBCACQRRqKgIAIhGTIgggAioCACIMlJMiCSAJkiENIAggAioCCCIJlCADKgIIIAJBGGoqAgAiEpMiDiALlJMiDyAPkiEKIAYgDiACKgIMIg8gDZQgCyAKlCAMIA4gDJQgByAJlJMiDiAOkiIOlJOSkiITOAIMIAYgByAPIAqUIAkgDpQgCyANlJOSkiIHOAIEIAYgCCAPIA6UIAwgDZQgCSAKlJOSkiIKOAIIIAZByAFqQgA3AwAgBkHYAWpBADYCACAGQoKAgIAwNwMoIAZCgICAgBA3AyAgBkIANwPAASAGQgA3A9ABIAZBMGpBAEGQARCiDRogBkEANgLcASAGQRBqIAEgBkEgaiAGQQRqIAQQIAJAAkAgByAGKgIQIg2TIgcgB5QgCiAGKgIUIgqTIgcgB5SSIBMgBioCGCIHkyIIIAiUkhCYASAFXkUEQCAGLQAcIgFBAkcNAQsgAEECOgAMDAELIAAgAToADCAAIBIgByAMIAkgDZQgDCAHlJMiBSAFkiIFlCALIAsgB5QgCSAKlJMiByAHkiIHlJMgDCAKlCALIA2UkyIIIAiSIgggD5SSkpI4AgggACARIAogCSAHlCAMIAiUkyAFIA+UkpKSOAIEIAAgECANIAsgCJQgCSAFlJMgByAPlJKSkjgCAAsgBkHgAWokAAukBAIBfw19IwBB4AFrIgYkACADKgIAIAIqAhAiEJMiByACKgIEIguUIAMqAgQgAkEUaioCACIRkyIIIAIqAgAiDJSTIgkgCZIhDSAIIAIqAggiCZQgAyoCCCACQRhqKgIAIhKTIg4gC5STIg8gD5IhCiAGIA4gAioCDCIPIA2UIAsgCpQgDCAOIAyUIAcgCZSTIg4gDpIiDpSTkpIiEzgCDCAGIAcgDyAKlCAJIA6UIAsgDZSTkpIiBzgCBCAGIAggDyAOlCAMIA2UIAkgCpSTkpIiCjgCCCAGQcgBakIANwMAIAZB2AFqQQA2AgAgBkKCgICAMDcDKCAGQoCAgIAQNwMgIAZCADcDwAEgBkIANwPQASAGQTBqQQBBkAEQog0aIAZBADYC3AEgBkEQaiABIAZBIGogBkEEaiAEEB8CQAJAIAcgBioCECINkyIHIAeUIAogBioCFCIKkyIHIAeUkiATIAYqAhgiB5MiCCAIlJIQmAEgBV5FBEAgBi0AHCIBQQJHDQELIABBAjoADAwBCyAAIAE6AAwgACASIAcgDCAJIA2UIAwgB5STIgUgBZIiBZQgCyALIAeUIAkgCpSTIgcgB5IiB5STIAwgCpQgCyANlJMiCCAIkiIIIA+UkpKSOAIIIAAgESAKIAkgB5QgDCAIlJMgBSAPlJKSkjgCBCAAIBAgDSALIAiUIAkgBZSTIAcgD5SSkpI4AgALIAZB4AFqJAALuQQCA38GfQJAIAAgCEkEQCAEIAJBDGxqIQsDQAJAAkAgByAAQcgAbGoiCi0ARARAIAotAEUNAiAKKAIwIQkgAiAFTw0BIAUgCU0NBSAKKgIMIgwgCyoCACINIAQgCUEMbGoiCSoCAJOUIApBEGoqAgAiDiALKgIEIg8gCSoCBJOUkiAKQRRqKgIAIhAgCyoCCCIRIAkqAgiTlJJDAAAAAGANAiAKQTRqKAIAIgkgBU8NBSAQIBEgBCAJQQxsaiIJKgIIk5QgDiAPIAkqAgSTlCAMIA0gCSoCAJOUkpJDAAAAAGANAiAKQThqKAIAIgkgBU8NBSAQIBEgBCAJQQxsaiIJKgIIk5QgDiAPIAkqAgSTlCAMIA0gCSoCAJOUkpJDAAAAAGANAiADKAIIIgIgAygCAEYEQCADIAIQsAYgAygCCCECCyADIAJBAWo2AgggAygCBCACQQN0aiICIAE2AgQgAiAANgIACw8LIAUgCU0NAyACIAVByJvDABDtCAALIApBxABqQQA6AAAgBigCCCIJIAYoAgBGBEAgBiAJELMGIAYoAgghCQsgBiAJQQFqNgIIIAYoAgQgCUECdGogADYCACAKQRhqIgAgAUEBakEDcEECdCIJaigCACAJIApBJGoiCWooAgAgAiADIAQgBSAGIAcgCBDbAiAJIAFBAmpBA3BBAnQiCWooAgAhASAIIAAgCWooAgAiAEsNAAsLIAAgCEGUk8MAEO0IAAsgCSAFQbibwwAQ7QgAC44EAg19AX8jAEFAaiITJAAgAyoCACACKgIQIg+TIgYgAioCBCIMlCADKgIEIAJBFGoqAgAiEJMiByACKgIAIg2UkyIIIAiSIQkgByACKgIIIgiUIAMqAgggAkEYaioCACIRkyIKIAyUkyIOIA6SIQsgEyAKIAIqAgwiDiAJlCAMIAuUIA0gCiANlCAGIAiUkyIKIAqSIgqUk5KSIhI4AgggEyAGIA4gC5QgCCAKlCAMIAmUk5KSIgY4AgAgEyAHIA4gCpQgDSAJlCAIIAuUk5KSIgs4AgQgAUEIaiICKgIAIQkgASoCACEHIAEqAgQhCiATQQxqIgNBFGogAigCADYCACATIAmMOAIUIBMgCow4AhAgEyAHjDgCDCATIAEpAgA3AhggE0EkaiADIBMgBBCmAiATLQAwIQECQCAGIBMqAiQiCZMiBiAGlCALIBMqAigiC5MiBiAGlJIgEiATKgIsIgaTIgcgB5SSEJgBIAVeBEAgAEECOgAMDAELIAAgAToADCAAIBEgBiANIAggCZQgDSAGlJMiBSAFkiIFlCAMIAwgBpQgCCALlJMiBiAGkiIGlJMgDSALlCAMIAmUkyIHIAeSIgcgDpSSkpI4AgggACAQIAsgCCAGlCANIAeUkyAFIA6UkpKSOAIEIAAgDyAJIAwgB5QgCCAFlJMgBiAOlJKSkjgCAAsgE0FAayQAC8UEAgd/BX4jAEEQayIDJAAgAAJ/AkACQCABKAIEIgRBBEkNACABKAIAIQIgASAEQQRrIgc2AgQgASACQQRqNgIAIAdBBEkNACACKAAAIQcgASAEQQhrIgU2AgQgASACQQhqNgIAIAVBBEkNACACNQAEIQkgASAEQQxrIgU2AgQgASACQQxqNgIAIAVBBEkNASACNQAIIQogASAEQRBrIgU2AgQgASACQRBqNgIAIAVBBEkNASACKAAMIQUgASAEQRRrIgY2AgQgASACQRRqNgIAIAZBBEkNASACNQAQIQsgASAEQRhrIgY2AgQgASACQRhqNgIAAkAgBkEESQ0AIAI1ABQhDCABIARBHGsiBjYCBCABIAJBHGo2AgAgBkEESQ0AIAIoABghBiABIARBIGsiCDYCBCABIAJBIGo2AgAgCEEESQ0AIAI1ABwhDSAAIAc2AgQgASAEQSRrNgIEIAEgAkEkajYCACAAQRxqIAY2AgAgAEEUaiAMQiCGIAuENwIAIABBEGogBTYCACAAQQhqIApCIIYgCYQ3AgAgAEEgaiANIAI1ACBCIIaENwIAQQAMAwsgA0EAOgALIANBJTsACSADQQQ2AgwgA0EBOgAIIAAgA0EIahCACzYCBEEBDAILIANBADoACyADQSU7AAkgA0EENgIMIANBAToACCAAIANBCGoQgAs2AgRBAQwBCyADQQA6AAsgA0ElOwAJIANBBDYCDCADQQE6AAggACADQQhqEIALNgIEQQELNgIAIANBEGokAAu/BAEDfyMAQTBrIgMkACADIAEqAgwgAkE8aioCAF86ABMgAyABKgIIIAJBOGoqAgBfOgASIAMgASoCBCACQTRqKgIAXzoAESADIAEqAgAgAioCMF86ABAgAyACKgIMIAFBPGoqAgBfOgAjIAMgAioCCCABQThqKgIAXzoAIiADIAIqAgQgAUE0aioCAF86ACEgAyACKgIAIAEqAjBfOgAgIAMgA0EQaiIEIANBIGoiBRDXCSADIAFBHGoqAgAgAkHMAGoqAgBfOgAjIAMgAUEYaioCACACQcgAaioCAF86ACIgAyABQRRqKgIAIAJBxABqKgIAXzoAISADIAEqAhAgAkFAayoCAF86ACAgBCADIAUQ1wkgAyACQRxqKgIAIAFBzABqKgIAXzoAIyADIAJBGGoqAgAgAUHIAGoqAgBfOgAiIAMgAkEUaioCACABQcQAaioCAF86ACEgAyACKgIQIAFBQGsqAgBfOgAgIAMgBCAFENcJIAMgAUEsaioCACACQdwAaioCAF86ACMgAyABQShqKgIAIAJB2ABqKgIAXzoAIiADIAFBJGoqAgAgAkHUAGoqAgBfOgAhIAMgASoCICACQdAAaioCAF86ACAgBCADIAUQ1wkgAyACQSxqKgIAIAFB3ABqKgIAXzoAIyADIAJBKGoqAgAgAUHYAGoqAgBfOgAiIAMgAkEkaioCACABQdQAaioCAF86ACEgAyACKgIgIAFB0ABqKgIAXzoAICAAIAQgBRDXCSADQTBqJAALwQQBAn8jAEGAAWsiDyQAAkACQCAARQ0AIAAoAgAiEEF/Rg0BIAAgEEEBajYCACABRQ0AIAEoAgAiEEF/Rg0BIAEgEEEBajYCACACRQ0AIAIoAgAiEEF/Rg0BIAIgEEEBajYCACADRQ0AIAMoAgAiEEF/Rg0BIAMgEEEBajYCACAERQ0AIAQoAgAiEEF/Rg0BIAQgEEEBajYCACAFRQ0AIAUoAgAiEEF/Rg0BIAUgEEEBajYCACAPIAY2AgAgDyAONgIEIA8gCTYCLCAPIAhBAEc2AiggDyAHNgIkIA8gBUEEajYCHCAPIARBBGo2AhggDyADQQRqNgIUIA8gAkEEajYCECAPIAFBBGo2AgwgDyAAQQRqNgIIIA8gDzYCICAPIAs5AzggDyAKQQBHrTcDMCAPIA05A0ggDyAMQQBHrTcDQCAPIA9BHGo2AnggDyAPQRBqNgJ0IA8gD0EMajYCcCAPIA9BCGo2AmwgDyAPQRhqNgJoIA8gD0EUajYCZCAPIA9BIGo2AmAgDyAPQUBrNgJcIA8gD0EwajYCWCAPIA9BKGo2AlQgDyAPQSRqNgJQAkAgDhAEQQFGBEAgDyAPQQRqNgJ8IA9B0ABqIA9B/ABqEFwMAQsgD0HQAGpBABBcCyAFIAUoAgBBAWs2AgAgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAPQYABaiQADwsQkA0ACxCRDQALzQQBC38jAEEgayIEJAAgAEEQaigCACIGIAFqIQUgACgCBCEJIAAoAgAhCgJAIAAoAggiAiAGayIDIAFPDQACQCAFIAZJDQAgBUGUAmwhByAFQYLz2gNJQQJ0IQgCQCACRQRAIARBADYCGAwBCyAEQQQ2AhggBCACQZQCbDYCHCAEIABBDGooAgA2AhQLIARBCGogCCAHIARBFGoQ4QYgBCgCDCECIAQoAghFBEAgACAFNgIIIABBDGogAjYCACABIQMMAgsgAkGBgICAeEYNASACRQ0AIAIgBEEQaigCAEHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALIAMgBSAGIgJrIgNBACADIAVNGyIDSQRAIABBCGogBiADEJAGIAAoAhAhAgsCQCAFIAZNDQAgAEEMaigCACEIIAVBAWshCwJAIAFBAXFFBEAgBiEDDAELIAggAkGUAmxqIgcgCSAGQQFqIgMgBiALRiIMGzYCCCAHIApBASAMGzYCBCAHQYCAgIB4NgIAIAJBAWohAgsgAUEBRg0AIANBf3MgBWohByAIIAJBlAJsaiEBA0AgAUGAgICAeDYCACABQZQCakGAgICAeDYCACABQQRqQQEgCiAHGzYCACABQQhqIANBAWoiCCAJIAcbNgIAIAFBnAJqIAkgA0ECaiIDIAggC0YiCBs2AgAgAUGYAmogCkEBIAgbNgIAIAdBAmshByABQagEaiEBIAJBAmohAiADIAVHDQALCyAAIAY2AgQgAEEBNgIAIAAgAjYCECAEQSBqJAALkwQBC38gACgCBCEKIAAoAgAhCyAAKAIIIQwCQANAIAUNAQJAAkAgAiAESQ0AA0AgASAEaiEFAkACQAJAAkAgAiAEayIGQQhPBEAgBUEDakF8cSIAIAVGDQEgACAFayIARQ0BQQAhAwNAIAMgBWotAABBCkYNBSADQQFqIgMgAEcNAAsgBkEIayIDIABJDQMMAgsgAiAERgRAIAIhBAwGC0EAIQMDQCADIAVqLQAAQQpGDQQgBiADQQFqIgNHDQALIAIhBAwFCyAGQQhrIQNBACEACwNAIAAgBWoiB0EEaigCACIJQYqUqNAAc0GBgoQIayAJQX9zcSAHKAIAIgdBipSo0ABzQYGChAhrIAdBf3NxckGAgYKEeHENASADIABBCGoiAE8NAAsLIAAgBkYEQCACIQQMAwsDQCAAIAVqLQAAQQpGBEAgACEDDAILIAYgAEEBaiIARw0ACyACIQQMAgsgAyAEaiIAQQFqIQQCQCAAIAJPDQAgACABai0AAEEKRw0AQQAhBSAEIgMhAAwDCyACIARPDQALC0EBIQUgAiIAIAgiA0YNAgsCQCAMLQAABEAgC0GM3MMAQQQgCigCDBEFAA0BCyABIAhqIQYgACAIayEHQQAhCSAMIAAgCEcEfyAGIAdqQQFrLQAAQQpGBUEACzoAACADIQggCyAGIAcgCigCDBEFAEUNAQsLQQEhDQsgDQvfBAIIfwJ+IwBBIGsiAiQAAkAgASgCBCIDRQRAIABBgICAgHg2AgAMAQsgASADQQFrNgIEAkAgASgCACIEKAIEIgFBB00EQCACQoHKgICAATcDCCACQQhqEIALIQMMAQsgBCABQQhrIgY2AgQgBCAEKAIAIgFBCGoiBzYCACACQRhqIAEpAAAQxgYgAigCHCEBIAIoAhgEQCABIQMMAQsCQAJAAkBB1aoFIAEgAUHVqgVPGyIIRQRAQQQhAwwBC0GR+sMALQAAGiAIQQxsIgVBBBCjDCIDRQ0BCyACQQA2AhAgAiADNgIMIAIgCDYCCCABRQ0BA0ACQAJAIAZBBEkNACAEIAZBBGsiBTYCBCAEIAdBBGoiBjYCACAFQQRJDQAgBygAACEIIAQgBUEEayIHNgIEIAQgBkEEaiIFNgIAIAdBA0sNAQsgAkEAOgAbIAJBJTsAGSACQQQ2AhwgAkEBOgAYIAJBGGoQgAshAyACKAIIRQ0EIAIoAgwQlQIMBAsgBjUAACEKIAQgB0EEayIGNgIEIAQgBUEEaiIHNgIAIAU1AAAhCyACKAIIIAlGBEAgAkEIaiAJELIGIAIoAhAhCSACKAIMIQMLIAMgCUEMbGoiBSALQiCGIAqENwIEIAUgCDYCACACIAlBAWoiCTYCECABQQFrIgENAAsgAigCDCEDIAIoAggiCEGAgICAeEYNAgwBC0EEIAVB2IDEACgCACIAQaMHIAAbEQAAAAsgACAJNgIIIAAgAzYCBCAAIAg2AgAMAQsgAEGBgICAeDYCACAAIAM2AgQLIAJBIGokAAuECwIGfwR9IwBBoAprIgckAAJ/AkACQAJAAkAgAEUNACAAKAIAIgZBf0YNASAAIAZBAWo2AgAgAUUNACABKAIAIgZBf0YNASABIAZBAWo2AgAgAkUNACACKAIAIghBf0YNASACIAhBAWo2AgBBAiACKgIEIg0gDZQgAkEIaioCACIOIA6UkiACQQxqKgIAIgwgDJSSIg9DAAAAAF5FDQQaIAcgDCAPEJgBIgyVOALUAiAHIA4gDJU4AtACIAcgDSAMlTgCzAIjAEHQBWsiBiQAIAZBsANqQgA3AwAgBkG4A2pCADcDACAGQdgDakIANwMAIAZBC2pCADcAACAGQb0FaiIIQQtqQgA3AAAgBkGqBWoiCUELakIANwAAIAZBlwVqIgpBC2pCADcAACAGQYQFaiILQQtqQgA3AAAgBkIANwOoAyAGQgA3A9ADIAZCADcAAyAGQgA3AMAFIAZCADcArQUgBkIANwCaBSAGQgA3AIcFIAZBnANqQgA3AgAgBkIANwKUAyAGQfEDaiAGQQhqKQAANwAAIAZB+ANqIAZBD2ooAAA2AAAgBiAGKQAANwDpAyAGQZQEaiAIQQ9qKAAANgAAIAZBjQRqIAhBCGopAAA3AAAgBiAGKQC9BTcAhQQgBkGwBGogCUEPaigAADYAACAGQakEaiAJQQhqKQAANwAAIAYgBikAqgU3AKEEIAZBzARqIApBD2ooAAA2AAAgBkHFBGogCkEIaikAADcAACAGIAYpAJcFNwC9BCAGQegEaiALQQ9qKAAANgAAIAZB4QRqIAtBCGopAAA3AAAgBiAGKQCEBTcA2QQgBkIANwPIAiAGQgA3A8ACIAZBgAI7AfwEIAZBPjYC+AQgBkEAOgD0BCAGQv////sHNwLsBCAGQQA6ANgEIAZC////+wc3A9AEIAZBADoAvAQgBkL////7BzcCtAQgBkEAOgCgBCAGQv////sHNwOYBCAGQQA6AIQEIAZC////+wc3AvwDIAZBADoA6AMgBkL////7BzcD4AMgBkIANwPIAyAGQoCAgPwDNwPAAyAGQYCAgPwDNgKkAyAGQf////sHNgKQAyAGQoCAgIDw//+/fzcDiAMgBkL////7////v/8ANwOAAyAGQv////sHNwP4AiAGQoCAgIDw//+/fzcD8AIgBkL////7////v/8ANwPoAiAGQv////sHNwPgAiAGQoCAgIDw//+/fzcD2AIgBkL////7////v/8ANwPQAiAGQZgDaiAHQcwCaiIIENoDIAYgBkHAAmpBwAIQow0iBkH0AGogCBDaAyAHQdgHaiIIIAZBwAIQow0aIAZB0AVqJAAgB0HICGogAEEEaiIGQQhqKAIANgIAIAdBwAhqIAYpAgA3AwAgB0GYBWoiBiAIQcACEKMNGiAHQaQGaiABQQRqIghBCGooAgA2AgAgByAIKQIANwKcBiAHQdgCaiAGQcACEKMNGiADDQIMAwsQkA0ACxCRDQALIAdB2AdqIgMgB0HYAmoiBkHAAhCjDRogByAFOAKcBSAHIAQ4ApgFIAMgB0GYBWopAgA3AxAgAyADLQC5AkEBcjoAuQIgBiADQcACEKMNGgsgB0EIaiAHQdgCakG9AhCjDRogBy8BlgUhCSACKAIAQQFrIQggBy0AlQULIQYgAiAINgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACECAkAgBkECRwRAIAdB3AdqIAdBCGpBvQIQow0aQZH6wwAtAAAaQcgCQQgQowwiAkUNASACQQA2AgAgAkEEaiAHQdgHakHBAhCjDRogAiAJOwHGAiACIAY6AMUCCyAHQaAKaiQAIAIPC0EIQcgCQdiAxAAoAgAiAEGjByAAGxEAAAALlgoBDn8jAEGQCGsiBSQAAkACQAJAIABFDQAgACgCACIEQX9GDQEgACAEQQFqNgIAIAFFDQAgASgCACIEQX9GDQEgASAEQQFqNgIAIAJFDQAgAigCACIEQX9GDQEgAiAEQQFqNgIAIANFDQAgAygCACIEQX9GDQEgAyAEQQFqNgIAIAVByAJqIgRBCGoiDCABQQRqIgZBCGopAgA3AwAgBEEQaiINIABBBGoiBykCADcDACAEQRhqIg4gB0EIaigCADYCACAFQegCaiIEQQhqIg8gA0EMaikCADcDACAEQRBqIhAgAkEEaiIHKQIANwMAIARBGGoiESAHQQhqKAIANgIAIAUgBikCADcDyAIgBSADKQIENwPoAiMAQeAAayIGQc0AaiIHQQtqQgA3AAAgBkE6aiIIQQtqQgA3AAAgBkEnaiIJQQtqQgA3AAAgBkEUaiIKQQtqQgA3AAAgBUHIBWoiBEH4AGpCADcDACAEQfAAakIANwMAIARCADcDaCAEQgA3A5ABIARBmAFqQgA3AwAgBkEBaiILQQtqQgA3AAAgBEHcAGpCADcCACAEQgA3AlQgBkIANwBQIARBsQFqIAdBCGopAAA3AAAgBkIANwA9IAZCADcAKiAGQgA3ABcgBkIANwAEIAQgBikATTcAqQEgBEG4AWogB0EPaigAADYAACAEIAYpADo3AMUBIARBzQFqIAhBCGopAAA3AAAgBEHUAWogCEEPaigAADYAACAEIAYpACc3AOEBIARB6QFqIAlBCGopAAA3AAAgBEHwAWogCUEPaigAADYAACAEQYwCaiAKQQ9qKAAANgAAIARBhQJqIApBCGopAAA3AAAgBCAGKQAUNwD9ASAEQagCaiALQQ9qKAAANgAAIARBoQJqIAtBCGopAAA3AAAgBCAGKQABNwCZAiAEQgA3AwggBEIANwMAIARBgAI7AbwCIARBPzYCuAIgBEEAOgC0AiAEQv////sHNwKsAiAEQQA6AJgCIARC////+wc3A5ACIARBADoA/AEgBEL////7BzcC9AEgBEEAOgDgASAEQv////sHNwPYASAEQQA6AMQBIARC////+wc3ArwBIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8ANwMQIAVBuAZqIA4oAgA2AgAgBUGwBmogDSkDADcDACAFQagGaiAMKQMANwMAIAUgBSkDyAI3A6AGIAVBiANqIgYgBEHAAhCjDRogBUGEBGogDykDADcCACAFQYwEaiAQKQMANwIAIAVBlARqIBEoAgA2AgAgBSAFKQPoAjcC/AMgBUEIaiIHIAZBwAIQow0aIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCACAEQQRqIAdBwAIQow0aQZH6wwAtAAAaQcgCQQgQowwiAEUNAiAAQQA2AgAgAEEEaiAFQcgFakHEAhCjDRogBUGQCGokACAADwsQkA0ACxCRDQALQQhByAJB2IDEACgCACIAQaMHIAAbEQAAAAv2AwEPfSACKgIAIAEqAhCTIgogASoCBCIElCACKgIEIAFBFGoqAgCTIg0gASoCACIFlJMiBiAGkiEIIA0gASoCCCIGlCACKgIIIAFBGGoqAgCTIgcgBJSTIgsgC5IhCSAHIAEqAgwiCyAIlCAEIAmUIAUgByAFlCAKIAaUkyIHIAeSIgeUk5KSIg4gDpQgCiALIAmUIAYgB5QgBCAIlJOSkiIPIA+UIA0gCyAHlCAFIAiUIAYgCZSTkpIiDSANlJKSIAAqAgAiCCAIlJMhCEMAAAAAIQcgBCACKgIMIhCUIAUgAkEQaioCACIRlJMiCSAJkiEJIAYgEZQgBCACQRRqKgIAIgyUkyIKIAqSIQoCQCAMIAsgCZQgBCAKlCAFIAUgDJQgBiAQlJMiDCAMkiIMlJOSkiISIBKUIBAgCyAKlCAGIAyUIAQgCZSTkpIiBCAElCARIAsgDJQgBSAJlCAGIAqUk5KSIgUgBZSSkiIGQwAAAABcBEAgDiASlCAPIASUIA0gBZSSkiEEQQAhASAIQwAAAABeIARDAAAAAF5xDQEgBCAElCAIIAaUkyIFQwAAAABdDQFDAAAAACAEjCAFEJgBkyAGlSIEIARDAAAAAF8bIQdBASEBDAELQQEhASAIQwAAAABeRQ0AQQAhAQsgASADIAdgcQvwAwINfQF/IAIqAggiCSADKgIEIgeUIAIqAgQiCiADKgIIIg2UkyIFIAWSIQYgAioCACILIA2UIAkgAyoCACIFlJMiDCAMkiEEIAUgAioCDCIMIAaUIAkgBJQgCiAKIAWUIAsgB5STIgUgBZIiDpSTkpIiCCABKgIYIgWUIAcgDCAElCALIA6UIAkgBpSTkpIiByABQRxqKgIAlJIgDSAMIA6UIAogBpQgCyAElJOSkiIEIAFBIGoqAgCUkiENIAFBGGohAwJAIAEqAgwiDiAIlCAHIAFBEGoqAgCUkiAEIAFBFGoqAgCUkiIPIAEqAgggBJQgASoCACIGIAiUIAEqAgQgB5SSkiIQXUUEQCABQQxqIAMgDSAPXSIRGyEDIA4gBSARGyEFDAELIA0gEF1FDQAgBiEFIAEhAwsgACACQRhqKgIAIAMqAgggBCABKgIkIgaUkiIEIAwgCyADKgIEIAcgBpSSIgeUIAogBSAIIAaUkiIFlJMiBiAGkiIGlCALIAkgBZQgCyAElJMiCCAIkiIIlCAKIAogBJQgCSAHlJMiBCAEkiIElJOSkpI4AgggACACQRRqKgIAIAcgDCAIlCAJIASUIAsgBpSTkpKSOAIEIAAgAioCECAFIAwgBJQgCiAGlCAJIAiUk5KSkjgCAAu1BAEJfwJAAkACQCAAKAIIIgUgAU8EQCAAIAE2AgggASAFRg0CIAUgAWshBCAAKAIEIAFBDGxqIQMDQCADKAIABEAgA0EEaigCABCVAgsgA0EMaiEDIARBAWsiBA0ACwwBCyACKAIIIQkgAigCBCEKIAIoAgAhCyAFIQQgASAFayIGIAAoAgAgBWtLBEAgACAFIAYQjwYgACgCCCEECyAAKAIEIARBDGxqIQMCQCAGQQJJDQAgCUUEQCAFQX9zIAFqIgdBA3EhCCAGQQJrQQNPBEAgB0F8cSEHA0AgA0IANwIIIANCgICAgMAANwIAIANBKGpCBDcCACADQSBqQgA3AgAgA0EYakKAgICAwAA3AgAgA0EQakIENwIAIANBMGohAyAHQQRrIgcNAAsLIAgEQANAIANBADYCCCADQoCAgIDAADcCACADQQxqIQMgCEEBayIIDQALCyAEIAZqQQFrIQQMAQsCQAJAIAlB/////wFLDQAgCUECdCIIQQBIDQAgBUF/cyABaiEHIAQgBmpBAWshBANAQZH6wwAtAAAaIAhBBBCjDCIGRQ0CIAYgCiAIEKMNIQYgAyAJNgIIIAMgBjYCBCADIAk2AgAgA0EMaiEDIAdBAWsiBw0ACwwCCxDuCgALQQQgCEHYgMQAKAIAIgBBowcgABsRAAAACyADIAk2AgggAyAKNgIEIAMgCzYCACAAIARBAWo2AggLIAEgBUsNAQsgAigCAEUNACACKAIEEJUCCwunBAIJfQJ/IwBBQGoiDSQAIA1BCGoiDkEUaiABQRRqKAIANgIAIA5BCGogAUEIaigCADYCACANIAEpAgw3AhQgDSABKQIANwMIIA1BJGogDiACEPUCAkAgAioCACANKgIkIgmTIgcgB5QgAioCBCANKgIoIgqTIgUgBZSSIAIqAgggDSoCLCILkyIIIAiUkiIEQwAAgCheBEAgBBCYASIEIAEqAhgiBl8iAUEAIAMbRQRAIAAgAToADCAAIAsgCCAElSAGlJI4AgggACAKIAUgBJUgBpSSOAIEIAAgCSAHIASVIAaUkjgCAAwCCyAAQQE6AAwgACACKQIANwIAIABBCGogAkEIaigCADYCAAwBCyADRQRAAn0gDSoCFCANKgIIkyIGIAaUIA1BGGoqAgAgDSoCDJMiByAHlJIgDUEcaioCACANKgIQkyIEIASUkiIFQwAAgCheBEAgBCAFEJgBIgWVIgy8QYCAgIB4cUGAgID8A3K+IQQgASoCGCIIIAYgBZUiBiAHIAWVlEMAAIC/IAwgBJKVIgWUIASUlCEHIAggBiAGIASUlCAFlEMAAIA/kpQhBSAIIAYgBIyUlAwBCyABKgIYIQdDAAAAACEFQwAAAAALIQQgAEEBOgAMIAAgCyAEkjgCCCAAIAogB5I4AgQgACAJIAWSOAIADAELIABBAToADCAAIAIpAgA3AgAgAEEIaiACQQhqKAIANgIACyANQUBrJAALyAQCBn0DfyAAKAIAIgsoAgghCiALKAIAIAprQQJNBEAgCyAKQQMQjAYgCygCCCEKCyALKAIEIApBAnRqIgwgASkCADcCACAMQQhqIAFBCGooAgA2AgAgCyAKQQNqIgo2AgggCygCACAKa0ECTQRAIAsgCkEDEIwGIAsoAgghCgsgCyAKQQNqNgIIIAsoAgQgCkECdGoiASACKQIANwIAIAFBCGogAkEIaigCADYCACADKgIEQwAAgD8gAyoCCCIJIAmSQwAAgL+Si5OUIgVDAACAPyADKgIAIgYgBkMAALRDlY5DAAC0Q5STQwAAcEKVIgQQqgNDAACAv5KLk5QhBgJAAkAgBEMAAAAAYEUNACAEQwAAgD9dRQ0AIAUhCAwBCwJAIARDAACAP2BFDQAgBEMAAABAXUUNACAGIQggBSEGDAELAkAgBEMAAABAYEUNACAEQwAAQEBdRQ0AIAYhByAFIQYMAQsCQCAEQwAAQEBgRQ0AIARDAACAQF1FDQAgBSEHDAELIAUgBiAEQwAAoEBdIARDAACAQGBxIgEbIQcgBiAFIAEbIQhDAAAAACEGCyADKgIMIQQgACgCBCIAKAIIIQMgACgCACADa0EHTQRAIAAgA0EIEIwGIAAoAgghAwsgACADQQhqNgIIIAAoAgQgA0ECdGoiACAEOAIcIAAgBDgCDCAAIAkgBUMAAAC/lJIiBSAHkiIHOAIYIAAgBSAGkiIGOAIUIAAgBSAIkiIFOAIQIAAgBzgCCCAAIAY4AgQgACAFOAIAC58EAhl9An8CQCACIAAoAggiHEsEQCAAKAIMIh0gAk8NASABIBxBGGxqIgIqAhQhBCAAKgIYIgYgAEEcaioCACIHIAAqAhQiAyAAKgJEIAAqAkggASAdQRhsaiIBKgIAIgggAioCACIJkyAAKgIgIgqUIAEqAgQiCyACKgIEIgyTIABBJGoqAgAiDZSSIAEqAggiDiACKgIIIg+TIABBKGoqAgAiEJSSIAEqAgwiESAAKgI4IhKUIAEqAhAiEyAAQTxqKgIAIhSUkiABKgIUIhUgAEFAayoCACIWlJIgAioCDCIXIAAqAiwiGJQgAioCECIZIABBMGoqAgAiGpSSIAQgAEE0aioCACIblJKTkpIgAyAAKgJQlJOUkiIFIAUgB14bIAUgBl0bIgUgA5MhAyACIAQgGyADlJI4AhQgAiAZIBogA5SSOAIQIAIgFyAYIAOUkjgCDCACIA8gAEHgAGoqAgAgECADlCIElJI4AgggAiAMIABB3ABqKgIAIA0gA5QiBpSSOAIEIAIgCSAAKgJYIAogA5QiB5SSOAIAIAAgBTgCFCABIBUgFiADlJM4AhQgASATIBQgA5STOAIQIAEgESASIAOUkzgCDCABIA4gBCAAQewAaioCAJSTOAIIIAEgCyAAQegAaioCACAGlJM4AgQgASAIIAAqAmQgB5STOAIADwsgHCACQcTdwQAQ7QgACyAdIAJB1N3BABDtCAALiQQCBn0GfwJAIAMEQAJAIANBAUYNACAEKgIAIgYgAioCDJQgBCoCBCIHIAJBEGoqAgCUkiAEKgIIIgggAkEUaioCAJSSIgUgBiACKgIAlCAHIAIqAgSUkiAIIAIqAgiUkiIJXiELQQIhDCADQQJGDQAgBSAJIAUgCV4bIQUgAkEYaiEEIANBDGxBJGsiDUEMbkEBaiIOQQFxIQ8gDUEMTwRAIA5B/v///wNxIRADQCAGIAQqAgCUIAcgBEEEaioCAJSSIAggBEEIaioCAJSSIgkgBV4hDSAGIARBDGoqAgCUIAcgBEEQaioCAJSSIAggBEEUaioCAJSSIgogCSAFIA0bIgVeIQ4gCiAFIA4bIQUgDEEBaiAMIAsgDRsgDhshCyAEQRhqIQQgDCAQRyENIAxBAmohDCANDQALCyAPRQ0AIAwgCyAGIAQqAgCUIAcgBCoCBJSSIAggBCoCCJSSIAVeGyELCyADIAtNDQEgACABKgIQIgY4AhggAEEgaiABQRhqKgIAIgc4AgAgAEEcaiABQRRqKgIAIgg4AgAgAEEUaiACIAtBDGxqIgEqAggiBTgCACAAQRBqIAEqAgQiCTgCACAAIAEqAgAiCjgCDCAAIAUgB5M4AgggACAJIAiTOAIEIAAgCiAGkzgCAA8LQQBBAEG8qsMAEO0IAAsgCyADQfTywgAQ7QgAC7IEAQJ/IwBBkAFrIhAkAAJAAkAgAEUNACAAKAIAIhFBf0YNASAAIBFBAWo2AgAgAUUNACABKAIAIhFBf0YNASABIBFBAWo2AgAgAkUNACACKAIAIhFBf0YNASACIBFBAWo2AgAgA0UNACADKAIAIhFBf0YNASADIBFBAWo2AgAgBEUNACAEKAIAIhFBf0YNASAEIBFBAWo2AgAgECAHNgIEIBAgDzYCCCAQIAo2AjQgECAJQQBHNgIwIBAgCDYCLCAQIAZBAEc6ACcgECAFOAIgIBAgBEEEajYCHCAQIANBBGo2AhggECACQQRqNgIUIBAgAUEEajYCECAQIABBBGo2AgwgECAQQQRqNgIoIBAgDDkDQCAQIAtBAEetNwM4IBAgDjkDUCAQIA1BAEetNwNIIBAgEEEnajYCiAEgECAQQSBqNgKEASAQIBBBFGo2AoABIBAgEEEQajYCfCAQIBBBDGo2AnggECAQQShqNgJ0IBAgEEEcajYCcCAQIBBBGGo2AmwgECAQQcgAajYCaCAQIBBBOGo2AmQgECAQQTBqNgJgIBAgEEEsajYCXAJAIA8QBEEBRgRAIBAgEEEIajYCjAEgEEHcAGogEEGMAWoQagwBCyAQQdwAakEAEGoLIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgEEGQAWokAA8LEJANAAsQkQ0AC/gDAgx9An8jAEEwayIEJAAgACgCBCESIAAoAgghBQJAIAEEQCABKgIEIgkgBSoCECABKgIQkyIQlCABKgIAIgogBUEUaioCACABQRRqKgIAkyILlJMiBiAGkiEMIAEqAggiBiALlCAJIAVBGGoqAgAgAUEYaioCAJMiB5STIgggCJIhDSAEQRBqIhNBGGogByABKgIMIgggDJQgCSANlCAKIAogB5QgBiAQlJMiByAHkiIRlJOSkjgCACATQRRqIAsgCCARlCAKIAyUIAYgDZSTkpI4AgAgBCAGIAUqAggiC5QgCSAFKgIEIgeUIAogBSoCACIOlCAIIAUqAgwiD5SSkpI4AhwgBCAJIA6UIAggC5QgCiAHlJOSIAYgD5STOAIYIAQgCCAHlCAKIAuUkiAJIA+UkyAGIA6UkzgCFCAEIAYgB5QgCCAOlCAKIA+UkyAJIAuUk5I4AhAgBCAQIAggDZQgBiARlCAJIAyUk5KSOAIgDAELIARBEGoiAUEYaiAFQRhqKAIANgIAIAFBEGogBUEQaikCADcDACABQQhqIAVBCGopAgA3AwAgBCAFKQIANwMQCyAEQQhqIBIgBEEQaiACIAMgACgCDCAAQRBqKAIAEC8gBCgCCCEBIAAoAgAiACAEKgIMOAIEIAAgATYCACAEQTBqJAAL4wMBDX1DAACAPyEKAn0gAioCBCILIAMqAgAiDJQgAioCACINIAMqAgQiD5STIgggCJIhBCACKgIIIgggD5QgCyADKgIIIgmUkyIOIA6SIQVDAAAAACAJIAIqAgwiDiAElCALIAWUIA0gDSAJlCAIIAyUkyIJIAmSIgmUk5KSIhAgEJQgDCAOIAWUIAggCZQgCyAElJOSkiIMIAyUIA8gDiAJlCANIASUIAggBZSTkpIiBCAElJKSIgVDAAAAAF5FDQAaIBAgBRCYASIHlSEGIAQgB5UhCiAMIAeVCyIHIAEqAgAiBZQgCiABKgIEIgyUkiAGIAEqAggiBJSSIAcgASoCDCIPlCAKIAFBEGoqAgAiCZSSIAYgAUEUaioCACIQlJJeIQMgACACQRhqKgIAIAYgASoCGCIGlCAEIBAgAxuSIgQgDiANIAogBpQgDCAJIAMbkiIKlCALIAcgBpQgBSAPIAMbkiIGlJMiByAHkiIHlCANIAggBpQgDSAElJMiBSAFkiIFlCALIAsgBJQgCCAKlJMiBCAEkiIElJOSkpI4AgggACACQRRqKgIAIAogDiAFlCAIIASUIA0gB5STkpKSOAIEIAAgAioCECAGIA4gBJQgCyAHlCAIIAWUk5KSkjgCAAuOBAIJfwJ+IwBBgANrIgskAAJAIAIgAUEUaigCACIFTwRAIABBAjoA7QIMAQsgASgCBCEIAkAgASgCCCIJIAFBEGooAgAiBiACQYADbGoiCikDCCINpyIDTQ0AIAopAwAhDCANQiCIpyEHAkACQCACIAggA0EEdGoiBCgCCCIDRgRAIARBCGohBAwBCwNAIAMgBU8NAiAGIANBgANsaiIEKAIAIgMgAkcNAAsLIAQgDD4CAAsgByAJTw0AIAIgCCAHQQR0akEMaiIEKAIAIgNHBH8DQCADIAVPDQIgBiADQYADbGoiBCgCBCIDIAJHDQALIARBBGoFIAQLIAxCIIg+AgALIAsgCkGAAxCjDSEHIAogBiAFQQFrIgNBgANsakGAAxChDSEEIAEgAzYCFCACIANPBEAgACAHQRBqQfACEKMNGgwBCwJAIARBCGopAwAiDKciASAJTw0AIAxCIIinIQUCQAJAIAggAUEEdGoiASgCCCIEIANGBEAgAUEIaiEBDAELA0AgAyAETQ0CIAMgBiAEQYADbGoiASgCACIERw0ACwsgASACNgIACyAFIAlPDQAgCCAFQQR0akEMaiIBKAIAIgQgA0cEfwNAIAMgBE0NAiADIAYgBEGAA2xqIgEoAgQiBEcNAAsgAUEEagUgAQsgAjYCAAsgACAHQRBqQfACEKMNGgsgC0GAA2okAAvhAwEMfSACKgIAIgsgAyoCCCIGlCACKgIIIgwgAyoCACIIlJMiCiAKkiEFIAIqAgQiCiAIlCALIAMqAgQiB5STIg0gDZIhBCAHIAIqAgwiDSAFlCALIASUIAwgDCAHlCAKIAaUkyIHIAeSIgeUk5KSIg4gBiANIASUIAogB5QgCyAFlJOSkiIGIAaUIAggDSAHlCAMIAWUIAogBJSTkpIiBSAFlCAOIA6UkpIQmAEiBJUhCAJAAkACQCAFIASVIgUgBZQgBiAElSIEIASUkhCYASIHQwAAAABcBEAgCCABKgIAIgaUIg4gBCAEIAeVIAEqAgQiD5QiCZQgBSAFIAeVIA+UIgeUIA6Tkl4NASAGjCEGDAMLIAEqAgAgCJghBgwBC0MAAAAAIQkLQwAAAAAhBwsgACACQRhqKgIAIAkgBCABKgIIIgSUkiIJIA0gCyAGIAggBJSSIgaUIAogByAFIASUkiIFlJMiBCAEkiIElCALIAwgBZQgCyAJlJMiCCAIkiIIlCAKIAogCZQgDCAGlJMiCSAJkiIJlJOSkpI4AgggACACQRRqKgIAIAYgDSAIlCAMIAmUIAsgBJSTkpKSOAIEIAAgAioCECAFIA0gCZQgCiAElCAMIAiUk5KSkjgCAAvLBAEIfyMAQeAAayICJAAgAS0AHCEHIAJBxABqIAFBDGoQ8gMCQAJAAkACQCACKAJMIAIoAlBqIgRFBEBBBCEFDAELIARB5syZM0sNASAEQRRsIgNBAEgNAUGR+sMALQAAGiADQQQQowwiBUUNAgsgAkEANgJcIAIgBTYCWCACIAQ2AlQgASgCBCEIAkACQAJAIAEoAggiA0UEQCADIARLDQEMAwsgAyAETQ0BCyACQdQAakEAIAMQjgYgAigCWCEFIAIoAlwhBgsgAyAGaiEJIAUgBkEUbGohBkEAIQEDQCABIAZqIgQgASAIaiIFKQIANwIAIARBEGogBUEQai0AADoAACAEQQhqIAVBCGopAgA3AgAgAUEUaiEBIANBAWsiAw0ACwsgAkEoaiIBQQhqIgQgCTYCACACQTxqIAJBzABqKQIANwIAIAIgAikCRDcCNCACQQhqIgNBCGoiBSAEKQMANwMAIANBEGoiBCABQRBqKQMANwMAIANBGGoiAyABQRhqKAIANgIAIAIgAikCVDcDCEGR+sMALQAAGkEgQQQQowwiAUUNAiABIAIpAwg3AgAgASAHOgAcIAEgAi8AKDsAHSABQRhqIAMoAgA2AgAgAUEQaiAEKQMANwIAIAFBCGogBSkDADcCACABQR9qIAJBKmotAAA6AAAgAEHIp8IANgIEIAAgATYCACACQeAAaiQADwsQ7goAC0EEIANB2IDEACgCACIAQaMHIAAbEQAAAAtBBEEgQdiAxAAoAgAiAEGjByAAGxEAAAALywQBCH8jAEHgAGsiAiQAIAEtABwhByACQcQAaiABQQxqEPIDAkACQAJAAkAgAigCTCACKAJQaiIERQRAQQQhBQwBCyAEQf///z9LDQEgBEEEdCIDQQBIDQFBkfrDAC0AABogA0EEEKMMIgVFDQILIAJBADYCXCACIAU2AlggAiAENgJUIAEoAgQhCAJAAkACQCABKAIIIgNFBEAgAyAESw0BDAMLIAMgBE0NAQsgAkHUAGpBACADEKQGIAIoAlghBSACKAJcIQYLIAMgBmohCSAFIAZBBHRqIQZBACEBA0AgASAGaiIEIAEgCGoiBSkCADcCACAEQQxqIAVBDGotAAA6AAAgBEEIaiAFQQhqKAIANgIAIAFBEGohASADQQFrIgMNAAsLIAJBKGoiAUEIaiIEIAk2AgAgAkE8aiACQcwAaikCADcCACACIAIpAkQ3AjQgAkEIaiIDQQhqIgUgBCkDADcDACADQRBqIgQgAUEQaikDADcDACADQRhqIgMgAUEYaigCADYCACACIAIpAlQ3AwhBkfrDAC0AABpBIEEEEKMMIgFFDQIgASACKQMINwIAIAEgBzoAHCABIAIvACg7AB0gAUEYaiADKAIANgIAIAFBEGogBCkDADcCACABQQhqIAUpAwA3AgAgAUEfaiACQSpqLQAAOgAAIABB/KfCADYCBCAAIAE2AgAgAkHgAGokAA8LEO4KAAtBBCADQdiAxAAoAgAiAEGjByAAGxEAAAALQQRBIEHYgMQAKAIAIgBBowcgABsRAAAAC8sEAQh/IwBB4ABrIgIkACABLQAcIQcgAkHEAGogAUEMahDyAwJAAkACQAJAIAIoAkwgAigCUGoiBEUEQEEEIQUMAQsgBEHmzJkzSw0BIARBFGwiA0EASA0BQZH6wwAtAAAaIANBBBCjDCIFRQ0CCyACQQA2AlwgAiAFNgJYIAIgBDYCVCABKAIEIQgCQAJAAkAgASgCCCIDRQRAIAMgBEsNAQwDCyADIARNDQELIAJB1ABqQQAgAxCOBiACKAJYIQUgAigCXCEGCyADIAZqIQkgBSAGQRRsaiEGQQAhAQNAIAEgBmoiBCABIAhqIgUpAgA3AgAgBEEQaiAFQRBqLQAAOgAAIARBCGogBUEIaikCADcCACABQRRqIQEgA0EBayIDDQALCyACQShqIgFBCGoiBCAJNgIAIAJBPGogAkHMAGopAgA3AgAgAiACKQJENwI0IAJBCGoiA0EIaiIFIAQpAwA3AwAgA0EQaiIEIAFBEGopAwA3AwAgA0EYaiIDIAFBGGooAgA2AgAgAiACKQJUNwMIQZH6wwAtAAAaQSBBBBCjDCIBRQ0CIAEgAikDCDcCACABIAc6ABwgASACLwAoOwAdIAFBGGogAygCADYCACABQRBqIAQpAwA3AgAgAUEIaiAFKQMANwIAIAFBH2ogAkEqai0AADoAACAAQbyowgA2AgQgACABNgIAIAJB4ABqJAAPCxDuCgALQQQgA0HYgMQAKAIAIgBBowcgABsRAAAAC0EEQSBB2IDEACgCACIAQaMHIAAbEQAAAAvLBAEIfyMAQeAAayICJAAgAS0AHCEHIAJBxABqIAFBDGoQ8gMCQAJAAkACQCACKAJMIAIoAlBqIgRFBEBBBCEFDAELIARB////P0sNASAEQQR0IgNBAEgNAUGR+sMALQAAGiADQQQQowwiBUUNAgsgAkEANgJcIAIgBTYCWCACIAQ2AlQgASgCBCEIAkACQAJAIAEoAggiA0UEQCADIARLDQEMAwsgAyAETQ0BCyACQdQAakEAIAMQpAYgAigCWCEFIAIoAlwhBgsgAyAGaiEJIAUgBkEEdGohBkEAIQEDQCABIAZqIgQgASAIaiIFKQIANwIAIARBDGogBUEMai0AADoAACAEQQhqIAVBCGooAgA2AgAgAUEQaiEBIANBAWsiAw0ACwsgAkEoaiIBQQhqIgQgCTYCACACQTxqIAJBzABqKQIANwIAIAIgAikCRDcCNCACQQhqIgNBCGoiBSAEKQMANwMAIANBEGoiBCABQRBqKQMANwMAIANBGGoiAyABQRhqKAIANgIAIAIgAikCVDcDCEGR+sMALQAAGkEgQQQQowwiAUUNAiABIAIpAwg3AgAgASAHOgAcIAEgAi8AKDsAHSABQRhqIAMoAgA2AgAgAUEQaiAEKQMANwIAIAFBCGogBSkDADcCACABQR9qIAJBKmotAAA6AAAgAEH8qMIANgIEIAAgATYCACACQeAAaiQADwsQ7goAC0EEIANB2IDEACgCACIAQaMHIAAbEQAAAAtBBEEgQdiAxAAoAgAiAEGjByAAGxEAAAALlwQCDn0BfwJAAkAgASoCDCIIIAEqAgAiA5MiCyACKgIAIgwgA5OUIAFBEGoqAgAiCSABKgIEIgSTIg0gAioCBCIOIASTlJIgAUEUaioCACIKIAEqAggiBZMiDyACKgIIIhAgBZOUkiIGQwAAAABfBEAgAyEIIAQhCSAFIQoMAQsgBiALIAuUIA0gDZSSIA8gD5SSIgdgBEBDAQAAACEHDAELIAdDAAAAAFsNAUMAAIA/IAYgB5UiBpMhByAFIA8gBpSSIQogBCANIAaUkiEJIAMgCyAGlJIhCEEBIRELAkACQCAIIAxbDQBBACEBIAiLIgNDAACAf1sNASAMiyIEQwAAgH9bDQEgCCAMk4siBUMAAAA0Xw0AIAUgBCADIAMgBF0bQwAAADSUX0UNAQsCQCAJIA5bDQBBACEBIAmLIgNDAACAf1sNASAOiyIEQwAAgH9bDQEgCSAOk4siBUMAAAA0Xw0AIAUgBCADIAMgBF0bQwAAADSUX0UNAQtBASEBIAogEFsNAEEAIQEgCosiA0MAAIB/Ww0AIBCLIgRDAACAf1sNAEEBIQEgCiAQk4siBUMAAAA0Xw0AIAUgBCADIAMgBF0bQwAAADSUXyEBCyAAIBE2AhAgACABOgAMIAAgCjgCCCAAIAk4AgQgACAIOAIAIABBGGogBjgCACAAQRRqIAc4AgAPC0HEwcIAQR5B2MLCABC5CgAL1gMBEX0CfyADKgIAIAIqAhAiEZMiCSACKgIEIgqUIAMqAgQgAkEUaioCACISkyINIAIqAgAiC5STIgcgB5IhByANIAIqAggiDJQgAyoCCCACQRhqKgIAIhOTIgYgCpSTIgggCJIhCCABKgIIIhQgBiACKgIMIg8gB5QgCiAIlCALIAYgC5QgCSAMlJMiBiAGkiIOlJOSkiIGlCABKgIAIhUgCSAPIAiUIAwgDpQgCiAHlJOSkiIQlCABKgIEIhYgDSAPIA6UIAsgB5QgDCAIlJOSkiINlJKSIg5DAAAAAF8iAQRAIAYhByANIQggECEJQQEgBA0BGgsgBiAUIA6UkyEHIA0gFiAOlJMhCCAQIBUgDpSTIQkgAQshAiAGIAeTIgYgBpQgDSAIkyIGIAaUIBAgCZMiBiAGlJKSEJgBIAVeBEAgAEECOgAMDwsgACACOgAMIAAgEyAHIAsgDCAJlCALIAeUkyIFIAWSIgWUIAogCiAHlCAMIAiUkyIHIAeSIgeUkyALIAiUIAogCZSTIgYgBpIiBiAPlJKSkjgCCCAAIBIgCCAMIAeUIAsgBpSTIAUgD5SSkpI4AgQgACARIAkgCiAGlCAMIAWUkyAHIA+UkpKSOAIAC+sEAQp/IAFBHGooAgAhBQJAAkACQAJAAkACQCABQSBqKAIAIgZFBEBBECEDDAELIAZB////B0sNBCAGQQd0IgJBAEgNBEGR+sMALQAAGiACQRAQowwiA0UNAQsgAyAFIAIQow0hCSABQShqKAIAIQNBBCEFQQQhAiABQSxqKAIAIgcEQCAHQf////8BSw0EIAdBAnQiBEEASA0EQZH6wwAtAAAaIARBBBCjDCICRQ0CCyACIAMgBBCjDSEKIAFBNGooAgAhCEEAIQNBACECIAFBOGooAgAiBARAIARB/////wFLDQQgBEECdCICQQBIDQRBkfrDAC0AABogAkEEEKMMIgVFDQMLIAUgCCACEKMNIQggAUFAaygCACELAkAgAUHEAGooAgAiAkUEQEEEIQUMAQsgAkGq1arVAEsNBCACQQxsIgNBAEgNBEGR+sMALQAAGiADQQQQowwiBUUNBQsgBSALIAMQow0hAyAAQcQAaiACNgIAIABBQGsgAzYCACAAIAI2AjwgAEE4aiAENgIAIABBNGogCDYCACAAIAQ2AjAgAEEsaiAHNgIAIABBKGogCjYCACAAIAc2AiQgAEEgaiAGNgIAIABBHGogCTYCACAAIAY2AhggAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCACAAIAEpAgA3AgAPC0EQIAJB2IDEACgCACIAQaMHIAAbEQAAAAtBBCAEQdiAxAAoAgAiAEGjByAAGxEAAAALQQQgAkHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALQQQgA0HYgMQAKAIAIgBBowcgABsRAAAAC8CKAQMyfwd+An0jAEGwA2siFCQAAkACQAJAAkACQAJ/IAEoAgQiBEUEQCAAQQA2AgRBAAwBCyABIARBAWs2AgQgFEEQaiEDIAEoAgAhCCMAQaADayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAIAgoAgQiBkEETwRAIAggBkEEayIENgIEIAggCCgCACIHQQRqNgIAIAcoAAAiAQ4TAwQFBgcICQoLDA0ODxAREhMUFQELIAJCgcqAgMAANwNIIAJByABqEIALDAELIAJBAToASCACIAGtNwNQIAJByABqQZCKwABB3ILAABCxCAshASADQZOAgIB4NgI8IAMgATYCAAwmCyAEQQRPBEAgCCAGQQhrNgIEIAggB0EIajYCACAHKAAEIQEgA0GAgICAeDYCPCADIAE2AgAMJgsgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALIQEgA0GTgICAeDYCPCADIAE2AgAMJQsCQCAEQQRJDQAgCCAGQQhrIgE2AgQgCCAHQQhqNgIAIAFBBEkNACAHKAAEIQQgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBBEkNACAHNQAIITUgCCAGQRBrNgIEIAggB0EQajYCACAHNQAMITQgA0GBgICAeDYCPCADIAQ2AgAgAyA1IDRCIIaENwIEDCULIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACyEBIANBk4CAgHg2AjwgAyABNgIADCQLAn8CQCAEQQRJDQAgCCAGQQhrIgE2AgQgCCAHQQhqNgIAIAFBBEkNACAHKAAEIQUgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBBEkNACAHNQAIITcgCCAGQRBrIgE2AgQgCCAHQRBqNgIAAkACQCABQQRJDQAgBzUADCE2IAggBkEUayIBNgIEIAggB0EUajYCACABQQRJDQAgBygAECEEIAggBkEYayIBNgIEIAggB0EYajYCACABQQRPDQELIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHNQAUITUgCCAGQRxrIgE2AgQgCCAHQRxqNgIAIAFBA00EQCACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsMAgsgBzUAGCE0IAggBkEgazYCBCAIIAdBIGo2AgAgBygAHCEBIANBgoCAgHg2AjwgAyABNgIYIAMgBDYCDCADIDZCIIYgN4Q3AgQgAyAFNgIAIAMgNEIghiA1hDcCEAwlCyACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsLIQEgA0GTgICAeDYCPCADIAE2AgAMIwsCfwJAIARBBEkNACAIIAZBCGsiATYCBCAIIAdBCGo2AgAgAUEESQ0AIAcoAAQhBSAIIAZBDGsiATYCBCAIIAdBDGo2AgAgAUEESQ0AIAc1AAghNyAIIAZBEGsiATYCBCAIIAdBEGo2AgACQAJAIAFBBEkNACAHNQAMITYgCCAGQRRrIgE2AgQgCCAHQRRqNgIAIAFBBEkNACAHKAAQIQQgCCAGQRhrIgE2AgQgCCAHQRhqNgIAIAFBBE8NAQsgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALDAILIAc1ABQhNSAIIAZBHGs2AgQgCCAHQRxqNgIAIAc1ABghNCADQYOAgIB4NgI8IAMgBDYCDCADIDZCIIYgN4Q3AgQgAyAFNgIAIAMgNSA0QiCGhDcCEAwkCyACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsLIQEgA0GTgICAeDYCPCADIAE2AgAMIgsgAkHAAWogCBDdAiACKALAAUUEQCACQcgAaiIEQSBqIgEgAkHkAWooAgA2AgAgAyACKQLEASI3NwIAIARBGGogAkHcAWopAgAiNjcDACAEQRBqIAJB1AFqKQIAIjU3AwAgBEEIaiACQcwBaikCACI0NwMAIANBCGogNDcCACADQRBqIDU3AgAgA0EYaiA2NwIAIANBKGogBEEoaikDADcCACADQTBqIARBMGopAwA3AgAgA0E4aiAEQThqKAIANgIAIANBIGogASkDADcCACACIDc3A0ggA0GEgICAeDYCPAwiCyADQZOAgIB4NgI8IAMgAigCxAE2AgAMIQsgAkEHNgL8AiACIAg2AvgCIAJByABqIAJB+AJqEE8gAigCSCInIQcgAigChAEiLkGBgICAeEYNHyACQcABaiIBQRBqIgQgAkHcAGooAgA2AgAgAUEIaiIBIAJB1ABqKQIANwMAIAIgAikCTDcDwAEgLkGAgICAeEYEQEEAQcCDwABB3ILAABD3ByEHDCALIAIoAmAhMiACKAJkITMgAigCaCEoIAIoAmwhCCACKAJwISwgAigCdCEpIAIoAnghGyACKAJ8IR0gAigCgAEhEiACKQKIASE4IAJBEGogBCgCADYCACACQQhqIAEpAwA3AwAgAiACKQPAATcDACACQcgAaiACQfgCahDiAiACKAJMIQcgOKchHgJAAkAgAigCSCIhQYCAgIB4aw4CACABC0EBQcCDwABB3ILAABD3ByEHDB8LAkAgAigC/AIiAQRAIAIoAlAhEyACIAFBAWsiFTYC/AIgAigC+AIiDSgCBCIBQQdNBEAgAkKByoCAgAE3A0ggAkHIAGoQgAshAQwgCyANIAFBCGsiBjYCBCANIA0oAgAiAUEIaiIaNgIAIAJBiAJqIAEpAAAQxgYgAigCjAIhASACKAKIAg0fAkBB1aoFIAEgAUHVqgVPGyItRQRAQQQhDwwBC0GR+sMALQAAGiAtQQxsIgVBBBCjDCIPRQ0lCyACQQA2AlAgAiAPNgJMIAIgLTYCSCABRQ0BA0ACQAJ/IAZBA00EQCACQoHKgIDAADcDiAIgAkGIAmoQgAsMAQsgDSAGQQRrIgQ2AgQgDSAaQQRqIgk2AgAgBEEDTQRAIAJCgcqAgMAANwOIAiACQYgCahCACwwBCyAaKAAAIQUgDSAEQQRrIgY2AgQgDSAJQQRqIgQ2AgAgBkEDSw0BIAJCgcqAgMAANwOIAiACQYgCahCACwshASACKAJIRQ0hIAIoAkwQlQIMIQsgCTUAACE1IA0gBkEEayIGNgIEIA0gBEEEaiIaNgIAIAQ1AAAhNCACKAJIICNGBEAgAkHIAGogIxCyBiACKAJQISMgAigCTCEPCyAPICNBDGxqIgQgNEIghiA1hDcCBCAEIAU2AgAgAiAjQQFqIiM2AlAgAUEBayIBDQALIAIoAkwhDyACKAJIIi1BgoCAgHhIBEAgDyEBDCALIAIoAvwCIRUMAQtBAkHAg8AAQdyCwAAQ9wchAQweCyAVBEAgAiAVQQFrIgU2AvwCAkACQCACKAL4AiIEKAIEIgYEQCAEIAZBAWs2AgQgBCAEKAIAIhVBAWo2AgBBgICAgHghHyAVLQAAIg0OAh8CAQsgAkKByoCAEDcDSCACQcgAahCACyEBDB8LQZH6wwAtAAAaQQxBBBCjDCIBRQ0rIAEgDTYCBCABQYSAgIB4NgIADB4LIAZBCE0EQCACQoHKgICAATcDSCACQcgAahCACyEBDB4LIAQgBkEJayIGNgIEIAQgFUEJaiIFNgIAIAJBiAJqIBUpAAEQxgYgAigCjAIhASACKAKIAg0dAkBB1aoFIAEgAUHVqgVPGyIfRQRAQQQhEQwBC0GR+sMALQAAGiAfQQxsIglBBBCjDCIRRQ0qC0EAIRogAkEANgJQIAIgETYCTCACIB82AkggAUUNGwNAAkACQCAGQQRJDQAgBCAGQQRrIg02AgQgBCAFQQRqIgY2AgAgDUEESQ0AIAUoAAAhCSAEIA1BBGsiBTYCBCAEIAZBBGoiDTYCACAFQQNLDQELIAJBADoAiwIgAkElOwCJAiACQQQ2AowCIAJBAToAiAIgAkGIAmoQgAshASACKAJIRQ0fIAIoAkwQlQIMHwsgBjUAACE1IAQgBUEEayIGNgIEIAQgDUEEaiIFNgIAIA01AAAhNCACKAJIIBpGBEAgAkHIAGogGhCyBiACKAJQIRogAigCTCERCyARIBpBDGxqIhUgNEIghiA1hDcCBCAVIAk2AgAgAiAaQQFqIho2AlAgAUEBayIBDQALIAIoAkwhESACKAJIIh9BgoCAgHhIBEAgESEBDB4LIAQoAgQhBgwbC0EDQcCDwABB3ILAABD3ByEBDBwLIAJBAzYC5AIgAiAINgLgAiACQcgAaiACQeACahBPIAIoAkgiDCEHAkACQAJAIAIoAoQBIh1BgYCAgHhGDQAgAkHAAWoiAUEQaiIEIAJB3ABqKAIANgIAIAFBCGoiASACQdQAaikCADcDACACIAIpAkw3A8ABIB1BgICAgHhGBEBBAEG0hMAAQdyCwAAQ9wchBwwBCyACKAJgISEgAigCZCEZIAIoAmghDiACKAJsIScgAigCcCEoIAIoAnQhECACKAJ4ISkgAigCfCESIAIoAoABIRggAikCiAEhNCACQRBqIAQoAgA2AgAgAkEIaiABKQMANwMAIAIgAikDwAE3AwAgAkHIAGogAkHgAmoQ4gIgAigCTCEHIDSnIRMCQAJAAkACQAJAIAIoAkgiHkGAgICAeGsOAgACAQtBAUG0hMAAQdyCwAAQ9wchBwwBCwJAIAIoAuQCBEAgAigC4AIiGygCBCIBQQdNBEAgAkKByoCAgAE3A0ggAkHIAGoQgAshAQwCCyACKAJQIQ0gGyABQQhrIgY2AgQgGyAbKAIAIgFBCGoiGjYCACACQfgCaiABKQAAEMYGIAIoAvwCIQEgAigC+AINAQJAQYCACCABIAFBgIAITxsiEUUEQEEEIQ8MAQtBkfrDAC0AABogEUEDdCIEQQQQowwiD0UNFQsgAkEANgJQIAIgDzYCTCACIBE2AkggAUUNBgNAAkACfyAGQQNNBEAgAkKByoCAwAA3A/gCIAJB+AJqEIALDAELIBsgBkEEayIFNgIEIBsgGkEEaiIENgIAIAVBA0sNASACQoHKgIDAADcD+AIgAkH4AmoQgAsLIQEgAigCSEUNAyACKAJMEJUCDAMLIBooAAAhCSAbIAVBBGsiBjYCBCAbIARBBGoiGjYCACAEKAAAIQUgAigCSCAKRgRAIAJByABqIAoQsAYgAigCTCEPIAIoAlAhCgsgDyAKQQN0aiIEIAU2AgQgBCAJNgIAIAIgCkEBaiIKNgJQIAFBAWsiAQ0ACyACKAJMIQ8gAigCSCIRQYKAgIB4Tg0DIA8hAQwBC0ECQbSEwABB3ILAABD3ByEBCyAeBEAgBxCVAgsgASEHCyAhBEAgGRCVAgsgJwRAICgQlQILICkEQCASEJUCCyAdRQ0BIBMQlQIMAQsgAkGIAmoiAUEQaiACQRBqKAIANgIAIAFBCGogAkEIaikDADcDACACIAIpAwA3A4gCIB5BgICAgHhHDQMLCyADQZOAgIB4NgI8IAMgBzYCAAwhCyACQYgCaiIEQQhqIAJBwAFqIgFBCGopAwA3AwAgBEEQaiABQRBqKAIANgIAIAIgAikDwAE3A4gCCyADIAw2AlggAyAKNgJUIAMgDzYCUCADIBE2AkwgAyANNgJIIAMgBzYCRCADIB42AkAgA0GGgICAeDYCPCADIAIpA4gCNwJcIAMgNEIgiD4CnAEgAyATNgKYASADIB02ApQBIAMgGDYCkAEgAyASNgKMASADICk2AogBIAMgEDYChAEgAyAoNgKAASADICc2AnwgAyAONgJ4IAMgGTYCdCADICE2AnAgA0HkAGogAkGQAmopAwA3AgAgA0HsAGogAkGYAmooAgA2AgAMHwsCQCAEQQRJDQAgCCAGQQhrIgE2AgQgCCAHQQhqNgIAIAFBBEkNACAHKAAEIQQgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBBEkNACAHNQAIITUgCCAGQRBrNgIEIAggB0EQajYCACAHNQAMITQgA0GHgICAeDYCPCADIAQ2AgAgAyA1IDRCIIaENwIEDB8LIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACyEBIANBk4CAgHg2AjwgAyABNgIADB4LIAJBBjYC5AIgAiAINgLgAiACQcgAaiACQeACahCTAiACKAJIIhBBgYCAgHhHBEAgAkGQAmoiASACQdgAaigCADYCACACIAIpAlA3A4gCIBBBgICAgHhGBEBBAEHsicAAQdyCwAAQ9wchBQwYCyACKAJMIRggAkGAA2ogASgCADYCACACIAIpA4gCNwP4AiACKALkAiIBBEAgAiABQQFrNgLkAiACKALgAiIJKAIEIgdBB00EQCACQoHKgICAATcDSCACQcgAahCACyEFDBgLIAkgB0EIayIPNgIEIAkgCSgCACIEQQhqIgE2AgAgAkHAAWogBCkAABDGBiACKALEASEFIAIoAsABDRcCQEGAgMAAIAUgBUGAgMAATxsiBEUEQEEBIQoMAQtBkfrDAC0AABogBEEBEKMMIgpFDQ4LQQAhBiACQQA2AlAgAiAKNgJMIAIgBDYCSCAFRQ0WIAdBCWshDwNAIA9Bf0YEQCACQoHKgIAQNwPAASACQcABahCACyEFIAIoAkhFDRkgAigCTBCVAgwZCyAJIA82AgQgCSABQQFqIgQ2AgAgAS0AACEBIAIoAkggBkYEQCACQcgAaiAGEM8GIAIoAlAhBiACKAJMIQoLIAYgCmogAToAACACIAZBAWoiBjYCUCAPQQFrIQ8gBCEBIAVBAWsiBQ0ACyACKAJMIQogAigCSCIEQYKAgIB4SARAIAohBQwYCyAJKAIEIQ8MFgtBAUHsicAAQdyCwAAQ9wchBQwWCyACKAJMIQUMFgsgAiAINgKsASACQQM2ArABIARBB00EQCACQoHKgICAATcDSCACQcgAahCACyEBDBMLIAggBkEMazYCBCAIIAdBDGo2AgAgAkHAAWogBykABBDGBiACKALEASEHIAIoAsABBEAgByEBDBMLAkBBx+MBIAcgB0HH4wFPGyIERQRAQQQhCgwBC0GR+sMALQAAGiAEQSRsIgFBBBCjDCIKRQ0MCyACQQA2AtwCIAIgCjYC2AIgAiAENgLUAiAHBEAgAkHQAGohEQNAIAIgCDYClAMgAkEBNgKYAyACQcgAaiAIEOgDAkACfyACKAJMIgkgAigCSA0AGiACQcABaiIBQRBqIgYgEUEQaikCADcDACABQQhqIgQgEUEIaikCADcDACACIBEpAgA3A8ABIAJByABqIAJBlANqEPgCIAIoAkwiDSACKAJIDQAaIA0NAUEBIAJBnwNqQYCDwAAQ9wcLIQEgBQRAIApBHGohBgNAIAYoAgAiBCgCACEKIAQgCkEBazYCACAKQQFGBEAgBhCiCAsgBkEkaiEGIAVBAWsiBQ0ACwsgAigC1AJFDRUgAigC2AIQlQIMFQsgAkHgAmoiAUEIaiAEKQMAIjU3AwAgAUEQaiAGKQMAIjQ3AwAgAkH4AmoiAUEIaiIGIDU3AwAgAUEQaiIEIDQ3AwAgAiACKQPAASI0NwPgAiACIDQ3A/gCIAIoAlAhASACKALUAiAFRgRAIAJB1AJqIAUQuAYgAigC2AIhCiACKALcAiEFCyAKIAVBJGxqIg8gCTYCACAPIAIpA/gCNwIEIA9BDGogBikDADcCACAPQRRqIAQpAwA3AgAgDyABNgIgIA8gDTYCHCACIAVBAWoiBTYC3AIgB0EBayIHDQALCyACKALYAiEGIAIoAtQCIhhBgoCAgHhIBEAgBiEBDBMLIAIgBTYCvAEgAiAGNgK4ASACIBg2ArQBIAJByABqIAJBrAFqEE8gAigCSCEBIAIoAoQBIg9BgYCAgHhGDREgAkG4AmoiESACQcgAaiIQQTRqKQIANwMAIAJBsAJqIg0gEEEsaikCADcDACACQagCaiIJIBBBJGopAgA3AwAgAkGgAmoiByAQQRxqKQIANwMAIAJBmAJqIgogEEEUaikCADcDACACQZACaiIEIBBBDGopAgA3AwAgAiACKQJMNwOIAiAPQYCAgIB4RgRAQQFBjITAAEHcgsAAEPcHIQEMEgsgAikCiAEhNCACQcABaiIQQTRqIBEpAwA3AgAgEEEsaiANKQMANwIAIBBBJGogCSkDADcCACAQQRxqIAcpAwA3AgAgEEEUaiAKKQMANwIAIBBBDGogBCkDADcCACACIAIpA4gCNwLEASACIDQ3AoACIAIgDzYC/AEgAiABNgLAASACQcgAaiEPQQAhECMAQSBrIgwkAAJAIAJBrAFqIgQoAgQiAUUEQCAPQYCAgIB4NgIADAELIAQgAUEBazYCBAJAIAQoAgAiDigCBCIBQQdNBEAgDEKByoCAgAE3AwggDEEIahCACyEEDAELIA4gAUEIayINNgIEIA4gDigCACIBQQhqIhE2AgAgDEEYaiABKQAAEMYGIAwoAhwhASAMKAIYBEAgASEEDAELAkBBqtUCIAEgAUGq1QJPGyIKRQRAQQQhBAwBC0GR+sMALQAAGiAKQRhsIhVBBBCjDCIERQ0gCyAMQQA2AhAgDCAENgIMIAwgCjYCCAJAIAEEQANAIA1BBEkNAiAOIA1BBGsiCjYCBCAOIBFBBGoiCTYCACAKQQRJDQIgESgAACEHIA4gCkEEayIKNgIEIA4gCUEEaiINNgIAIApBBEkNAiAJNQAAITUgDiAKQQRrIgk2AgQgDiANQQRqIgo2AgAgCUEESQ0CIA01AAAhNCAOIAlBBGsiCTYCBCAOIApBBGoiETYCACAJQQRJDQIgCigAACEKIA4gCUEEayINNgIEIA4gEUEEaiIJNgIAIA1BBEkNAiA0QiCGIDWEITUgETUAACE0IA4gDUEEayINNgIEIA4gCUEEaiIRNgIAIDQgCTUAAEIghoQhNCAMKAIIIBBGBEAgDEEIaiAQEK8GIAwoAhAhECAMKAIMIQQLIAQgEEEYbGoiCSA0NwIQIAkgCjYCDCAJIDU3AgQgCSAHNgIAIAwgEEEBaiIQNgIQIAFBAWsiAQ0ACyAMKAIMIQQgDCgCCCIKQYCAgIB4Rg0CCyAPIBA2AgggDyAENgIEIA8gCjYCAAwCCyAMQQA6ABsgDEElOwAZIAxBBDYCHCAMQQE6ABggDEEYahCACyEEIAwoAghFDQAgDCgCDBCVAgsgD0GBgICAeDYCACAPIAQ2AgQLIAxBIGokACACKAJMIQECQAJAIAIoAkgiDUGAgICAeGsOAgASAQtBAkGMhMAAQdyCwAAQ9wchAQwRCyACKAJQIQkgAkHIAGohDyMAQRBrIhAkAAJAIAJBrAFqIgooAgQiBEUEQCAPQQA2AgAMAQsgCiAEQQFrNgIEAn8CQCAKKAIAIgwoAgQiEUEESQ0AIAwoAgAhDiAMIBFBBGsiBDYCBCAMIA5BBGo2AgAgBEEESQ0AIA4oAAAhByAMIBFBCGsiBDYCBCAMIA5BCGo2AgAgBEEESQ0AIA41AAQhNiAMIBFBDGsiBDYCBCAMIA5BDGo2AgACQAJAIARBBEkNACAONQAIITUgDCARQRBrIgQ2AgQgDCAOQRBqNgIAIARBBEkNACAOKAAMIQogDCARQRRrIgQ2AgQgDCAOQRRqNgIAIARBBE8NAQsgEEEAOgALIBBBJTsACSAQQQQ2AgwgEEEBOgAIIBBBCGoQgAsMAgsgDjUAECE0IA8gCjYCECAPIDVCIIYgNoQ3AgggDyAHNgIEIA9BATYCACAMIBFBGGs2AgQgDCAOQRhqNgIAIA8gNCAONQAUQiCGhDcCFAwCCyAQQQA6AAsgEEElOwAJIBBBBDYCDCAQQQE6AAggEEEIahCACwshBCAPQQI2AgAgDyAENgIECyAQQRBqJAAgAigCSCIKQQJGDQwgAkHIAmoiByACQdgAaikCADcDACACQdACaiIEIAJB4ABqKAIANgIAIAIgAikCUDcDwAIgCg0NQQNBjITAAEHcgsAAEPcHIQYMDwsgAkHIAGogCBBeIAIoAkhBgICAgHhHBEAgA0GKgICAeDYCPCADQUBrIAJByABqQeAAEKMNGgwcCyADQZOAgIB4NgI8IAMgAigCTDYCAAwbCwJ/IARBBE8EQCAIIAZBCGsiATYCBCAIIAdBCGo2AgAgAUEESQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKgAEITwgCCAGQQxrNgIEIAggB0EMajYCACAHKgAIITsgA0GLgICAeDYCPCADIDs4AgQgAyA8OAIADBwLIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwshASADQZOAgIB4NgI8IAMgATYCAAwaCwJ/IARBBE8EQCAIIAZBCGsiATYCBCAIIAdBCGo2AgAgAUEESQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKgAEITwgCCAGQQxrNgIEIAggB0EMajYCACAHKgAIITsgA0GMgICAeDYCPCADIDs4AgQgAyA8OAIADBsLIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwshASADQZOAgIB4NgI8IAMgATYCAAwZCwJ/AkACQCAEQQRJDQAgCCAGQQhrIgE2AgQgCCAHQQhqNgIAIAFBBEkNACAHKAAEIQQgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBA0sNAQsgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALDAELIAc1AAghNSAIIAZBEGsiATYCBCAIIAdBEGo2AgAgAUEDSw0LIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwshASADQZOAgIB4NgI8IAMgATYCAAwYCyACQcgAaiAIEN0CAn8gAigCSEUEQCACQcABaiIEQQhqIgYgAkHIAGoiAUEQaikCADcDACAEQRBqIgogAUEYaikCADcDACAEQRhqIgUgAkHoAGopAgA3AwAgAiABQQhqKQIANwPAASAIKAIEIgFBBEkEQCACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsMAgsgAigCTCEEIAggAUEEazYCBCAIIAgoAgAiAUEEajYCACABKAAAIQEgAyACKQPAATcCBCADQQxqIAYpAwA3AgAgA0EUaiAKKQMANwIAIANBHGogBSkDADcCACADQY6AgIB4NgI8IAMgATYCJCADIAQ2AgAMGQsgAigCTAshASADQZOAgIB4NgI8IAMgATYCAAwXCwJ/IARBBE8EQCAIIAZBCGsiATYCBCAIIAdBCGo2AgAgAUEESQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKAAEIQQgCCAGQQxrIgE2AgQgCCAHQQxqNgIAIAFBA00EQCACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6AEggAkHIAGoQgAsMAgsgByoACCE7IAggBkEQazYCBCAIIAdBEGo2AgAgBygADCEBIANBj4CAgHg2AjwgAyABNgIIIAMgOzgCBCADIAQ2AgAMGAsgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALCyEBIANBk4CAgHg2AjwgAyABNgIADBYLAn8gBEEETwRAIAggBkEIayIBNgIEIAggB0EIajYCACABQQRJBEAgAkEAOgBLIAJBJTsASSACQQQ2AkwgAkEBOgBIIAJByABqEIALDAILIAcoAAQhBCAIIAZBDGsiATYCBCAIIAdBDGo2AgAgAUEDTQRAIAJBADoASyACQSU7AEkgAkEENgJMIAJBAToASCACQcgAahCACwwCCyAHKgAIITsgCCAGQRBrNgIEIAggB0EQajYCACAHKAAMIQEgA0GQgICAeDYCPCADIAE2AgggAyA7OAIEIAMgBDYCAAwXCyACQQA6AEsgAkElOwBJIAJBBDYCTCACQQE6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ACEPIAooAgAgDWtBBEkNAwwEC0EBIQ8gCigCACANa0EESQ0CDAMLQQIhDyAKKAIAIA1rQQRJDQEMAgtBAyEPIAooAgAgDWtBA0sNAQsgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqNgIIIA5B6ABqLwEAIQwgECgCBCIKKAIIIQ0gCigCACANa0EBTQRAIAogDUECEMwGIAooAgghDQsgCigCBCANaiAMOwAAIAogDUECaiINNgIIIA5B0ABqKAIAIQwgDkHUAGooAgAhDyAKKAIAIA1rQQNNBEAgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIAw2AAAgCiANQQRqIg02AgggCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAPNgAAIAogDUEEaiINNgIIIA5B3ABqKAIAIQwgDkHYAGooAgAhDyAKKAIAIA1rQQNNBEAgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqIg02AgggCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEaiINNgIIIA5B4ABqKAIAIQwgCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEajYCCCAOQeQAaigCACEMIBAoAgQiCigCCCENIAooAgAgDWtBA00EQCAKIA1BBBDMBiAKKAIIIQ0LIAooAgQgDWogDDYAACAKIA1BBGo2AgggECgCBCEKAkACQAJAAkACQCAOQeoAai0AAEEBaw4CAQIAC0EAIQ8gCigCACAKKAIIIg1rQQRJDQIMAwtBASEPIAooAgAgCigCCCINa0EESQ0BDAILQQIhDyAKKAIAIAooAggiDWtBA0sNAQsgCiANQQQQzAYgCigCCCENCyAKKAIEIA1qIA82AAAgCiANQQRqNgIIIA5BmAFqKAIAIQwgECgCBCIKKAIIIQ0gCigCACANa0EDTQRAIAogDUEEEMwGIAooAgghDQsgCigCBCANaiAMNgAAIAogDUEEajYCCCAOQZwBaioCACEeIBAoAgQiCigCCCENIAooAgAgDWtBA00EQCAKIA1BBBDMBiAKKAIIIQ0LIAooAgQgDWogHjgAACAKIA1BBGo2Aggg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aiALQQhqKAIANgIAIAkgCykCADcDICAPKAIAIQsgDygCBCIPKAIIIRMgCUEwaiIUQQhqIBBBCGooAgA2AgAgCSAQKQIANwMwIAxBNGooAgAiECgCCCEVIAwoAjAhFiAJQQE6AEkgCSASOgBIIAkgBzgCRCAJIAg4AkAgCUH4AGogDEH0AGogESAWIBVBAWtBeHFqQQhqIBAgCSAUIAsgE0EBa0F4cWpBCGogDyAJQUBrEMECAkACQCAJLQCsASIPQQVHBEAgCUFAayILQTBqIhAgCUH4AGoiDEEwaigCADYCACALQShqIhIgDEEoaikCADcDACALQSBqIhEgDEEgaikCADcDACALQRhqIhMgDEEYaikCADcDACALQRBqIhQgDEEQaikCADcDACALQQhqIgsgDEEIaikCADcDACAJQT5qIhUgDEE3ai0AADoAACAJIAkpAng3A0AgCSAJLwCtATsBPCAPQQRHDQELIApBBDoANAwBCyAKIAkvATw7ADUgCiAJKQNANwIAIApBN2ogFS0AADoAACAKQQhqIAspAwA3AgAgCkEQaiAUKQMANwIAIApBGGogEykDADcCACAKQSBqIBEpAwA3AgAgCkEoaiASKQMANwIAIApBMGogECgCADYCACAKIA86ADQLIAlBsAFqJAAMAQtB2LPAAEHMAEHMtMAAEO8JAAsgBiAGKAIAQQFrNgIAIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACAAIAAoAgBBAWs2AgAgDS0APEEERwRAQZH6wwAtAAAaQTxBBBCjDCIORQ0DIA5BADYCACAOIA0pAgg3AgQgDkEMaiANQRBqKQIANwIAIA5BFGogDUEYaikCADcCACAOQRxqIA1BIGopAgA3AgAgDkEkaiANQShqKQIANwIAIA5BLGogDUEwaikCADcCACAOQTRqIA1BOGopAgA3AgALIA1BQGskACAODwsQkA0ACxCRDQALQQRBPEHYgMQAKAIAIgBBowcgABsRAAAAC7QDAgl9AX8jAEFAaiIFJAAgAioCBCIHIAMqAgwiDZQgAioCACILIANBEGoqAgAiDpSTIgggCJIhCSACKgIIIgggDpQgByADQRRqKgIAIgaUkyIMIAySIQogBUEEaiIPQRRqIAYgAioCDCIMIAmUIAcgCpQgCyALIAaUIAggDZSTIgYgBpIiBpSTkpI4AgAgD0EQaiAOIAwgBpQgCyAJlCAIIAqUk5KSOAIAIAUgDSAMIAqUIAggBpQgByAJlJOSkjgCECAHIAMqAgAgAioCEJMiDZQgCyADKgIEIAJBFGoqAgCTIg6UkyIJIAmSIQkgDiAIlCADKgIIIAJBGGoqAgCTIgYgB5STIgogCpIhCiAFIAYgDCAJlCAHIAqUIAsgBiALlCANIAiUkyIGIAaSIgaUk5KSOAIMIAUgDiAMIAaUIAsgCZQgCCAKlJOSkjgCCCAFIA0gDCAKlCAIIAaUIAcgCZSTkpI4AgQgBUEcaiABIAFBDGogAUEYaiAPEIMCAn8gBSgCHEEERwRAQQEgBSoCJCIHIARfDQEaC0EACyECIAAgBzgCBCAAIAI2AgAgBUFAayQAC7cDAgx9AX8jAEEwayIQJAAgAyoCACACKgIQIg2TIgwgAioCBCIHlCADKgIEIAJBFGoqAgAiDpMiCCACKgIAIgmUkyIGIAaSIQogCCACKgIIIgaUIAMqAgggAkEYaioCACIPkyIEIAeUkyILIAuSIQUgECAEIAIqAgwiCyAKlCAHIAWUIAkgBCAJlCAMIAaUkyIEIASSIgSUk5KSOAIIIBAgCCALIASUIAkgCpQgBiAFlJOSkjgCBCAQIAwgCyAFlCAGIASUIAcgCpSTkpI4AgAgEEEMaiICIAEgEEEBEEsgECoCDCEKIBAqAhQhBSAQKgIQIQwgEC0AGCEBIABBFGogAkEUaigCAEEAIBAoAhwiAkEDSSIDGzYCACAAIAJBAiADGzYCECAAIAE6AAwgACAPIAUgCSAGIAqUIAkgBZSTIgggCJIiCJQgByAHIAWUIAYgDJSTIgUgBZIiBZSTIAsgCSAMlCAHIAqUkyIEIASSIgSUkpKSOAIIIAAgDiAMIAYgBZQgCSAElJMgCCALlJKSkjgCBCAAIA0gCiAHIASUIAYgCJSTIAUgC5SSkpI4AgAgEEEwaiQAC80CAQR/IAC8IgNBF3ZB/wFxIgJB/wFGBEAgACAAkiIAIACVDwsCfwJAIANBAXQiAUGAgICAeEsEQCACDQFBACECIANBCXQiAUEATgRAA0AgAkEBayECIAFBAXQiAUEATg0ACwsgA0EBIAJrdAwCCyAAQwAAAACUIAAgAUGAgICAeEYbDwsgA0H///8DcUGAgIAEcgshASACQYABSgRAA0ACQCABQYCAgARrIgRBAEgNACAEIgENACAAQwAAAACUDwsgAUEBdCEBIAJBAWsiAkGAAUoNAAtBgAEhAgsCQCABQYCAgARrIgRBAEgNACAEIgENACAAQwAAAACUDwsgAUH///8DTQRAA0AgAkEBayECIAFBgICAAkkhBCABQQF0IQEgBA0ACwsgA0GAgICAeHEgAUEBIAJrdiABQYCAgARrIAJBF3RyIAJBAEwbcr4LkwoCBn8EfSMAQeAHayIEJAACQAJAAkAgAEUNACAAKAIAIgNBf0YNASAAIANBAWo2AgAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgBBAiEFIAIgAioCBCIKIAqUIAJBCGoqAgAiCyALlJIgAkEMaioCACIJIAmUkiIMQwAAAABeBH8gBCAJIAwQmAEiCZU4AtQCIAQgCyAJlTgC0AIgBCAKIAmVOALMAiMAQdAFayIDJAAgA0GwA2pCADcDACADQbgDakIANwMAIANB2ANqQgA3AwAgA0ELakIANwAAIANBvQVqIgVBC2pCADcAACADQaoFaiIGQQtqQgA3AAAgA0GXBWoiB0ELakIANwAAIANBhAVqIghBC2pCADcAACADQgA3A6gDIANCADcD0AMgA0IANwADIANCADcAwAUgA0IANwCtBSADQgA3AJoFIANCADcAhwUgA0GcA2pCADcCACADQgA3ApQDIANB8QNqIANBCGopAAA3AAAgA0H4A2ogA0EPaigAADYAACADIAMpAAA3AOkDIANBlARqIAVBD2ooAAA2AAAgA0GNBGogBUEIaikAADcAACADIAMpAL0FNwCFBCADQbAEaiAGQQ9qKAAANgAAIANBqQRqIAZBCGopAAA3AAAgAyADKQCqBTcAoQQgA0HMBGogB0EPaigAADYAACADQcUEaiAHQQhqKQAANwAAIAMgAykAlwU3AL0EIANB6ARqIAhBD2ooAAA2AAAgA0HhBGogCEEIaikAADcAACADIAMpAIQFNwDZBCADQgA3A8gCIANCADcDwAIgA0GAAjsB/AQgA0E3NgL4BCADQQA6APQEIANC////+wc3AuwEIANBADoA2AQgA0L////7BzcD0AQgA0EAOgC8BCADQv////sHNwK0BCADQQA6AKAEIANC////+wc3A5gEIANBADoAhAQgA0L////7BzcC/AMgA0EAOgDoAyADQv////sHNwPgAyADQgA3A8gDIANCgICA/AM3A8ADIANBgICA/AM2AqQDIANB////+wc2ApADIANCgICAgPD//79/NwOIAyADQv////v///+//wA3A4ADIANC////+wc3A/gCIANCgICAgPD//79/NwPwAiADQv////v///+//wA3A+gCIANC////+wc3A+ACIANCgICAgPD//79/NwPYAiADQv////v///+//wA3A9ACIANBmANqIARBzAJqIgUQ2gMgAyADQcACakHAAhCjDSIDQfQAaiAFENoDIARBmAVqIgUgA0HAAhCjDRogA0HQBWokACAEQYgGaiAAQQRqIgNBCGooAgA2AgAgBEGABmogAykCADcDACAEQdgCaiIDIAVBvQIQow0aIAQvAdYHIQYgBC0A1QchBSAEQeQDaiABQQRqIgdBCGooAgA2AgAgBCAHKQIANwLcAyAEQQhqIANBvQIQow0aIAIoAgBBAWsFIAMLNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBACECIAVBAkcEQCAEQZwFaiAEQQhqQb0CEKMNGkGR+sMALQAAGkHIAkEIEKMMIgJFDQMgAkEANgIAIAJBBGogBEGYBWpBwQIQow0aIAIgBjsBxgIgAiAFOgDFAgsgBEHgB2okACACDwsQkA0ACxCRDQALQQhByAJB2IDEACgCACIAQaMHIAAbEQAAAAunAwEQfSACQRRqKgIAIQ4gAioCECEPIAIqAgQiCiADKgIAIgaUIAIqAgAiCyADKgIEIgWUkyIHIAeSIQggAioCCCIHIAWUIAogAyoCCCIElJMiDCAMkiEJIAEqAggiECAEIAIqAgwiDCAIlCAKIAmUIAsgCyAElCAHIAaUkyIEIASSIgSUk5KSIg2UIAEqAgAiESAGIAwgCZQgByAElCAKIAiUk5KSIgaUIAEqAgQiEiAFIAwgBJQgCyAIlCAHIAmUk5KSIgiUkpIgAUEUaioCACIFIA2UIAEqAgwiBCAGlCABQRBqKgIAIhMgCJSSkl4hAyAAIAJBGGoqAgAgDSABKgIYIgmUIBAgBSADG5IiBSAMIAsgCCAJlCASIBMgAxuSIgiUIAogBiAJlCARIAQgAxuSIgmUkyIGIAaSIgaUIAsgByAJlCALIAWUkyIEIASSIgSUIAogCiAFlCAHIAiUkyIFIAWSIgWUk5KSkjgCCCAAIA4gCCAMIASUIAcgBZQgCyAGlJOSkpI4AgQgACAPIAkgDCAFlCAKIAaUIAcgBJSTkpKSOAIAC6kDAgp9AX8jAEEgayIOJAAgAioCCCIJIAMqAgQiCpQgAioCBCILIAMqAggiBpSTIgggCJIhByACKgIAIgggBpQgCSADKgIAIgSUkyIMIAySIQUgDiAEIAIqAgwiDCAHlCAJIAWUIAsgCyAElCAIIAqUkyIEIASSIgSUk5KSIg0gBiAMIASUIAsgB5QgCCAFlJOSkiIGIAaUIA0gDZQgCiAMIAWUIAggBJQgCSAHlJOSkiIHIAeUkpIQmAEiBZUiBDgCCCAOIAYgBZUiCjgCECAOIAcgBZUiBjgCDCAOQRRqIAEgDkEIahC3AyAAIAJBGGoqAgAgCiABKgJgIgeUIA4qAhySIgUgDCAIIAYgB5QgDioCGJIiCpQgCyAOKgIUIAQgB5SSIgeUkyIGIAaSIgaUIAggCSAHlCAIIAWUkyIEIASSIgSUIAsgCyAFlCAJIAqUkyIFIAWSIgWUk5KSkjgCCCAAIAJBFGoqAgAgCiAMIASUIAkgBZQgCCAGlJOSkpI4AgQgACACKgIQIAcgDCAFlCALIAaUIAkgBJSTkpKSOAIAIA5BIGokAAuzAwEKfSACKgIEIgogAyoCACIHlCACKgIAIgsgAyoCBCIIlJMiCSAJkiEGIAIqAggiCSAIlCAKIAMqAggiBJSTIgUgBZIhBSAEIAIqAgwiDCAGlCAKIAWUIAsgCyAElCAJIAeUkyIEIASSIgSUk5KSIg0gDZQgByAMIAWUIAkgBJQgCiAGlJOSkiIHIAeUIAggDCAElCALIAaUIAkgBZSTkpIiBSAFlJKSEJgBIQYgACACQRhqKgIAIAEqAgwiCCANIAaVIgSUIAS8QYCAgIB4cSABKAIIQf////8HcXK+kiIEIAIqAgwiDCALIAggBSAGlSIFlCAFvEGAgICAeHEgASgCBEH/////B3FyvpIiBZQgCiAIIAcgBpUiBpQgBrxBgICAgHhxIAEoAgBB/////wdxcr6SIgaUkyIHIAeSIgeUIAsgCSAGlCALIASUkyIIIAiSIgiUIAogCiAElCAJIAWUkyIEIASSIgSUk5KSkjgCCCAAIAJBFGoqAgAgBSAMIAiUIAkgBJQgCyAHlJOSkpI4AgQgACACKgIQIAYgDCAElCAKIAeUIAkgCJSTkpKSOAIAC44EAQl/IwBBIGsiAiQAAkACQCABKAIEIgNBB00EQCACQoHKgICAATcDCCACQQhqEIALIQMMAQsgASADQQhrIgU2AgQgASABKAIAIgNBCGo2AgAgAkEYaiADKQAAEMYGIAIoAhwhAyACKAIYDQACfwJAAkACQEGAgAggAyADQYCACE8bIgRFBEBBBCEHDAELQZH6wwAtAAAaIARBA3QiBkEEEKMMIgdFDQELIAIgBzYCDCACIAQ2AghBACEEIAJBADYCECADBEAgASgCACEGA0AgBUEESQ0DIAEgBUEEayIFNgIEIAEgBkEEaiIINgIAIAVBBEkEQCACQoHKgIDAADcDGCACQRhqEIALDAULIAYoAAAhCSABIAVBBGsiBTYCBCABIAhBBGoiBjYCACAIKAAAIQggAigCCCAERgRAIAJBCGogBBCwBiACKAIMIQcgAigCECEECyAHIARBA3RqIgogCDYCBCAKIAk2AgAgAiAEQQFqIgQ2AhAgA0EBayIDDQALCyAAIAIpAgg3AgAgAEEIaiACQRBqKAIANgIADAQLQQQgBkHYgMQAKAIAIgBBowcgABsRAAAACyACQoHKgIDAADcDGCACQRhqEIALCyEBIABBgICAgHg2AgAgACABNgIEIAIoAghFDQEgAigCDBCVAgwBCyAAQYCAgIB4NgIAIAAgAzYCBAsgAkEgaiQAC98DAgR/BX4jAEHQAGsiAyQAIANBQGsiBEIANwMAIANCADcDOCADIAE3AzAgAyABQvPK0cunjNmy9ACFNwMgIAMgAULt3pHzlszct+QAhTcDGCADIAA3AyggAyAAQuHklfPW7Nm87ACFNwMQIAMgAEL1ys2D16zbt/MAhTcDCCACKAIEIQUgAyACKAIANgJMIANBCGoiAiADQcwAaiIGQQQQngIgAyAFNgJMIAIgBkEEEJ4CIAMpAwghASADKQMYIQAgBDUCACEHIAMpAzghCCADKQMgIQkgAykDECEKIANB0ABqJAAgACABfCILQiCJIAggB0I4hoQiByAJhSIBIAp8IgggAUIQiYUiAXwiCSABQhWJhSEBIAEgCCAAQg2JIAuFIgh8IgpCIIlC/wGFfCILIAFCEImFIQAgACAKIAhCEYmFIgEgByAJhXwiB0IgiXwiCCAAQhWJhSEAIAAgByABQg2JhSIBIAt8IgdCIIl8IgkgAEIQiYUhACAAIAcgAUIRiYUiASAIfCIHQiCJfCIIIABCFYmFIQAgACABQg2JIAeFIgEgCXwiB0IgiXwiCSABQhGJIAeFIgEgCHwgAUINiYUiAXwiByAAQhCJIAmFQhWJIAFCEYmFIAdCIImFhQvbAwIEfwV+IwBB0ABrIgMkACADQUBrIgRCADcDACADQgA3AzggAyABNwMwIAMgAULzytHLp4zZsvQAhTcDICADIAFC7d6R85bM3LfkAIU3AxggAyAANwMoIAMgAELh5JXz1uzZvOwAhTcDECADIABC9crNg9es27fzAIU3AwggAigCBCEFIAMgAigCADYCTCADQQhqIgIgA0HMAGoiBhDAAyADIAU2AkwgAiAGEMADIAMpAwghASADKQMYIQAgBDUCACEHIAMpAzghCCADKQMgIQkgAykDECEKIANB0ABqJAAgACABfCILQiCJIAggB0I4hoQiByAJhSIBIAp8IgggAUIQiYUiAXwiCSABQhWJhSEBIAEgCCAAQg2JIAuFIgh8IgpCIIlC/wGFfCILIAFCEImFIQAgACAKIAhCEYmFIgEgByAJhXwiB0IgiXwiCCAAQhWJhSEAIAAgByABQg2JhSIBIAt8IgdCIIl8IgkgAEIQiYUhACAAIAcgAUIRiYUiASAIfCIHQiCJfCIIIABCFYmFIQAgACABQg2JIAeFIgEgCXwiB0IgiXwiCSABQhGJIAeFIgEgCHwgAUINiYUiAXwiByAAQhCJIAmFQhWJIAFCEYmFIAdCIImFhQuvAwIMfQF/IwBBMGsiECQAIAMqAgAgAioCECINkyIMIAIqAgQiB5QgAyoCBCACQRRqKgIAIg6TIgggAioCACIJlJMiBiAGkiEKIAggAioCCCIGlCADKgIIIAJBGGoqAgAiD5MiBCAHlJMiCyALkiEFIBAgBCACKgIMIgsgCpQgByAFlCAJIAQgCZQgDCAGlJMiBCAEkiIElJOSkjgCECAQIAggCyAElCAJIAqUIAYgBZSTkpI4AgwgECAMIAsgBZQgBiAElCAHIAqUk5KSOAIIIBBBFGoiAiABIBBBCGoQ9QIgECoCFCEKIBAqAhwhBSAQKgIYIQwgEC0AICEBIABBFGpBACACQRRqKAIAIBAoAiQiAhs2AgAgACACNgIQIAAgAToADCAAIA8gBSAJIAYgCpQgCSAFlJMiCCAIkiIIlCAHIAcgBZQgBiAMlJMiBSAFkiIFlJMgCyAJIAyUIAcgCpSTIgQgBJIiBJSSkpI4AgggACAOIAwgBiAFlCAJIASUkyAIIAuUkpKSOAIEIAAgDSAKIAcgBJQgBiAIlJMgBSALlJKSkjgCACAQQTBqJAALvgMBCn0gACABKgIYIgZDq6qqPpQgASoCDCIDQ6uqqj6UIAEqAgAiBEOrqqo+lJKSIgogBpMiBiAGlCABQRxqKgIAIgVDq6qqPpQgAUEQaioCACIIQ6uqqj6UIAEqAgQiC0Orqqo+lJKSIgYgBZMiBSAFlJIgAUEgaioCACIHQ6uqqj6UIAFBFGoqAgAiCUOrqqo+lCABKgIIIgxDq6qqPpSSkiIFIAeTIgcgB5SSIgcgCiADkyIDIAOUIAYgCJMiAyADlJIgBSAJkyIDIAOUkiIDIAogBJMiBCAElCAGIAuTIgQgBJSSIAUgDJMiBCAElJIiBEMAAAAAIARDAAAAAF4bIgQgAyAEXhsiAyADIAddGxCYATgCDCAAIAJBGGoqAgAgBSACKgIMIgsgBiACKgIAIgOUIAogAioCBCIElJMiCCAIkiIHlCADIAogAioCCCIIlCAFIAOUkyIJIAmSIgmUIAQgBCAFlCAGIAiUkyIFIAWSIgWUk5KSkjgCCCAAIAJBFGoqAgAgBiALIAmUIAggBZQgAyAHlJOSkpI4AgQgACACKgIQIAogCyAFlCAEIAeUIAggCZSTkpKSOAIAC6YDAgl9An8jAEFAaiINJAAgASoCBCIIIAIqAgwiC5QgASoCACIJIAJBEGoqAgAiDJSTIgUgBZIhBiABKgIIIgUgDJQgCCACQRRqKgIAIgSUkyIKIAqSIQcgDUEEaiIOQRRqIAQgASoCDCIKIAaUIAggB5QgCSAJIASUIAUgC5STIgQgBJIiBJSTkpI4AgAgDkEQaiAMIAogBJQgCSAGlCAFIAeUk5KSOAIAIA0gCyAKIAeUIAUgBJQgCCAGlJOSkjgCECAIIAIqAgAgASoCEJMiC5QgCSACKgIEIAFBFGoqAgCTIgyUkyIGIAaSIQYgDCAFlCACKgIIIAFBGGoqAgCTIgQgCJSTIgcgB5IhByANIAQgCiAGlCAIIAeUIAkgBCAJlCALIAWUkyIEIASSIgSUk5KSOAIMIA0gDCAKIASUIAkgBpQgBSAHlJOSkjgCCCANIAsgCiAHlCAFIASUIAggBpSTkpI4AgQgDUEcaiAAIABBDGogAEEYaiAOEIMCAn8gDSgCHEEERwRAQQEgDSoCJCADXw0BGgtBAAshASANQUBrJAAgAQu0JAQLfwp9An4BfAJAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIAIhtBf0YNASACIBtBAWo2AgAgA0UNACADKAIAIhtBf0YNASADIBtBAWo2AgAgB0UNACAHKAIAIhtBf0YNASAHIBtBAWo2AgAgCEUNACAIKAIAIhtBf0YNASAIIBtBAWo2AgAgCUUNACAJKAIAIhtBf0YNASAJIBtBAWo2AgAgCkUNACAKKAIAIhtBf0YNASAKIBtBAWo2AgAgC0UNACALKAIAIhtBf0YNASALIBtBAWo2AgAgFEEDTQ0CQZq1wABBGRCPDQALEJANAAsQkQ0ACyAAQQRqIR0gB0EEaiEhIApBBGohIiALQQRqISMjAEGgCmsiGyQAIBtBEGoiHEEQaiIeIAJBBGoiHykCADcDACAcQQhqIiAgA0EEaiIkQQhqKQIANwMAIBxBGGoiJSAfQQhqKAIANgIAIBsgJCkCADcDECAbQbgHaiIcQgA3AhQgHEIANwNAIBxBADoAjQEgHCAUOgCMASAcQQA2AnwgHEKAgID8AzcCdCAcQgA3AwAgHEEsakEANgIAIBxBJGpCADcCACAcQRxqQgA3AgAgHEHQAGpCADcDACAcQcgAakKAgICAgICAwD83AwAgHEHYAGpCADcDACAcQeAAakIANwMAIBxB6ABqQgA3AwAgHEHwAGpBADYCACAcQQhqQgA3AwAgHEGBgIAINgKIASAcQYCAgPwDNgIQIBxBADoAjgEgHEIANwOAASAcQgA3AzAgHEE4akIANwMAIBsgAUEARzoAwwggG0HwAWoiASAcQfQAEKMNGiAbQbgCaiAgKQMANwMAIBtBwAJqIB4pAwA3AwAgG0HIAmogJSgCADYCACAbIBspAxA3A7ACIBsvAMMIIR4gGy0AxQghHyAbLQDHCCEUIBwgAUH0ABCjDRogG0GcCGogCEEEaiIgQQhqKAIANgIAIBsgICkCADcClAggASAcQegAEKMNGiAbQeACaiAJQQRqIhxBCGooAgA2AgAgGyAcKQIANwPYAiAbQTBqIAFB9AAQow0aIBsgFDoAvwEgGyAZOgC+AUEAIRQgGyAfQcABcSAMRUEAQQIgDRtyQQBBBCAOG3JBAEEIIA8bckEAQRAgEBtyQQBBICARG3JyOgC9ASAbIB47ALsBIBsgGEEARzoAugEgGyAWQQBHOgC5ASAbIBVBAEc6ALgBIBsgGjYCtAEgGyAXOAKwASAbIBM4AqwBIBsgEjgCqAEgGyAEOAKkAQJAIAZFBEAgG0HEAWogISAFICIgIxCQByAbQbgHaiAbQeAAakHgABCjDRogG0HwAWoiAUEIaiAbQdABaikCADcDACABQRBqIBtB2AFqKQIANwMAIAFBGGogG0HgAWopAgA3AwAgAUEgaiAbQegBaikCADcDACAbIBspAsgBNwPwASAbKgLEASEFDAELIBtB8AFqIgFBIGogG0HYAGopAwA3AwAgAUEYaiAbQTBqIgZBIGopAwA3AwAgAUEQaiAGQRhqKQMANwMAIAFBCGogBkEQaikDADcDACAbIBspAzg3A/ABIBtBuAdqIBtB4ABqQeAAEKMNGkEBIRQLIBtBMGoiDEEQaiAbQfABaiIBQQhqIg8pAwA3AwAgDEEYaiABQRBqKQMANwMAIAxBIGogAUEYaikDADcDACAbQdgAaiABQSBqKQMANwMAIBsgBTgCNCAbIBQ2AjAgGyAbKQPwATcDOCAbQeAAaiAbQbgHakHgABCjDRojAEGgAmsiBiQAIAZBuAFqIg1BGGoQ+gogDUEQakIANwMAIA1BCGpCADcDACANQcwAakIANwIAIA1B1ABqQgA3AgAgBkGRAmpCADcAACAGQgA3A7gBIAZCADcC/AEgBkFAayANQcQAEKMNGiAGQRdqQgA3AAAgBkEfakIANwAAIAZBKGoiDkEQaiANQdgAaikDADcDACAOQQhqIA1B0ABqKQMANwMAIAZBDmogBkGbAmotAAA6AAAgBkIANwAPIAYgBikDgAI3AyggBiAGLwCZAjsBDCAGQaABaiIOQRRqIAxByABqIhAoAgA2AgAgBiAMKQJANwKsASAMQcwAaioCACEEIAxB0ABqIhEqAgAhKSAMQdQAaioCACEqIAxB2ABqIhQqAgAhKyAMQcQAaioCACEsIBAqAgAhLSAMKgJAIS4gDkEIaiAUKAIANgIAIAYgESkDADcDoAEgBkGIAWoiDkEIaiAMQeQAaigCADYCACAGIAwpAlw3A4gBIA5BFGogDEHwAGooAgA2AgAgBiAMKQJoNwKUASAMQThqKQMAITAgDCkDMCExIAwoAoQBIRAgDC0AjAEhESANEPoKAkACQAJAAkAgDCgCAEUEQCAMQRRqKgIAIAYqAsgBXA0BIAxBGGoqAgAgBioCzAFcDQEgDEEcaioCACAGKgLQAVwNASAMQSBqKgIAIAYqAtQBXA0BIAxBJGoqAgAgBioC2AFcDQEgDEEoaioCACAGKgLcAVwNASAMQSxqKgIAIAYqAuABXA0BIAYqAsQBIQUgBioCwAEhEiAGKgK8ASETIAxBEGoqAgAhFyAMQQxqKgIAISYgDEEIaioCACEnQQAhDQJAIAwqAgQiKCAGKgK4ASIvXA0AIBMgJ1wNACASICZcDQAgBSAXWw0DCyAoIC+MXA0BICcgE4xcDQEgJiASjFwNASAXIAWMWw0CDAELQQAhDSAMKgIEQwAAAABbDQELQZH6wwAtAAAaQTBBBBCjDCINRQ0BIA0gDCkCADcCACANQShqIAxBKGopAgA3AgAgDUEgaiAMQSBqKQIANwIAIA1BGGogDEEYaikCADcCACANQRBqIAxBEGopAgA3AgAgDUEIaiAMQQhqKQIANwIACyAMKgKAASEXIAwtAIoBIRQgDC0AiwEhFSAMLQCOASEWIAwqAnQhJiAMKgJ8IScgDCoCeCEoIAwtAI0BIRgCfQJAIAwtAIgBIg4EQCAMLQCJAQ0BC0MAAAA/QwAAgL8gDhshEkMAAAAAIRNBACEMQ83MzD5DAACAvyAOGwwBCyAGQZgBakIANwMAIAZBkAFqQgA3AwAgBkIANwOIAUMAAAA/IRJDAAAAQCETQQEhDEPNzMw+CyEFIAEgMTcDECABQgA3AwAgASAEOAI8IAEgLTgCOCABICw4AjQgASAuOAIwIAEgFDoALSABQQA6ACwgASAXOAIoIAFC////+wc3AyAgASAGKQOgATcDQCABQRhqIDA3AwAgAUEIakIANwMAIAFByABqIAZBoAFqIg5BCGopAwA3AwAgAUHQAGogDkEQaikDADcDACABICs4AmQgASAqOAJgIAEgKTgCXCABIAQ4AlggAUIANwNoIAFB8ABqQgA3AwAgAUH4AGpCADcDACABICg4ApgBIAEgJzgCnAEgASAGKQOIATcDgAEgAUGIAWogBkGIAWoiDkEIaikDADcDACABQZABaiAOQRBqKQMANwMAIAFBoAFqIAZBQGtBxAAQow0aIAEgDTYC5AEgASAYOgCAAiABQgA3A6ACIAEgJjgCnAIgAUGoAmpCADcDACABQbACakIANwMAIAEgBikDKDcD6AEgAUHwAWogBkEoaiINQQhqKQMANwMAIAFB+AFqIA1BEGopAwA3AwAgASAGKQEMNwCBAiABQYkCaiAGQQxqIg1BCGopAQA3AAAgAUGRAmogDUEQaikBADcAACABQZgCaiAGQSNqKAAANgAAIAEgFToA4gIgASAROgDhAiABIBY6AOACIAFBADYC3AIgAUKAgICAwAA3AtQCIAEgDDoA0AIgASATOALMAiABQYCAgIAENgLIAiABIBI4AsQCIAEgBTgCwAIgASAQNgK8AiABQf8BNgK4AiABIAYoALgBNgDjAiABQecCaiAGQbwBai0AADoAACAGQaACaiQADAELQQRBMEHYgMQAKAIAIgBBowcgABsRAAAACyABKALUAgRAIAFB2AJqKAIAEJUCCyABQoCAgIDAADcC1AIgAUIANwMAIAFB3AJqQQA2AgAgAUEIakIANwMAIBsgGygCqARB/wFyNgKoBCAbKALwASEMIBsoAvQBIQYgG0HoBGogD0HMAhCjDRogG0HgBGogG0HQBGopAwA3AwAgGyAbKQPIBDcD2AQgGygCxAQhDgJAAkACQAJAIB0oAgAEQCAdKAIEIgEgHUEQaigCACINTw0CIB1BDGooAgAgAUHwAmxqIg0oAgANAyANIAY2AgwgDUEBNgIAIB0gDSkCBDcCACANQQhqIAw2AgAgDSAdKAIUIgY2AgQgHSAdKAIYQQFqNgIYIA1BEGogG0HoBGpBzAIQow0aIA0gDjYC3AIgDUHgAmogGykD2AQ3AwAgDUHoAmogG0HgBGopAwA3AwAMAQsgDkGAgICAeEYEQCAMIQEMAQsgGyAGNgK8ByAbIAw2ArgHIBtBuAdqIhlBCGogD0HMAhCjDRogG0GYCmogG0HIBGoiAUEIaikDADcDACAbIA42AowKIBsgASkDADcDkAogG0EIaiEWIwBBMGsiDiQAIB1BEGooAgAiAUEBdCEPIB0oAgQhESAdKAIAIRQCQCABIB0oAggiBiABayIMTQ0AAkAgASABaiABSQ0AIAFB4AVsIQ0gD0GiluQCSUEDdCEQAkAgBkUEQCAOQQA2AhwMAQsgDkEINgIcIA4gBkHwAmw2AiAgDiAdQQxqKAIANgIYCyAOQQxqIBAgDSAOQRhqEOEGIA4oAhAhBiAOKAIMRQRAIB0gDzYCCCAdQQxqIAY2AgAgASEMDAILIAZBgYCAgHhGDQEgBkUNACAGIA5BFGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goACyABIQ0gDyABayIGQQAgBiAPTRsiECAMSwRAIB1BCGohDCMAQSBrIgYkAAJAAkAgASAQaiINIAFJDQBBBCAMKAIAIhBBAXQiFSANIA0gFUkbIg0gDUEETRsiFUHwAmwhDSAVQaKW5AJJQQN0IRgCQCAQRQRAIAZBADYCGAwBCyAGQQg2AhggBiAQQfACbDYCHCAGIAwoAgQ2AhQLIAZBCGogGCANIAZBFGoQ4QYgBigCDCENIAYoAghFBEAgDCAVNgIAIAwgDTYCBAwCCyANQYGAgIB4Rg0BIA1FDQAgDSAGQRBqKAIAQdiAxAAoAgAiAEGjByAAGxEAAAALEO4KAAsgBkEgaiQAIB0oAhAhDQsgHUEMaigCACEVAkAgAUEATA0AIA9BAWshGAJAIAFBAXFFBEAgASEGDAELIBUgDUHwAmxqIgwgESABQQFqIgYgASAYRiIQGzYCCCAMIBRBASAQGzYCBCAMQQA2AgAgDUEBaiENCyABQQFGDQAgBiAPa0EBaiEQIBUgDUHwAmxqIQwDQCAMQQA2AgAgDEHwAmpBADYCACAMQQRqQQEgFCAQGzYCACAMQQhqIAZBAWoiGiARIBAbNgIAIAxB+AJqIBEgBkECaiIGIBggGkYiGhs2AgAgDEH0AmogFEEBIBobNgIAIBBBAmohECAMQeAFaiEMIA1BAmohDSAGIA9HDQALCyAdIA02AhACQAJAIAEgDUkEQCAVIAFB8AJsaiIGKAIADQEgBkEBNgIAIB0gBikCBDcCACAGIB0oAhQiDDYCBCAdIB0oAhhBAWo2AhggBkEIaiAZQegCEKMNGiAWIAw2AgQgFiABNgIAIA5BMGokAAwCCyABIA1BkJzAABDtCAALIA5BJGpCADcCACAOQQE2AhwgDkG0nMAANgIYIA5BgIDAADYCICAOQRhqQbycwAAQ7woACyAbKAIMIQYgGygCCCEBCyAdQSRqKAIAIhQgHSgCHEYEQCAdQRxqIBQQsAYgHSgCJCEUCyAdIBRBAWo2AiQgHUEgaigCACAUQQN0aiIMIAY2AgQgDCABNgIAIBtBoApqJAAgAa0gBq1CIIaEvyEyDAILIAEgDUGQnMAAEO0IAAsgG0G4B2oiAEEMakIANwIAIBtBATYCvAcgG0G0nMAANgK4ByAbQYCAwAA2AsAHIABBvJzAABDvCgALIAsgCygCAEEBazYCACAKIAooAgBBAWs2AgAgCSAJKAIAQQFrNgIAIAggCCgCAEEBazYCACAHIAcoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACAAQQA2AgAgMgvNAwIEfwF+IABBFGooAgAhBQJAAkACQCAEKAIMIgYEQCAEKAIQIQcgAyAFTw0CIABBEGooAgAiCCADQQN0aiIEKAIAIAFHDQIgBCgCBCACRw0CIAAgBUEBayIFNgIUIAQgCCAFQQN0aikCACIJNwIAIAMgBUkNAQwCCwJAIAMgBU8NACAAQRBqKAIAIgYgA0EDdGoiBCgCACABRw0AIAQoAgQgAkcNACAAIAVBAWsiBTYCFCAEIAYgBUEDdGopAgA3AgALIAAoAggiBCADTQ0CIAEgA0EDdCAAKAIEIgNqIgEoAgBHDQIgASgCBCACRw0CIAAgBEEBayIANgIIIAEgAyAAQQN0aikCADcCAAwCCyAJpyIFIAdPDQAgBiAFQfACbGoiBSgCAEUNACAFKAIEIARBBGooAgBHDQAgBUEMaiADNgIACyAAKAIIIgQgA00NACABIAAoAgQiBSADQQN0aiIBKAIARw0AIAEoAgQgAkcNACAAIARBAWsiADYCCCABIAUgAEEDdGopAgAiCTcCACAAIANNDQAgCaciACAHTw0AIAYgAEHwAmxqIgAoAgBFDQAgACgCBCABQQRqKAIARw0AIABBDGogAzYCAAsLtwMCBn0HfwJAIAEoAggiDARAIAEoAgQhCQJAIAxBAUYNACACKgIAIgQgCSoCDJQgAioCBCIFIAlBEGoqAgCUkiACKgIIIgYgCUEUaioCAJSSIgMgBCAJKgIAlCAFIAkqAgSUkiAGIAkqAgiUkiIHXiEKQQIhAiAMQQJGDQAgAyAHIAMgB14bIQMgCUEYaiEBIAxBDGxBJGsiC0EMbkEBaiINQQFxIQ4gC0EMTwRAIA1B/v///wNxIQ8DQCAEIAEqAgCUIAUgAUEEaioCAJSSIAYgAUEIaioCAJSSIgcgA14hCyAEIAFBDGoqAgCUIAUgAUEQaioCAJSSIAYgAUEUaioCAJSSIgggByADIAsbIgNeIQ0gCCADIA0bIQMgAkEBaiACIAogCxsgDRshCiABQRhqIQEgAiAPRyELIAJBAmohAiALDQALCyAORQ0AIAIgCiAEIAEqAgCUIAUgASoCBJSSIAYgASoCCJSSIANeGyEKCyAKIAxPDQEgACAJIApBDGxqIgEpAgA3AgAgAEEIaiABQQhqKAIANgIADwtBAEEAQbyqwwAQ7QgACyAKIAxB9PLCABDtCAALrgMCAX8MfSMAQUBqIgYkACADKgIAIAIqAhAiEJMiCCACKgIEIgmUIAMqAgQgAkEUaioCACIRkyIKIAIqAgAiC5STIgcgB5IhDCAKIAIqAggiB5QgAyoCCCACQRhqKgIAIhKTIg0gCZSTIg4gDpIhDyAGIA0gAioCDCIOIAyUIAkgD5QgCyANIAuUIAggB5STIg0gDZIiDZSTkpI4AhQgBiAKIA4gDZQgCyAMlCAHIA+Uk5KSOAIQIAYgCCAOIA+UIAcgDZQgCSAMlJOSkjgCDCAGQRhqIAEgBkEMaiAEIAUQPwJAAkAgBigCLEEERwRAIAYtACQiAUECRw0BCyAAQQI6AAwMAQsgBioCICEFIAYqAhwhDCAGKgIYIQ8gACABOgAMIAAgEiAFIAsgByAPlCALIAWUkyIIIAiSIgiUIAkgCSAFlCAHIAyUkyIFIAWSIgWUkyALIAyUIAkgD5STIgogCpIiCiAOlJKSkjgCCCAAIBEgDCAHIAWUIAsgCpSTIAggDpSSkpI4AgQgACAQIA8gCSAKlCAHIAiUkyAFIA6UkpKSOAIACyAGQUBrJAALvgMBC30gAioCBCINIAEqAgAiEZQgASoCBCIOIAIqAgAiD5STIhMgESAEKgIEIhWUIA4gBCoCACIWlJOUIA4gAioCCCISlCABKgIIIhAgDZSTIhQgDiAEKgIIIheUIBAgFZSTlCAQIA+UIBIgEZSTIg4gECAWlCARIBeUk5SSkiERIAACfwJAIAhDAAAAAF9FDQAgB0MAAAAAYEUNAEEAIBFDAAAAAF0NARoLIBMgDyAGKgIEIgeUIA0gBioCACIQlJOUIBQgDSAGKgIIIg2UIBIgB5STlCAOIBIgEJQgDyANlJOUkpIhBwJAIApDAAAAAF9FDQAgCUMAAAAAYEUNAEEBIAdDAAAAAF4NARoLIBMgBSoCBCIJIAMqAgAiDZQgAyoCBCIPIAUqAgAiEpSTlCAUIA8gBSoCCCIPlCADKgIIIhAgCZSTlCAOIBAgEpQgDyANlJOUkpIhCQJAIAwgCpNDAAAAAGBFDQAgCyAIk0MAAAAAYEUNAEECIAlDAAAAAF0NARoLIAAgETgCECAAIAeMOAIMIAAgCTgCCCAAIBcgE5QgDiAVlCAUIBaUkpJDAAAAAGBFNgIEQQMLNgIAC7YDAgZ9B38CQCABKAIIIgwEQCABKAIEIQkCQCAMQQFGDQAgAioCACIEIAkqAgyUIAIqAgQiBSAJQRBqKgIAlJIgAioCCCIGIAlBFGoqAgCUkiIDIAQgCSoCAJQgBSAJKgIElJIgBiAJKgIIlJIiB14hCkECIQIgDEECRg0AIAMgByADIAdeGyEDIAlBGGohASAMQQxsQSRrIgtBDG5BAWoiDUEBcSEOIAtBDE8EQCANQf7///8DcSEPA0AgBCABKgIAlCAFIAFBBGoqAgCUkiAGIAFBCGoqAgCUkiIHIANeIQsgBCABQQxqKgIAlCAFIAFBEGoqAgCUkiAGIAFBFGoqAgCUkiIIIAcgAyALGyIDXiENIAggAyANGyEDIAJBAWogAiAKIAsbIA0bIQogAUEYaiEBIAIgD0chCyACQQJqIQIgCw0ACwsgDkUNACACIAogBCABKgIAlCAFIAEqAgSUkiAGIAEqAgiUkiADXhshCgsgCiAMSQ0BIAogDEH08sIAEO0IAAtBAEEAQbyqwwAQ7QgACyAAIAkgCkEMbGoiASkCADcCACAAQQhqIAFBCGooAgA2AgAL/wMBB38jAEEgayICJAACQCABKAIEIgNFBEAgAEGAgICAeDYCAAwBCyABIANBAWs2AgQCQCABKAIAIgcoAgQiBEEHTQRAIAJCgcqAgIABNwMIIAJBCGoQgAshAwwBCyAHIARBCGs2AgQgByAHKAIAIgFBCGoiCDYCACACQRhqIAEpAAAQxgYgAigCHCEFIAIoAhgEQCAFIQMMAQsCQAJAAkBBgIAQIAUgBUGAgBBPGyIGRQRAQQQhAwwBC0GR+sMALQAAGiAGQQJ0IgFBBBCjDCIDRQ0BC0EAIQEgAkEANgIQIAIgAzYCDCACIAY2AgggBUUNASAEQQxrIQQDQCAEQQRqQQNNBEAgAkKByoCAwAA3AxggAkEYahCACyEDIAIoAghFDQQgAigCDBCVAgwECyAHIAQ2AgQgByAIQQRqIgY2AgAgCCgAACEIIAIoAgggAUYEQCACQQhqIAEQswYgAigCDCEDIAIoAhAhAQsgAyABQQJ0aiAINgIAIAIgAUEBaiIBNgIQIARBBGshBCAGIQggBUEBayIFDQALIAIoAgwhAyACKAIIIgZBgICAgHhGDQIMAQtBBCABQdiAxAAoAgAiAEGjByAAGxEAAAALIAAgATYCCCAAIAM2AgQgACAGNgIADAELIABBgYCAgHg2AgAgACADNgIECyACQSBqJAALoQMBC30gAioCACILIAMqAggiB5QgAioCCCIMIAMqAgAiBZSTIgkgCZIhCCACKgIEIgkgBZQgCyADKgIEIgqUkyINIA2SIQQgCiACKgIMIg0gCJQgCyAElCAMIAwgCpQgCSAHlJMiCiAKkiIKlJOSkiEOAkACQAJAIAUgDSAKlCAMIAiUIAkgBJSTkpIiBSAFlCAHIA0gBJQgCSAKlCALIAiUk5KSIgQgBJSSEJgBIgdDAAAAAFwEQCAOIAEqAgAiCJQiCiAEIAQgB5UgASoCBCIElCIGlCAFIAUgB5UgBJQiBJQgCpOSXg0BIAiMIQgMAwsgASoCACAOmCEIDAELQwAAAAAhBgtDAAAAACEECyAAIAJBGGoqAgAgBiANIAsgCJQgCSAElJMiBSAFkiIFlCALIAwgBJQgCyAGlJMiByAHkiIHlCAJIAkgBpQgDCAIlJMiBiAGkiIGlJOSkpI4AgggACACQRRqKgIAIAggDSAHlCAMIAaUIAsgBZSTkpKSOAIEIAAgAioCECAEIA0gBpQgCSAFlCAMIAeUk5KSkjgCAAuwBAIBfwd9IwBBEGsiAyQAAn0gASoCACIFIAWUIAEqAggiBCAElJIQmAEiBkMAAAA0XwRAQwAAgD8hBUMAAAAADAELIAUgBpUhBSAEIAaVCyEEAkAgASoCBCIIi0MAAAA/XUUEQCACQSxqIAAqAgQiBiAFjJQiCTgCACACQShqIAAqAgAgCJgiBzgCACACIAQgBpQiCjgCJCACQSBqIAYgBIyUIgQ4AgAgAkEcaiAHOAIAIAIgCTgCGCACQRRqIAUgBpQiBTgCACACQRBqIAc4AgAgAiAEOAIMIAIgCjgCCCACIAc4AgQgAiAFOAIAIAJBMGohASACQUBrIQACQCAIQwAAAABdRQRAIANCkICAgKACNwIIIANCjICAgOABNwIAIAAgAxCzBSACQpOAgIDMADcCUCADQo+AgICQAjcCCCADQouAgIDQATcCAAwBCyADQoaAgICAATcCCCADQoKAgIDAADcCACAAIAMQswUgAkKJgICAzAA3AlAgA0KFgICA8AA3AgggA0KBgICAMDcCAAsgASADELIFDAELIAJBEGogACoCACIGOAIAIAJBFGogBCAAKgIEIgSUIgc4AgAgAiAFIASUIgQ4AgwgAiAHOAIIIAIgBow4AgQgAiAEOAIAIANBCGpCADcDACADQgA3AwAgAkFAayADELMFIAJCgICAgCw3AlAgA0KLgICAsAE3AgggA0KBgICAsAE3AgAgAkEwaiADELIFCyADQRBqJAAL3QIBAX8gACgCGARAIABBHGooAgAQlQILIAAoAiQEQCAAQShqKAIAEJUCCyAAKAIwBEAgAEE0aigCABCVAgsgACgCPARAIABBQGsoAgAQlQILIAAoAkgEQCAAQcwAaigCABCVAgsgACgCVARAIABB2ABqKAIAEJUCCwJAIAAoAmAiAUGAgICAeEYNACABBEAgAEHkAGooAgAQlQILIABB7ABqKAIARQ0AIABB8ABqKAIAEJUCCwJAIAAoAngiAUGAgICAeEYNACABBEAgAEH8AGooAgAQlQILIABBhAFqKAIABEAgAEGIAWooAgAQlQILIABBkAFqKAIARQ0AIABBlAFqKAIAEJUCCwJAIAAoApwBIgFBgICAgHhGDQAgAQRAIABBoAFqKAIAEJUCCyAAQagBaigCAARAIABBrAFqKAIAEJUCCyAAQbQBaigCAEUNACAAQbgBaigCABCVAgsLnAMBEH0gAyoCACACKgIQIg+TIgkgAioCBCIKlCADKgIEIAJBFGoqAgAiEJMiCyACKgIAIgyUkyIHIAeSIQggCyACKgIIIgeUIAMqAgggAkEYaioC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AyAAQfQDaikCADcDACACQTBqIgUgAEHsA2opAgA3AwAgAkEoaiIGIABB5ANqKQIANwMAIAJBIGoiByAAQdwDaikCADcDACACQRhqIgggAEHUA2opAgA3AwAgAkEQaiIJIABBzANqKQIANwMAIAJBCGoiCiAAQcQDaikCADcDAEGR+sMALQAAGiACIABBvANqKQIANwMAQcgAQQQQowwiAUUNAyABIAQ2AgQgAUEANgIAIAEgAikDADcCCCABQRBqIAopAwA3AgAgAUEYaiAJKQMANwIAIAFBIGogCCkDADcCACABQShqIAcpAwA3AgAgAUEwaiAGKQMANwIAIAFBOGogBSkDADcCACABQUBrIAMpAwA3AgALIAJBQGskACABDwsQkA0ACxCRDQALQQRByABB2IDEACgCACIAQaMHIAAbEQAAAAu2AgESfSAAQRRqIAJBGGoqAgAiCSABKgIAIgogAioCACIDIAIqAggiBJQiBSAFkiINIAIqAgQiBSACKgIMIgaUIgggCJIiDpOLlCABKgIEIgggBSAElCIHIAeSIg8gAyAGlCIHIAeSIhCSi5SSIAEqAggiByAEIASUIgsgBiAGlCIRIAMgA5QiEpMiEyAFIAWUIgyTkouUkiIUkjgCACAAIAkgFJM4AgggAEEQaiACQRRqKgIAIgkgByAPIBCTi5QgCiADIAWUIgMgA5IiAyAEIAaUIgQgBJIiBJKLlCAIIAwgE5IgC5OLlJKSIgWSOAIAIAAgAioCECIGIAcgDSAOkouUIAggAyAEk4uUIAogEiARkiAMkyALk4uUkpIiA5I4AgwgACAJIAWTOAIEIAAgBiADkzgCAAuGAwEKfyMAQUBqIgIkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEH8A2oiAygCACEEIANBADYCACAEBEAgAkE4aiIDIABBuARqKQIANwMAIAJBMGoiBSAAQbAEaikCADcDACACQShqIgYgAEGoBGopAgA3AwAgAkEgaiIHIABBoARqKQIANwMAIAJBGGoiCCAAQZgEaikCADcDACACQRBqIgkgAEGQBGopAgA3AwAgAkEIaiIKIABBiARqKQIANwMAQZH6wwAtAAAaIAIgAEGABGopAgA3AwBByABBBBCjDCIBRQ0DIAEgBDYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCikD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QeMASwRAIAinIgZB//8DcUHkAG4hBCADQQJrIgMgBUEJamogBiAEQeQAbGtB//8DcUEBdEHi3MMAai8AADsAAAsCQCAEQQpPBEAgA0ECayIDIAVBCWpqIARBAXRB4tzDAGovAAA7AAAMAQsgA0EBayIDIAVBCWpqIARBMGo6AAALIAIgAUHowMMAQQAgBUEJaiADakEnIANrEIYCIQEgBUEwaiQAIAEL4wICA38HfSMAQTBrIgMkACADQQA2AhQgA0KAgID8AzcCDCADQRhqIgQgASACIANBDGoiBRCZBCADQYCAgPx7NgIMIAMqAhghByAEIAEgAiAFEJkEIANCgICAgICAgMA/NwIMIAMqAhghCCAEIAEgAiAFEJkEIANBgICA/Hs2AhAgAyoCHCEJIAQgASACIAUQmQQgA0KAgICAgICAwD83AhAgAyoCHCEKIAQgASACIAUQmQQgA0GAgID8ezYCFCADKgIgIQsgBCABIAIgBRCZBCABKgIIIgZDAAAAAGBFBEAgA0EkakIANwIAIANBATYCHCADQdSSwgA2AhggA0GAhcIANgIgIANBGGpB3JLCABDvCgALIAMqAiAhDCAAQRRqIAsgBpI4AgAgAEEQaiAJIAaSOAIAIAAgByAGkjgCDCAAIAwgBpM4AgggACAKIAaTOAIEIAAgCCAGkzgCACADQTBqJAAL4wICA38HfSMAQTBrIgMkACADQQA2AhQgA0KAgID8AzcCDCADQRhqIgQgASACIANBDGoiBRC8AyADQYCAgPx7NgIMIAMqAhghByAEIAEgAiAFELwDIANCgICAgICAgMA/NwIMIAMqAhghCCAEIAEgAiAFELwDIANBgICA/Hs2AhAgAyoCHCEJIAQgASACIAUQvAMgA0KAgICAgICAwD83AhAgAyoCHCEKIAQgASACIAUQvAMgA0GAgID8ezYCFCADKgIgIQsgBCABIAIgBRC8AyABKgIIIgZDAAAAAGBFBEAgA0EkakIANwIAIANBATYCHCADQdSSwgA2AhggA0GAhcIANgIgIANBGGpB3JLCABDvCgALIAMqAiAhDCAAQRRqIAsgBpI4AgAgAEEQaiAJIAaSOAIAIAAgByAGkjgCDCAAIAwgBpM4AgggACAKIAaTOAIEIAAgCCAGkzgCACADQTBqJAALygICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACgCBCAAKAIIIANBIGogA0EEakEBECMgAy0AHCEAIANB4AFqJAAgAAuLAwEHfyMAQZABayIDJAAgA0HIAGogAUEYahD3AiABKAIEIQdBBCEIQQQhBQJAAkACQAJAIAEoAggiBgRAIAZBqtWq1QBLDQIgBkEMbCICQQBIDQJBkfrDAC0AABogAkEEEKMMIgVFDQELIAUgByACEKMNIQUgAUEQaigCACEHIAFBFGooAgAiAgRAIAJB/////wBLDQIgAkEDdCIEQQBIDQJBkfrDAC0AABogBEEEEKMMIghFDQMLIAggByAEEKMNIQQgAyADQcgAakHIABCjDSEDQZH6wwAtAAAaQeAAQQQQowwiAUUNAyABIAI2AhQgASAENgIQIAEgAjYCDCABIAY2AgggASAFNgIEIAEgBjYCACABQRhqIANByAAQow0aIABB6NjCADYCBCAAIAE2AgAgA0GQAWokAA8LQQQgAkHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALQQQgBEHYgMQAKAIAIgBBowcgABsRAAAAC0EEQeAAQdiAxAAoAgAiAEGjByAAGxEAAAALyQIBA38jAEGAAWsiBCQAAkACQAJ/AkAgASgCHCICQRBxRQRAIAJBIHENASAANQIAQQEgARDcBAwCCyAAKAIAIQBBACECA0AgAiAEakH/AGogAEEPcSIDQTBB1wAgA0EKSRtqOgAAIAJBAWshAiAAQRBJIQMgAEEEdiEAIANFDQALIAJBgAFqIgBBgAFLDQIgAUEBQeDcwwBBAiACIARqQYABakEAIAJrEIYCDAELIAAoAgAhAEEAIQIDQCAC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IASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAgIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAfIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAcIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAeIAMtABwhACADQeABaiQAIAALwgICAX8JfSMAQeABayIDJAAgAioCACABKgIQkyIKIAEqAgQiB5QgAioCBCABQRRqKgIAkyILIAEqAgAiCJSTIgUgBZIhBSALIAEqAggiCZQgAioCCCABQRhqKgIAkyIEIAeUkyIGIAaSIQYgAyAEIAEqAgwiDCAFlCAHIAaUIAggBCAIlCAKIAmUkyIEIASSIgSUk5KSOAIMIAMgCyAMIASUIAggBZQgCSAGlJOSkjgCCCADIAogDCAGlCAJIASUIAcgBZSTkpI4AgQgA0HIAWpCADcDACADQdgBakEANgIAIANCgoCAgDA3AyggA0KAgICAEDcDICADQgA3A8ABIANCADcD0AEgA0EwakEAQZABEKINGiADQQA2AtwBIANBEGogACADQSBqIANBBGpBARAdIAMtABwhACADQeABaiQAIAAL6wICAn0CfwJAIAC8IgRB/////wdxIgNB////+wNNBEAgA0GAgID4A08EQCAEQQBOBEBDAACAPyAAk0MAAAA/lCIAEJgBIgK8QYBgcb4hASAAIAAgAENr0w28lEO6Ey+9kpRDdaoqPpKUIABDruU0v5RDAACAP5KVIAKUIAAgASABlJMgAiABkpWSIAGSIgAgAJIPC0PaD8k/IABDAACAP5JDAAAAP5QiABCYASIBIAEgACAAIABDa9MNvJRDuhMvvZKUQ3WqKj6SlCAAQ67lNL+UQwAAgD+SlZRDaCGis5KSkyIAIACSIQEMAgtD2g/JPyEBIANBgYCAlANJDQFDaCGiMyAAIACUIgEgASABQ2vTDbyUQ7oTL72SlEN1qio+kpQgAUOu5TS/lEMAAIA/kpUgAJSTIACTQ9oPyT+SDwsgA0GAgID8A0cEQEMAAAAAIAAg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8P//v383AzAgBUL////7////v/8ANwMoIAVC////+wc3AyAgBUKAgICA8P//v383AxggBUL////7////v/8ANwMQIAdB+AVqIANBBGoiBkEIaigCADYCACAHQfAFaiAGKQIANwMAIAdByAJqIgYgBUHAAhCjDRogB0HUA2ogBEEMaigCADYCACAHIAQpAgQ3AswDIAdBCGoiCCAGQcACEKMNGiAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAVBBGogCEHAAhCjDRpBkfrDAC0AABpByAJBCBCjDCIDRQ0CIANBADYCACADQQRqIAdBiAVqQcQCEKMNGiAHQdAHaiQAIAMPCxCQDQALEJENAAtBCEHIAkHYgMQAKAIAIgNBowcgAxsRAAAAC8UCAQh/IwBBMGsiAiQAAkACQCAABEAgACgCAA0BIABBADYCACAAQTxqIgMoAgAhBCADQQI2AgAgBEECRwRAIAJBKGoiAyAAQegAaikCADcDACACQSBqIgUgAEHgAGopAgA3AwAgAkEYaiIGIABB2ABqKQIANwMAIAJBEGoiByAAQdAAaikCADcDACACQQhqIgggAEHIAGopAgA3AwBBkfrDAC0AABogAiAAQUBrKQIANwMAQThBBBCjDCIBRQ0DIAEgBDYCBCABQQA2AgAgASACKQMANwIIIAFBEGogCCkDADcCACABQRhqIAcpAwA3AgAgAUEgaiAGKQMANwIAIAFBKGogBSkDADcCACABQTBqIAMpAwA3AgALIAJBMGokACABDwsQkA0ACxCRDQALQQRBOEHYgMQAKAIAIgBBowcgABsRAAAAC7QCAgh9AX8jAEEgayILJAAgASoCACIDIAOUIAEqAgQiAyADlJIQmAEhAyABKgIIIgZDAAAAAGBFBEAgC0EUakIANwIAIAtBATYCDCALQdSSwgA2AgggC0GAhcIANgIQIAtBCGpByKvDABDvCgALIAAgAyAGkjgCDCAAIAJBGGoqAgAgAioCDCIDIAIqAgAiBkMAAAAAlCIEIAIqAgQiCEMAAAAAlCIFkyIHIAeSIgeUIAYgAioCCCIJQwAAAACUIgogBJMiBCAEkiIElCAIIAUgCpMiBSAFkiIFlJOSQwAAAACSkjgCCCAAIAJBFGoqAgAgAyAElCAJIAWUIAYgB5STkkMAAAAAkpI4AgQgACACKgIQIAMgBZQgCCAHlCAJIASUk5JDAAAAAJKSOAIAIAtBIGokAAuKCAEIfyMAQdAHayIFJAACQAJAAkAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAjAEHgAGsiBEHNAGoiBkELakIANwAAIARBOmoiB0ELakIANwAAIARBJ2oiCEELakIANwAAIARBFGoiCUELakIANwAAIAVBiAVqIgNB+ABqQgA3AwAgA0HwAGpCADcDACADQgA3A2ggA0IANwOQASADQZgBakIANwMAIARBAWoiCkELakIANwAAIANB3ABqQgA3AgAgA0IANwJUIARCADcAUCADQbEBaiAGQQhqKQAANwAAIARCADcAPSAEQgA3ACogBEIANwAXIARCADcABCADIAQpAE03AKkBIANBuAFqIAZBD2ooAAA2AAAgAyAEKQA6NwDFASADQc0BaiAHQQhqKQAANwAAIANB1AFqIAdBD2ooAAA2AAAgAyAEKQAnNwDhASADQekBaiAIQQhqKQAANwAAIANB8AFqIAhBD2ooAAA2AAAgA0GMAmogCUEPaigAADYAACADQYUCaiAJQQhqKQAANwAAIAMgBCkAFDcA/QEgA0GoAmogCkEPaigAADYAACADQaECaiAKQQhqKQAANwAAIAMgBCkAATcAmQIgA0EQakEANgIAIANBCGpCADcDACADQgA3AwAgA0GAAjsBvAIgA0GAgoA4NgK4AiADQQA6ALQCIANC////+wc3AqwCIANBADoAmAIgA0L////7BzcDkAIgA0EAOgD8ASADQv////sHNwL0ASADQQA6AOABIANC////+wc3A9gBIANBADoAxAEgA0L////7BzcCvAEgA0EAOgCoASADQv////sHNwOgASADQgA3A4gBIANCgICA/AM3A4ABIANBgICA/AM2AmQgA0H////7BzYCUCADQoCAgIDw//+/fzcDSCADQv////v///+//wA3A0AgA0L////7BzcDOCADQoCAgIDw//+/fzcDMCADQv////v///+//wA3AyggA0L////7BzcDICADQoCAgIDw//+/fzcDGCADIAA4AhQgBUH4BWogAUEEaiIEQQhqKAIANgIAIAVB8AVqIAQpAgA3AwAgBUHIAmoiBCADQcACEKMNGiAFQdQDaiACQQxqKAIANgIAIAUgAikCBDcCzAMgBUEIaiIGIARBwAIQow0aIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgA0EEaiAGQcACEKMNGkGR+sMALQAAGkHIAkEIEKMMIgFFDQIgAUEANgIAIAFBBGogBUGIBWpBxAIQow0aIAVB0AdqJAAgAQ8LEJANAAsQkQ0AC0EIQcgCQdiAxAAoAgAiAUGjByABGxEAAAALgwgBCH8jAEHQB2siBCQAAkACQAJAIABFDQAgACgCACICQX9GDQEgACACQQFqNgIAIAFFDQAgASgCACICQX9GDQEgASACQQFqNgIAIwBB4ABrIgNBzQBqIgVBC2pCADcAACADQTpqIgZBC2pCADcAACADQSdqIgdBC2pCADcAACADQRRqIghBC2pCADcAACAEQYgFaiICQfgAakIANwMAIAJB8ABqQgA3AwAgAkIANwNoIAJCADcDkAEgAkGYAWpCADcDACADQQFqIglBC2pCADcAACACQdwAakIANwIAIAJCADcCVCADQgA3AFAgAkGxAWogBUEIaikAADcAACADQgA3AD0gA0IANwAqIANCADcAFyADQgA3AAQgAiADKQBNNwCpASACQbgBaiAFQQ9qKAAANgAAIAIgAykAOjcAxQEgAkHNAWogBkEIaikAADcAACACQdQBaiAGQQ9qKAAANgAAIAIgAykAJzcA4QEgAkHpAWogB0EIaikAADcAACACQfABaiAHQQ9qKAAANgAAIAJBjAJqIAhBD2ooAAA2AAAgAkGFAmogCEEIaikAADcAACACIAMpABQ3AP0BIAJBqAJqIAlBD2ooAAA2AAAgAkGhAmogCUEIaikAADcAACACIAMpAAE3AJkCIAJCADcDCCACQgA3AwAgAkGAAjsBvAIgAkEHNgK4AiACQQA6ALQCIAJC////+wc3AqwCIAJBADoAmAIgAkL////7BzcDkAIgAkEAOgD8ASACQv////sHNwL0ASACQQA6AOABIAJC////+wc3A9gBIAJBADoAxAEgAkL////7BzcCvAEgAkEAOgCoASACQv////sHNwOgASACQgA3A4gBIAJCgICA/AM3A4ABIAJBgICA/AM2AmQgAkH////7BzYCUCACQoCAgIDw//+/fzcDSCACQv////v///+//wA3A0AgAkL////7BzcDOCACQoCAgIDw//+/fzcDMCACQv////v///+//wA3AyggAkL////7BzcDICACQoCAgIDw//+/fzcDGCACQv////v///+//wA3AxAgBEH4BWogAEEEaiIDQQhqKAIANgIAIARB8AVqIAMpAgA3AwAgBEHIAmoiAyACQcACEKMNGiAEQdQDaiABQQxqKAIANgIAIAQgASkCBDcCzAMgBEEIaiIFIANBwAIQow0aIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgAkEEaiAFQcACEKMNGkGR+sMALQAAGkHIAkEIEKMMIgBFDQIgAEEANgIAIABBBGogBEGIBWpBxAIQow0aIARB0AdqJAAgAA8LEJANAAsQkQ0AC0EIQcgCQdiAxAAoAgAiAEGjByAAGxEAAAALwwICA38BfiMAQRBrIgMkAAJAAkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iBacgBUIgiKcQqQoiAkUNAgJAAkAgAkEwaigCACACQTRqKAIAIgIoAghBAWtBeHFqQQhqIgQgAigClAERBABB/wFxQQhGBEAgBCACELEJIgINAQsgACAAKAIAQQFrNgIAQQAhAAwBCyACQTBqKAIAIQQgAikCKCEFIAAgACgCAEEBazYCACADQQhqIgIgBDYCACADIAU3AwBBkfrDAC0AABpBEEEEEKMMIgBFDQQgAEEANgIAIAAgAykDADcCBCAAQQxqIAIoAgA2AgALIANBEGokACAADwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALQQRBEEHYgMQAKAIAIgBBowcgABsRAAAAC80CAgR/AX4jAEFAaiICJABBASEEAkAgAC0ABA0AIAAtAAUhBAJAIAAoAgAiAygCHCIFQQRxRQRAIARFDQFBASEEIAMoAhRBk9zDAEECIANBGGooAgAoAgwRBQBFDQEMAgsgBEUEQEEBIQQgAygCFEGx3MMAQQEgA0EYaigCACgCDBEFAA0CIAMoAhwhBQtBASEEIAJBAToAGyACQTRqQfTbwwA2AgAgAiADKQIUNwIMIAIgAkEbajYCFCACIAMpAgg3AiQgAykCACEGIAIgBTYCOCACIAMoAhA2AiwgAiADLQAgOgA8IAIgBjcCHCACIAJBDGo2AjAgASACQRxqQbjOwAAoAgARAwANASACKAIwQZjc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zQBqIgtBC2pCADcAACAFQTpqIgxBC2pCADcAACAFQSdqIg1BC2pCADcAACAFQRRqIg5BC2pCADcAACAGQdACaiIEQfgAakIANwMAIARB8ABqQgA3AwAgBEIANwNoIARCADcDkAEgBEGYAWpCADcDACAFQQFqIg9BC2pCADcAACAEQdwAakIANwIAIARCADcCVCAFQgA3AFAgBEGxAWogC0EIaikAADcAACAFQgA3AD0gBUIANwAqIAVCADcAFyAFQgA3AAQgBCAFKQBNNwCpASAEQbgBaiALQQ9qKAAANgAAIAQgBSkAOjcAxQEgBEHNAWogDEEIaikAADcAACAEQdQBaiAMQQ9qKAAANgAAIAQgBSkAJzcA4QEgBEHpAWogDUEIaikAADcAACAEQfABaiANQQ9qKAAANgAAIARBjAJqIA5BD2ooAAA2AAAgBEGFAmogDkEIaikAADcAACAEIAUpABQ3AP0BIARBqAJqIA9BD2ooAAA2AAAgBEGhAmogD0EIaikAADcAACAEIAUpAAE3AJkCIARCADcDCCAEQgA3AwAgBEGAAjsBvAIgBCADQf8BcTYCuAIgBEEAOgC0AiAEQv////sHNwKsAiAEQQA6AJgCIARC////+wc3A5ACIARBADoA/AEgBEL////7BzcC9AEgBEEAOgDgASAEQv////sHNwPYASAEQQA6AMQBIARC////+wc3ArwBIARBADoAqAEgBEL////7BzcDoAEgBEIANwOIASAEQoCAgPwDNwOAASAEQYCAgPwDNgJkIARB////+wc2AlAgBEKAgICA8P//v383A0ggBEL////7////v/8ANwNAIARC////+wc3AzggBEKAgICA8P//v383AzAgBEL////7////v/8ANwMoIARC////+wc3AyAgBEKAgICA8P//v383AxggBEL////7////v/8ANwMQIAZBwANqIAlBCGooAgA2AgAgBkG4A2ogCSkCADcDACAGQRBqIgMgBEHAAhCjDRogBkGcAWogCkEIaigCADYCACAGIAopAgA3ApQBIAQgA0HAAhCjDRogBkGQBWoiBUEIaiARKAIANgIAIAYgBikCBDcDkAUgBEHYAGogBRDaAyADIARBwAIQow0aIANB9ABqIBAQ2gMgCCADQcACEKMNGgwCCyAIQQI6AL0CDAELIAhBAjoAvQIL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QThrKAIARQ0AIAEoAgAiBCgCACEDIAQgA0EBazYCACADQQFGBEAgARCiCAsgAUEIaygCAEECSQ0AIAFBBGsoAgAQlQILIAFBqAFqIQEgAkEBayICDQALCyAAKAIIBEAgACgCDBCVAgsgACgCHARAIABBIGooAgAQlQILIAAoAigEQCAAQSxqKAIAEJUCCwveAgIDfwN9IwBB0ABrIgIkACACQRBqIgFBAToAPCABQoCAgICg4fWRPDcCACABQtufpPqz+8OkPzcCMCABQQI2AgggAUGX7sbGAzYCOCABQQA2AhwgAUEoakKAgID8AzcCACABQSBqQs2Zs/IDNwIAIAJBDGogAUEsaigCADYCACACIAIpAjQ3AgRBkfrDAC0AABogAi0ATCEDIAIqAkAhBCACKgJEIQUgAioCSCEGQeAAQQQQowwiAUUEQEEEQeAAQdiAxAAoAgAiAUGjByABGxEAAAALIAFBAjYCICABQQI2AgwgASAAOAIIIAFCgICAgBA3AgAgASACKQIANwIkIAFCADcCTCABQoCAgIDAADcCRCABIAM6AEAgASAGOAI8IAEgBTgCOCABIAQ4AjQgAUHUAGpCADcCACABQdwAakEAOwEAIAFBLGogAkEIaikCADcCACACQdAAaiQAIAEL+lYDHX0cfwF+IwBBEGsiPSQAAkACQCAARQ0AIAAoAgANASAAQX82AgAgAkUNACACKAIADQEgAkF/NgIAIANFDQAgAygCACIrQX9GDQEgAyArQQFqNgIAIARFDQAgBCgCACIrQX9GDQEgBCArQQFqNgIAID0gCDYCDCAAQQRqIQggAkEEaiEsIANBBGohKiAEQQRqISsgBkEARyEGIwBBQGoiLiQAAkAgPUEMaiImKAIAEARBAUYEQCAuICY2AgwgLkE8akH8tMAANgIAIC5BLGogCCkCKDcCACAuQQE2AiggLiAHQf//A3E2AhggLiAHQRB2NgIUIC5BADYCHCAuQQAgBSAFQUFxGzYCNCAuIAY2AhAgLiAuQQxqNgI4DAELIC5BPGpB/LTAADYCACAuQSxqIAgpAig3AgAgLkEANgI4IC5BATYCKCAuQQA2AhwgLiAHQf//A3E2AhggLiAHQRB2NgIUIC4gBjYCECAuQQAgBSAFQUFxGzYCNAsgKyEoIC5BEGohOSMAQfAAayInJAACQAJA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aikCADcDACABQShqIABBJGopAgA3AwAgAUEgaiAAQRxqKQIANwMAIAFBGGogAEEUaikCADcDACABQRBqIABBDGopAgA3AwAgASAAKQIENwMIIAAQlQIgAUEIahCDBiABQUBrJAAPCxCQDQALEJENAAvNAwEFfyMAQUBqIgEkACABQQxqIQIjAEEgayIDJAAgA0EANgIYIANBCGpBCEGgBSADQRRqEOEGIAMoAgwhAAJAIAMoAghFBEBBBCEEDAELIABBgYCAgHhGBEBBCCEADAELIAAEQCAAIANBEGooAgBB2IDEACgCACIAQaMHIAAbEQAAAAsQ7goACyAAQgA3A/gDIABCgICAgBA3A9ACIABCgICAgBA3A6gBIABBATYCCCAAQoCAgIAQNwMAIAJCgICAgMAANwIoIAJCADcCGCACQgQ3AhAgAiAANgIMIAIgBDYCCCACQgE3AgAgAEGABGpBADYCACAAQdgCakEDNgIAIABBsAFqQQI2AgAgAkEwakEANgIAIAJBIGpCBDcCACADQSBqJABBkfrDAC0AABpBOEEEEKMMIgBFBEBBBEE4QdiAxAAoAgAiAEGjByAAGxEAAAALIABBADYCACAAIAEpAgw3AgQgAEEMaiABQRRqKQIANwIAIABBFGogAUEcaikCADcCACAAQRxqIAFBJGopAgA3AgAgAEEkaiABQSxqKQIANwIAIABBLGogAUE0aikCADcCACAAQTRqIAFBPGooAgA2AgAgAUFAayQAIAALwgECA38BfiMAQRBrIgEkAAJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNB6ABqKQIAIQQgA0HwAGooAgAhAyAAIAI2AgAgAUEIaiICIAM2AgAgASAENwMAQZH6wwAtAAAaQRBBBBCjDCIARQ0CIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIAIAFBEGokACAADwsQkA0ACxCRDQALQQRBEEHYgMQAKAIAIgBBowcgABsRAAAAC58BAQV9IAAgASoCACICIAEqAgwiAyACIANgGyABKgIYIgSSOAIMIAAgAiADIAIgA18bIASTOAIAIABBFGogBCABKgIIIgIgAUEUaioCACIDIAIgA2AbkjgCACAAQRBqIAQgASoCBCIFIAFBEGoqAgAiBiAFIAZgG5I4AgAgACAC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GGogAUEIaigCADYCACAAIAEpAgA3AhAgACAEKQIANwIAIABBCGogBEEIaikCADcCACAAQShqQwAAAABDAACAPyAHlSAHQwAAAABbGzgCAAujAQIBfwR9IwBBIGsiAyQAIAIqAgAiBSAFlCACKgIEIgYgBpSSIAIqAggiByAHlJIQmAEhBCADIAUgBJUiBTgCCCADIAYgBJUiBjgCDCADIAcgBJUiBDgCECADQRRqIAEgA0EIahC3AyAAIAQgASoCYCIElCADKgIckjgCCCAAIAYgBJQgAyoCGJI4AgQgACADKgIUIAUgBJSSOAIAIANBIGokAAufAQECfwJAIAAoAhAgAU0NACAAKAIMIgNFDQAgAyABQfACbGoiAygCAEUNACADKAIEIAJHDQAgA0EIaiEEIANBwAJqLQAAQQFxDQAgA0EBNgLAAiAAQSRqKAIAIgMgACgCHEYEQCAAQRxqIAMQsAYgACgCJCEDCyAAIANBAWo2AiQgAEEgaigCACADQQN0aiIAIAI2AgQgACABNgIACyAEC54BAQJ/AkAgACgCECABTQ0AIAAoAgwiA0UNACADIAFBqAFsaiIDKAIARQ0AIAMoAgQgAkcNACADQQhqIQQgA0H4AGotAABBAXENACADQQE2AnggAEEkaigCACIDIAAoAhxGBEAgAEEcaiADELAGIAAoAiQhAwsgACADQQFqNgIkIABBIGooAgAgA0EDdGoiACACNgIEIAAgATYCAAsgBAu4AQECfyMAQRBrIgEkAAJAAkAgAARAIAAoAgANASAAKAIEIQIgAEIANwIAAkAgAkUEQEEAIQAMAQsgAUEIaiICIABBEGooAgA2AgBBkfrDAC0AABogASAAQQhqKQIANwMAQRBBBBCjDCIARQ0DIABBADYCACAAIAEpAwA3AgQgAEEMaiACKAIANgIACyABQRBqJAAgAA8LEJANAAsQkQ0AC0EEQRBB2IDEACgCACIAQaMHIAAbEQAAAAumAQEFfSACKgIAIgYgBpQgAioCBCIFIAWUkiACKgIIIgMgA5SSEJgBIQQgACADIASVIgcgASoCDCIDlCABKAIIQf////8HcSAHvEGAgICAeHFyvpI4AgggACADIAUgBJUiBZQgASgCBEH/////B3EgBbxBgICAgHhxcr6SOAIEIAAgAyAGIASVIgSUIAEoAgBB////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ICkgBCAtcSIRaikAAEKAgYKEiJCgwIB/gyJyUA0ACwsgKSByeqdBA3YgEWogLXEiEWosAABBAE4EQCApKQMAQoCBgoSIkKDAgH+DeqdBA3YhEQsgESAbayAKIBtrcyAtcUEISQ0DICkgEUECdGtBBGshGyARIClqIgEtAAAhBCABIB9BGXYiAToAACARQQhrIC1xIClqQQhqIAE6AAAgBEH/AUYNAiAlLQAAIQEgJSAbLQAAOgAAIBsgAToAACAlLQABIQEgJSAbLQABOgABIBsgAToAASAlLQACIQEgJSAbLQACOgACIBsgAToAAiAlLQADIQEgJSAbLQADOgADIBsgAToAAyANIAsoAgAiAUsNAAsLIAEgDUHMmcAAEO0IAAsgIkH/AToAACAKQQhrIC1xIClqQQhqQf8BOgAAIBsgJSgAADYAAAwBCyAiIB9BGXYiAToAACAKQQhrIC1xIClqQQhqIAE6AAALIApBAWohASAKIC1HDQALCyAmIA4gHWs2AggLCyAVQSBqJAAgByACKAK4BCIEcSIQIAIoArQEIhFqKQAAQoCBgoSIkKDAgH+DInRQBEBBCCEBA0AgASAQaiEKIAFBCGohASARIAQgCnEiEGopAABCgIGChIiQoMCAf4MidFANAAsLIBEgdHqnQQN2IBBqIARxIgFqLAAAQQBIDQAgESkDAEKAgYKEiJCgwIB/g3qnQQN2IQELIAEgEWogMjoAACABQQhrIARxIBFqQQhqIDI6AAAgESABQQJ0a0EEayANNgIAIAIgAigCvAQgEmsiCzYCvAQgAiACKALABEEBaiIKNgLABCACKAKwBCEBIA0gAigCqAQiBEcNAiAKIAtqIAFrIgogDSABa00EQCANIQQMAwsgASAKaiIEIAFJDT0gBEEEdCELIARBgICAwABJQQJ0IQogAiANBH8gAiACKAKsBDYC0AUgAiANQQR0NgLYBUEEBUEACzYC1AUgAkHIAWogCiALIAJB0AVqEOEGIAIoAswBIQogAigCyAFFBEAgAiAENgKoBCACIAo2AqwEDAMLIA0hBCAKQYGAgIB4Rg0CIApFDT0gCiACKALQAUHYgMQAKAIAIgBBowcgABsRAAAACwwkCyABIA1BvJnAABDtCAALIAEgBEYEQCACQagEaiABEK0GIAIoArAEIQELIAIoAqwEIhYgAUEEdGoiCiArNgIMIAogBzYCCCAKICA2AgQgCiAeNgIAIAIgAUEBaiINNgKwBAsgIyEBIBQNAAsgAigCtAQhCyACKAKwBCESIAIoAqwEIRYgAigCqAQhFCACKAK4BCEECyAUQYKAgIB4SARAIBYhAQwhCyAMKAIEIgFBCE8EQCACKQK8BCF0IAwgAUEIazYCBCAMIAwoAgAiAUEIajYCACABKAAAIgpFBEBBBCEXQdCYwAAhDUEAIQFBACEHQQAhEAwgCyACQagEaiAKEPADAn8gAigCqAQiDQRAIAIoArQEIQEgAigCrAQhECACKAKwBAwBCyACKAKsBCEQIAJBsARqKAIACyEHIApB////P0sNOCAKQQR0IhFBAEgNOEGR+sMALQAAGiARQQQQowwiFw0fQQQgEUHYgMQAKAIAIgBBowcgABsRAAAACyACQoHKgICAATcDqAQgAkGoBGoQgAshASAEBEAgCyAEQQJ0QQtqQXhxaxCVAgsgFEUNICAWEJUCDCALIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgCCEBIAJBqARqEIALIQgMIAsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMHwsgAkKByoCAEDcDqAQgCCEBIAJBqARqEIALIQgMHgsMLQsgAkKByoCAEDcDqAQMHgsgAkKByoCAwAA3A6gEDB0LIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQMHAtBBEGUAUHYgMQAKAIAIgBBowcgABsRAAAACyACQoHKgICAATcDyAEgAkHIAWoQgAshBQwbCyACQoHKgIAQNwPIASACQcgBahCACyEFDBoLIAJCgcqAgIABNwPIASACQcgBahCACyEFDBsLQQQgCEHYgMQAKAIAIgBBowcgABsRAAAACyACQoHKgICAATcDqAQgAkGoBGoQgAshCgwhCyACQoHKgICAATcDqAQgAkGoBGoQgAshCgwgCyACQoHKgICAATcDqAQgAkGoBGoQgAshCgwfCyACQoHKgICAATcDqAQgAkGoBGoQgAshCgweCyACQoHKgICAATcDqAQgAkGoBGoQgAshCgwdCyACQoHKgICAATcDqAQgAkGoBGoQgAshCgwcCyACQQA6AKsEIAJBJTsAqQQgAkEENgKsBCACQQE6AKgEIAJBqARqEIALIQoMGwsgAkEAOgCrBCACQSU7AKkEIAJBBDYCrAQgAkEBOgCoBCACQagEahCACyEKDBoLIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgAkGoBGoQgAshCgwZCyACQQA6AKsEIAJBJTsAqQQgAkEENgKsBCACQQE6AKgEIAJBqARqEIALIQoMGAsgAkEAOgCrBCACQSU7AKkEIAJBBDYCrAQgAkEBOgCoBCACQagEahCACyEKDBcLIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgAkGoBGoQgAshCgwWCyACQQA6AKsEIAJBJTsAqQQgAkEENgKsBCACQQE6AKgEIAJBqARqEIALIQoMFQsgAkEAOgCrBCACQSU7AKkEIAJBBDYCrAQgAkEBOgCoBCACQagEahCACyEKDBQLIAJBADoAqwQgAkElOwCpBCACQQQ2AqwEIAJBAToAqAQgAkGoBGoQgAshCgwTCyACQQA6AKsEIAJBJTsAqQQgAkEENgKsBCACQQE6AKgEIAJBqARqEIALIQEgM0ECNgIAIDMgATYCBAwTC0EAQeyLwABB3ILAABD3ByEDCyAzQQI2AgAgMyADNgIEDBELIBxBgoCAgHhIDQ0gAiA8OgDFASACIBk6AMQBIAIgATYCwAEgAiAHNgK8ASACIBA2ArgBIAIgDTYCtAEgAkEANgKwASACIBc2AqwBIAIgCjYCqAEgAkEANgKkASACQoCAgIDAADcCnAEgAiB0NwKUASACIAQ2ApABIAIgCzYCjAEgAiASNgKIASACIBY2AoQBIAIgFDYCgAEgAiAJNgJ8IAIgCDYCeCACIBg2AnQgAiADrSB9QiCGhDcCbCACIAU2AmggAiAcNgJkAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAigCFCIBBEAgAiABQQFrNgIUIAIoAhAhOyACQQhqIQhBkfrDAC0AABpBCEEEEKMMIgFFBEBBBEEIQdiAxAAoAgAiAEGjByAAGxEAAAALIAFCgYCAgBA3AgAgCEGswMAANgIEIAggATYCACACIAIpAwg3AtAGIAJBAjYCvAcgAiA7NgK4ByACQagEaiACQbgHahCjAiACKAKsBCEJAkACQCACKAKoBCJPQYCAgIB4aw4CACUBC0EAQfCKwABB3ILAABD3ByEJDCQLAkACQAJAIAIoArwHBEAgAigCuAciEygCBCIBQQdNBEAgAkKByoCAgAE3A6gEIAJBqARqEIALIQQMAgsgAigCsAQhQCATIAFBCGs2AgQgEyATKAIAIgFBCGo2AgAgAkHQBWogASkAABDGBiACKALUBSEWIAIoAtAFBEAgFiEEDAILAkBBpJIBIBYgFkGkkgFPGyIIRQRAQQQhHAwBC0GR+sMALQAAGiAIQThsIgpBBBCjDCIcRQ1AC0EAIQogAkEANgLYCCACIBw2AtQIIAIgCDYC0AggFkUNAyACQdgFaiFQIAJBsARqIVIDQCACQagEaiE1QQAhBEEAISFBACERQQAhDUIAIXVBACEsIwBB4AFrIgMkAAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAn8gEygCBCIIQQRPBEAgEyAIQQRrIgE2AgQgEyATKAIAIgVBBGo2AgAgAUEESQRAIANCgcqAgMAANwOIASADQYgBahCACwwCCyAFKAAAIWwgEyAIQQhrIgE2AgQgEyAFQQhqNgIAIAFBBEkNAyAFKAAEIW0gEyAIQQxrIgE2AgQgEyAFQQxqNgIAIAFBBE8NAiADQoHKgIDAADcDiAEgA0GIAWoQgAsMBAsgA0KByoCAwAA3A4gBIANBiAFqEIALCyEBIDVBgICAgHg2AgAgNSABNgIEDAgLIAUoAAghbiATIAhBEGsiATYCBCATIAVBEGo2AgAgAUEHTQRAIANCgcqAgIABNwOIASADQYgBahCACyEBDAcLIAUoAAwhbyATIAhBGGs2AgQgEyAFQRhqNgIAIANBuAFqIAUpABAQxgYgAygCvAEhBSADKAK4AQRAIAUhAQwHCwJAQeEwIAUgBUHhME8bIghFBEBBBCEUDAELQZH6wwAtAAAaIAhBqAFsIgFBBBCjDCIURQ1KCyADQQA2AhwgAyAUNgIYIAMgCDYCFAJAIAVFDQAgA0GQAWohSgJAAkACQAJAAkACQANAIBMoAgQiAUEHTQRAIANCgcqAgIABNwOIASADQYgBahCACyEBDA4LIBMgAUEIayIUNgIEIBMgEygCACIBQQhqIhI2AgAgA0G4AWogASkAABDGBiADKAK8ASEIIAMoArgBBEAgCCEBDA4LAkACQAJAAkACQAJAAkACQAJAAkACQEHEiAEgCCAIQcSIAU8bIgdFBEBBBCEBDAELQZH6wwAtAAAaIAdBPGwiBEEEEKMMIgFFDQELIANBADYCkAEgAyABNgKMASADIAc2AogBIAhFDQFBACExA0AgFEEESQ0DIBMgFEEEayIENgIEIBMgEkEEaiIHNgIAIARBBEkNAyASKAAAIRsgEyAEQQRrIgQ2AgQgEyAHQQRqIgs2AgAgBEEESQ0DIAc1AAAheCATIARBBGsiBDYCBCATIAtBBGoiBzYCACAEQQRJDQQgCzUAACFzIBMgBEEEayIENgIEIBMgB0EEaiILNgIAIARBBEkNBCAHKAAAIRkgEyAEQQRrIgQ2AgQgEyALQQRqIgc2AgAgBEEESQ0EIAs1AAAhdiATIARBBGsiBDYCBCATIAdBBGoiCzYCACAEQQRJDQUgBzUAACFxIBMgBEEEayIENgIEIBMgC0EEaiIHNgIAIARBBEkNBiALKAAAIREgEyAEQQRrIgQ2AgQgEyAHQQRqIgs2AgACQCAEQQRPBEAgBygAACEYIBMgBEEEayIENgIEIBMgC0EEaiIHNgIAIARBBEkNCSALKAAAIRcgEyAEQQRrIgQ2AgQgEyAHQQRqIgs2AgAgBEEESQ0KIAcoAAAhGiATIARBBGsiBDYCBCATIAtBBGoiBzYCACAEQQRJDQogCygAACEQIBMgBEEEayIENgIEIBMgB0EEaiILNgIAIARBBEkNCyAHKAAAIQ0gEyAEQQRrIgQ2AgQgEyALQQRqIgc2AgAgBEEETwRAIAsoAAAhCyATIARBBGsiFDYCBCATIAdBBGoiBDYCACAUQQRPDQILIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEMGQsgA0KByoCAwAA3A7gBDBgLIHNCIIYgeIQhcyBxQiCGIHaEIXEgBygAACEHIBMgFEEEayIUNgIEIBMgBEEEaiISNgIAIAQoAAAhBCADKAKIASAxRgRAIANBiAFqIDEQqgYgAygCkAEhMSADKAKMASEBCyABIDFBPGxqIh8gFzYCOCAfIBg2AjQgHyARNgIwIB8gcTcCKCAfIBk2AiQgHyBzNwIcIB8gGzYCGCAfIAs2AhQgHyAaNgIQIB8gBDYCDCAfIAc2AgggHyANNgIEIB8gEDYCACADIDFBAWoiMTYCkAEgCEEBayIIDQALIAMoAowBIQEgAygCiAEiB0GCgICAeEgNFwwJC0EEIARB2IDEACgCACIAQaMHIAAbEQAAAAtBACExDAcLIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEMEwsgA0EAOgC7ASADQSU7ALkBIANBBDYCvAEgA0EBOgC4AQwSCyADQQA6ALsBIANBJTsAuQEgA0EENgK8ASADQQE6ALgBDBELIANCgcqAgMAANwO4AQwQCyADQQA6ALsBIANBJTsAuQEgA0EENgK8ASADQQE6ALgBDA8LIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEMDgsgA0EAOgC7ASADQSU7ALkBIANBBDYCvAEgA0EBOgC4AQwNCyATKAIEIgtBBEkNASATKAIAIQ0gEyALQQRrIgg2AgQgEyANQQRqNgIAIAhBBEkNASANKAAAIQQgEyALQQhrIgg2AgQgEyANQQhqNgIAIAhBBEkNASANNQAEIYYBIBMgC0EMayIINgIEIBMgDUEMajYCACAIQQRJDQIgDTUACCF7IBMgC0EQayIINgIEIBMgDUEQajYCACAIQQRJDQIgDSgADCFwIBMgC0EUayIINgIEIBMgDUEUajYCACAIQQRJDQIgDTUAECF8IBMgC0EYayIINgIEIBMgDUEYajYCACAIQQRJDQMgDTUAFCF1IBMgC0EcayIINgIEIBMgDUEcajYCAAJAAkAgCEEETwRAIA0oABghBiATIAtBIGsiCDYCBCATIA1BIGo2AgACQAJAIAgEQCANKAAcIQ8gEyALQSFrIgg2AgQgEyANQSFqNgIAIA0tACAiCw4CBQIBCyADQoHKgIAQNwOIASADQYgBahCACyEIDBALQZH6wwAtAAAaQQxBBBCjDCIIRQ1UIAggCzYCBCAIQYSAgIB4NgIADA8LIANBiAFqIBMQ6AMgAygCjAEhEiADKAKIAUUNASASIQgMDgsgA0KByoCAwAA3A4gBIANBiAFqEIALIQgMDQsgA0G4AWoiCEEQaiBKQRBqKQIANwMAIAhBCGogSkEIaikCADcDACADIEopAgA3A7gBIBMoAgQhCEEBIQsLIANB0ABqIhBBEGoiJCADQbgBaiINQRBqIhopAwA3AwAgEEEIaiIqIA1BCGoiECkDADcDACADIAMpA7gBNwNQAkACQAJAIAgEQCATIAhBAWs2AgQgEyATKAIAIghBAWo2AgAgCC0AACINDgIDAgELIANCgcqAgBA3A4gBIANBiAFqEIALIQgMDgtBkfrDAC0AABpBDEEEEKMMIghFDVIgCCANNgIEIAhBhICAgHg2AgAMDQsgA0GIAWogExDoAyADKAKMASERIAMoAogBBEAgESEIDA0LIBogSkEQaikCADcDACAQIEpBCGopAgA3AwAgAyBKKQIANwO4AUEBIQ0LIANB6ABqIghBEGoiOiAaKQMANwMAIAhBCGoiRCAQKQMANwMAIAMgAykDuAE3A2ggA0EHNgKEASADIBM2AoABIANBiAFqIANBgAFqEPsEIAMoAowBIhchCAJAAkAgAygCiAEiLkECayIMDgIADQELQQBB0IzAAEHcgsAAEPcHIQgMDAsgAygCkAEhKSADQYgBaiADQYABahD7BCADKAKMASEIAkACQCADKAKIASItQQJrDgIADQELQQFB0IzAAEHcgsAAEPcHIQgMDAsCQCADKAKEASIaBEAgAygCgAEiJygCBCIUQQNLDQEgA0KByoCAwAA3A4gBIANBiAFqEIALIQgMDQtBAkHQjMAAQdyCwAAQ9wchCAwMCyADKAKQASEmICcgFEEEayIQNgIEICcgJygCACIYQQRqNgIAAkAgGkEBRwRAAkAgEEEESQ0AIBgoAAAhJSAnIBRBCGsiEDYCBCAnIBhBCGo2AgAgEEEESQ0AIBgoAAQhDiAnIBRBDGsiEDYCBCAnIBhBDGo2AgAgEEEDSw0CCyADQQA6AIsBIANBJTsAiQEgA0EENgKMASADQQE6AIgBIANBiAFqEIALIQgMDQtBA0HQjMAAQdyCwAAQ9wchCAwMCyAYNQAIIXogJyAUQRBrIhA2AgQgJyAYQRBqNgIAAkACQCAaQQJHBEAgGDUADCFyIAMgGkEDayI2NgKEASAQQQdNBEAgA0KByoCAgAE3A4gBIANBiAFqEIALIQgMDwsgJyAUQRhrIiE2AgQgJyAYQRhqIkE2AgAgA0G4AWogGCkAEBDGBiADKAK8ASEQIAMoArgBBEAgECEIDA8LAkBBxJ0BIBAgEEHEnQFPGyIsRQRAQQQhGgwBC0GR+sMALQAAGiAsQTRsIhRBBBCjDCIaRQ0ICyADQQA2ApABIAMgGjYCjAEgAyAsNgKIASAQRQ0BQQAhLwNAICFFBEAgA0KByoCAEDcDuAEgA0G4AWoQgAshCAwPCyAnICFBAWs2AgQgJyBBQQFqIhk2AgACQAJAICFBBUkNACBBLQAAIRUgJyAhQQVrIhQ2AgQgJyAZQQRqIhg2AgAgFEEESQ0AIBkoAAAhHiAnIBRBBGsiFDYCBCAnIBhBBGoiGTYCACAUQQNLDQELIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAYNQAAIXggJyAUQQRrIhQ2AgQgJyAZQQRqIhg2AgAgFEEDTQRAIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAZNQAAIXMgJyAUQQRrIhQ2AgQgJyAYQQRqIhk2AgAgFEEDTQRAIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAYKAAAISAgJyAUQQRrIhQ2AgQgJyAZQQRqIhg2AgAgFEEDTQRAIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAZKAAAIR0gJyAUQQRrIhQ2AgQgJyAYQQRqIhk2AgACQAJAIBRBBEkNACAYKAAAISIgJyAUQQRrIhQ2AgQgJyAZQQRqIhg2AgAgFEEESQ0AIBkoAAAhHyAnIBRBBGsiFDYCBCAnIBhBBGoiGTYCACAUQQNLDQELIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAYNQAAIXYgJyAUQQRrIhQ2AgQgJyAZQQRqIhg2AgAgFEUNCSAZNQAAIXEgJyAUQQFrIhQ2AgQgJyAYQQFqIhs2AgAgGC0AACIZQQJPBEBBkfrDAC0AABpBDEEEEKMMIghFDQsgCCAZOgAEIAhBgoCAgHg2AgAMDwsgFEEDTQRAIANBADoAuwEgA0ElOwC5ASADQQQ2ArwBIANBAToAuAEgA0G4AWoQgAshCAwPCyAnIBRBBGsiFDYCBCAnIBtBBGoiGDYCAAJAIBRBBE8EQCAbKAAAIRsgJyAUQQRrIkE2AgQgJyAYQQRqIhQ2AgAgQUEDSw0BCyADQQA6ALsBIANBJTsAuQEgA0EENgK8ASADQQE6ALgBIANBuAFqEIALIQgMDwsgc0IghiB4hCFzIHFCIIYgdoQhcSAZQQBHIRkgGCgAACEYICcgQUEEayIhNgIEICcgFEEEaiJBNgIAIBQoAAAhFCADKAKIASAvRgRAIANBiAFqIC8QqwYgAygCkAEhLyADKAKMASEaCyAaIC9BNGxqIjYgGToAMSA2IBU6ADAgNiAbNgIsIDYgcTcCJCA2IB82AiAgNiAiNgIcIDYgHTYCGCA2ICA2AhQgNiBzNwIMIDYgHjYCCCA2IBQ2AgQgNiAYNgIAIAMgL0EBaiIvNgKQASAQQQFrIhANAAsgAygCjAEhGiADKAKIASIsQYKAgIB4SARAIBohCAwPCyADKAKEASE2DAILQQRB0IzAAEHcgsAAEPcHIQgMDQtBACEvCwJAAn8CQCA2BEAgAygCgAEiGSgCBCIUQQFLDQEgA0KByoCAIDcDiAEgA0GIAWoQgAsMAgtBBUHQjMAAQdyCwAAQ9wcMAQsgGSAUQQJrIhA2AgQgGSAZKAIAIhhBAmo2AgAgNkEBRwRAIBBBA0sNAiADQoHKgIDAADcDiAEgA0GIAWoQgAsMAQtBBkHQjMAAQdyCwAAQ9wcLIQggLEUNDCAaEJUCDAwLIBgvAAAhIiAZIBRBBms2AgQgGSAYQQZqNgIAAkACQCAMDgIAAAELIBchCAwMCyB7QiCGIIYBhCFzIHVCIIYgfIQhdSByQiCGIHqEIXEgGCgAAiEfIANBOGoiEEEQaiIbICQpAwA3AwAgEEEIaiIZICopAwA3AwAgA0EgaiIQQQhqIhggRCkDADcDACAQQRBqIhAgOikDADcDACADIAMpA1A3AzggAyADKQNoNwMgIAMoAhwiISADKAIURgRAIANBFGogIRCsBiADKAIcISELIAMoAhgiFCAhQagBbGoiHSASNgIEIB0gCzYCACAdIAMpAzg3AgggHSARNgIkIB0gDTYCICAdIAMpAyA3AiggHSAuNgJAIB0gFzYCRCAdICk2AkggHSAtNgJMIB0gCDYCUCAdICY2AlQgHSAsNgJYIB0gGjYCXCAdIC82AmAgHSAlNgJkIB0gDjYCaCAdIHE3AmwgHSAfNgJ0IB0gBzYCfCAdIAE2AoABIB0gMTYChAEgHSAENgKIASAdIHM3AowBIB0gcDYClAEgHSB1NwKYASAdIAY2AqABIB0gDzYCpAEgHSAiOwF4IB1BEGogGSkDADcCACAdQRhqIBspAwA3AgAgHUEwaiAYKQMANwIAIB1BOGogECkDADcCACADICFBAWoiLDYCHCAFQQFrIgUNAAsgFCEBIAMoAhQiCEGCgICAeE4NBgwNCyADQQA6AIsBIANBJTsAiQEgA0EENgKMASADQQE6AIgBIANBiAFqEIALIQgMCQsgA0EAOgCLASADQSU7AIkBIANBBDYCjAEgA0EBOgCIASADQYgBahCACyEIDAgLIANCgcqAgMAANwOIASADQYgBahCACyEIDAcLQQQgFEHYgMQAKAIAIgBBowcgABsRAAAACyADQoHKgIAQNwO4ASADQbgBahCACyEIDAQLDEkLAkACQAJAAkACQAJAAkACfgJAAkACQAJAAkACQCATKAIEIhAEQCATIBBBAWsiBTYCBCATIBMoAgAiAUEBajYCAAJAIAEtAAAiHUECTwRAQZH6wwAtAAAaQQxBBBCjDCIFRQ0BIAUgHToABCAFQYKAgIB4NgIADBALIAUEQCATIBBBAmsiBTYCBCATIAFBAmo2AgACQCABLQABIiJBAk8EQEGR+sMALQAAGkEMQQQQowwiBUUNASAFICI6AAQgBUGCgICAeDYCAAwSCwJAAkACQCAFBEAgEyAQQQNrNgIEIBMgAUEDajYCAEEAIQsgAS0AAiIRDgIPAgELIANCgcqAgBA3A4gBIANBiAFqEIALIQUMFAtBkfrDAC0AABpBDEEEEKMMIgVFDQEgBSARNgIEIAVBhICAgHg2AgAMEwsgBUEFSQ0FIBMgEEEHayIHNgIEIBMgAUEHajYCAAJAAkACQAJAIAEoAAMiCw4GAQIODQwLAAsgA0EBOgC4ASADIAutNwPAASADQbgBakGYkMAAQdyCwAAQsQghBQwVCyADQQM2AmwgAyATNgJoIANBuAFqIANB6ABqELsDIAMoArwBIQUCQAJAIAMoArgBIhBBgICAgHhrDgIBFgALAkAgAygCbCIEBEAgAygCwAEhASADIARBAWs2AmwgAygCaCIaKAIEIgdBBEkNBCAaKAIAIQ0gGiAHQQRrIgQ2AgQgGiANQQRqNgIAIARBBEkNBCANKAAAISEgGiAHQQhrIgQ2AgQgGiANQQhqNgIAIARBBEkNBCANKAAEIREgGiAHQQxrIgQ2AgQgGiANQQxqNgIAAkAgBEEESQ0AIA01AAghciAaIAdBEGsiBDYCBCAaIA1BEGo2AgAgBEEESQ0AIA0oAAwhCyAaIAdBFGsiBDYCBCAaIA1BFGo2AgAgBEEETw0CCyADQQA6ALsBIANBJTsAuQEgA0EENgK8ASADQQE6ALgBIANBuAFqEIALIQcMFgtBAUHckMAAQdyCwAAQ9wchBwwVCyANNQAQIXMgGiAHQRhrNgIEIBogDUEYajYCACANNQAUIXEgA0G4AWogA0HoAGoQuwMgAygCvAEhBwJAIAMoArgBIgRBgICAgHhrDgIAFQoLQQJB3JDAAEHcgsAAEPcHIQcMFAtBAEHckMAAQdyCwAAQ9wchBQwUCyAHBEAgEyAQQQhrNgIEIBMgAUEIajYCAAJAIAEtAAciH0ECTwRAQZH6wwAtAAAaQQxBBBCjDCIFRQ0BIAUgHzoABCAFQYKAgIB4NgIADBYLIAdBCE0EQCADQoHKgICAATcDuAEgA0G4AWoQgAshBQwWCyATIBBBEGsiGDYCBCATIAFBEGoiCzYCACADQegAaiABKQAIEMYGIAMoAmwhBSADKAJoDRVBACEEAkACQCAFRQRAQdCYwAAhB0EEIQFBACENQQAhIUEAIREMAQsgA0HoAGogBRDwAwJ/IAMoAmgiBwRAIAMoAnQhESADKAJwISEgAygCbAwBCyADQfAAaigCACEhIAMoAmwLIQ0gBUH///8/Sw1nIAVBBHQiEEEASA1nQZH6wwAtAAAaIBBBBBCjDCIBRQ0BCyADIBE2AtABIAMgITYCzAEgAyANNgLIASADIAc2AsQBIANBADYCwAEgAyABNgK8ASADIAU2ArgBIAUEQANAIBhBA00EQCADQoHKgIDAADcDaCADQegAahCACyEFDBcLIBMgGEEEayIHNgIEIBMgC0EEajYCAAJAAkACQCAHQQhPBEAgCygAACEeIBMgGEEMayIHNgIEIBMgC0EMajYCACALKQAEInFCgICAgBBaBEAgA0EBOgBoIAMgcTcDcCADQegAaiADQThqQbSAwAAQsQghBQwbCyAHRQ0BIBMgGEENayIYNgIEIBMgC0ENaiIaNgIAIAstAAwiIEECTwRAQZH6wwAtAAAaQQxBBBCjDCIFRQ1mIAUgIDoABCAFQYKAgIB4NgIADBsLIAVBAWshBSBxpyEbIAMoAsQBIhBBBGshDSAeQbnz3fF5bCIRQRl2IhmtQoGChIiQoMCAAX4hc0EAIRIgAygCyAEhCyARIQcCQANAIHMgByALcSIXIBBqKQAAInWFInFCgYKEiJCgwIABfSBxQn+Fg0KAgYKEiJCgwIB/gyFyA0AgclAEQCB1IHVCAYaDQoCBgoSIkKDAgH+DQgBSDQMgFyASQQhqIhJqIQcMAgsgDSByeqdBA3YgF2ogC3FBAnRrKAIAIgcgBE8NKSByQgF9IHKDIXIgASAHQQR0aiIHKAIEIB5HDQALCyAHIBs2AgggB0EMaiAgQQBHOgAADAQLIAsgEXEiISAQaikAAEKAgYKEiJCgwIB/gyJyUARAQQghBwNAIAcgIWohDSAHQQhqIQcgCyANcSIhIBBqKQAAQoCBgoSIkKDAgH+DInJQDQALCyAQIHJ6p0EDdiAhaiALcSIHaiwAACINQQBOBEAgECAQKQMAQoCBgoSIkKDAgH+DeqdBA3YiB2otAAAhDQsCQCANQQFxIg1FDQAgAygCzAENACADQcQBaiABIAQQnQEgESADKALIASILcSIHIAMoAsQBIhBqKQAAQoCBgoSIkKDAgH+DInJQBEBBCCEBA0AgASAHaiEHIAFBCGohASAQIAcgC3EiB2opAABCgIGChIiQoMCAf4MiclANAAsLIBAgcnqnQQN2IAdqIAtxIgdqLAAAQQBIDQAgECkDAEKAgYKEiJCgwIB/g3qnQQN2IQcLIAcgEGogGToAACAHQQhrIAtxIBBqQQhqIBk6AAAgECAHQQJ0a0EEayAENgIAIAMgAygCzAEgDWsiDTYCzAEgAyADKALQAUEBaiILNgLQASADKALAASEHIAQgAygCuAEiAUcNAiALIA1qIAdrIgEgBCAHa00EQCAEIQEMAwsgByABIAdqIgFLDWwgAUEEdCENIAFBgICAwABJQQJ0IQsgAyAEBH8gAyADKAK8ATYCaCADIARBBHQ2AnBBBAVBAAs2AmwgA0HQAGogCyANIANB6ABqEOEGIAMoAlQhCyADKAJQRQRAIAMgATYCuAEgAyALNgK8AQwDCyAEIQEgC0GBgICAeEYNAgwlCyADQoHKgICAATcDaCADQegAahCACyEFDBkLIANCgcqAgBA3A2ggA0HoAGoQgAshBQwYCyABIAdGBEAgA0G4AWogBxCtBiADKALAASEHCyADKAK8ASIBIAdBBHRqIgQgIEEARzoADCAEIBs2AgggBCAeNgIEIAQgETYCACADIAdBAWoiBDYCwAELIBohCyAFDQALIAMoAtABIREgAygCzAEhISADKALIASENIAMoAsQBIQcgAygCwAEhBCADKAK4ASEFIAMoArwBIQELIAVBgoCAgHhIBEAgASEFDBcLIB9BAEetIXJBgICAgHghEEIADA8LDCALDF0LIANCgcqAgBA3A7gBIANBuAFqEIALIQUMEwsgA0EAOgC7ASADQSU7ALkBIANBBDYCvAEgA0EBOgC4ASADQbgBahCACyEHDBELDFoLDFkLIANCgcqAgBA3A4gBIANBiAFqEIALIQUMDwsMVwsgA0KByoCAEDcDiAEgA0GIAWoQgAshBQwNCyADQoHKgIDAADcDuAEgA0G4AWoQgAshBQwMCyADKALAASENIHFCIIYgc4QhdSByQiCGQoCAgICAYIMMBAsgB0EETwRAIBMgEEELazYCBCATIAFBC2o2AgAgASgAByEFQYSAgIB4IRBCACFyQgAMBAsgA0KByoCAwAA3A7gBIANBuAFqEIALIQUMCgsCQCAHBEAgEyAQQQhrNgIEIBMgAUEIajYCAAJAIAEtAAciH0ECTwRAQZH6wwAtAAAaQQxBBBCjDCIFRQ0BIAUgHzoABCAFQYKAgIB4NgIADA0LIAdBCE0EQCADQoHKgICAATcDuAEgA0G4AWoQgAshBQwNCyATIBBBEGsiGDYCBCATIAFBEGoiCzYCACADQegAaiABKQAIEMYGIAMoAmwhBSADKAJoDQxBACEEAkACQCAFRQRAQdCYwAAhB0EEIQFBACENQQAhIUEAIREMAQsgA0HoAGogBRDwAwJ/IAMoAmgiBwRAIAMoAnQhESADKAJwISEgAygCbAwBCyADQfAAaigCACEhIAMoAmwLIQ0gBUH///8/Sw1eIAVBBHQiEEEASA1eQZH6wwAtAAAaIBBBBBCjDCIBRQ0BCyADIBE2AtABIAMgITYCzAEgAyANNgLIASADIAc2AsQBIANBADYCwAEgAyABNgK8ASADIAU2ArgBIAUEQANAIBhBA00EQCADQoHKgIDAADcDaCADQegAahCACyEFDAYLIBMgGEEEayIHNgIEIBMgC0EEajYCAAJAAkACQCAHQQhPBEAgCygAACEeIBMgGEEMayIHNgIEIBMgC0EMajYC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QUBqIgMkACADQRxqIgQgASACQQEQRiADQRBqIARBCGopAgAiBTcDACADIAMpAhwiBjcDCCAEQRRqKAIAIQIgAygCLCEBIABBCGogBTcCACAAIAY3AgAgAEEUaiACQQAgAUEDSSICGzYCACAAIAFBAiACGzYCECADQUBrJAALkAEBAn8CQAJAIABFDQAgACgCACIDQX9GDQEgACADQQFqNgIAIAJFDQAgAigCAA0BIAJBfzYCAAJAIABBzABqKAIAIgMgAU0NACAAQcgAaigCACIERQ0AIAJBBGogBCABQfQAbGpB9AAQow0aCyACQQA2AgAgACAAKAIAQQFrNgIAIAEgA0kPCxCQDQALEJENAAuSAQICfwF+AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgWnIAVCIIinEJMHIgNFDQICQAJAIANB4gBqLQAAQQFNBEAgAg0CQQIhBAwBCyACRQ0BCyADIAQ6AGIgAyADKAJwQYACcjYCcAsgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQAL2QMBBH8jAEEwayIDJAAgA0EMaiECIABBAEchBEGR+sMALQAAGgJAAkBBgAJBwAAQowwiAARAIABBADoAyAEgAEKBgICAEDcDwAEgAEEBOgCcASAAQgQ3ApQBIABCADcCjAEgAEKAgICAwAA3AoQBIABBADsBgAEgAEIANwNAIABCADcDAEGR+sMALQAAGkGAAkHAABCjDCIBRQ0CIAFBADoAyAEgAUKBgICAEDcDwAEgAUEBOgCcASABQgQ3ApQBIAFCADcCjAEgAUKAgICAwAA3AoQBIAFBADsBgAEgAUIANwNAIAFCADcDACACIAQ6ACAgAkEBNgIYIAJBATYCECACIAE2AgwgAkEBNgIIIAIgADYCBCACQQE2AgAgAkEcaiABNgIAIAJBFGogADYCAAwBCwwBC0GR+sMALQAAGkEoQQQQowwiAEUEQEEEQShB2IDEACgCACIAQaMHIAAbEQAAAAsgAEEANgIAIAAgAykCDDcCBCAAQQxqIANBFGopAgA3AgAgAEEUaiADQRxqKQIANwIAIABBHGogA0EkaikCADcCACAAQSRqIANBLGooAgA2AgAgA0EwaiQAIAAPC0HAAEGAAkHYgMQAKAIAIgBBowcgABsRAAAAC5UBAQF/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kQ0AC0HAssAAQc0AQbizwAAQ7wkAC3MCAX8BfgJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEKgKIgJFDQIgAkEQaigCACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQcCywABBzQBBuLPAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQZwBai0AACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxCpCiICRQ0CIAJBlAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAt2AwF/AX4BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAQQRqIAG9IgOnIANCIIinEKkKIgJFDQIgAkHkAGoqAgAhBCAAIAAoAgBBAWs2AgAgBA8LEJANAAsQkQ0AC0HYs8AAQcwAQcy0wAAQ7wkAC3YDAX8BfgF9AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQegAaioCACEEIAAgACgCAEEBazYCACAEDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQdgAaigCACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQeAAai8BACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdAIBfwF+AkACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqQoiAkUNAiACQdwAaigCACECIAAgACgCAEEBazYCACACDwsQkA0ACxCRDQALQdizwABBzABBzLTAABDvCQALdgMBfwF+AX0CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxCpCiICRQ0CIAJBmAFqKgIAIQQgACAAKAIAQQFrNgIAIAQPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxCpCiICRQ0CIAJB7ABqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAt0AgF/AX4CQAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAEEEaiABvSIDpyADQiCIpxCpCiICRQ0CIAJB7QBqLQAAIQIgACAAKAIAQQFrNgIAIAIPCxCQDQALEJENAAtB2LPAAEHMAEHMtMAAEO8JAAt0AgF9AX8gACAAKgIgQwAAAABDAACAPyABlSABQwAAAABbGyIBkUMAAAAAQwAAgD8gACoCHCIClSACQwAAAABbG5GUIgKUOAIgIABBJGoiAyADKgIAIAKUOAIAIABBKGoiAyACIAMqAgCUOAIAIAAgATgCHAttAgF9AX8jAEEgayIEJAAgBEEEaiAAIAEQ9QIgBC0AECEAIAQqAgQgASoCAJMiAyADlCAEKgIIIAEqAgSTIgMgA5SSIAQqAgwgASoCCJMiAyADlJIQmAEhAyAEQSBqJAAgAyADjCADIAAbIAIbC3sCAX8BfSMAQRBrIgIkACACQgA3AwgCQCABKAIARQRAQwAAgD8hAyABKAIEIgFBAkkNASABQQJB5M3CABDtCAALIAIgASoCBDgCCCABQQhqKgIAIQNBASEBCyACQQhqIAFBAnRqIAM4AgAgACACKQMINwIAIAJBEGokAAvJGAIRfwJ+AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgdBf0YNASABIAdBAWo2AgAgAUEIaiEUIARBAEchFSMAQUBqIgwkAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEEEaiIFKAIABEAgBSgCBCIPIAVBEGooAgAiBE8NAiAFQQxqKAIAIA9BDGxqIgQoAgANAyAEQQE2AgAgBSAEKQIENwIAIARBCGpBADYCACAEIAUoAhQiEjYCBCAFIAUoAhhBAWo2AhgMAQsgDEEIaiERIwBBMGsiCCQAIAVBEGooAgAiBEEBdCELIAUoAgQhDSAFKAIAIQ8CQCAEIAUoAggiBiAEayIHTQ0AAkAgBCAEaiAESQ0AIARBGGwhCSALQavVqtUASUECdCEKAkAgBkUEQCAIQQA2AhwMAQsgCEEENgIcIAggBkEMbDYCICAIIAVBDGooAgA2AhgLIAhBDGogCiAJIAhBGGoQ4QYgCCgCECEGIAgoAgxFBEAgBSALNgIIIAVBDGogBjYCACAEIQcMAgsgBkGBgICAeEYNASAGRQ0AIAYgCEEUaigCAEHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALIAcgCyAEIgZrIgdBACAHIAtNGyIHSQRAIAVBCGogBCAHEI8GIAUoAhAhBgsgBUEMaigCACEQAkAgBEEATA0AIAtBAWshEgJAIARBAXFFBEAgBCEJDAELIBAgBkEMbGoiByANIARBAWoiCSAEIBJGIgobNgIIIAcgD0EBIAobNgIEIAdBADYCACAGQQFqIQYLIARBAUYNACAJIAtrQQFqIQogECAGQQxsaiEHA0AgB0EANgIAIAdBDGpBADYCACAHQQRqQQEgDyAKGzYCACAHQQhqIAlBAWoiDiANIAobNgIAIAdBFGogDSAJQQJqIgkgDiASRiIOGzYCACAHQRBqIA9BASAOGzYCACAKQQJqIQogB0EYaiEHIAZBAmohBiAJIAtHDQALCyAFIAY2AhACQAJAIAQgBkkEQCAQIARBDGxqIgcoAgANASAHQQE2AgAgBSAHKQIENwIAIAdBCGpBADYCACAHIAUoAhQiBzYCBCAFIAUoAhhBAWo2AhggESAHNgIEIBEgBDYCACAIQTBqJAAMAgsgBCAGQZCcwAAQ7QgACyAIQRhqIgBBDGpCADcCACAIQQE2AhwgCEG0nMAANgIYIAhBgIDAADYCICAAQbycwAAQ7woACyAMKAIMIRIgDCgCCCEPCyAMQSBqQgA3AwAgDEEYakIANwMAIAxCADcDEAJAIAK9IhanIg0gBUEkaigCACIGSQRAIAYhBAwBCyAGIA1BAWoiBEkEQCAEIAYiB2siCSAFKAIcIAZrSwRAIAVBHGogBiAJEI0GIAUoAiQhBwsgBUEgaigCACIIIAdBA3RqIQQgCUECTwRAIARB/wEgDSAGayIEQQN0EKINGiAIIAQgB2pBA3RqIQQgByAJakEBayEHCyAEQn83AgAgB0EBaiEECyAFIAQ2AiQLAn8CQCAEIA1LBEAgA70iF6chCyAWQiCIpyIQIAVBIGooAgAiCiANQQN0aiIHKAIARw0BIAcoAgQMAgsgDSAEQfyfwAAQ7QgACyAHIBA2AgAgB0F/NgIEQX8LIQkCQCAEIAtLBEAgBCEHDAELIAtBAWoiByAESwRAIAQhBiAHIARrIgggBSgCHCAEa0sEQCAFQRxqIAQgCBCNBiAFKAIgIQogBSgCJCEGCyAKIAZBA3RqIQcgCEECTwRAIAdB/wEgCyAEayIEQQN0EKINGiAKIAQgBmpBA3RqIQcgBiAIakEBayEGCyAHQn83AgAgBkEBaiEHCyAFIAc2AiQLAn8CQCAHIAtLBEAgF0IgiKciESAKIAtBA3RqIgQoAgBHDQEgBCgCBAwCCyALIAdB/J/AABDtCAALIAQgETYCACAEQX82AgRBfwshByAJQX9GBEAgBUEwaigCACIJQX9GDQMgCSIEIAVBKGoiBigCAEYEQCAGIAkQrQYgBSgCMCEECyAFIARBAWo2AjAgBUEsaigCACAEQQR0aiIEQn83AgggBCAQNgIEIAQgDTYCACANIAUoAiQiBk8EQCAGIQggDSAGayITQQFqIg4gBSgCHCAGa0sEQCAFQRxqIAYgDhCNBiAFKAIkIQgLIAUoAiAgCEEDdGohBCAOQQJPBEAgE0EHcSEKIAZBf3MgDWpBB08EQCATQXhxIQYDQCAEQv////8PNwIAIARBOGpC/////w83AgAgBEEwakL/////DzcCACAEQShqQv////8PNwIAIARBIGpC/////w83AgAgBEEYakL/////DzcCACAEQRBqQv////8PNwIAIARBCGpC/////w83AgAgBEFAayEEIAZBCGsiBg0ACwsgCgRAA0AgBEL/////DzcCACAEQQhqIQQgCkEBayIKDQALCyAIIA5qQQFrIQgLIARC/////w83AgAgBSAIQQFqIgY2AiQLIAYgDU0NBCAFKAIgIA1BA3RqIgQgCTYCBCAEIBA2AgALIAdBf0YEQCAFQTBqKAIAIgdBf0YNBSAHIgQgBUEoaiIGKAIARgRAIAYgBxCtBiAFKAIwIQQLIAUgBEEBajYCMCAFQSxqKAIAIARBBHRqIgRCfzcCCCAEIBE2AgQgBCALNgIAAkAgBSgCJCIGIAtLBEAgBiEEDAELIAYgC0EBaiIESQRAIAYhCCAEIAZrIg4gBSgCHCAGa0sEQCAFQRxqIAYgDhCNBiAFKAIkIQgLIAUoAiAgCEEDdGohBCAOQQJPBEAgCyAGayITQQdxIQogBkF/cyALakEHTwRAIBNBeHEhBgNAIARC/////w83AgAgBEE4akL/////DzcCACAEQTBqQv////8PNwIAIARBKGpC/////w83AgAgBEEgakL/////DzcCACAEQRhqQv////8PNwIAIARBEGpC/////w83AgAgBEEIakL/////DzcCACAEQUBrIQQgBkEIayIGDQALCyAKBEADQCAEQv////8PNwIAIARBCGohBCAKQQFrIgoNAAsLIAggDmpBAWshCAsgBEL/////DzcCACAIQQFqIQQLIAUgBDYCJAsgBCALTQ0GIAUoAiAgC0EDdGoiBCAHNgIEIAQgETYCAAsgBUE8aigCACIEQX9GDQYgBUEwaigCACAJIAcgByAJSRtNDQcgBUEsaigCACIIIAlBBHRqIgYoAgghCiAGIAQ2AgggBkEIaiAIIAdBBHRqQQhqIAcgCUYbIgYoAgQhDiAGIAQ2AgQgBCIGIAVBNGoiCCgCAEYEQCAIIAQQtwYgBSgCPCEGCyAFQThqKAIAIAZBgANsaiIIIBE2AhwgCCALNgIYIAggEDYCFCAIIA02AhAgCCAJrSAHrUIghoQ3AwggCCAONgIEIAggCjYCACAIIAwpAxA3AyAgCCASNgI8IAggDzYCOCAIQShqIAxBGGopAwA3AwAgCEEwaiAMQSBqKQMANwMAIAhBQGsgFEHAAhCjDRogBSAGQQFqNgI8IAUoAhAgD00NCCAFKAIMIgdFDQggByAPQQxsaiIHKAIARQ0IIAcoAgQgEkcNCCAHIAQ2AgggFQRAIAVBQGshBiAFKAJAIgcgBUHIAGooAgAiCUYEQCAGIAkQsAYgBSgCSCEJIAUoAkAhBwsgBSAJQQFqIgQ2AkggBUHEAGooAgAiCiAJQQN0aiIJIBA2AgQgCSANNgIAIAQgB0YEQCAGIAcQsAYgBSgCRCEKIAUoAkghBAsgBSAEQQFqNgJIIAogBEEDdGoiBCARNgIEIAQgCzYCAAsgDEFAayQAIA+tIBKtQiCGhL8hAgwJCyAPIARBkJzAABDtCAALIAxBKGoiAEEMakIANwIAIAxBATYCLCAMQbScwAA2AiggDEGAgMAANgIwIABBvJzAABDvCgALQcSewABBOkGAn8AAELkKAAsgDSAGQYygwAAQ7QgAC0HEnsAAQTpBgJ/AABC5CgALIAsgBEGMoMAAEO0IAAtBs53AAEE6QfCdwAAQuQoACyAMQTRqQgA3AgAgDEEBNgIsIAxBrJ7AADYCKCAMQYCAwAA2AjAgDEEoakG0nsAAEO8KAAtBgIDAAEETQaihwAAQ7wkACyABIAEoAgBBAWs2AgAgAEEANgIAIAIPCxCQDQALEJENAAucKwIdfwF+AkACQCAARQ0AIAAoAgANASAAQX82AgAgAUUNACABKAIAIgZBf0YNASABIAZBAWo2AgAgAUEIaiETIARBAEchISMAQZAHayIJJAAgAr0iIkIgiKchHgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQCAAQQRqIgdBJGooAgAiDCAipyIWTQ0AIAdBIGooAgAiBEUNACAEIBZBFGxqIgYoAgAgHkYNAQsgCUGABWogFiAeEJQBAkAgBygCAARAIAcoAgQiDiAHQRBqKAIAIgRPDQQgB0EMaigCACAOQZQCbGoiBCgCAEGAgICAeEcNESAHIAQpAgQ3AgAgByAHKAIYQQFqNgIYIAcoAhQhFCAEIAlBgAVqQZACEKMNIBQ2ApACDAELIAkoAogFIRQgCSgChAUhDiAJKAKABSIEQYCAgIB4Rg0AIAkgFDYCoAIgCSAONgKcAiAJIAQ2ApgCIAlBmAJqIgRBDGogCUGMBWpBhAIQow0aIAlBCGogByAEEJQCIAkoAgwhFCAJKAIIIQ4LIAdBMGooAgAiCEF/Rg0DIAgiBCAHQShqIhEoAgBGBEAgESAIEK0GIAcoAjAhBAsgB0EsaigCACAEQQR0aiIGQn83AgggBiAeNgIEIAYgFjYCACAHIARBAWo2AjAgBygCJCEMIAcoAiAhBEEADAELIAdBKGohESAGKAIEIQ4gBkEMaigCACEIIAZBCGooAgAhFCAGQRBqKAIACyEPIAO9IiJCIIinIR8CfwJAAkAgIqciFyAMTw0AIARFDQAgBCAXQRRsaiIEKAIAIB9GDQELIAlBgAVqIBcgHxCUAQJAIAcoAgAEQCAHKAIEIhAgB0EQaigCACIETw0GIAdBDGooAgAgEEGUAmxqIgQoAgBBgICAgHhHDREgByAEKQIENwIAIAcgBygCGEEBajYCGCAHKAIUIRIgBCAJQYAFakGQAhCjDSASNgKQAgwBCyAJKAKIBSESIAkoAoQFIRAgCSgCgAUiBEGAgICAeEYNACAJIBI2AqACIAkgEDYCnAIgCSAENgKYAiAJQZgCaiIEQQxqIAlBjAVqQYQCEKMNGiAJIAcgBBCUAiAJKAIEIRIgCSgCACEQCyAHQTBqKAIAIgxBf0YNBSAMIgQgESgCAEYEQCARIAwQrQYgBygCMCEECyAHIARBAWo2AjAgB0EsaigCACAEQQR0aiIEQn83AgggBCAfNgIEIAQgFzYCAEEADAELIAQoAgQhECAEQQxqKAIAIQwgBEEIaigCACESIARBEGooAgALIQRE////////738hAiAOIBBHIBIgFEdyRQ0MIAQNDCAHQTxqKAIAIgRBf0YNBCAHQTBqKAIAIAggDCAIIAxLG00NBSAHQSxqKAIAIgYgCEEEdGoiBSgCCCELIAUgBDYCCCAFQQhqIAYgDEEEdGpBCGogCCAMRhsiBigCBCEFIAYgBDYCBCAHQTRqIgYoAgAgBEYEQCAGIAQQrQYgBygCPCEECyAHQThqKAIAIARBBHRqIgYgCK0gDK1CIIaENwIIIAYgBTYCBCAGIAs2AgAgByAEQQFqNgI8AkAgBygCJCIGIBZLBEAgBiEEDAELIAYgFkEBaiIESQRAIAYhCyAEIAZrIg0gBygCHCAGa0sEQCAHQRxqIAYgDRCOBiAHKAIkIQsLIAcoAiAgC0EUbGohBCANQQJPBEAgFiAGayIFQQdxIREgBkF/cyAWakEHTwRAIAVBeHEhBQNAIARCfzcCACAEQQA2AhAgBEEIakJ/NwIAIARBFGpCfzcCACAEQRxqQn83AgAgBEEoakJ/NwIAIARBJGpBADYCACAEQTBqQn83AgAgBEE8akJ/NwIAIARBOGpBADYCACAEQcQAakJ/NwIAIARB0ABqQn83AgAgBEHMAGpBADYCACAEQdgAakJ/NwIAIARB4ABqQQA2AgAgBEHsAGpCfzcCACAEQeQAakJ/NwIAIARB+ABqQn83AgAgBEH0AGpBADYCACAEQYABakJ/NwIAIARBjAFqQn83AgAgBEGIAWpBADYCACAEQZQBakJ/NwIAIARBnAFqQQA2AgAgBEGgAWohBCAFQQhrIgUNAAsLIBEEQANAIARCfzcCACAEQQA2AhAgBEEIakJ/NwIAIARBFGohBCARQQFrIhENAAsLIAsgDWpBAWshCwsgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgC0EBaiEECyAHIAQ2AiQLIAQgFk0NBiAHKAIgIBZBFGxqIgQgDjYCBCAEIB42AgAgBEEQaiAPNgIAIARBDGogCDYCACAEQQhqIBQ2AgACQCAHKAIkIgYgF0sEQCAGIQQMAQsgBiAXQQFqIgRJBEAgBCAGIgVrIQ0gDSAHKAIcIAVrSwRAIAdBHGogBiANEI4GIAcoAiQhBQsgBygCICAFQRRsaiEEIA1BAk8EQCAXIAZrIgtBB3EhCCAGQX9zIBdqQQdPBEAgC0F4cSERA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUakJ/NwIAIARBHGpCfzcCACAEQShqQn83AgAgBEEkakEANgIAIARBMGpCfzcCACAEQTxqQn83AgAgBEE4akEANgIAIARBxABqQn83AgAgBEHQAGpCfzcCACAEQcwAakEANgIAIARB2ABqQn83AgAgBEHgAGpBADYCACAEQewAakJ/NwIAIARB5ABqQn83AgAgBEH4AGpCfzcCACAEQfQAakEANgIAIARBgAFqQn83AgAgBEGMAWpCfzcCACAEQYgBakEANgIAIARBlAFqQn83AgAgBEGcAWpBADYCACAEQaABaiEEIBFBCGsiEQ0ACwsgCARAA0AgBEJ/NwIAIARBADYCECAEQQhqQn83AgAgBEEUaiEEIAhBAWsiCA0ACwsgBSANakEBayEFCyAEQn83AgAgBEEANgIQIARBCGpCfzcCACAFQQFqIQQLIAcgBDYCJAsgBCAXTQ0HIAcoAiAgF0EUbGoiBCAQNgIEIAQgHzYCACAEQRBqQQA2AgAgBEEMaiAMNgIAIARBCGogEjYCACAHQRBqKAIAIBBNDQggB0EMaigCACAQQZQCbGoiBCgCACIMQYCAgIB4Rg0IIAQoApACIBJHDQggBCgCCCENIAQoAgQhBiAHKQIAISIgCUEQaiAEQQxqQYQCEKMNGiAEICI3AgQgBEGAgICAeDYCACAHIBA2AgQgB0EBNgIAIAcgBygCFEEBajYCFCAHIAcoAhhBAWs2AhggBygCECAOTQ0JIAcoAgwiBEUNCSAEIA5BlAJsaiIKKAIAQYCAgIB4Rg0JIAooApACIBRHDQkgDQRAIAYgDUHoA2xqIQsgBiEEA0ACQAJAIAQoAgAiBSAHKAIkTw0AIAcoAiAiCEUNACAIIAVBFGxqIggoAgAgBEEEaigCAEYNAQtBpIjAAEErQYijwAAQuQoACyAIIA42AgQgCEEIaiAUNgIAIAhBEGoiCCAIKAIAIAooAghqNgIAIAsgBEHoA2oiBEcNAAsLIAkgDTYCiAUgCSAGNgKEBSAJIAw2AoAFIAlBjAVqIAlBEGpBhAIQow0aIAlBmAJqIgZCADcDECAGQSBqQgA3AwAgBkEYakIANwMAIAZBKGogE0HAAhCjDRogBkKAgICAgICAwD83AwggBkIANwMAAkACQAJAAkACQAJAAkAgCUGABWoiFSgCCCIFBEAgFSgCBCIIQYADai0AAGkiGSAKQRhqKAIAaiAGQeACai0AAGlrISBBASEOIBUoAoQCIRogCigChAIhGwJAAkAgBUEBRwRAIAooAggiDUEBaiETIAhB6ANqIQQCQCAFQegDbCIMQdAHayILQegDbkEBcQRAIAQhBSAIIQQMAQsgCEH0BmoiBSAFKAIAICBqNgIAIAhB8AZqIgUgEyAFKAIAajYCACAIQfgGaiIFIAUoAgAgDWo2AgAgCEHQB2ohBQsgC0HoA08EQCAIIAxqIQsDQCAEQfAGaiIIIBMgCCgCAGo2AgAgBEH4BmoiCCAIKAIAIA1qNgIAIARB9AZqIgQgBCgCACAgajYCACAFQfQGaiIEIAQoAgAgIGo2AgAgBUHwBmoiBCATIAQoAgBqNgIAIAVB+AZqIgQgBCgCACANajYCACAFQegDaiEEIAsgBUHQB2oiBUcNAAsLIBUoAggiDkUNAQsgFSgCBCIcQSBqIAZB6AIQow0aIBwgDzYCkAMgHCAKKAIYIgQ2AowDIBwgCigCCDYCiAMgCkEMaiAEIBpBBiAZayIRayIdIBxBgANqLQAAaWtqQQZqIgQQgwMgCkEcaiAEEIMDIApBLGogBBCDAyAOIAooAjwgCkHEAGooAgAiCGtLBEAgCkE8aiAIIA4QpAYgCigCRCEICyAOQQNxIQQgCkFAaygCACEPIA5BAWtBA08EQCAOQXxxIQYgDyAIQQR0aiEFA0AgBUKAgICAwAA3AgAgBUE4akIANwIAIAVBMGpCgICAgMAANwIAIAVBKGpCADcCACAFQSBqQoCAgIDAADcCACAFQRhqQgA3AgAgBUEQakKAgICAwAA3AgAgBUEIakIANwIAIAVBQGshBSAIQQRqIQggBkEEayIGDQALCyAEBEAgBCAIaiEGIA8gCEEEdGohBQNAIAVCgICAgMAANwIAIAVBCGpCADcCACAFQRBqIQUgBEEBayIEDQALBSAIIQYLIAogBjYCRAJAIBEgGkYEQCAKQShqKAIAIRQMAQsgGiAbaiINIAooAhhLDQkgGiAVQRhqKAIASw0JIApBEGooAgAhDCAdQQNxIRggFUEQaigCACEEQQAhBSAZIBpqQQdrIhNBA08EQCAdQXxxIQ8gDCAbQQJ0aiEIQQAgGUECdGshCyAEIQYDQCAIIAtqIhBBGGogBiALaiISQRhqKgIAOAIAIBBBHGogEkEcaioCADgCACAQQSBqIBJBIGoqAgA4AgAgEEEkaiASQSRqKgIAOAIAIAhBEGohCCAGQRBqIQYgDyAFQQRqIgVHDQALCyAYBEAgBCAFQQJ0IgggGUECdCIGa2pBGGohBSAIIBtBAnRqIAZrIAxqQRhqIQQDQCAEIAUqAgA4AgAgBUEEaiEFIARBBGohBCAYQQFrIhgNAAsLIA0gCkEoaigCACIUSw0JIBogFUEoaigCAEsNCSAKQSBqKAIAIQwgHUEDcSEYIBVBIGooAgAhBEEAIQUgE0EDTwRAIB1BfHEhDyAMIBtBAnRqIQhBACAZQQJ0ayELIAQhBgNAIAggC2oiEEEYaiAGIAtqIhJBGGoqAgA4AgAgEEEcaiASQRxqKgIAOAIAIBBBIGogEkEgaioCADgCACAQQSRqIBJBJGoqAgA4AgAgCEEQaiEIIAZBEGohBiAPIAVBBGoiBUcNAAsLIBgEQCAEIAVBAnQiCCAZQQJ0IgZrakEYaiEFIAggG0ECdGogBmsgDGpBGGohBANAIAQgBSoCADgCACAFQQRqIQUgBEEEaiEEIBhBAWsiGA0ACwsgDSAKQThqKAIASw0JIBogFUE4aigCAEsNCSAKQTBqKAIAIQwgHUEDcSEYIBVBMGooAgAhBEEAIQUgE0EDTwRAIB1BfHEhDyAMIBtBAnRqIQhBACAZQQJ0ayELIAQhBgNAIAggC2oiDUEYaiAGIAtqIhNBGGoqAgA4AgAgDUEcaiATQRxqKgIAOAIAIA1BIGogE0EgaioCADgCACANQSRqIBNBJGoqAgA4AgAgCEEQaiEIIAZBEGohBiAPIAVBBGoiBUcNAAsLIBhFDQAgBCAFQQJ0IgggGUECdCIGa2pBGGohBSAIIBtBAnRqIAZrIAxqQRhqIQQDQCAEIAUqAgA4AgAgBUEEaiEFIARBBGohBCAYQQFrIhgNAAsLIBEgIGogFEsNASAKQSBqKAIAICBBAnRqIQggHC0AgAMiBkEIcSEEIAZBB3FpQQNzIQUgGUEFRwRAIARFBEAgBSARTw0HIAggBUECdGpBzZmz7gM2AgAgBUEBaiEFCyAGQRBxRQRAIAUgEU8NByAIIAVBAnRqQc2Zs+4DNgIAIAVBAWohBQsgBkEgcQ0IIAUgEU8NBiAIIAVBAnRqIQgMBwsgBEUNAyAGQRBxDQQgBQ0FIAhBzZmz7gM2AgBBASEFDAQLQQBBAEH8psEAEO0IAAsMBgtBAEEAQeymwQAQ7QgACyAFDQEgCEHNmbPuAzYCAEEBIQUgBkEQcUUNAQsgBkEgcQ0CIAVFDQELQd3/wABBG0GktsEAENILAAsgCEHNmbPuAzYCAAsgDiAKKAIAIAooAggiBWtLBEAjAEEgayIPJAACQAJAIAUgDmoiBiAFSQ0AQQQgCigCACIFQQF0IgQgBiAEIAZLGyIEIARBBE0bIghB6ANsIQYgCEHGy4wCSUEDdCEEAkAgBUUEQCAPQQA2AhgMAQsgD0EINgIYIA8gBUHoA2w2AhwgDyAKKAIENgIUCyAPQQhqIAQgBiAPQRRqEOEGIA8oAgwhBCAPKAIIRQRAIAogCDYCACAKIAQ2AgQMAgsgBEGBgICAeEYNASAERQ0AIAQgD0EQaigCAEHYgMQAKAIAIgBBowcgABsRAAAACxDuCgALIA9BIGokACAKKAIIIQULIAooAgQgBUHoA2xqIBwgDkHoA2wQow0aIBVBADYCCCAKIAUgDmoiBjYCCCAKIAooAhgiBDYChAIgCkHAAWogBiAEEKwCIBUQjAIMAQtB3vfAAEEdQej4wAAQ0gsACyAhDQoMCwsgDiAEQZCcwAAQ7QgAC0HEnsAAQTpBgJ/AABC5CgALIBAgBEGQnMAAEO0IAAtBxJ7AAEE6QYCfwAAQuQoAC0GzncAAQTpB8J3AABC5CgALIAlBpAJqQgA3AgAgCUEBNgKcAiAJQayewAA2ApgCIAlBgIDAADYCoAIgCUGYAmpBtJ7AABDvCgALIBYgBEGMoMAAEO0IAAsgFyAEQYygwAAQ7QgAC0GkiMAAQStB6KLAABC5CgALQYCAwABBE0H4osAAEO8JAAsgB0FAayEIIAdByABqKAIAIgQgBygCQEYEQCAIIAQQsAYgBygCSCEECyAHQcQAaigCACAEQQN0aiIGIB42AgQgBiAWNgIAIAcgBEEBaiIENgJIIAcoAkAgBEYEQCAIIAQQsAYgBygCSCEECyAHIARBAWo2AkggBygCRCAEQQN0aiIEIB82AgQgBCAXNgIACyADIQILIAlBkAdqJAAMAQsgCUGYAmoiAEEMakIANwIAIAlBATYCnAIgCUG0nMAANgKYAiAJQYCAwAA2AqACIABBvJzAABDvCgALIAEgASgCAEEBazYCACAAQQA2AgAgAg8LEJANAAsQkQ0AC2UBAn8CQCAAKAIQIAFNDQAgACgCDCIERQ0AIAQgAUEMbGoiASgCAEUNACABKAIEIAJHDQAgAEE4aigCACABKAIIIgFBgANsakEAIABBPGooAgAgAUsbIgBBEGpBACAAGyEDCyADC2wCAX0BfyMAQRBrIgQkACAEIAAgAUEAEIECIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQmAEhAyAELQAMIQAgBEEQaiQAIAMgA4wgAyAAGyACGwtsAgF9AX8jAEEQayIEJAAgBCAAIAEgAhCkAiAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJgBIQMgBC0ADCEAIARBEGokACADIAOMIAMgABsgAhsLawIBfQF/IwBBEGsiBCQAIAQgACABIAIQWCAEKgIAIAEqAgCTIgMgA5QgBCoCBCABKgIEkyIDIAOUkiAEKgIIIAEqAgiTIgMgA5SSEJgBIQMgBC0ADCEAIARBEGokACADIAOMIAMgABsgAhsLbAIBfQF/IwBBEGsiBCQAIAQgACABIAIQ6AIgBCoCACABKgIAkyIDIAOUIAQqAgQgASoCBJMiAyADlJIgBCoCCCABKgIIkyIDIAOUkhCYASEDIAQtAAwhACAEQRBqJAAgAyADjCADIAAbIAIbC2sCAX0BfyMAQSBrIgQkACAEIAAgASACEFcgBC0ADCEAIAQqAgAgASoCAJMiAyADlCAEKgIEIAEqAgSTIgMgA5SSIAQqAgggASoCCJMiAyADlJIQmAEhAyAEQSBqJAAgAyADjCADIAAbIAIbC4ABAQF/IwBB0AFrIgIkACACQbgBakIANwMAIAJByAFqQQA2AgAgAkKCgICAMDcDGCACQoCAgIAQNwMQIAJCADcDsAEgAkIANwPAASACQSBqQQBBkAEQog0aIAJBADYCzAEgAiAAIAJBEGogAUEBECAgAi0ADCEAIAJB0AFqJAAgAAuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEKINGiACQQA2AswBIAIgACACQRBqIAFBARAcIAItAAwhACACQdABaiQAIAALgAEBAX8jAEHQAWsiAiQAIAJBuAFqQgA3AwAgAkHIAWpBADYCACACQoKAgIAwNwMYIAJCgICAgBA3AxAgAkIANwOwASACQgA3A8ABIAJBIGpBAEGQARCiDRogAkEANgLMASACIAAgAkEQaiABQQEQHiACLQAMIQAgAkHQAWokACAAC4ABAQF/IwBB0AFrIgIkACACQbgBakIANwMAIAJByAFqQQA2AgAgAkKCgICAMDcDGCACQoCAgIAQNwMQIAJCADcDsAEgAkIANwPAASACQSBqQQBBkAEQog0aIAJBADYCzAEgAiAAIAJBEGogAUEBEB8gAi0ADCEAIAJB0AFqJAAgAAuAAQEBfyMAQdABayICJAAgAkG4AWpCADcDACACQcgBakEANgIAIAJCgoCAgDA3AxggAkKAgICAEDcDECACQgA3A7ABIAJCADcDwAEgAkEgakEAQZABEKINGiACQQA2AswBIAIgACACQRBqIAFBARAdIAItAAwhACACQdABaiQAIAALkAEBAX8jAEHgAGsiBCQAIAQgASACIAMQLUEAIQMCQCAEKAIAQYCAgIB4RwRAQZH6wwAtAAAaQegA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AwA3AwAgACABKQPYAjcDOCAAQeAAaiAJKQMANwMAIABB2ABqIAopAwA3AwAgACABKQPAAjcDUCAAQfgAaiALKQMANwMAIABB8ABqIAwpAwA3AwAgACABKQOoAjcDaCAAQZABaiANKQMANwMAIABBiAFqIA4pAwA3AwAgACABKQOQAjcDgAEgAEGoAWogDykDADcDACAAQaABaiAQKQMANwMAIAAgASkD+AE3A5gBIABBwAFqIBEpAwA3AwAgAEG4AWogEikDADcDACAAIAEpA+ABNwOwASAAQdgBaiATKQMANwMAIABB0AFqIBQpAwA3AwAgACABKQPIATcDyAEgAEHwAWogFSkDADcDACAAQegBaiAWKQMANwMAIAAgASkDsAE3A+ABIABCADcDkAIgAEEANgKIAiAAQgA3A4ACIABBqAJqIBcpAwA3AwAgAEGgAmogGCkDADcDACAAIAEpA5gBNwOYAiAAQcACaiAZKQMANwMAIABBuAJqIBopAwA3AwAgACABKQOAATcDsAIgAEHYAmogGykDADcDACAAQdACaiAcKQMANwMAIAAgASkDaDcDyAIgAEH4AmogHSkDADcDACAAQfACaiAeKQMANwMAIABB6AJqIB8pAwA3AwAgACABKQNINwPgAiAAQZADaiAgKQMANwMAIABBiANqICEpAwA3AwAgACABKQMwNwOAAyAAQagDaiAiKQMANwMAIABBoANqICMpAwA3AwAgACABKQMYNwOYAyAAQcADaiAkKQMANwMAIABBuANqICUpAwA3AwAgACABKQMANwOwAyAAQagEakIENwMAIABBoARqQgA3AwAgAEKAgICAwAA3A5gEIABBkARqQgQ3AwAgAEGIBGpCADcDACAAQoCAgIDAADcDgAQgAEH4A2pCBDcDACAAQfADakIANwMAIABCgICAgMAANwPoAyAAQQE6AOADIABBADYC2AMgAEIANwPQAyABQaADaiQAIAJBwARqIABBsAQQow0aQZH6wwAtAAAaQbgEQQgQowwiAEUEQEEIQbgEQdiAxAAoAgAiAEGjByAAGxEAAAALIABBADYCACAAQQRqIAJBvARqQbQEEKMNGiACQfAIaiQAIAALaQECfyMAQSBrIgIkACACIAE2AgRBASEDAkAgACgCACABRg0AQQIhAyAAKAIEIAFGDQBBACEDIAAoAgggAUYNACACQQA2AgggAEEIaiACQQRqIAJBCGpBpK7CABD4CgALIAJBIGokACADC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCiDRogA0EANgK8ASAAIAEgAyACQQAQHiAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQog0aIANBADYCvAEgACABIAMgAkEAEB0gAEEDNgIQIANBwAFqJAALewEBfyMAQcABayIDJAAgA0GoAWpCADcDACADQbgBakEANgIAIANCgoCAgDA3AwggA0KAgICAEDcDACADQgA3A6ABIANCADcDsAEgA0EQakEAQZABEKINGiADQQA2ArwBIAAgASADIAJBABAgIABBAzYCECADQcABaiQAC3sBAX8jAEHAAWsiAyQAIANBqAFqQgA3AwAgA0G4AWpBADYCACADQoKAgIAwNwMIIANCgICAgBA3AwAgA0IANwOgASADQgA3A7ABIANBEGpBAEGQARCiDRogA0EANgK8ASAAIAEgAyACQQAQHCAAQQM2AhAgA0HAAWokAAt7AQF/IwBBwAFrIgMkACADQagBakIANwMAIANBuAFqQQA2AgAgA0KCgICAMDcDCCADQoCAgIAQNwMAIANCADcDoAEgA0IANwOwASADQRBqQQBBkAEQog0aIANBADYCvAEgACABIAMgAkEAEB8gAEEDNgIQIANBwAFqJAALfAEBfyMAQcABayIEJAAgBEGoAWpCADcDACAEQbgBakEANgIAIARCgoCAgDA3AwggBEKAgICAEDcDACAEQgA3A6ABIARCADcDsAEgBEEQakEAQZABEKINGiAEQQA2ArwBIAAgASgCBCABKAIIIAQgAiADECMgBEHAAWokAAtwAQF/IwBBIGsiAiQAAn9BASAAIAEQ4QQNABogAkEUakIANwIAIAJBATYCDCACQbDZwwA2AgggAkHowMMANgIQQQEgASgCFCABQRhqKAIAIAJBCGoQoQINABogAEEEaiABEOEECyEAIAJB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QSBqJAAgAEEAIARCmdbpx/True4qhSADQryVw7/u/bSrYIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCmdbpx/True4qhSADQryVw7/u/bSrYIWEUBsLcwIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCgJ29s6vYydTpAIUgA0KDyIjC7pew7Ll/hYRQGwtyAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBELy6eKc4PPT+wWFIANCw7WZyZrEuO/EAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCg8D608y8m90RhSADQrXNucb+l+7DGYWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJkEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARCg8D608y8m90RhSADQrXNucb+l+7DGYWEUBsLcgIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARC09792/DyxLK8f4UgA0LgnLDxtMDE9USFhFAbC3ICAX8CfiMAQSBrIgIkACACQRhqIAAgASgCZBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQtPe/dvw8sSyvH+FIANC4Jyw8bTAxPVEhYRQGwtzAgF/An4jAEEgayICJAAgAkEYaiAAIAEoAmARAAAgAkEIaiACKAIYIgAgAigCHEEMaigCABEAACACQRBqKQMAIQMgAikDCCEEIAJBIGokACAAQQAgBEKCn6eJj9vSrtUAhSADQqOfwI7cueyu8ACFhFAbC3MCAX8CfiMAQSBrIgIkACACQRhqIAAgASgCZBEAACACQQhqIAIoAhgiACACKAIcQQxqKAIAEQAAIAJBEGopAwAhAyACKQMIIQQgAkEgaiQAIABBACAEQoKfp4mP29Ku1QCFIANCo5/Ajty57K7wAIWEUBsLcQIBfwJ+IwBBIGsiAiQAIAJBGGogACABKAJgEQAAIAJBCGogAigCGCIAIAIoAhxBDGooAgARAAAgAkEQaikDACEDIAIpAwghBCACQSBqJAAgAEEAIARC+9HAgq20791bhSADQrnO5I6d39WHZoWEUBsLfQEBf0GR+sMALQAAGkEcQQQQowwiAkUEQEEEQRxB2IDEACgCACIAQaMHIAAbEQAAAAsgAiABKQIANwIAIAJBGGogAUEYaigCADYCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABBqNLCADYCBCAAIAI2AgALaAAjAEEwayIAJABBkPrDAC0AAARAIABBGGpCATcCACAAQQI2AhAgAEGkusMANgIMIABBAjYCKCAAIAE2AiwgACAAQSRqNgIUIAAgAEEsajYCJCAAQQxqQcy6wwAQ7woACyAAQTBqJAALyQMBDH8jAEEQayIFJAACQCAABEAgACgCACIDQX9GDQEgACADQQFqNgIAIAUgATYCDCAFQQxqIQgjAEEgayICJAAgAkGBATYCCCACQQxqIABBBGoQggsCQCACKAIMIgEgAigCECIHRg0AIAIoAhQhBiACKAIYIglBDGohCgNAIAFBFGohAwJAAkAgASgCACILQX9HBEAgAUEQaigCACIMDQELIAMgB0YNAwwBCwJAIAFBBGooAgAiBCAJQRBqKAIATw0AIAooAgAiDUUNACANIARBlAJsaiIEKAIAQYCAgIB4Rg0AIAQoApACIAFBCGooAgBHDQACQCAMIARBCGooAgBJBEAgBEEEaigCAA0BC0GkiMAAQStB2KLAABC5CgALIAIgBq0gC61CIIaEvxAANgIcIAIgCCACQQhqIAJBHGoQxwogAigCBCIBQYQBTwRAIAEQAgsgAigCHCIBQYQBTwRAIAEQAgsgAyAHRw0BDAMLQYCAwABBE0HIosAAEO8JAAsgBkEBaiEGIAMhAQwACwALIAIoAggiAUGEAU8EQCABEAILIAJBIGokACAAIAAoAgBBAWs2AgAgBUEQaiQADwsQkA0ACxCRDQALnQIBBn8jAEEQayIDJAACQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIAMgATYCDCADQQxqIQYjAEEgayIBJAAgAUGBATYCCCABQQxqIABBBGoQ9gogASgCFCEEIAEoAhAhByABKAIMIQIDQAJAAkACQCACIAdHBEAgAigCAA0BDAILIAEoAggiAkGEAU8EQCACEAILIAFBIGokAAwCCyABIAStIAJBBGo1AgBCIIaEvxAANgIcIAEgBiABQQhqIAFBHGoQxwogASgCBCIFQYQBTwRAIAUQAgsgASgCHCIFQYQBSQ0AIAUQAgsgAkHwAmohAiAEQQFqIQQMAQsLIAAgACgCAEEBazYCACADQRBqJAAPCxCQDQALEJENAAudAgEGfyMAQRBrIgMkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgAyABNgIMIANBDGohBiMAQSBrIgEkACABQYEBNgIIIAFBDGogAEEEahD3CiABKAIUIQQgASgCECEHIAEoAgwhAgNAAkACQAJAIAIgB0cEQCACKAIADQEMAgsgASgCCCICQYQBTwRAIAIQAgsgAUEgaiQADAILIAEgBK0gAkEEajUCAEIghoS/EAA2AhwgASAGIAFBCGogAUEcahDHCiABKAIEIgVBhAFPBEAgBRACCyABKAIcIgVBhAFJDQAgBRACCyACQagBaiECIARBAWohBAwBCwsgACAAKAIAQQFrNgIAIANBEGokAA8LEJANAAsQkQ0AC9QBAQR/IwBBEGsiBSQAIAVBCGohBkGR+sMALQAAGkEYQQQQowwiBEUEQEEEQRhB2IDEACgCACIEQaMHIAQbEQAAAAsgBCADOAIUIAQgAjgCECAEIAE4AgwgBCAAOAIIIARCgYCAgBA3AgAgBkG0iMMANgIEIAYgBDYCAEGR+sMALQAAGiAFKAIMIQYgBSgCCCEHQQxBBBCjDCIERQRAQQRBDEHYgMQAKAIAIgRBowcgBBsRAAAACyAEIAY2AgggBCAHNgIEIARBADYCACAFQRBqJAAgBAvOAQAgAEL////7////v383AzAgAEL////79///v/8ANwMoIABC////+/f//7//ADcDICAAQv////v3//+//wA3AxggAEL////79///v/8ANwMQIABC////+/f//7//ADcDCCAAQv////v3//+//wA3AwAgAEHYAGpC////+////79/NwMAIABB0ABqQv////v///+/fzcDACAAQcgAakL////7////v383AwAgAEFAa0L////7////v383AwAgAEE4akL////7////v383AwALYAEDfSAAIAIqAhAiBCABKgIAIgOSOAIMIAAgBCADkzgCACAAQRRqIAMgAkEYaioCACIEkjgCACAAQRBqIAMgAkEUaioCACIFkjgCACAAIAQgA5M4AgggACAFIAOTOAIEC1sAQX8CfyAAQwAAAD+SIAGVjSIAIAKzIgEgACABXRtDAAAAACAAQwAAAABeGyIAQwAAAABgIQIgAiAAQwAAgE9dcQRAIACpDAELQQALQQAgAhsgAEP//39PXhsLWQECfwJAIAAoAgAiAEEQaigCACIBRQ0AIABBFGooAgAhAiABQQA6AAAgAkUNACABEJUCCwJAIABBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgABCVAgsLlAEBAX9BkfrDAC0AABpB+ABBBBCjDCIARQRAQQRB+ABB2IDEACgCACIAQaMHIAAbEQAAAAsgAEKAgICAgICAwD83AhQgAEIANwIMIABBfzYCCCAAQoCAgIBwNwIAIABBHGpBAEHEABCiDRogAEECOgB0IABBADYCcCAAQoCAgICAgIDAPzcCaCAAQoCAgPwDNwJgIAALgAECAX8BfkGR+sMALQAAGkE8QQQQowwiAUUEQEEEQTxB2IDEACgCACIBQaMHIAEbEQAAAAsgAUIBNwI0IAFBADYCKCABQgQ3AiAgAUIANwIYIAFCgICAgMAANwIQIAFCBDcCCCABQgA3AgAgASAAvSICPgIsIAEgAkIgiD4CMCABC2MCAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCSByIERQ0CIARBKGogAjgCACAAQQA2AgAPCxCQDQALEJENAAtBwLLAAEHNAEHIs8AAEO8JAAtkAgF+AX8CQAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcQkgciBEUNAiAEQZwBaiACOAIAIABB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BCACKgIAlJI4AgAgA0EQaiQAC1oAIAAgAS0AA0EARyACLQADQQBHcToAAyAAIAEtAAJBAEcgAi0AAkEAR3E6AAIgACABLQABQQBHIAItAAFBAEdxOgABIAAgAS0AAEEARyACLQAAQQBHcToAAAtWAAJAIAAEQCAAKAIADQEgAEEANgIAIABBHGogA0EARzoAACAAQRhqIAI4AgAgAEEUakEBNgIAIABBEGogATgCACAAQQxqQQE2AgAPCxCQDQALEJENAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQ3gghAiAAIAAoAgBBAWs2AgAgAkEARw8LEJANAAsQkQ0AC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCSByIERQ0CIAQgAjgCmAEgAEEANgIADwsQkA0ACxCRDQALQcCywABBzQBByLPAABDvCQALYQIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEJIHIgRFDQIgBCACNgK8AiAAQQA2AgAPCxCQDQALEJENAAtBwLLAAEHNAEHIs8AAEO8JAAtVAgF/AX4CQCAABEAgACgCACICQX9GDQEgACACQQFqNgIAIABBBGogAb0iA6cgA0IgiKcQqAohAiAAIAAoAgBBAWs2AgAgAkEARw8LEJANAAsQkQ0AC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIAQgAjgClAEgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQALYAIBfgF/AkACQCAABEAgACgCAA0BIABBfzYCACAAQQRqIAG9IgOnIANCIIinEJMHIgRFDQIgBCACOAJkIABBADYCAA8LEJANAAsQkQ0AC0HYs8AAQcwAQdy0wAAQ7wkAC2ECAX4BfwJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIDpyADQiCIpxCTByIERQ0CIAQgAjgCmAEgAEEANgIADwsQkA0ACxCRDQALQdizwABBzABB3LTAABDvCQALgQECAn8BfgJAAkAgAARAIAAoAgANASAAQX82AgAgAEEEaiABvSIFpyAF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ByAGQQJrQQNPBEAgAkF8cSEGIAshAQNAIAEgBTYCACABQRxqIAVBBGoiBDYCACABQRhqIAVBA2oiCDYCACABQRRqIAg2AgAgAUEQaiAFQQJqIgg2AgAgAUEMaiAINgIAIAFBCGogBUEBaiIINgIAIAEgCDYCBCABQSBqIQEgBCEFIAQgBkcNAAsLIAcEQCALIARBA3RqIQEDQCABIAQ2AgAgASAEQQFqIgQ2AgQgAUEIaiEBIAdBAWsiBw0ACwsgAiESDAILDAgLIAEoAgghAiABKAIEIQsLIANBKGpCBDcCACADQSBqQgA3AgBBACEEIANBOGpBADYCACADQoCAgIDAADcCMCADQoCAgICAAjcCGCADQv////v///+/fzcCECADQv////v3//+/fzcCCCADQv////v3//+//wA3AgAgA0EBOgBLAkACQAJAIAJFBEAgA0EANgJUIANCgICAgMAANwJMIANBADYCRCADQoCAgIDAADcCPCADQQA2AmAgA0KAgICAwAA3AlgMAQtBkfrDAC0AABogAkECdCIBQQQQowwiBEUNCSADQQA2AlQgAyAENgJQIAMgAjYCTCACQdWq1SpLDQMgAkEYbCIBQQBIDQNBkfrDAC0AABogAUEEEKMMIgdFDQIgByEBAkAgAkECSQ0AIAJBAWsiBkEDcSEEIAJBAmtBA08EQCAGQXxxIQUDQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUHYAGpC////+////79/NwIAIAFB0ABqQv////v3//+/fzcCACABQcgAakL////79///v/8ANwIAIAFBQGtC////+////79/NwIAIAFBOGpC////+/f//79/NwIAIAFBMGpC////+/f//7//ADcCACABQShqQv////v///+/fzcCACABQSBqQv////v3//+/fzcCACABQRhqQv////v3//+//wA3AgAgAUHgAGohASAFQQRrIgUNAAsLIARFDQADQCABQv////v///+/fzcCECABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEYaiEBIARBAWsiBA0ACwsgAUL////7////v383AhAgAUL////79///v383AgggAUL////79///v/8ANwIAIAMgAjYCYCADIAc2AlwgAyACNgJYIAJBDGwiAUEASA0DQZH6wwAtAAAaIAFBBBCjDCIORQ0JIAJBA3QhByAOIQECQCACQQJJDQAgAkEBayIGQQNxIQQgAkECa0EDTwRAIAZBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIARFDQADQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBEEBayIEDQALCyAHIAtqIRQgAUF/NgIIIAFBADoABCABQX82AgAgAyACNgJEIAMgDjYCQCADIAI2AjwgDSgCBCETIA0oAgghECADQTxqIRUgAiEHQQAhBCALIREDQCARKAIAIgEgEE8NBSARQQRqKAIAIgYgEE8NBiAEQQFqIQggEyAGQQxsaiIGKgIEIRcgBioCACEYIAYqAgghGSATIAFBDGxqIgEqAgAhGiABKgIEIRsgASoCCCEcIAQgB08EQCAIIAciBmsiCSADKAI8IAZrSwRAIBUgByAJEI8GIAMoAkAhDiADKAJEIQYLIA4gBkEMbGohASAJQQJPBEAgBCAHayIFQQNxIQwgBCAHQX9zakEDTwRAIAVBfHEhBQNAIAFCfzcCCCABQQA6AAQgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIAwEQCAPIAdrQQNxIQUDQCABQX82AgggAUEAOgAEIAFBfzYCACABQQxqIQEgBUEBayIFDQALCyAGIAlqQQFrIQYLIAFBfzYCCCABQQA6AAQgAUF/NgIAIAMgBkEBaiIHNgJEIAMgAygCYCIJIARNBH8gCCAJIgZrIQwgDCADKAJYIAZrSwRAIANB2ABqIAkgDBCmBiADKAJgIQYLIAMoAlwgBkEYbGohASAMQQJPBEAgBCAJayIFQQNxIRYgBCAJQX9zakEDTwRAIAVBfHEhBQNAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQeAAaiEBIAVBBGsiBQ0ACwsgFgRAIA8gCWtBA3EhBQNAIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRhqIQEgBUEBayIFDQALCyAGIAxqQQFrIQYLIAFC////+////79/NwIQIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACAGQQFqBSAICzYCYAsgBCAHTw0HIA4gBEEMbGogBDYCCCADKAJgIgEgBE0NCCADKAJcIARBGGxqIgEgHCAZIBwgG0MAAAAAlCIfIBpDAAAAAJQiIJIiI5IgGSAYQwAAAACUIiEgF0MAAAAAlCIikiIkkl4bOAIUIAEgGyAXIBxDAAAAAJQiHSAbICCSkiAhIBeSIBlDAAAAAJQiHpJeGzgCECABIBogGCAdIBogH5KSIBggIpIgHpJeGzgCDCABIBwgGSAjIByTICQgGZNeGzgCCCABIBsgFyAdICAgG5OSICEgF5MgHpJeGzgCBCABIBogGCAdIB8gGpOSICIgGJMgHpJeGzgCACADKAJUIgEgAygCTEYEQCADQcwAaiABELMGIAMoAlQhAQsgAygCUCIFIAFBAnRqIAQ2AgAgAyABQQFqIgE2AlQgD0EBaiEPIAghBCAUIBFBCGoiEUcNAAsgAygCGCIEIAMoAiAiB0cNAQsgA0EYaiAEELQGIAMoAlQhASADKAJQIQUgAygCICEHCyADKAIcIAdBB3RqIgRCgYCAgHA3A2AgBEEAOgB4IARBADoAdCAEQX82AnAgBEL////7////v383A1ggBEL////7////v383A1AgBEL////7////v383A0ggBEL////7////v383A0AgBEL////7////v383AzggBEL////7////v383AzAgBEL////79///v/8ANwMoIARC////+/f//7//ADcDICAEQv////v3//+//wA3AxggBEL////79///v/8ANwMQIARC////+/f//7//ADcDCCAEQv////v3//+//wA3AwAgBEHoAGpCfzcDACADIAdBAWo2AiAgA0HkAGogAyADQcsAaiAFIAEgA0HYAGpBAEEAEEEgAyADQfwAaioCACIXOAIUIAMgA0H4AGoqAgAiGDgCECADIANB9ABqKgIAIhk4AgwgAyADQfAAaioCACIaOAIIIAMgA0HsAGoqAgAiGzgCBCADIAMqAmgiHDgCACADKAIgRQ0GIAMoAhwiAUH///97NgJcIAFC////+////79/NwJUIAEgFzgCUCABQf///3s2AkwgAUL////7////v383AkQgASAYOAJAIAFB////ezYCPCABQv////v///+/fzcCNCABIBk4AjAgAUH////7BzYCLCABQv////v3//+//wA3AiQgASAaOAIgIAFB////+wc2AhwgAUL////79///v/8ANwIUIAEgGzgCECABQf////sHNgIMIAFC////+/f//7//ADcCBCABIBw4AgAgAygCWARAIAMoAlwQlQILIAMoAkwEQCAFEJUCCyAKQRhqIANByAAQow0aIApBFGogAjYCACAKQRBqIAs2AgAgCiASNgIMIApBCGogDUEIaigCADYCACAKIA0pAgA3AgAgA0GAAWokAAwICwwGCxDuCgALIAEgEEHgycIAEO0IAAsgBiAQQfDJwgAQ7QgACyAEIAdBwJnCABDtCAALIAQgAUHQmcIAEO0IAAtBAEEAQbCZwgAQ7QgAC0EEIAFB2IDEACgCACIAQaMHIAAbEQAAAAtBkfrDAC0AABpB6ABBBBCjDCIBRQRAQQRB6ABB2IDEACgCACIAQaMHIAAbEQAAAAsgAUKBgICAEDcCACABQQhqIApB4AAQow0aIABB6NjCADYCBCAAIAE2AgAgCkHgAGokAAt4AgF/AX0jAEHgAGsiAiQAIAIgARDXAUGR+sMALQAAGiABKgJgIQNB5ABBBBCjDCIBRQRAQQRB5ABB2IDEACgCACIAQaMHIAAbEQAAAAsgASACQeAAEKMNIgEgAzgCYCAAQaSDwwA2AgQgACABNgIAIAJB4ABqJAALXQEBfyMAQTBrIgMkACADIAE2AgwgAyAANgIIIANBHGpCATcCACADQQE2AhQgA0HI2cMANgIQIANBuwc2AiwgAyADQShqNgIYIAMgA0EIajYCKCADQRBqIAIQ7woAC70CAQN/IwBBoAFrIgIkAAJAIAAEQCAAKAIADQEgAkEEaiIBIABBBGpBnAEQow0aIAAQlQIgASgCkAEiACgCACEDIAAgA0EBazYCACADQQFGBEAgAUGQAWoQoggLIAFB4ABqKAIABEAgAUHkAGooAgAQlQILIAFB7ABqKAIABEAgAUHwAGooAgAQlQILIAFB+ABqKAIABEAgAUH8AGooAgAQlQILIAFBhAFqKAIABEAgAUGIAWooAgAQlQILIAEoAgAEQCABKAIEEJUCCyABKAIMBEAgAUEQaigCABCVAgsgASgCGARAIAFBHGooAgAQlQILIAEoAiQEQCABQShqKAIAEJUCCyABKAIwBEAgAUE0aigCABCVAgsgASgCPARAIAFBQGsoAgAQlQILIAJBoAFqJAAPCxCQDQALEJENAAvwAgEDfyMAQaABayIBJAAgAUEEaiEAQZH6wwAtAAAaQQhBBBCjDCICRQRAQQRBCEHYgMQAKAIAIgBBowcgABsRAAAACyAAQYquj+EDNgKYASAAQZTkwQA2ApQBIAAgAjYCkAEgAEIENwKIASAAQgA3AoABIABCgICAgMAANwJ4IABCBDcCcCAAQgA3AmggAEKAgICAgAI3AmAgAEL////7////v383AlggAEL////79///v383AlAgAEL////79///v/8ANwJIIABCBDcCQCAAQgA3AjggAEKAgICAEDcCMCAAQgQ3AiggAEIANwIgIABCgICAgMAANwIYIABCBDcCECAAQgA3AgggAEKAgICAwAA3AgAgAkKBgICAEDcCAEGR+sMALQAAGkGgAUEEEKMMIgBFBEBBBEGgAUHYgMQAKAIAIgBBowcgABsRAAAACyAAQQA2AgAgAEEEaiABQQRqQZwBEKMNGiABQaABaiQAIAALSwECfyMAQdAAayIBJAACQCAABEAgACgCAA0BIAFBBGoiAiAAQQRqQcwAEKMNGiAAEJUCIAIQmwcgAUHQAGokAA8LEJANAAsQkQ0AC/QDAQd/IwBB0ABrIgQkACAEQQRqIQEjAEEgayICJAAgAkEANgIYQQQhACACQQhqQQRBMCACQRRqEOEGIAIoAgwhAwJAIAIoAghFBEBBBCEFIAMhAAwBCyADQYGAgIB4Rg0AIANFBEAQ7goACyADIAJBEGooAgBB2IDEACgCACIAQaMHIAAbEQAA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GxEAAAALIAIgASkCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABBvMvCADYCBCAAIAI2AgALSwEBfyMAQTBrIgMkACADQQxqIAAgAEEMaiAAQRhqIAEQgwICfyADKAIMQQRHBEBBASADKgIUIAJfDQEaC0EACyEAIANBMGokACAAC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKAAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4AoQBCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgCiAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKMAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4ApABCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgClAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGooAgAiA0UNACADIAFB1AFsaiACOAKsAQsgAEEANgIADwsQkA0ACxCRDQALTwEBfwJAIAAEQCAAKAIADQECQCAAQQxqKAIAIAFNDQAgAEEIaigCACIDRQ0AIAMgAUHUAWxqIAI4AsABCyAAQQA2AgAPCxCQDQALEJENAAtPAQF/AkAgAARAIAAoAgANAQJAIABBDGooAgAgAU0NACAAQQhqKAIAIgNFDQAgAyABQdQBbGogAjgCuAELIABBADYCAA8LEJANAAsQkQ0AC08BAX8CQCAABEAgACgCAA0BAkAgAEEMaigCACABTQ0AIABBCGoo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IgRBGGsoAgAEQCAEQRRrKAIAEJUCCyAHQgF9IQggBEEMaygCAARAIARBCGsoAgAQlQILIAcgCIMhByAGQQFrIgYNAAsLIAVBAWpBKGwiACAFakF3Rg0AIAEgAGsQlQILIAIoAogCBEAgAkGMAmooAgAQlQILIAIoApQCBEAgAkGYAmooAgAQlQILIAJBoAJqJAAPCxCQDQALEJENAAu0CQEDfyMAQbAEayIBJAACQCAABEAgACgCAA0BIAEgAEEIakGwBBCjDSEBIAAQlQIgASgC6AMEQCABQewDaigCABCVAgsgAUH4A2ooAgAhAiABQfwDaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBDGohACADQQFrIgMNAAsLIAEoAvQDBEAgAhCVAgsgAUGEBGooAgAhAiABQYgEaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBDGohACADQQFrIgMNAAsLIAEoAoAEBEAgAhCVAgsgASgCjAQEQCABQZAEaigCABCVAgsgASgCmAQEQCABQZwEaigCABCVAgsgAUGoBGooAgAhAiABQawEaigCACIDBEAgAiEAA0AgACgCAARAIABBBGooAgAQlQILIABBEGooAgAEQCAAQRRqKAIAEJUCCyAAQRxqKAIABEAgAEEgaigCABCVAgsgAEEoaigCAARAIABBLGooAgAQlQILIABBNGooAgAEQCAAQThqKAIAEJUCCyAAQUBrKAIABEAgAEHEAGooAgAQlQILIABBzABqKAIABEAgAEHQAGooAgAQlQILIABB2ABqKAIABEAgAEHcAGooAgAQlQILIABB5ABqKAIABEAgAEHoAGooAgAQlQILIABB8ABqKAIABEAgAEH0AGooAgAQlQILIABB/ABqKAIABEAgAEGAAWooAgAQlQILIABBiAFqKAIABEAgAEGMAWooAgAQlQILIABBlAFqKAIABEAgAEGYAWooAgAQlQILIABBoAFqKAIABEAgAEGkAWooAgAQlQILIABBrAFqKAIABEAgAEGwAWooAgAQlQILIABBuAFqKAIABEAgAEG8AWooAgAQlQILIABByAFqKAIABEAgAEHMAWooAgAQlQILIABB1AFqKAIABEAgAEHYAWooAgAQlQILIABB4AFqKAIABEAgAEHkAWooAgAQlQILIABB7AFqKAIABEAgAEHwAWooAgAQlQILIABB+AFqKAIABEAgAEH8AWooAgAQlQILIABBhAJqKAIABEAgAEGIAmooAgAQlQILIABBkAJqKAIABEAgAEGUAmooAgAQlQILIABBnAJqKAIABEAgAEGgAmooAgAQlQILIABBqAJqKAIABEAgAEGsAmooAgAQlQILIABBtAJqKAIABEAgAEG4AmooAgAQlQILIABBwAJqKAIABEAgAEHEAmooAgAQlQILIABBzAJqKAIABEAgAEHQAmooAgAQlQILIABB2AJqKAIABEAgAEHcAmooAgAQlQILIABB5AJqKAIABEAgAEHoAmooAgAQlQILIABB8AJqKAIABEAgAEH0AmooAgAQlQILIABB/AJqKAIABEAgAEGAA2ooAgAQlQILIABBiANqKAIABEAgAEGMA2ooAgAQlQILIABBlANqKAIABEAgAEGYA2ooAgAQlQILIABBpANqKAIABEAgAEGoA2ooAgAQlQILIABBtANqKAIABEAgAEG4A2ooAgAQlQILIABBwANqIQAgA0EBayIDDQALCyABKAKkBARAIAIQlQILIAFBsARqJAAPCxCQDQALEJENAAtIACABIAAoAghJBEAgACgCBCABQSRsaiIAQSBqKAIAIQEgAiAAIAAoAhwgASgCCEEBa0F4cWpBCGogAUEAIAAgAygCEBEMAAsLQgEBfgJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGogAb0iA6cgA0IgiKcgAkEARxAkIABBADYCAA8LEJANAAsQkQ0AC1wAIAAgASgCCEH/////B3EgAigCCEGAgICAeHFyNgIIIAAgASgCBEH/////B3EgAigCBEGAgICAeHFyNgIEIAAgASgCAEH/////B3EgAigCAEGAgICAeHFyNgIAC0UBAX8CQCAABEAgACgCAEF/Rg0BQf///wchASAAQQxqKAIAQQJHBH8gAEEcai0AAEEBcQVB////BwsPCxCQDQALEJENAAvLCQIZfwF+AkAgAARAIAAoAgAiBEF/Rg0BIAAgBEEBajYCAEEAIQQjAEHgAGsiAyQAIAMgAjYCECADQYEBNgIUIANBGGohAiABvSIcpyITIQcgHEIgiKciFiEKAkAgEyAAQQRqIgZBOGooAgBPDQAgBkE0aigCACILRQ0AIAsgB0EMbGoi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AkEEQQQQowwiAUUEQEEEQQRB2IDEACgCACIAQaMHIAAbEQAAAAsgASACOAIAIABB2LrCADYCBCAAIAE2AgALQAEBfyMAQSBrIgAkACAAQRRqQgA3AgAgAEEBNgIMIABBiLzDADYCCCAAQYy2wwA2AhAgAEEIakHAvMMAEO8KAAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGIvsMANgIIIABBsL3DADYCECAAQQhqQZC+wwAQ7woAC7gCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJB1NnDADYCECACQejAwwA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBgLjDAEErQfi6wwAQuQoACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQYy2wwAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQai7wwAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREMgGAAsgACACNgIMIABBgICAgHg2AgAgAEG8u8MAIAEoAgQiACgCCCABKAIIIAAtABAgAC0AERDIBgALPwEBfyMAQRBrIgIkACACQbSCwAA2AgwgAiAANgIIQQAgAkEIakG8lMAAIAJBDGpBvJTAACABQfSRwAAQtAQACzAAAkAgAARAIAAoAgANASAAQQA2AgAgAEEBIAEgAUEBTRs2AgQPCxCQDQALEJENAAs/AQF/IwBBEGsiAiQAIAJBqMDAADYCDCACIAA2AghBACACQQhqQczRwAAgAkEMakHM0cAAIAFB3MzAABC0BAALOQEBfyMAQRBrIgUkACAFIAI2AgwgBSABNgIIIAAgBUEIakG80cAAIAVBDGpBvNHAACADIAQQtAQACzkBAX8jAEEQayIEJAAgBCABNgIMIAQgADYCCEEAIARBCGpB7NHAACAEQQxqQezRwAAgAiADELQEAAs5AQF/IwBBEGsiBCQAIAQgATYCDCAEIAA2AghBACAEQQhqQfzRwAAgBEEMakH80cAAIAIgAxC0BAALOAEBfyAAQQA2AgggACABKAIYNgIMIAAgAUEMaigCACICNgIAIAAgAiABQRBqKAIAQfACbGo2AgQLOAEBfyAAQQA2AgggACABKAIYNgIMIAAgAUEMaigCACICNgIAIAAgAiABQRBqKAIAQagBbGo2AgQLOQEBfyMAQRBrIgQkACAEIAE2AgwgBCAANgIIQQAgBEEIakH4isIAIARBDGpB+IrCACACIAMQtAQACzwBAX8jAEEQayIDJAAgA0Hki8IANgIMIAMgADYCCEEAIANBCGpB9InCACADQQxqQfSJwgAgASACELQEAAs9ACAAQgA3AhAgAEIANwIAIABCgICAgICAgMA/NwIIIABBGGpCADcCACAAQSBqQgA3AgAgAEEoakEANgIACz0AIABCADcCECAAQgA3AgAgAEKAgICAgICAwD83AgggAEEYakIANwIAIABBIGpCADcCACAAQShqQQA2AgALLgACQCAABEAgACgCAA0BIABBADYCACAAQUBrIAFBAEc6AAAPCxCQDQALEJENAAujAQEBfwJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGoiAUL////7983EgTs3AiggAUKAgID8883EwTo3AiAgAUKAgID8AzcCGCABQoCAgPSDgIDAPzcCECABQr+Gu8nTmbOmPzcCCCABQoGAgICQkaLEPDcCACABQQE2AkAgAUKCgICAgBA3AjggAUKEgICAEDcCMCAAQQA2AgAPCxCQDQALEJENAAswAAJAIAAEQCAAKAIADQEgAEF/NgIAIABBBGoQ2QogAEEANgIADwsQkA0ACxCRDQALowEBAX8CQCAABEAgACgCAA0BIABBfzYCACAAQQRqIgFC////+/fNxIE7NwIoIAFCgICA/PPNxME6NwIgIAFCgICA/AM3AhggAUKAgID8g4CAwD83AhAgAUK/hrvJo7PmjD83AgggAUKEgICAkJGixDw3AgAgAUEBNgJAIAFCgoCAgIAQNwI4IAFChICAgBA3AjAgAEEANgIADwsQkA0ACxCRDQALTQEBfkGR+sMALQAAGiAAKQIAIQFBDEEEEKMMIgBFBEBBBEEMQdiAxAAoAgAiAEGjByAAGxEAAAALIAAgATcCBCAAQYCAgIB4NgIAIAALMgEBfyABKAIcIgJBEHFFBEAgAkEgcUUEQCAAIAEQhA0PCyAAIAEQoAcPCyAAIAEQnwcLNAEBfyAAIAE2AgwgAEEANgIIIAAgAUEgaigCACICNgIAIAAgAiABQSRqKAIAQRRsajYCBAsvAQF9IAEqAgAiAiAClCABKgIEIgIgApSSIAEqAggiAiAClJIgACoCACICIAKUXwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBVIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDmASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQsQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEMwBIAMoAgghACADQSBqJAAgAEEERwsvAQF/IwBBEGsiAyQAIANBCGogACABIAJBARBfIAMoAgghACADQRBqJAAgAEEBRgswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARCFASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQ1gEgAygCCCEAIANBIGokACAAQQRHCy8BAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEEggAygCCCEAIANBEGokACAAQQFGCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEOMBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDUASADKAIIIQAgA0EgaiQAIABBBEcLMAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQvQEgAygCCCEAIANBIGokACAAQQRHCzABAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEMsBIAMoAgghACADQSBqJAAgAEEERwswAQF/IwBBIGsiAyQAIANBCGogACABIAJBARDBASADKAIIIQAgA0EgaiQAIABBBEcLLwEBfyMAQSBrIgMkACADQQhqIAAgASACQQAQfyADKAIIIQAgA0EgaiQAIABBBEcLLgEBfwJAIAAoAgAiAEF/Rg0AIAAgACgCBCIBQQFrNgIEIAFBAUcNACAAEJUCCwsuAQF/IwBBEGsiACQAIABBCGoiAiABQZyVwAAQtQsgAhCBByEBIABBEGokACABCy0BAX8jAEEwayICJAAgAkEMaiAAIAFBARBGIAItABghACACQTBqJAAgAEEARwtFAQF/QZH6wwAtAAAaQRBBBBCjDCIARQRAQQRBEEHYgMQAKAIAIgBBowcgABsRAAAACyAAQgA3AgAgAEEIakIANwIAIAALLgEBfyMAQRBrIgAkACAAQQhqIgIgAUGo08AAELULIAIQgQchASAAQRBqJAAgAQstAQF/IwBBMGsiAiQAIAJBDGogACABQQEQSyACLQAYIQAgAkEwaiQAIABBAEcLyQMCAn0DfwJAIAAqAgAiASABWyAAKgIEIgIgAltxRQRAIAIgAZIhAQwBCyABvCIDQYCAgPwDRgRAIAIQxQQhAQwBCyADQR52QQJxIgUgArwiBEEfdnIhAAJAAkACQAJAAkACQCAEQf////8HcSIERQRAQ9sPScAhASAADgMBAQIGCyADQf////8HcSIDRQ0CIANBgICA/AdHDQMgBEGAgID8B0cNBEPkyxbAIQEgAEEDRg0FIABBAnRB8PnDAGoqAgAhAQwGCyACIQEMBQtD2w9JQCEBDAQLQ9sPyT8gApghAQwDCyAEQYCAgPwHRyADQYCAgOgAaiAET3FFBEBD2w/JPyACmCEBDAMLAn0gBQRAQwAAAAAgBEGAgIDoAGogA0kNARoLIAIgAZWLEMUECyEBAkACQAJAIAAOAwQBAgALIAFDLr27M5JD2w9JwJIhAQwECyABjCEBDAMLQ9sPSUAgAUMuvbszkpMhAQwCC0PbD0nAIQEgAEEDRg0AIABBAnRB/PnDAGoqAgAhAQsLIAFDAAAAAGBFBEBBqOjCAEEoQbjpwgAQuQoAC0PbD8k/IAGTIgIgAiABIAGSIgEgASACXhsgASABXBsLMwAgACABKAIUIAJBACABQRhqKAIAKAIMEQUAOgAIIAAgATYCBCAAQQE6AAkgAEEANgIAC0ABAX8gACgCACEBAkAgAC0ABA0AQeyAxAAoAgBB/////wdxRQ0AQbyExAAoAgBFDQAgAUEBOgABCyABQQA6AAALKwACQCAABEAgACgCAA0BIABBADYCACAAQTxqIAE4AgAPCxCQDQALEJENAAsvAAJAIAAEQCAAKAIADQEgAEKAgICAEDcCACAAQQhqIAE4AgAPCxCQDQALEJENAAsoAAJAIAAEQCAAKAIAQX9GDQEgAEEMaigCAEECRw8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEMakECNgIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQTRqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBOGogATgCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEgakECNgIADwsQkA0ACxCRDQALKAACQCAABEAgACgCAEF/Rg0BIABBIGooAgBBAkcPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBNGogATYCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE4aiABNgIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQQhqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBEGogATgCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEoaiABOAIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQTBqIAE4AgAPCxCQDQALEJENAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBQGsgATYCAA8LEJANAAsQkQ0ACywAAkAgAARAIAAoAgANASAAQQA2AgAgAEHEAGogATYCAA8LEJANAAsQkQ0ACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEkaiABOAIADwsQkA0ACxCRDQALKwACQCAABEAgACgCAA0BIABBADYCACAAQQxqIAE4AgAPCxCQDQALEJENAAssAQF/IwBBIGsiAiQAIAJBBGogACABEPUCIAItABAhACACQSBqJAAgAEEARwstAQJ9IAAqAgwgACoCACIBIAAqAgQiAiABIAJfGyIBIAAqAggiAiABIAJfG5ILMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACy4AIAAgASkCYDcCACAAQRBqIAFB8ABqKQIANwIAIABBCGogAUHoAGopAgA3AgALLAAgACABKQIYNwIAIABBEGogAUEoaikCADcCACAAQQhqIAFBIGopAgA3AgALLAAgACABKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgAL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AAAACyAAQQA2AgAgAAslACAARQRAQcy6wABBMhCPDQALIAAgAiADIAQgBSABKAIQESIACzYAIAEoAhQgACgCAC0AAEECdCIAQeyEwgBqKAIAIABB3ITCAGooAgAgAUEYaigCACgCDBEFAAsfACABQQNPBEBB3f/AAEEbIAIQ0gsACyAAIAFBAnRqCyIBAn4gACkDACICQj+HIQMgAiADhSADfSACQgBZIAEQ3AQLIwAgAEUEQEHMusAAQTIQjw0ACyAAIAIgAyAEIAEoAhARAgALJAAgAEUEQEHMusAAQTIQjw0ACyAAIAIgAyAEIAEoAhARkwEACyMAIABFBEBBzLrAAEEyEI8NAAsgACACIAMgBCABKAIQERAACyQAIABFBEBBzLrAAEEyEI8NAAsgACACIAMgBCABKAIQEZQBAAsjACAARQRAQcy6wABBMhCPDQALIAAgAiADIAQgASgCEBEcAAsgACAAKAIAQYCAgIB4ckGAgICAeEcEQCAAKAIEEJUCCwshACAARQRAQcy6wABBMhCPDQALIAAgAiADIAEoAhARAQALJAAgAC0AAEUEQCABQfzewwBBBRDVAQ8LIAFBgd/DAEEEENUBCx0AIAEoAgBFBEAACyAAQeCuwAA2AgQgACABNgIACx8AIABFBEBBzLrAAEEyEI8NAAsgACACIAEoAhARAwALHQAgASgCAEUEQAALIABB6IzBADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBrJHCADYCBCAAIAE2AgALEgAgACgCAARAIAAoAgQQlQILCzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIACxkAIAAoAgAiACgCACAAQQRqKAIAIAEQ5AELGgAgAEEANgIIIABCADcCACAAIAEqAgA4AgwLHQAgAEGA1MIANgIEIAAgATYCACAAIAEqAhg4AggLHQAgAEH40MIANgIEIAAgATYCACAAIAEqAgw4AggLHQAgAEHA1MIANgIEIAAgATYCACAAIAEqAiQ4AggLHQAgAEG85cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHk6cIANgIEIAAgATYCACAAIAEqAgg4AggLHQAgAEHA4sIANgIEIAAgATYCACAAIAEqAmA4AggLGgAgAEEANgIIIABBxJXAADYCBCAAIAE2AgALGgAgAEEANgIIIABBqJjAADYCBCAAIAE2AgALGAAgACgCACABKAIAIAIoAgAgAygCABAKCxoAIABBADYCCCAAQdTzwAA2AgQgACABNgIACxoAIABBADYCCCAAQfjQwgA2AgQgACABNgIAC74EAg19Bn8gASoCGCEEIwBBQGoiECQAIAFBDGoiESoCACIIIAEqAgAiCZMiAyADlCARKgIEIgogASoCBCILkyIDIAOUkiARQQhqIhMqAgAiDCABQQhqIhQqAgAiDZMiAyADlJIQmAEhAyAQQShqIhJBCGoiFSAUKAIANgIAIBJBFGogEygCADYCACAQIBEpAgA3AjQgEEEIaiIRQQhqIBUpAwA3AwAgEUEQaiASQRBqKQMANwMAIBAgASkCADcDCCAQIAQ4AiAgACAREJMEIANDAAAAP5QiAyAElCAElEPbD0lAlCIGIAaSIQYgBCAElCIFIAWSQwAAoECVIARD2w9JQJQgBJQgBJRDAACAQJRDAABAQJUiB5QiDiAFQwAAQECUIAMgA5RDAACAQJSSQwAAQEGVIAaUkiAClCAHIAMgA5IiAyADlEMAAIA+lCADIASUQwAAQECUQwAAAD6UkpQgApSSIg8QmAEhBCAOIAVDAAAAP5QgBpSSIAKUEJgBIQMgDxCYASEFIABDAAAAAEMAAIA/IASVIARDAAAAAFsbOAIgIABDAAAAAEMAAIA/IAcgBpIgApQiApUgAkMAAAAAWxs4AhwgAEEYaiANIAySQwAAAD+UOAIAIABBFGogCyAKkkMAAAA/lDgCACAAIAggCZJDAAAAP5Q4AhAgAEEkakMAAAAAQwAAgD8gA5UgA0MAAAAAWxs4AgAgAEEoakMAAAAAQwAAgD8gBZUgBUMAAAAAWxs4AgAgEEFAayQACxoAIABBADYCCCAAQcDUwgA2AgQgACABNgIACxoAIABBADYCCCAAQYDUwgA2AgQgACABNgIACxoAIABBADYCCCAAQcDiwgA2AgQgACABNgIACxoAIABBADYCCCAAQbzlwgA2AgQgACABNgIACxoAIABBADYCCCAAQeTpwgA2AgQgACABNgIAC9MFAQZ/AkACQAJAAkAgAkEJTwRAIAIgAxCoBCICDQFBACEADAQLQQAhAiADQcz/e0sNAUEQIANBC2pBeHEgA0ELSRshBCAAQQRrIgYoAgAiBUF4cSEHAkAgBUEDcUUEQCAEQYACSQ0BIAcgBEEEckkNASAHIARrQYGACE8NAQwFCyAAQQhrIgggB2ohCQJAAkACQAJAIAQgB0sEQCAJQaSExAAoAgBGDQQgCUGghMQAKAIARg0CIAkoAgQiAUECcQ0FIAFBeHEiASAHaiIFIARJDQUgCSABEMMEIAUgBGsiA0EQSQ0BIAYgBCAGKAIAQQFxckECcjYCACAEIAhqIgIgA0EDcjYCBCAFIAhqIgEgASgCBEEBcjYCBCACIAMQ1QMMCQsgByAEayICQQ9LDQIMCAsgBiAFIAYoAgBBAXFyQQJyNgIAIAUgCGoiASABKAIEQQFyNgIEDAcLQZiExAAoAgAgB2oiASAESQ0CAkAgASAEayIDQQ9NBEAgBiAFQQFxIAFyQQJyNgIAIAEgCGoiASABKAIEQQFyNgIEQQAhAwwBCyAGIAQgBUEBcXJBAnI2AgAgBCAIaiICIANBAXI2AgQgASAIaiIBIAM2AgAgASABKAIEQX5xNgIEC0GghMQAIAI2AgBBmITEACADNgIADAYLIAYgBCAFQQFxckECcjYCACAEIAhqIgEgAkEDcjYCBCAJIAkoAgRBAXI2AgQgASACENUDDAULQZyExAAoAgAgB2oiASAESw0DCyADEDYiAUUNASABIAAgBigCACIBQXhxQXxBeCABQQNxG2oiASADIAEgA0kbEKMNIQEgABCVAiABIQAMAwsgAiAAIAEgAyABIANJGxCjDRogABCVAgsgAiEADAELIAYgBCAFQQFxckECcjYCACAEIAhqIgIgASAEayIBQQFyNgIEQZyExAAgATYCAEGkhMQAIAI2AgALIAALDAAgAQRAIAAQlQILCxQAIAAgASACQQAQ6AIgAEICNwIQCxMAIAAgASACQQAQWCAAQQM2AhALFAAgACABIAJBABCkAiAAQQM2AhALFAAgACABIAJBABCBAiAAQQM2AhALFAAgASgCFCABQRhqKAIAIAAQoQILFAAgACgCFCAAQRhqKAIAIAEQoQILEAAgACABIAIgAyAEIAUQVgsQACAAIAEgAiADIAQgBRBSCxAAIAAgASACIAMgBCAFEGwLEAAgACABIAIgAyAEIAUQUQsRACAAIAEgAiADIAMgAxDtAgsRACAAIAEgAiADIAMgAxCQAwsRACAAIAEgAiADIAMgAxCuAQsQACAAIAEgAiADIAMgAxB9CxEAIAAgASACIAMgAyADELwBCxEAIAAgASACIAMgAyADEL8BC5MKAgh/GH0gASgCBCEKIAEoAgghASMAQeAAayIDJAAgA0EANgIUIANCgICAgMAANwIMAkAgAUUEQAwBCyABQSRsIQggA0HUAGohCQNAIAcgCmoiBEEgaigCACEBIANBNGogBEEcaigCACABKAIIQQFrQXhxakEIaiACIAEoApABEQ4AIANBIGoiBSAJQQhqKAIANgIAIAMgCSkCADcDGCADKgJIIhMgBCoCACINlCADKgJEIhQgBEEEaioCACIOlJMiDCAMkiEWIBQgBEEIaioCACIPlCADKgJMIgsgDZSTIgwgDJIhFyAEQRhqKgIAIAsgBEEMaioCACIRIBaUIA0gF5QgDiALIA6UIBMgD5STIgwgDJIiDJSTkpKSIRwgDyADKgJAIhCUIA0gAyoCOCIVlCARIAMqAjwiEpSSIA4gAyoCNCILlJOSISAgDyALlCAOIBCUIBEgFZQgDSASlJOSkiEhIA4gEpQgESALlCANIBCUkpIgDyAVlJMhIiARIBCUIA0gC5STIA4gFZSTIA8gEpSTIRIgGkMAAAAAQwAAgD8gAyoCUCIVlSAVQwAAAABbGyIQIByUkiEaIBsgECAEQRRqKgIAIBMgESAXlCAPIAyUIA0gFpSTkpKSIguUkiEbIBkgECAEQRBqKgIAIBQgESAMlCAOIBaUIA8gF5STkpKSIgyUkiEZIBggEJIhGCADKAIUIgQgAygCDEYEQCADQQxqIAQQugYgAygCFCEECyADKAIQIgEgBEEsbGoiBiAVOAIcIAYgHDgCGCAGIAs4AhQgBiAMOAIQIAYgEjgCDCAGICA4AgggBiAhOAIEIAYgIjgCACAGIAMpAxg3AiAgBkEoaiAFKAIANgIAIAMgBEEBaiIFNgIUIAggB0EkaiIHRw0ACyAYQwAAAABeBEAgGyAYlSEbIBogGJUhGiAZIBiVIRkLIAMoAgwhCEMAAAAAIQ1DAAAAACEOQwAAAAAhFkMAAAAAIRdDAAAAACEPQwAAAAAhEUMAAAAAIRAgBQRAIARBLGxBLGohBCABIQUDQCAFKgIYIQsgBSoCFCECIAUqAhAhDCAFKgIcIRIgA0E0aiAFEPwBAn0gEkMAAAAAWwRAIAMqAlQhFCADKgJQIRwgAyoCTCEVIAMqAkghICADKgJEIQsgAyoCQCEhIAMqAjwhIiADKgI4IRIgAyoCNAwBC0MAAIA/IBKVIh0gGyACkyITIBogC5MiC5RDAAAAAJKUIgIgAyoCUJIhHCAdIBkgDJMiFCALlEMAAAAAkpQiDCADKgJMkiEVIAIgAyoCSJIhICAUIBOUQwAAAACSIB2UIgIgAyoCQJIhISAMIAMqAjySISIgAiADKgI4kiESIAsgC5QiCyAUIBSUIgwgEyATlCICkpIhEyAdIAsgE5KUIAMqAlSSIRQgHSACIBOSlCADKgJEkiELIB0gDCATkpQgAyoCNJILIQIgBUEsaiEFIBAgFJIhECARIBySIREgDyAVkiEPIB4gIJIhHiAXIAuSIRcgFiAhkiEWIA4gIpIhDiANIBKSIQ0gHyACkiEfIARBLGsiBA0ACwsgCEUNACABEJUCCyADIBo4AjAgAyAbOAIsIAMgGTgCKCADIBA4AlQgAyAROAJQIAMgDzgCTCADIB44AkggAyAXOAJEIAMgFjgCQCADIA44AjwgAyANOAI4IAMgHzgCNCAAIANBKGogGCADQTRqEIcCIANB4ABqJAALEwAgACACIAEoAgQgASgCCBDFAgsUACAAKAIAIAEgACgCBCgCDBEDAAvMCQEFfyMAQfAAayIFJAAgBSADNgIMIAUgAjYCCAJAAn8gAUGBAk8EQAJAAn9BgAIgACwAgAJBv39KDQAaQf8BIAAsAP8BQb9/Sg0AGkH+ASAALAD+AUG/f0oNABpB/QELIgYgAUkiCEUEQCABIAZGDQEMBAsgACAGaiwAAEG/f0wNAwsgBSAANgIQIAUgBjYCFEEFQQAgCBshB0HA4MMAQejAwwAgCBsMAQsgBSABNgIUIAUgADYCEEHowMMACyEGIAUgBzYCHCAFIAY2AhgCQAJAAkACQAJAIAEgAkkiBw0AIAEgA0kNACACIANLDQECQAJAIAJFDQAgASACTQ0AIAAgAmosAABBQEgNAQsgAyECCyAFIAI2AiAgASEDIAEgAksEQCACQQNrIgNBACACIANPGyIDIAJBAWoiB0sNAwJAIAMgB0YNACAAIAdqIAAgA2oiCGshByAAIAJqIgksAABBv39KBEAgB0EBayEGDAELIAIgA0YNACAJQQFrIgIsAABBv39KBEAgB0ECayEGDAELIAIgCEYNACAJQQJrIgIsAABBv39KBEAgB0EDayEGDAELIAIgCEYNACAJQQNrIgIsAABBv39KBEAgB0EEayEGDAELIAIgCEYNACAHQQVrIQYLIAMgBmohAwsgAwRAAkAgASADTQRAIAEgA0YNAQwHCyAAIANqLAAAQb9/TA0GCyABIANrIQELIAFFDQMCfwJAAkAgACADaiIBLAAAIgBBAEgEQCABLQABQT9xIQYgAEEfcSECIABBX0sNASACQQZ0IAZyIQIMAgsgBSAAQf8BcTYCJEEBDAILIAEtAAJBP3EgBkEGdHIhBiAAQXBJBEAgBiACQQx0ciECDAELIAJBEnRBgIDwAHEgAS0AA0E/cSAGQQZ0cnIiAkGAgMQARg0FCyAFIAI2AiRBASACQYABSQ0AGkECIAJBgBBJDQAaQQNBBCACQYCABEkbCyEAIAUgAzYCKCAFIAAgA2o2AiwgBUEwaiIAQQxqQgU3AgAgBUHsAGpBuwc2AgAgBUHkAGpBuwc2AgAgBUHcAGpBvQc2AgAgBUHIAGoiAUEMakG+BzYCACAFQQU2AjQgBUHI4cMANgIwIAVBAjYCTCAFIAE2AjggBSAFQRhqNgJoIAUgBUEQajYCYCAFIAVBKGo2AlggBSAFQSRqNgJQIAUgBUEgajYCSCAAIAQQ7woACyAFIAIgAyAHGzYCKCAFQTBqIgBBDGpCAzcCACAFQdwAakG7BzYCACAFQcgAaiIBQQxqQbsHNgIAIAVBAzYCNCAFQYjiwwA2AjAgBUECNgJMIAUgATYCOCAFIAVBGGo2AlggBSAFQRBqNgJQIAUgBUEoajYCSCAAIAQQ7woACyAFQeQAakG7BzYCACAFQdwAakG7BzYCACAFQcgAaiIAQQxqQQI2AgAgBUEwaiIBQQxqQgQ3AgAgBUEENgI0IAVB6ODDADYCMCAFQQI2AkwgBSAANgI4IAUgBUEYajYCYCAFIAVBEGo2AlggBSAFQQxqNgJQIAUgBUEIajYCSCABIAQQ7woACyADIAdBvOLDABDvCAALQZ3VwwBBKyAEELkKAAsgACABIAMgASAEEJkMAAsgACABQQAgBiAEEJkMAAsgACAAQuTex4WQ0IXefTcDCCAAQsH3+ejMk7LRQTcDAAsgACAAQvrjiteK4c/pMTcDCCAAQvCvscvKttSfVjcDAAsiACAAQqmsrcSVj+en7AA3AwggAEK57fb3hrjlqpl/NwMACxMAIABBmJLAADYCBCAAIAE2AgALEwAgAEGoksAANgIEIAAgATYCAAsTACAAQaiVwAA2AgQgACABNgIACxAAIABBATYCACAAIAE2AgQLEwAgAEGMmMAANgIEIAAgATYCAAsQACAAQQQ2AgAgACABNgIECxoAAn8gAUEJTwRAIAEgABCoBAwBCyAAEDYLCxYAQZj6wwAgADYCAEGU+sMAQQE2AgALEwAgAEGAzcAANgIEIAAgATYCAAsTACAAQbjzwAA2AgQgACABNgIACyEAIABCifrijP2gkNN9NwMIIABCndnp0cnQn7TSADcDAAsiACAAQqOfwI7cueyu8AA3AwggAEKCn6eJj9vSrtUANwMACyEAIABC1K+GgveIkID7ADcDCCAAQuC1mePThODOVjcDAAshACAAQtDNgN2r7o77dTcDCCAAQvKTw8jynPTvkH83AwALIQAgAELrhsyJ36+p2Bo3AwggAEKRm/vnmZ/7lNkANwMACyAAIABCtc25xv6X7sMZNwMIIABCg8D608y8m90RNwMACyAAIABCytHxnsTGv7odNwMIIABCr6qE8t7lqd1QNwMACyAAIABCl6yTlOqv6o1gNwMIIABC9O7W1f6l28xANwMACyAAIABCuc7kjp3f1YdmNwMIIABC+9HAgq20791bNwMACyEAIABC1quQsMXD8IIDNwMIIABCwsC8vdWkm4CIfzcDAAsgACAAQqny597pjbu+YTcDCCAAQumL6b+42puzTDcDAAsgACAAQuvYufTc/cTBRTcDCCAAQtqo+6ni1rHufjcDAAsiACAAQoPIiMLul7DsuX83AwggAEKAnb2zq9jJ1OkANwMACyAAIABC9biA8vbZ7KZuNwMIIABCv9bo557UqpRxNwMACyIAIABCsaPC/JeDqaSkfzcDCCAAQtnZiuLanay3/gA3AwALIQAgAELDtZnJmsS478QANwMIIABC8uninODz0/sFNwMACyAAIABCkMihrteVyrt3NwMIIABC/N37z620ne4zNwMACyAAIABC3+OkwtGivOQSNwMIIABCpK7P8qvV2oQ7NwMACyAAIABCvJXDv+79tKtgNwMIIABCmdbpx/True4qNwMACyEAIABCgr/J1t2g79uxfzcDCCAAQvOEzryV7Nr4bDcDAAshACAAQuCcsPG0wMT1RDcDCCAAQtPe/dvw8sSyvH83AwALEwAgAEGQhsIANgIEIAAgATYCAAsTACAAQaCGwgA2AgQgACABNgIACxMAIABBsIbCADYCBCAAIAE2AgALEwAgAEHAhsIANgIEIAAgATYCAAsTACAAQdCGwgA2AgQgACABNgIACxMAIABB4IbCADYCBCAAIAE2AgALEwAgAEHwhsIANgIEIAAgATYCAAsTACAAQYCHwgA2AgQgACABNgIACxMAIABBkIfCADYCBCAAIAE2AgALEwAgAEGgh8IANgIEIAAgATYCAAsTACAAQbCHwgA2AgQgACABNgIACxMAIABBwIfCADYCBCAAIAE2AgALEwAgAEHQh8IANgIEIAAgATYCAAsTACAAQeCHwgA2AgQgACABNgIACxMAIABB8IfCADYCBCAAIAE2AgALEwAgAEGAiMIANgIEIAAgATYCAAsTACAAQZCIwgA2AgQgACABNgIACxMAIABBoIjCADYCBCAAIAE2AgALEwAgAEGwiMIANgIEIAAgATYCAAsTACAAQcCIwgA2AgQgACABNgIACxMAIABB0IjCADYCBCAAIAE2AgALEwAgAEHgiMIANgIEIAAgATYCAAsTACAAQfCIwgA2AgQgACABNgIACxAAIABBAzYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQA2AgAgACABNgIECw4AIAAgAUEYaiACENUCCxMAIABBhM7CADYCBCAAIAE2AgALEwAgAEHc0MIANgIEIAAgATYCAAsTACAAQeTTwgA2AgQgACABNgIACxMAIABBpNTCADYCBCAAIAE2AgALEwAgAEHk1MIANgIEIAAgATYCAAsPACAAIAFB4ABqIAIQ1QILEAAgAEEJNgIAIAAgATYCBAsTACAAQcjXwgA2AgQgACABNgIACxAAIABBBjYCACAAIAE2AgQLEwAgAEGk2sIANgIEIAAgATYCAAsQACAAQQU2AgAgACABNgIECxMAIABBgN3CADYCBCAAIAE2AgALDgAgACABQTRqIAIQ1QILEAAgAEEINgIAIAAgATYCBAsQACAAQQo2AgAgACABNgIECxMAIABBpOLCADYCBCAAIAE2AgALEQAgACABKgIAIAEqAgQQ7AYLEAAgAEELNgIAIAAgATYCBAsTACAAQaDlwgA2AgQgACABNgIACxEAIAAgASoCACABKgIEEMwDCxAAIABBDDYCACAAIAE2AgQLEwAgAEHI6cIANgIEIAAgATYCAAsZACAAQoCAgIDw//+//wA3AgggAEIANwIACxAAIABBBzYCACAAIAE2AgQLEAAgAEENNgIAIAAgATYCBAsTACAAQdirwwA2AgQgACABNgIACxAAIABBDjYCACAAIAE2AgQLEwAgAEH0q8MANgIEIAAgATYCAAsQACAAQQ82AgAgACABNgIECxMAIABBkKzDADYCBCAAIAE2AgALEAAgAEEQNgIAIAAgATYCBAsTACAAQayswwA2AgQgACABNgIACxAAIABBETYCACAAIAE2AgQLEwAgAEHIrMMANgIEIAAgATYCAAsRACAAKAIAIAAoAgQgARDkAQsfACABKAIUIAAoAgAgACgCBCABQRhqKAIAKAIMEQUACyIAIABCjYSZ6OiU74GjfzcDCCAAQqSF9JiC9Ziku383AwALIAAgAELrnd3g6M63nQc3AwggAEL9xtfm68XEvTM3AwALEwAgAEGYu8MANgIEIAAgATYCAAsRACABIAAoAgAgACgCBBDVAQvKAwIEfQF/IwBBEGsiASQAAkACQAJAAkACQAJAAkAgAg4DAAECAwtDAABAQBCYASEFIABBATYCACAAQQxqQwAAgL9DAACAPyADQQRxGyAFlTgCACAAQQhqQwAAgL9DAACAPyADQQJxGyAFlTgCACAAQwAAgL9DAACAPyADQQFxGyAFlTgCBAwFCyABQQA2AgwgAUIANwIEIAFBBGoiCSADQQNxIgJBfkEBIAJBAUsbaiIEQQJ0akMAAIC/QwAAgD8gA0ECdiIDIAR2QQFxGzgCACAJIAJBAWtBAiACGyICQQJ0akMAAIC/QwAAgD8gAyACdkEBcRs4AgAgASoCBCIGIAaUIAEqAggiByAHlJIgASoCDCIIIAiUkhCYASEFIABBATYCACAAQQxqIAggBZU4AgAgAEEIaiAHIAWVOAIAIAAgBiAFlTgCBAwECyABQQA2AgwgAUIANwIEIANBA08NAUMAAIA/IQUMAgsgAEEANgIADAILQwAAgL8hBSADQQNrIgNBA0kNAEHkyMIAENMLAAsgAUEEaiADQQJ0aiAFOAIAIABBATYCACAAIAEpAgQ3AgQgAEEMaiABQQxqKAIANgIACyABQRBqJAAL4AMBBX0jAEEgayIEJAACQAJAAkACQAJAIAEqAgwgASoCAJMiBSAFlCABQRBqKgIAIAEqAgSTIgYgBpSSIAFBFGoqAgAgASoCCJMiCCAIlJIiB0MAAIAoXgRAIAQgCCAHEJgBIgeVIgg4AhAgBCAGIAeVIgY4AgwgBCAFIAeVIgU4AgggAg4DBAIDAQsgAEIBNwIAIABBCGpCgICA/AM3AgAMBAsgAEEANgIADAMLIARBADYCHCAEQgA3AhRBAiAGiyIHIAWLIgldIgEgCIsgByAJIAEbXRtBAnQiASAEQRRqakGAgID8AzYCACAEKgIUIAUgBEEIaiABaioCACIFlJMiByAHlCAEKgIYIAYgBZSTIgkgCZSSIAQqAhwgCCAFlJMiBSAFlJIQmAEhBiAAQQE2AgAgAEEMaiAFIAaVOAIAIABBCGogCSAGlTgCACAAIAcgBpU4AgQMAgsgAEEBNgIAIABBDGpBADYCACAAQQhqIAUgBYwgAxs4AgAgACAGjCAGIAMbOAIEDAELIAMEQCAAQQE2AgAgAEEMaiAIjDgCACAAQQhqIAaMOAIAIAAgBYw4AgQMAQsgACAEKQIINwIEIABBATYCACAAQQxqIARBEGooAgA2AgALIARBIGokAAubBQIDfQF/QQAhBAJAAkACQAJAAkACQAJAAkACQCACQQFrDgMBAggACyABQRRqKAIAIgIgA0sNBSADIAJBiPHCABDtCAALIAFBLGooAgAiAiADTQ0BIAFBKGooAgAgA0EFdGoiBCgCCCIDIAFBIGooAgAiAk8EQCADIAJByPHCABDtCAALIARBDGooAgAiBCACSQ0DIAQgAkHY8cIAEO0IAAsgAUEgaigCACICIANLDQEgAyACQejxwgAQ7QgACyADIAJBuPHCABDtCAALIAAgAUEcaigCACADQRRsaiIBKQIINwIEIABBDGogAUEQaigCADYCAAwCCyAAQQxqIAFBHGooAgAiAiADQRRsaiIBQRBqKgIAIAIgBEEUbGoiAkEQaioCAJIiBSABKgIIIAIqAgiSIgYgBpQgAUEMaioCACACQQxqKgIAkiIHIAeUkiAFIAWUkhCYASIFlTgCACAAQQhqIAcgBZU4AgAgACAGIAWVOAIEDAELAkACQCABQRBqKAIAIANBA3RqIgMoAgQiAiADKAIAIgQgAmoiA00EQCABQThqKAIAIgggA0kNASACRQ0CIAFBNGooAgAgBEECdGohBCACQQJ0IQIgAUEcaigCACEIIAFBIGooAgAhAQNAIAQoAgAiAyABSQRAIARBBGohBCAFIAggA0EUbGoiAyoCCJIhBSAGIANBEGoqAgCSIQYgByADQQxqKgIAkiEHIAJBBGsiAg0BDAQLCyADIAFBqPHCABDtCAALIAQgA0GY8cIAEO8IAAsgAyAIQZjxwgAQ7ggACyAAQQxqIAYgBSAFlCAHIAeUkiAGIAaUkhCYASIGlTgCACAAQQhqIAcgBpU4AgAgACAFIAaVOAIEC0EBIQQLIAAgBDYCAAsNACAAKgIEIAAqAgiSCw4AIAAoAgAaA0AMAAsACw4AIAA1AgBBASABENwECw4AIAApAwBBASABENwEC8oCAgJ/AX4gACgCACkDACEEIwBBgAFrIgMkAAJAAkACQAJ/AkAgASgCHCIAQRBxRQRAIABBIHENASAEQQEgARDcBAwCC0EAIQADQCAAIANqQf8AakEwQdcAIASnQQ9xIgJBCkkbIAJqOgAAIABBAWshACAEQhBUIQIgBEIEiCEEIAJFDQALIABBgAFqIgJBgAFLDQIgAUEBQeDcwwBBAiAAIANqQYABakEAIABrEIYCDAELQQAhAANAIAAgA2pB/wBqQTBBNyAEp0EPcSICQQpJGyACajoAACAAQQFrIQAgBEIQVCECIARCBIghBCACRQ0ACyAAQYABaiICQYABSw0CIAFBAUHg3MMAQQIgACADakGAAWpBACAAaxCGAgshACADQYABaiQADAILIAJBgAFB0NzDABDsCAALIAJBgAFB0NzDABDsCAALIAALCwAgACMAaiQAIwALHAAgASgCFEHIg8AAQREgAUEYaigCACgCDBEFAAscACABKAIUQeyCwABBESABQRhqKAIAKAIMEQUACxwAIAEoAhRBxK/AAEEUIAFBGGooAgAoAgwRBQALHAAgASgCFEGgr8AAQRQgAUEYaigCACgC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bmVsLTAuNS44L3NyYy93YWtlci5ycwAAPAIQAGoAAABoAAAAKwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAPAIQAGoAAAADAQAAKwAAADwCEABqAAAA3gAAAC8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2NoYW5uZWwucnMEAxAAbAAAAP8CAAAVAAAABAMQAGwAAAAHAwAAFQAAAAwAAAAIAAAABAAAAA0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2ZsYXZvcnMvemVyby5ycwAAAKADEABxAAAAZgEAACsAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAKADEABxAAAAwAAAADYAAACgAxAAcQAAALkAAAA2AAAAoAMQAHEAAAAWAQAAKwAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMoAEEAAYAAAAc3RydWN0IENvbGxpZGVyIHdpdGggMTIgZWxlbWVudHOgBBAAIAAAAHN0cnVjdCBIZWlnaHRGaWVsZCB3aXRoIDYgZWxlbWVudHMAAMgEEAAiAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCAxOQAAAPQEEAAZAAAAc3RydWN0IFRyaU1lc2hDb25uZWN0ZWRDb21wb25lbnRzIHdpdGggMyBlbGVtZW50cwAAABgFEAAxAAAAc3RydWN0IEdyYXBoIHdpdGggMiBlbGVtZW50c1QFEAAcAAAAc3RydWN0IExVIHdpdGggMiBlbGVtZW50cwAAAHgFEAAZAAAAc3RydWN0IFJpZ2lkQm9keVNldCB3aXRoIDIgZWxlbWVudHMAnAUQACMAAABzdHJ1Y3QgSXNsYW5kTWFuYWdlciB3aXRoIDUgZWxlbWVudHPIBRAAJAAAAHN0cnVjdCBDb252ZXhQb2x5aGVkcm9uIHdpdGggOCBlbGVtZW50cwD0BRAAJwAAAHN0cnVjdCBDb250YWN0TWFuaWZvbGREYXRhIHdpdGggNyBlbGVtZW50cwAAJAYQACoAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDNYBhAAGAAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgNHgGEAAYAAAAc3RydWN0IFFidmggd2l0aCA1IGVsZW1lbnRzAJgGEAAbAAAAc3RydWN0IE11bHRpYm9keSB3aXRoIDE2IGVsZW1lbnRzAAAAvAYQACEAAABzdHJ1Y3QgU0FQUmVnaW9uIHdpdGggNyBlbGVtZW50c+gGEAAgAAAAc3RydWN0IEltcHVsc2VKb2ludCB3aXRoIDUgZWxlbWVudHMAEAcQACMAAABzdHJ1Y3QgTXVsdGlib2R5Sm9pbnQgd2l0aCAzIGVsZW1lbnRzAAAAPAcQACUAAABzdHJ1Y3QgSW1wdWxzZUpvaW50U2V0IHdpdGggNCBlbGVtZW50cwAAbAcQACYAAABzdHJ1Y3QgTXVsdGlib2R5Sm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRznAcQACgAAABzdHJ1Y3QgTXVsdGlib2R5V29ya3NwYWNlIHdpdGggMiBlbGVtZW50cwAAAMwHEAApAAAAdmFyaWFudCBpbmRleCAwIDw9IGkgPCA2AAgQABgAAABzdHJ1Y3QgVHJpTWVzaFNoYXBlQ29udGFjdE1hbmlmb2xkc1dvcmtzcGFjZSB3aXRoIDMgZWxlbWVudHMgCBAAPAAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4ZAgQACAAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvbXV0ZXgucnMAAIwIEABmAAAAFAAAAAkAAAAHAAAACAAAAAQAAAAOAAAADwAAAAcAAAAkAAAABAAAABAAAAAHAAAADAAAAAQAAAARAAAAEgAAAAwAAAAEAAAAEwAAABQAAAAVAAAAYSBEaXNwbGF5IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yIHVuZXhwZWN0ZWRseQAEAAAAAAAAAAEAAAAWAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAJgJEABLAAAAMwoAAA4AAABjYW5ub3QgdHJhbnNtdXRlX2NvcHkgaWYgRHN0IGlzIGxhcmdlciB0aGFuIFNyYwD0CRAALwAAAAcAAAAEAAAABAAAABcAAAAHAAAABAAAAAQAAAAYAAAARXJyb3JpbnZhbGlkIHZhbHVlOiAsIGV4cGVjdGVkIABRChAADwAAAGAKEAALAAAAaW52YWxpZCBsZW5ndGggAHwKEAAPAAAAYAoQAAsAAABQb2lzb25FcnJvcgAHAAAADAAAAAQAAAAZAAAAGgAAABsAAAAcAAAABwAAAAwAAAAEAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMA6AoQAHcAAABOAAAAIwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvc2hhcGUvdHJpbWVzaC5ycwAAAHALEABpAAAAWgMAAB4AAABwCxAAaQAAAFsDAAAeAAAAcAsQAGkAAABcAwAAHgAAAAcAAAAkAAAABAAAAB8AAAAgAAAAIQAAACIAAAAHAAAAJAAAAAQAAAAfAAAAIAAAACEAAAAiAAAAIwAAAB4AAAAAAAAA//////////8vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlLnJzWAwQAGQAAAAqAAAAIwAAAFgMEABkAAAAIgAAAA8AAABNYXRyaXggaW5pdC4gZXJyb3I6IHRoZSBzbGljZSBkaWQgbm90IGNvbnRhaW4gdGhlIHJpZ2h0IG51bWJlciBvZiBlbGVtZW50cy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbi5ycwAAACcNEABuAAAAawAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2FyZW5hLnJzAKgNEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAACAOEAARAAAAqA0QAGcAAAALAQAAKwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2RhdGEvZ3JhcGgucnNhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmVkZ2VzLmxlbigpICE9IGNyYXRlOjpJTlZBTElEX1VTSVpFAAAATA4QAGcAAADcAAAACQAAAEdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRpY2VzIG91dCBvZiBib3VuZHMAAA8QACsAAABMDhAAZwAAAOQAAAAbAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAATA4QAGcAAACzAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2RhdGEvY29hcmVuYS5ycwAAAJAPEABpAAAAXQAAACIAAACQDxAAaQAAAE4AAAASAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvaW1wdWxzZV9qb2ludC9pbXB1bHNlX2pvaW50X3NldC5ycwAcEBAAiwAAAA0BAAAXAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAuBAQAI8AAAB9AAAAKwAAALgQEACPAAAAfgAAAEYAAAC4EBAAjwAAAKgAAAA+AAAAuBAQAI8AAACpAAAALwAAALgQEACPAAAArAAAAEIAAABQYXJlbnQgcmlnaWQgYm9keSBub3QgZm91bmQuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzAAC0ERAAcgAAAHkAAAAOAAAAtBEQAHIAAAB9AAAANQAAALQREAByAAAAgAAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9pbnRlcmFjdGlvbl9ncmFwaC5ycwBYEhAAdwAAAIIAAAA/AAAAWBIQAHcAAACDAAAAGAAAAFgSEAB3AAAAgwAAADEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX2JhY2tlbmQucnMAExAAkAAAADwAAAA4AAAAABMQAJAAAAA9AAAAOAAAAG5vIGVudHJ5IGZvdW5kIGZvciBrZXkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX3BpcGVsaW5lLnJzAMYTEACRAAAAzwEAADEAAADGExAAkQAAANoBAAAxAAAAAAAAAAEAAAAHAAAAJAAAAAQAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAABwAAACQAAAAEAAAAEAAAAC4AAAAvAAAAMAAAADEAAAAHAAAAJAAAAAQAAAAHAAAAJAAAAAQAAAAQAAAALgAAAC8AAAAwAAAAMQAAANQUEADUFBAALwAAAAcAAAAkAAAABAAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAACAFBAAEAAAABgJEAAuAAAALwAAADAAAAAxAAAAtBQQANQUEADUFBAALwAAAOAUEAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAAAAAAAAEAAAACAAAAAwAAAMYTEACRAAAAJwIAADEAAADGExAAkQAAADICAAAxAAAAxhMQAJEAAADsAAAAPgAAAMYTEACRAAAA7AAAAEgAAAAHAAAADAAAAAQAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAABwAAAAwAAAAEAAAAEQAAAFIAAABTAAAAVAAAAFUAAAAHAAAADAAAAAQAAAAHAAAADAAAAAQAAAARAAAAUgAAAFMAAABUAAAAVQAAAGwWEABsFhAAUwAAAAcAAAAMAAAABAAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAAAYFhAAEQAAACgJEABSAAAAUwAAAFQAAABVAAAATBYQAGwWEABsFhAAUwAAAHgWEABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABBAAAAQgAAAGUAAABEAAAAZgAAAGcAAABoAAAABwAAAAgAAAAEAAAAaQAAAAEAAABFeHBlY3RlZCAgY29tcG9uZW50cywgZm91bmQgdBcQAAkAAAB9FxAAEwAAAGFuIGFycmF5IG9mIGxlbmd0aCAzBAAAAAAAAAABAAAAagAAAGFuIGFycmF5IG9mIGxlbmd0aCA2BAAAAAAAAAABAAAAawAAAEludmFsaWQgSW1wdWxzZUpvaW50IHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL2ltcHVsc2Vfam9pbnRfc2V0LnJzAAAAOBgQAC0AAAALAAAARAAAADgYEAAtAAAAFgAAAEgAAABJbnZhbGlkIEpvaW50IHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2R5bmFtaWNzL211bHRpYm9keV9qb2ludF9zZXQucnPRGBAALwAAAA4AAAAOAAAA0RgQAC8AAAAPAAAAHgAAANEYEAAvAAAAGgAAAA4AAADRGBAALwAAABsAAAAnAAAASW52YWxpZCBSaWdpZEJvZHkgcmVmZXJlbmNlLiBJdCBtYXkgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcGh5c2ljcyBXb3JsZC5yYXBpZXIzZC8uLi9zcmMvZHluYW1pY3MvcmlnaWRfYm9keV9zZXQucnMAjRkQACoAAAArAAAAOwAAAI0ZEAAqAAAANgAAAD8AAABJbnZhbGlkIENvbGxpZGVyIHJlZmVyZW5jZS4gSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGZyb20gdGhlIHBoeXNpY3MgV29ybGQucmFwaWVyM2QvLi4vc3JjL2dlb21ldHJ5L2NvbGxpZGVyX3NldC5ycyQaEAAoAAAAFwAAAA4AAAAkGhAAKAAAACMAAAAOAAAAJBoQACgAAABqAAAADQAAAAcAAAAEAAAABAAAAGwAAABtAAAAbQAAADAuMTMuMWludmFsaWQgZW51bSB2YWx1ZSBwYXNzZWRyYXBpZXIzZC8uLi9zcmMvZHluYW1pY3MvcmlnaWRfYm9keS5ycwAAALMaEAAmAAAAAgIAADIAAABOb3QgeWV0IGltcGxlbWVudGVkLnJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9jb2xsaWRlci5ycwAbEAAkAAAAlAAAACIAAAAAGxAAJAAAAEoCAAAOAAAAABsQACQAAACNAgAADgAAAHJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9uYXJyb3dfcGhhc2UucnNUGxAAKAAAANYAAAAwAAAAVBsQACgAAADaAAAAMAAAAFQbEAAoAAAA3gAAADAAAAByYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvc2hhcGUucnMAAACsGxAAIQAAACIBAABAAAAArBsQACEAAAAtAQAAOAAAAKwbEAAhAAAALQEAAD4AAACsGxAAIQAAAHQBAABAAAAArBsQACEAAAB0AQAARgAAAKwbEAAhAAAAfwEAAEAAAACsGxAAIQAAAH8BAABGAAAAbgAAAGQAAAAEAAAAbwAAAAQAAAAAAAAAAQAAAHAAAABxAAAAcgAAAAQAAAAAAAAAAQAAAHMAAAB0AAAAdQAAAAwAAAAEAAAAdgAAAHcAAAB4AAAAeQAAABAAAAAEAAAAegAAAHsAAABzdHJ1Y3QgRGVzZXJpYWxpemFibGVXb3JsZCB3aXRoIDkgZWxlbWVudHMAAKgcEAAqAAAAAAAAAAUAAAAGAAAABgAAAAYAAAAGAAAABgAAAAIAAAABAAAASW52YWxpZCBzaXplIDogc2l6ZXMgbXVzdCBmaXQgaW4gYSB1c2l6ZSAoMCB0byApAB0QAA0AAAANHRAAIgAAAC8dEAABAAAA/////2Nsb3N1cmUgaW52b2tlZCByZWN1cnNpdmVseSBvciBhZnRlciBiZWluZyBkcm9wcGVkAACJAAAABAAAAAQAAACKAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2pzLXN5cy0wLjMuNjQvc3JjL2xpYi5ycwAAkB0QAF4AAAAKGAAAAQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3RjYXBhY2l0eSBvdmVyZmxvdwBUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLgAAfB4QACYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiLnJzrB4QAHAAAABHAgAACQAAAEluZGV4IG91dCBvZiBib3VuZHMALB8QABMAAABBbGxvY2F0aW9uIGZyb20gaXRlcmF0b3IgZXJyb3I6IHRoZSBpdGVyYXRvciBkaWQgbm90IHlpZWxkIHRoZSBjb3JyZWN0IG51bWJlciBvZiBlbGVtZW50cy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2RlZmF1bHRfYWxsb2NhdG9yLnJzAAAAoh8QAHMAAAB8AAAACQAAAAAAAACQAAAAAAAAAAEAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2RlZmF1bHRfcXVlcnlfZGlzcGF0Y2hlci5ycwAAAIMgEAB6AAAAzQEAADEAAACDIBAAegAAAOABAAAxAAAAgyAQAHoAAAAJAgAAJwAAAIMgEAB6AAAAOwIAAC8AAACDIBAAegAAAEoCAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy93YWtlci5ycwAAUCEQAGoAAABoAAAAKwAAAFAhEABqAAAARgAAACgAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAFAhEABqAAAA0QAAACsAAABQIRAAagAAAN4AAAAvAAAAUCEQAGoAAADGAAAAKwAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY3Jvc3NiZWFtLWNoYW5uZWwtMC41Ljgvc3JjL2NoYW5uZWwucnNgIhAAbAAAALsBAAAtAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS44L3NyYy9jb250ZXh0LnJz3CIQAGwAAAAzAAAAHgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy9saXN0LnJzAAAAWCMQAHEAAAAFAQAAQwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy96ZXJvLnJzAAAA3CMQAHEAAADoAAAALQAAAJkAAAAIAAAABAAAAJoAAADcIxAAcQAAAOEAAAArAAAA3CMQAHEAAAD/AAAAJgAAANwjEABxAAAAAQEAAEkAAADcIxAAcQAAAAIBAABHAAAA3CMQAHEAAAABAQAAJwAAANwjEABxAAAABgEAAEkAAADcIxAAcQAAAAcBAABHAAAA3CMQAHEAAAAGAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuOC9zcmMvZmxhdm9ycy9hcnJheS5ycwAA8CQQAHIAAAB2AQAAKgAAAPAkEAByAAAAeAEAADcAAABNYXRyaXggaW5pdC4gZnJvbSBpdGVyYXRvcjogaXRlcmF0b3Igbm90IGxvbmcgZW5vdWdo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cnRpb24gZmFpbGVkOiBtaW5fYm91bmQuaXNfZmluaXRlKCkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2dqay9namsucnNvNxAAaQAAAIwAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9zaGFwZS9oZWlnaHRmaWVsZDMucnMAAOg3EABuAAAAyAIAACkAAADoNxAAbgAAANQCAAAnAAAA6DcQAG4AAADVAgAAJwAAAOg3EABuAAAA1gIAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3NoYXBlL3BvbHlnb25hbF9mZWF0dXJlM2QucnMAAACYOBAAdQAAALgAAAAWAAAAAAAAAJg4EAB1AAAAFAEAAB4AAACYOBAAdQAAABYBAAA6AAAAmDgQAHUAAAA+AQAAHgAAAJg4EAB1AAAAQAEAADoAAACYOBAAdQAAAGQBAAARAAAAmDgQAHUAAABlAQAAEQAAAJg4EAB1AAAAagEAABUAAACYOBAAdQAAAGsBAAAVAAAAaW5kZXggb3V0IG9mIGJvdW5kcwCbAAAAJAAAAAQAAADTAAAA1AAAANUAAADWAAAAmwAAACQAAAAEAAAA0wAAANQAAADVAAAA1gAAACMAAADXAAAA//////////8vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlLnJzADoQAGQAAAAqAAAAIwAAAAA6EABkAAAAqwIAAB4AAAAAOhAAZAAAANABAAAeAAAAaW5kZXggbm90IGZvdW5kAAA6EABkAAAANwAAAAoAAABhc3NlcnRpb24gZmFpbGVkOiBpbmRpY2VzLmNhcGFjaXR5KCkgLSBpbmRpY2VzLmxlbigpID49IGVudHJpZXMubGVuKCkvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvaW5kZXhtYXAtMS45LjMvc3JjL21hcC9jb3JlL3Jhdy5ycwAAAPk6EABoAAAAEAAAAAUAAAD5OhAAaAAAAIMAAAAaAAAAADoQAGQAAAAiAAAADwAAAGdlbW06IGRpbWVuc2lvbnMgbWlzbWF0Y2ggZm9yIGFkZGl0aW9uLgCUOxAAJwAAAEdlbXY6IGRpbWVuc2lvbnMgbWlzbWF0Y2guTWF0cml4IHNsaWNpbmcgb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL21hdHJpeF92aWV3LnJz+zsQAG0AAAAWAQAACQAAAPs7EABtAAAAGgEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AAAD7OxAAbQAAABIDAAAFAAAAUm93cyByYW5nZSBwYWlyOiBpbmRleCBvdXQgb2YgcmFuZ2UuRGF0YSBzdG9yYWdlIGJ1ZmZlciBkaW1lbnNpb24gbWlzbWF0Y2guL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS92ZWNfc3RvcmFnZS5ycxM9EABtAAAAVAAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbi5ycwAAkD0QAG4AAABgBAAADAAAAENvbXBvbmVudHdpc2UgbXVsL2RpdjogbWlzbWF0Y2hlZCBtYXRyaXggZGltZW5zaW9ucy4QPhAANAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvY29tcG9uZW50d2lzZS5ycwBMPhAAbwAAAJYAAAAFAAAATWF0cml4IHZpZXc6IGlucHV0IGRhdGEgYnVmZmVyIHRvbyBzbWFsbC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2NvbnN0cnVjdGlvbl92aWV3LnJz9T4QAHMAAAAwAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2Uvb3BzLnJzTWF0cml4IGluZGV4IG91dCBvZiBib3VuZHMuTWF0cml4IGFkZGl0aW9uL3N1YnRyYWN0aW9uIGRpbWVuc2lvbnMgbWlzbWF0Y2gu+D8QADAAAAB4PxAAZQAAAGgBAAABAAAAIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLk1hdHJpeCBtdWx0aXBsaWNhdGlvbiBvdXRwdXQgZGltZW5zaW9ucyBtaXNtYXRjaCA6IGxlZnQgY29scyAhPSByaWdodCByb3dzLgAAX0AQADEAAABAQBAABQAAAJBAEAAaAAAAeD8QAGUAAADVAgAACQAAAEF4cHk6IG1pc21hdGNoZWQgdmVjdG9yIHNoYXBlcy4A1EAQAB8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnMAAPxAEABmAAAAQgEAAAkAAAD8QBAAZgAAAAgCAAAJAAAARG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzIACEQRAAKwAAAEBAEAAFAAAARUAQABoAAAD8QBAAZgAAACAAAAAJAAAA/EAQAGYAAAAYAwAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2Jhc2UvbWF0cml4LnJzTWF0cml4IGVsZW1lbnRzIHN3YXAgaW5kZXggb3V0IG9mIGJvdW5kcy4AAADoQRAAaAAAALwEAAAJAAAAVW5hYmxlIHRvIGNvcHkgZnJvbSBhIG1hdHJpeCB3aXRoIGEgZGlmZmVyZW50IHNoYXBlLuhBEABoAAAA5QQAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2VkaXRpb24ucnNhc3NlcnRpb24gZmFpbGVkOiBpcm93MSA8IHNlbGYubnJvd3MoKSAmJiBpcm93MiA8IHNlbGYubnJvd3MoKQDQQhAAaQAAADgBAAAJAAAAVGhlIGlucHV0IHZlY3RvciBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL21pbl9tYXgucnOrQxAAaQAAAOEAAAAJAAAATWF4aW11bSBudW1iZXIgb2YgcGVybXV0YXRpb25zIGV4Y2VlZGVkLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9uYWxnZWJyYS0wLjMyLjMvc3JjL2xpbmFsZy9wZXJtdXRhdGlvbl9zZXF1ZW5jZS5yc0xEEAB4AAAAVQAAAA0AAABMRBAAeAAAAFkAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL2x1LnJzTFUgc29sdmUgbWF0cml4IGRpbWVuc2lvbiBtaXNtYXRjaC4AAABKRRAAIwAAAOREEABmAAAA9gAAAAkAAABMVSBzb2x2ZTogdW5hYmxlIHRvIHNvbHZlIGEgbm9uLXNxdWFyZSBzeXN0ZW0uAADkRBAAZgAAAPsAAAAJAAAA5EQQAGYAAABoAAAAHgAAAEluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvYmFzZS9pbmRleGluZy5ycwAA7EUQAGoAAABSAQAAGgAAAJsAAAAIAAAABAAAANgAAAACAAAAAAAAAPg5EABBkI3BAAvxfC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2NvbnRyb2wvY2hhcmFjdGVyX2NvbnRyb2xsZXIucnMAAACQRhAAeQAAAE8DAAA5AAAAkEYQAHkAAABQAwAAIwAAAJBGEAB5AAAAQAMAADgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9jb250cm9sL3JheV9jYXN0X3ZlaGljbGVfY29udHJvbGxlci5yczxHEACAAAAAIgEAABkAAAA8RxAAgAAAADoBAAAlAAAAPEcQAIAAAABNAQAAJQAAADxHEACAAAAAWQEAACoAAAA8RxAAgAAAAJ8BAAAeAAAAPEcQAIAAAAC6AQAADgAAADxHEACAAAAA0AEAAA4AAAA8RxAAgAAAAKYCAAASAAAAPEcQAIAAAACpAgAAKQAAADxHEACAAAAArgIAACgAAAA8RxAAgAAAALQCAAAxAAAAPEcQAIAAAABgAgAALQAAADxHEACAAAAAcAIAACQAAAA8RxAAgAAAAHICAAA4AAAAPEcQAIAAAABzAgAAMQAAADxHEACAAAAAdQIAACwAAABhc3NlcnRpb24gZmFpbGVkOiBudW1fd2hlZWxzX29uX2dyb3VuZCA+IDAAADxHEACAAAAAeAIAABkAAABhc3NlcnRpb24gZmFpbGVkOiBtYXhfaW1wX3NxdWFyZWQgPj0gMC4wPEcQAIAAAACGAgAAFQAAADxHEACAAAAAMAIAAC0AAAA8RxAAgAAAADQCAAAeAAAAPEcQAIAAAAA8AgAAJAAAADxHEACAAAAAQgIAADAAAAA8RxAAgAAAAEMCAAApAAAAPEcQAIAAAABHAgAAJAAAADxHEACAAAAATwIAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2FyZW5hLnJzAKBJEABnAAAACgEAACgAAABjb3JydXB0IGZyZWUgbGlzdAAAABhKEAARAAAAoEkQAGcAAAALAQAAKwAAAGluc2VydGluZyB3aWxsIGFsd2F5cyBzdWNjZWVkIGFmdGVyIHJlc2VydmluZyBhZGRpdGlvbmFsIHNwYWNlAACQAAAAAAAAAAEAAADZAAAAoEkQAGcAAABMAQAADgAAAE5vIGVsZW1lbnQgYXQgaW5kZXgvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9kYXRhL2NvYXJlbmEucnO3ShAAaQAAAE4AAAASAAAAt0oQAGkAAACBAAAAKwAAALdKEABpAAAAggAAABMAAAC3ShAAaQAAAIIAAAArAAAAt0oQAGkAAAB4AAAAKwAAALdKEABpAAAAeQAAABMAAAC3ShAAaQAAAHkAAAAiAAAAQ2Fubm90IGluZGV4IHRoZSBzYW1lIG9iamVjdCB0d2ljZS4AkEsQACMAAAC3ShAAaQAAAHAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZGF0YS9ncmFwaC5yc2Fzc2VydGlvbiBmYWlsZWQ6IHNlbGYubm9kZXMubGVuKCkgIT0gY3JhdGU6OklOVkFMSURfVVNJWkUAAADMSxAAZwAAALMAAAAJAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5lZGdlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAzEsQAGcAAADcAAAACQAAAEdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRpY2VzIG91dCBvZiBib3VuZHMAzEwQACsAAADMSxAAZwAAAOQAAAAbAAAAAAEvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9jY2QvY2NkX3NvbHZlci5ycwAAEk0QAHQAAACCAAAAHgAAABJNEAB0AAAAjQAAACkAAABDb3VsZCBub3QgZmluZCB0aGUgQ29sbGlkZXJQYXJlbnQgY29tcG9uZW50LhJNEAB0AAAAkQAAABoAAAASTRAAdAAAAKoAAAA1AAAAEk0QAHQAAACrAAAANQAAAGFzc2VydGlvbiBmYWlsZWQ6IHRvaS50b2kgPD0gZHQAEk0QAHQAAABnAQAADQAAABJNEAB0AAAAbwEAADEAAAASTRAAdAAAAHIBAAAxAAAAEk0QAHQAAACGAQAALgAAABJNEAB0AAAAhwEAADsAAAASTRAAdAAAAIsBAAAuAAAAEk0QAHQAAACMAQAAOwAAABJNEAB0AAAAlAEAACUAAAASTRAAdAAAAJUBAAA2AAAAEk0QAHQAAACWAQAAIgAAABJNEAB0AAAA2wEAACEAAAASTRAAdAAAANwBAAAhAAAAEk0QAHQAAADqAQAARwAAABJNEAB0AAAA6wEAACIAAAASTRAAdAAAAPoBAABHAAAAEk0QAHQAAAD7AQAAIgAAABJNEAB0AAAA/gAAAB4AAAASTRAAdAAAAAkBAAApAAAAEk0QAHQAAAANAQAAGgAAABJNEAB0AAAAIgEAADUAAAASTRAAdAAAACMBAAA1AAAAEk0QAHQAAAA1AQAAPgAAABJNEAB0AAAANgEAAD4AAAASTRAAdAAAAJ0BAAAtAAAAYXNzZXJ0aW9uIGZhaWxlZDogc3RhcnRfdGltZSA8PSBlbmRfdGltZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2NjZC90b2lfZW50cnkucnMAzE8QAHMAAAA2AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2lzbGFuZF9tYW5hZ2VyLnJzUFAQAHQAAACAAAAALwAAAFBQEAB0AAAAgAAAAE8AAABQUBAAdAAAAIEAAAAhAAAAUFAQAHQAAACFAAAAOQAAAFRoZSBtaW5pbXVtIGlzbGFuZCBzaXplIG11c3QgYmUgYXQgbGVhc3QgMS4ABFEQACsAAABQUBAAdAAAAKEAAAAJAAAAUFAQAHQAAAANAQAAVAAAAFBQEAB0AAAALgEAADsAAABQUBAAdAAAAOMAAAAdAAAAUFAQAHQAAADWAAAAQAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L2ltcHVsc2Vfam9pbnQvaW1wdWxzZV9qb2ludF9zZXQucnMAiFEQAIsAAAAfAQAAIwAAAIhREACLAAAAJgEAAB4AAACIURAAiwAAACcBAAAeAAAAiFEQAIsAAAA0AQAAEQAAAIhREACLAAAATQEAABsAAACIURAAiwAAAG4BAABXAAAAiFEQAIsAAABzAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHkucnMAAACEUhAAhQAAALAAAAA5AAAAhFIQAIUAAACMAAAAJQAAAIRSEACFAAAAjAAAABgAAACEUhAAhQAAAIkAAAAYAAAAhFIQAIUAAACPAAAALgAAAIRSEACFAAAAjwAAACYAAACEUhAAhQAAALkAAAAnAAAAhFIQAIUAAADKAAAAFgAAAIRSEACFAAAAYgEAABgAAACEUhAAhQAAAHgBAAAdAAAAhFIQAIUAAAB+AQAALgAAAIRSEACFAAAAfwEAACgAAACEUhAAhQAAAIEBAAArAAAAhFIQAIUAAACUAQAAIAAAAIRSEACFAAAAqwEAACUAAACEUhAAhQAAAL4BAAAjAAAAhFIQAIUAAADIAQAAHQAAAIRSEACFAAAAyQEAACQAAACEUhAAhQAAAM0BAABGAAAAhFIQAIUAAADBAQAAQgAAAIRSEACFAAAA4wEAACMAAACEUhAAhQAAAOwBAAAuAAAAhFIQAIUAAADMAgAAPAAAAIRSEACFAAAAzAIAACQAAACEUhAAhQAAAM0CAAA4AAAAhFIQAIUAAADNAgAAIAAAAIRSEACFAAAALQIAACMAAACEUhAAhQAAAC4CAAAdAAAAhFIQAIUAAAAyAgAANQAAAIRSEACFAAAATgIAACwAAACEUhAAhQAAAJECAAAgAAAAhFIQAIUAAACSAgAAIAAAAIRSEACFAAAAVQIAAC4AAACEUhAAhQAAAFYCAAAoAAAAhFIQAIUAAABXAgAANAAAAIRSEACFAAAAlQIAADIAAACEUhAAhQAAAJYCAAAyAAAAhFIQAIUAAACqAgAAMgAAAIRSEACFAAAAqwIAADIAAACEUhAAhQAAAPgCAAA7AAAAhFIQAIUAAAAEAwAAMAAAAIRSEACFAAAACgMAAB8AAACEUhAAhQAAABIDAAAwAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi52ZWxvY2l0aWVzLmxlbigpID49IFNQQVRJQUxfRElNAACEUhAAhQAAABYDAAAVAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kYW1waW5nLmxlbigpID49IFNQQVRJQUxfRElNAIRSEACFAAAAFwMAABUAAABhc3NlcnRpb24gZmFpbGVkOiBzZWxmLmFjY2VsZXJhdGlvbnMubGVuKCkgPj0gU1BBVElBTF9ESU0AAACEUhAAhQAAABgDAAAVAAAAhFIQAIUAAAAdAwAAHwAAAIRSEACFAAAALgMAADAAAACEUhAAhQAAADcDAAAaAAAAhFIQAIUAAABFAwAAJwAAAIRSEACFAAAAWQMAACgAAACEUhAAhQAAAFoDAAAmAAAAQSByaWdpZC1ib2R5IHRoYXQgaXMgbm90IGF0IHRoZSByb290IG9mIGEgbXVsdGlib2R5IG11c3QgYmUgZHluYW1pYy70VhAARAAAAIRSEACFAAAAZwMAAA0AAACEUhAAhQAAAJUDAAAfAAAAhFIQAIUAAACXAwAAHAAAAIRSEACFAAAAmwMAAC0AAACEUhAAhQAAAJsDAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvam9pbnQvbXVsdGlib2R5X2pvaW50L211bHRpYm9keV9qb2ludF9zZXQucnMAkFcQAI8AAADBAAAASgAAAJBXEACPAAAAxAAAAEMAAACQVxAAjwAAAMUAAAA9AAAAkFcQAI8AAADHAAAAMQAAAJBXEACPAAAA2gAAADkAAACQVxAAjwAAAN4AAAA1AAAAkFcQAI8AAADfAAAATQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfbGluay5ycwAAkFgQAIoAAABxAAAAHQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuACxZEAAvAAAAkFgQAIoAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAHRZEAAVAAAAkFgQAIoAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnQucnMApFkQAIsAAABhAAAALgAAAKRZEACLAAAAYQAAABwAAABub3QgeWV0IGltcGxlbWVudGVkAKRZEACLAAAAbwAAABEAAACkWRAAiwAAAHMAAAA7AAAApFkQAIsAAAB6AAAAEgAAAKRZEACLAAAAVgAAACMAAACkWRAAiwAAAKQAAAARAAAApFkQAIsAAACsAAAAEgAAAKRZEACLAAAAygAAAC4AAACkWRAAiwAAAMoAAAAiAAAApFkQAIsAAADOAAAAEQAAAKRZEACLAAAA0gAAADoAAACkWRAAiwAAANUAAAASAAAApFkQAIsAAAC5AAAAMQAAAKRZEACLAAAA4wAAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnM0WxAAkAAAACEAAAAOAAAANFsQAJAAAAAiAAAADgAAADRbEACQAAAAPAAAAAUAAAA0WxAAkAAAAFcAAAAOAAAANFsQAJAAAABYAAAADgAAADRbEACQAAAAfgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X2NvbXBvbmVudHMucnMAJFwQAHsAAADBAwAAOwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jYXRlZ29yaXphdGlvbi5ycwCwXBAAewAAAA8AAAAZAAAAsFwQAHsAAAA0AAAAFgAAALBcEAB7AAAANQAAABoAAACwXBAAewAAADYAAAAaAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2NvbnRhY3RfY29uc3RyYWludC9jb250YWN0X2NvbnN0cmFpbnRz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c2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9zYXBfcmVnaW9uLnJzGnoQAIYAAABHAAAACQAAABp6EACGAAAARgAAAAkAAAAaehAAhgAAAIoAAAAJAAAAGnoQAIYAAACCAAAADQAAABp6EACGAAAArgAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9icm9hZF9waGFzZV9tdWx0aV9zYXAvc2FwX3V0aWxzLnJzAAAA8HoQAIUAAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L2ludGVyYWN0aW9uX2dyYXBoLnJzAIh7EAB3AAAAggAAAD8AAACIexAAdwAAAIMAAAAYAAAAiHsQAHcAAACDAAAAMQAAAIh7EAB3AAAA6AAAAD0AAACIexAAdwAAAOkAAAApAAAAiHsQAHcAAADpAAAAQgAAAIh7EAB3AAAA8AAAADkAAACIexAAdwAAAPEAAAAlAAAAiHsQAHcAAADxAAAAPgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL2dlb21ldHJ5L25hcnJvd19waGFzZS5ycwAAkHwQAHIAAAC4AAAAKAAAAJB8EAByAAAAjgEAABEAAACQfBAAcgAAAJoBAAARAAAAkHwQAHIAAADkAQAALwAAAJB8EAByAAAA5AEAAE4AAACQfBAAcgAAAMMCAAAgAAAAkHwQAHIAAADEAgAAIAAAAJB8EAByAAAAxgIAACEAAACQfBAAcgAAAMcCAAAhAAAAkHwQAHIAAADWAgAAJgAAAJB8EAByAAAA2gIAACYAAACQfBAAcgAAACoDAAAhAAAAkHwQAHIAAAArAwAAIQAAAJB8EAByAAAANQMAAD4AAACQfBAAcgAAADYDAAA+AAAAQSBjb250YWN0IG1hbmlmb2xkIGNhbm5vdCBjb250YWluIG1vcmUgdGhhbiAyNTUgY29udGFjdHMgY3VycmVudGx5LCBkcm9wcGluZyBjb250YWN0IGluIGV4Y2Vzcy4A9H0QAF8AAAByYXBpZXIzZDo6Z2VvbWV0cnk6Om5hcnJvd19waGFzZVx+EAAgAAAAXH4QACAAAACQfBAAcgAAAJB8EAByAAAAPAQAACMAAACQfBAAcgAAAE0EAAAuAAAAkHwQAHIAAABZBAAALgAAAJB8EAByAAAAbQQAABkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAANR+EAByAAAArAAAADYAAADUfhAAcgAAABcBAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3JhcGllcjNkLTAuMTkuMC9zcmMvcGlwZWxpbmUvcGh5c2ljc19waXBlbGluZS5ycwAAaH8QAHYAAAAzAQAAIQAAAGh/EAB2AAAANAEAACEAAABofxAAdgAAAOoAAAAdAAAAaH8QAHYAAADxAAAAKwAAAGh/EAB2AAAA8wAAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcmFwaWVyM2QtMC4xOS4wL3NyYy9waXBlbGluZS9xdWVyeV9waXBlbGluZS5yczCAEAB0AAAAYQEAABoAAAAwgBAAdAAAAIkBAAA/AAAAMIAQAHQAAACUAQAANgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAA1IAQAHIAAAAUAAAALAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9yYXBpZXIzZC0wLjE5LjAvc3JjL3V0aWxzLnJzVW5hYmxlIHRvIGluZGV4IHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UuAAAAuoEQACcAAABYgRAAYgAAABEDAAAJAAAA2EUQABQAAABYgRAAYgAAABIDAAAJAAAAWIEQAGIAAAAfAwAACQAAAER5bmFtaWNGaXhlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRLaW5lbWF0aWNWZWxvY2l0eUJhc2VkBwAAAAUAAAAWAAAAFgAAACSCEAArghAAMIIQAEaCEAABAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NpbWJhLTAuOC4xL3NyYy9zaW1kL2F1dG9fc2ltZF9pbXBsLnJzgIIQAGwAAAC/BQAAAQAAANsAAAAIAAAABAAAANwAAADdAAAA2wAAAAwAAAAEAAAA3gAAANsAAAAMAAAABAAAAN8AAADgAAAAIAAAAAQAAADhAAAA4gAAAMQAAAAEAAAA4wAAAOQAAAB4AAAABAAAAOUAAADbAAAAGAAAAAQAAADmAAAA5wAAACAAAAAEAAAA6AAAANsAAAAMAAAABAAAAOkAAADqAAAAYAAAAAQAAADrAAAA2wAAAAwAAAAEAAAA7AAAAO0AAABgAAAABAAAAO4AAADvAAAAMAAAAAQAAADwAAAA2wAAAAgAAAAEAAAA8QAAAPIAAABUAAAABAAAAPMAAADnAAAAIAAAAAQAAAD0AAAA2wAAABwAAAAEAAAA9QAAAPYAAABkAAAABAAAAPcAAADbAAAAKAAAAAQAAAD4AAAA4AAAACAAAAAEAAAA+QAAANsAAAAkAAAABAAAAPoAAADbAAAABAAAAAQAAAD7AAAA2wAAAAgAAAAEAAAA/AAAANsAAAAQAAAABAAAAP0AAABhc3NlcnRpb24gZmFpbGVkOiBtaW4gPD0gbWF4L3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9jb3JlL3NyYy9jbXAucnMAnIQQAEcAAABvAwAACQAAANsAAAAEAAAABAAAAP4AQZCKwgAL4wFhdHRlbXB0IHRvIGRpdmlkZSBieSB6ZXJvYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCljYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlANsAAAAEAAAABAAAAP8AAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy92ZWMvbW9kLnJziIUQAEwAAAC0BQAADQAAAAAAAAD//////////+iFEABBgIzCAAuitgFjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2luZGV4bWFwLTEuOS4zL3NyYy9tYXAvY29yZS5ycwArhhAAZAAAACoAAAAjAAAAK4YQAGQAAACrAgAAHgAAACuGEABkAAAAIgAAAA8AAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvbmFsZ2VicmEtMC4zMi4zL3NyYy9iYXNlL2JsYXMucnNEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLgBBhxAAKwAAAGyHEAAFAAAAcYcQABoAAADbhhAAZgAAACAAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL25hbGdlYnJhLTAuMzIuMy9zcmMvbGluYWxnL3N5bW1ldHJpY19laWdlbi5ycwC0hxAAcwAAAMkAAAAvAAAAtIcQAHMAAACQAAAAIQAAALSHEABzAAAAkQAAACEAAAC0hxAAcwAAALAAAAA4AAAAtIcQAHMAAAD+AAAAGAAAALSHEABzAAAAQAAAAD4AAAC0hxAAcwAAAFQAAAAgAAAASW5kZXggb3V0IG9mIGJvdW5kcy7bAAAACAAAAAQAAAAAAQAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9ib3VuZGluZ192b2x1bWUvYWFiYi5yc1RoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAAAsiRAAJgAAALyIEABwAAAARwIAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL2JvdW5kaW5nX3ZvbHVtZS9hYWJiX3V0aWxzLnJzUG9pbnQgY2xvdWQgQWFiYiBjb25zdHJ1Y3Rpb246IHRoZSBpbnB1dCBpdGVyYXRvciBzaG91bGQgeWllbGQgYXQgbGVhc3Qgb25lIHBvaW50LmyJEAB2AAAAQAAAABgAAABsiRAAdgAAAFcAAAAYAAAAdHdvIGFycmF5cyBjb250YWluaW5nIGF0IGxlYXN0ICBmbG9hdHMAAFSKEAAfAAAAc4oQAAcAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9tYXNzX3Byb3BlcnRpZXMvbWFzc19wcm9wZXJ0aWVzX3RyaW1lc2gzZC5ycwAAAJCKEACFAAAAFgAAABcAAACQihAAhQAAABcAAAAXAAAAkIoQAIUAAAAYAAAAFwAAAJCKEACFAAAApQAAABIAAACQihAAhQAAAKYAAAASAAAAkIoQAIUAAACnAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMAeIsQAHMAAAAlAAAAEQAAAHiLEABzAAAAEgAAABEAAAB4ixAAcwAAABMAAAAWAAAAeIsQAHMAAAAVAAAAEgAAAHiLEABzAAAAFwAAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3BhcnRpdGlvbmluZy9xYnZoL2J1aWxkLnJzADyMEABzAAAARAEAABMAAAA8jBAAcwAAACwBAAAZAAAAPIwQAHMAAAAtAQAAEgAAADyMEABzAAAAswEAABMAAAA8jBAAcwAAALUBAAATAAAAPIwQAHMAAAC3AQAAEwAAADyMEABzAAAAuwEAACEAAAA8jBAAcwAAAIEBAAAqAAAAPIwQAHMAAAB5AQAAHwAAADyMEABzAAAAWwEAACYAAAA8jBAAcwAAAF0BAAAdAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAYI0QAHcAAABOAAAAIwAAAGCNEAB3AAAA3QAAACMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2NsaXAvY2xpcF9hYWJiX2xpbmUucnMAAAD4jRAAdQAAAI0AAAATAAAA+I0QAHUAAACbAAAAEwAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AAJCOEAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19iYWxsX2JhbGwucnMAAADIjhAAiQAAAA8AAAAFAAAAVGhlIGNvbXBvc2l0ZSBzaGFwZSBtdXN0IG5vdCBiZSBlbXB0eS4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwCKjxAAlQAAABsAAAAKAAAAio8QAJUAAACBAAAAIQAAAIqPEACVAAAAggAAACEAAACKjxAAlQAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwAAAIiQEACNAAAAUgAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2Nsb3Nlc3RfcG9pbnRzL2Nsb3Nlc3RfcG9pbnRzX2N1Ym9pZF90cmlhbmdsZS5ycwAokRAAjwAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMAAADIkRAAlQAAAA0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwBwkhAAlwAAACAAAAAkAAAA2wAAABgAAAAEAAAAAQEAAAIBAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAACyTEACJAAAAHgAAACQAAADgAAAAIAAAAAQAAAD5AAAAAwEAAAQBAAAFAQAABgEAADCUEAAwlBAABAEAAAcBAAAIAQAA5wAAACAAAAAEAAAA6AAAAAkBAAAKAQAACwEAAAwBAABwlBAAcJQQAAoBAAANAQAADgEAAOAAAAAgAAAABAAAAOAAAAAgAAAABAAAAOEAAAAPAQAAEAEAABEBAAASAQAAMJQQADCUEAAQAQAAEwEAABQBAADnAAAAIAAAAAQAAADnAAAAIAAAAAQAAAD0AAAAFQEAABYBAAAXAQAAGAEAAHCUEABwlBAAFgEAABkBAAAaAQAA7wAAADAAAAAEAAAA7wAAADAAAAAEAAAA8AAAABsBAAAcAQAAHQEAAB4BAACwlBAAsJQQABwBAAAfAQAAIAEAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2VfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAA8JQQAIkAAAAXAAAACgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZGlzdGFuY2UvZGlzdGFuY2Vfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAjJUQAIsAAAA0AAAAJAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZXBhL2VwYTMucnMAACiWEABqAAAARgAAAA4AAAAolhAAagAAAEcAAAAOAAAAKJYQAGoAAABIAAAADgAAACiWEABqAAAAXgAAAA0AAAAolhAAagAAAF8AAAANAAAAKJYQAGoAAABgAAAADQAAACiWEABqAAAAbgAAAA0AAAAolhAAagAAAG8AAAATAAAAKJYQAGoAAABwAAAAEwAAACiWEABqAAAAgQAAAA0AAAAolhAAagAAAIcAAAAcAAAAKJYQAGoAAACHAAAAEwAAACiWEABqAAAAiAAAABMAAAAolhAAagAAAIkAAAATAAAAKJYQAGoAAACKAAAAEwAAACiWEABqAAAA7AAAACQAAAAolhAAagAAAO0AAAAkAAAAKJYQAGoAAADuAAAAJAAAACiWEABqAAAACQEAACcAAAAolhAAagAAAAkBAABEAAAAKJYQAGoAAAAOAQAAJwAAACiWEABqAAAADgEAAEQAAAAolhAAagAAABMBAAAnAAAAKJYQAGoAAAATAQAARAAAACiWEABqAAAAGAEAACcAAAAolhAAagAAABgBAABEAAAAKJYQAGoAAAAdAQAAKAAAACiWEABqAAAAOQEAADIAAAAolhAAagAAAEABAAAiAAAAKJYQAGoAAABZAQAAFwAAACiWEABqAAAAWwEAACwAAAAolhAAagAAAFwBAAAsAAAAKJYQAGoAAABdAQAALAAAACiWEABqAAAAkwEAABcAAAAolhAAagAAAJQBAAAjAAAAKJYQAGoAAABrAQAAHwAAACiWEABqAAAAfwEAADoAAAAolhAAagAAAH8BAAAvAAAAKJYQAGoAAABUAQAALAAAACiWEABqAAAAnwEAACQAAAAolhAAagAAAKUBAAAXAAAAKJYQAGoAAACuAQAAJgAAACiWEABqAAAAsgEAAB8AAAAolhAAagAAALQBAAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy9xdWVyeS9namsvZ2prLnJzAAAAVJkQAGkAAABDAAAADgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZC5pc19maW5pdGUoKQBUmRAAaQAAAIwAAAAJAAAAVJkQAGkAAABYAQAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvZ2prL3Zvcm9ub2lfc2ltcGxleDMucnMAABiaEAB2AAAALQAAABcAAAAYmhAAdgAAAFYAAAASAAAAmIgQABQAAAAYmhAAdgAAAGEAAAAJAAAAGJoQAHYAAABmAAAACQAAABiaEAB2AAAAZwAAAAoAAAAYmhAAdgAAAG0AAAAJAAAAGJoQAHYAAABzAAAACgAAABiaEAB2AAAAlAAAABYAAAAYmhAAdgAAAO4AAAAeAAAAGJoQAHYAAAAXAQAAHgAAAGFzc2VydGlvbiBmYWlsZWQ6IHNlbGYuZGltID09IDMAGJoQAHYAAADCAAAADQAAABiaEAB2AAAAZQEAABQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3F1ZXJ5L2ludGVyc2VjdGlvbl90ZXN0L2ludGVyc2VjdGlvbl90ZXN0X3N1cHBvcnRfbWFwX3N1cHBvcnRfbWFwLnJzAAAAeJsQAJ0AAAA5AAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvcXVlcnkvbm9ubGluZWFyX3NoYXBlX2Nhc3Qvbm9ubGluZWFyX3NoYXBlX2Nhc3RfY29tcG9zaXRlX3NoYXBlX3NoYXBlLnJzAAAA2wAAAAQAAAAEAAAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAANsAAAAEAAAABAAAAPsAAAArAQAALAEAAC0BAAAuAQAA2wAAAAQAAAAEAAAA2wAAAAQAAAAEAAAA+wAAACsBAAAsAQAALQEAAC4BAAAg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AAAAYXNzZXJ0aW9uIGZhaWxlZDogIXRyaWFuZ2xlc1t0cmlhbmdsZXNbbWlkZGxlX2ZhY2V0XS5hZGpbbWlkZGxlX2lkXV0udmFsaWQAAKTIEACDAAAAXAEAAAkAAACkyBAAgwAAAEgBAAAWAAAATWlzc2luZ1N1cHBvcnRQb2ludFVucmVhY2hhYmxlL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbDMvaW5pdGlhbF9tZXNoLnJzbm8gdHJpYW5nbGUgZm91bmQujssQAIQAAAC5AAAAOAAAAI7LEACEAAAAnwAAACMAAACOyxAAhAAAAJ8AAAA6AAAAjssQAIQAAAB7AAAAMgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGwzL3RyaWFuZ2xlX2ZhY2V0LnJzAABkzBAAhgAAABUAAAAUAAAAZMwQAIYAAAAVAAAAIQAAAGTMEACGAAAAFgAAABQAAABhc3NlcnRpb24gZmFpbGVkOiBkaXN0YW5jZSA+IGNyYXRlOjptYXRoOjpERUZBVUxUX0VQU0lMT04AAABkzBAAhgAAACoAAAAJAAAAZMwQAIYAAAA1AAAAGwAAAGTMEACGAAAANQAAACsAAABkzBAAhgAAAEsAAAAJAAAAZMwQAIYAAABYAAAAEgAAAGTMEACGAAAAWQAAABIAAABkzBAAhgAAAHAAAAAWAAAAZMwQAIYAAABxAAAAFgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGwzL3ZhbGlkYXRpb24ucnMAANjNEACCAAAABgAAABIAAADYzRAAggAAAA8AAAAUAAAA2M0QAIIAAAAPAAAACQAAANjNEACCAAAAEAAAAAkAAADYzRAAggAAABEAAAAJAAAA2M0QAIIAAAAVAAAACQAAANjNEACCAAAACQAAABEAAABhc3NlcnRpb24gZmFpbGVkOiBmYWNldHNbZmFjZXQuYWRqW2ldXS52YWxpZNjNEACCAAAACQAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3RyYW5zZm9ybWF0aW9uL2NvbnZleF9odWxsX3V0aWxzLnJzCM8QAHwAAAApAAAAIgAAAAjPEAB8AAAAQgAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvcGFycnkzZC0wLjE1LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvYmFsbF90b19vdXRsaW5lLnJzAAAApM8QAIUAAAAeAAAAFAAAAKTPEACFAAAAIgAAABQAAACkzxAAhQAAADwAAAARAAAApM8QAIUAAABAAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9jYXBzdWxlX3RvX291dGxpbmUucnNs0BAAiAAAABwAAAAIAAAAAAAAAAEAAAAAAAAAAgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9yb3VuZF9jb252ZXhfcG9seWhlZHJvbl90b19vdXRsaW5lLnJzFNEQAJgAAAAwAAAAGgAAABTREACYAAAAIgAAADQAAAAU0RAAmAAAACMAAAAeAAAAFNEQAJgAAAAPAAAAGgAAABTREACYAAAAEgAAADgAAAAU0RAAmAAAABUAAAAcAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi90b190cmltZXNoL2NvbnZleF9wb2x5aGVkcm9uX3RvX3RyaW1lc2gucnMAAAzSEACSAAAADQAAABwAAAAM0hAAkgAAAA8AAAAzAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3BhcnJ5M2QtMC4xNS4wL3NyYy90cmFuc2Zvcm1hdGlvbi91dGlscy5yc8DSEABwAAAAxAAAABAAAADA0hAAcAAAAMUAAAAQAAAAYXNzZXJ0aW9uIGZhaWxlZDogbnN1YmRpdnMgPiAwAADA0hAAcAAAANYAAAAFAAAAwNIQAHAAAABEAQAAHQAAAMDSEABwAAAAMwEAACcAAABDYW5ub3QgY29tcHV0ZSB0aGUgY2VudGVyIG9mIGxlc3MgdGhhbiAxIHBvaW50LgCg0xAALwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdXRpbHMvY2VudGVyLnJz2NMQAGgAAAAHAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9wYXJyeTNkLTAuMTUuMC9zcmMvdXRpbHMvY2xlYW51cC5ycwAAAFDUEABpAAAAHQAAABEAAABQ1BAAaQAAAB4AAAARAAAAUNQQAGkAAAAfAAAAEQAAAFDUEABpAAAAEwAAAA0AAABQ1BAAaQAAABUAAAANAAAAUNQQAGkAAAAMAAAACQAAAFDUEABpAAAADQAAAAkAAABQ1BAAaQAAAA4AAAAJAAAA+LgQAHsAAAAHAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1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dGVkYdwQADcAAABE3BAAHQAAAJgEAAANAAAAb3ZlcmZsb3cgd2hlbiBhZGRpbmcgZHVyYXRpb24gdG8gaW5zdGFudGxpYnJhcnkvc3RkL3NyYy90aW1lLnJzANjcEAAXAAAAoQEAACEAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkAAAA3RAAFQAAABXdEAANAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzNN0QABgAAABiAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnNc3RAAHAAAAIQCAAAeAAAApAMAAAwAAAAEAAAAqAMAAKkDAAAIAAAABAAAAKoDAACpAwAACAAAAAQAAACrAwAArAMAAK0DAAAQAAAABAAAAK4DAACvAwAAsAMAAAAAAAABAAAAsQMAAHRpbWUgbm90IGltcGxlbWVudGVkIG9uIHRoaXMgcGxhdGZvcm0AAADg3RAAJQAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC90aW1lLnJzABDeEAAvAAAADQAAAAkAAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93UN4QABwAAAAvcnVzdC9kZXBzL2hhc2hicm93bi0wLjE0LjMvc3JjL3Jhdy9tb2QucnMAAHTeEAAqAAAAVgAAACgAAABFcnJvckxheW91dEVycm9ysgMAAAwAAAAEAAAAswMAALQDAAC1AwAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93AAAA9N4QABEAAADY3hAAHAAAADsCAAAFAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9yALYDAAAAAAAAAQAAALcDAABsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnNk3xAAGAAAAGQCAAAgAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQC2AwAAAAAAAAEAAAC4AwAAbGlicmFyeS9hbGxvYy9zcmMvc3luYy5ycwAAAMjfEAAZAAAAbwEAADIAAABzd2FwX3JlbW92ZSBpbmRleCAoaXMgKSBzaG91bGQgYmUgPCBs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ADPuEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAaOAQABsAAADyBQAAHwAAAGZhbHNldHJ1ZQAAAGjgEAAbAAAANQkAABoAAABo4BAAGwAAAC4JAAAiAAAAcmFuZ2Ugc3RhcnQgaW5kZXggIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIKjvEAASAAAAuu8QACIAAAByYW5nZSBlbmQgaW5kZXgg7O8QABAAAAC67xAAIgAAAHNsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAzwEAAWAAAAIvAQAA0AAABbLi4uXWJlZ2luIDw9IGVuZCAoIDw9ICkgd2hlbiBzbGljaW5nIGBgRfAQAA4AAABT8BAABAAAAFfwEAAQAAAAZ/AQAAEAAABieXRlIGluZGV4ICBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGAAiPAQAAsAAACT8BAAJgAAALnwEAAIAAAAwfAQAAYAAABn8BAAAQAAACBpcyBvdXQgb2YgYm91bmRzIG9mIGAAAIjwEAALAAAA8PAQABYAAABn8BAAAQAAAGxpYnJhcnkvY29yZS9zcmMvc3RyL21vZC5ycwAg8RAAGwAAAAkBAAAsAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwAAAEzxEAAlAAAAGgAAADYAAABM8RAAJQAAAAoAAAArAAAAAAYBAQMBBAIFBwcCCAgJAgoFCwIOBBABEQISBRMRFAEVAhcCGQ0cBR0IHwEkAWoEawKvA7ECvALPAtEC1AzV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").buffer)})}function Em(){return function(){let g,A;try{const i=d.__wbindgen_add_to_stack_pointer(-16);d.version(i);var I=sI()[i/4+0],C=sI()[i/4+1];return g=I,A=C,Cm(I,C)}finally{d.__wbindgen_add_to_stack_pointer(16),d.__wbindgen_free(g,A,1)}}()}Oi[45]=62,Oi[95]=63;var OZ=Object.freeze({__proto__:null,version:Em,Vector3:po,VectorOps:j,Quaternion:aD,RotationOps:UI,SdpMatrix3:MM,SdpMatrix3Ops:rD,get RigidBodyType(){return Zi},RigidBody:GD,RigidBodyDesc:Wi,RigidBodySet:dM,IntegrationParameters:pM,get JointType(){return nC},get MotorModel(){return lD},get JointAxesMask(){return cD},ImpulseJoint:BB,UnitImpulseJoint:Fh,FixedImpulseJoint:UM,RopeImpulseJoint:NM,SpringImpulseJoint:FM,PrismaticImpulseJoint:RM,RevoluteImpulseJoint:KM,GenericImpulseJoint:JM,SphericalImpulseJoint:fM,JointData:TB,ImpulseJointSet:qM,MultibodyJoint:LQ,UnitMultibodyJoint:Rh,FixedMultibodyJoint:mM,PrismaticMultibodyJoint:YM,RevoluteMultibodyJoint:LM,SphericalMultibodyJoint:HM,MultibodyJointSet:TM,get CoefficientCombineRule(){return Oo},CCDSolver:xM,IslandManager:vM,BroadPhase:bM,NarrowPhase:OM,TempContactManifold:_M,Shape:Xg,get ShapeType(){return Hg},get HeightFieldFlags(){return DD},get TriMeshFlags(){return hD},Ball:Kh,HalfSpace:ZM,Cuboid:Jh,RoundCuboid:fh,Capsule:qh,Segment:mh,Triangle:Yh,RoundTriangle:Lh,Polyline:Hh,TriMesh:Th,ConvexPolyhedron:sa,RoundConvexPolyhedron:aa,Heightfield:xh,Cylinder:vh,RoundCylinder:bh,Cone:Oh,RoundCone:_h,get ActiveCollisionTypes(){return na},Collider:uD,get MassPropsMode(){return Se},ColliderDesc:Fg,ColliderSet:Cd,get FeatureType(){return Vt},Ray:PM,RayIntersection:Qn,RayColliderIntersection:Po,RayColliderHit:Ha,PointProjection:Bn,PointColliderProjection:_o,ShapeCastHit:eE,ColliderShapeCastHit:en,ShapeContact:jt,World:Ta,PhysicsPipeline:WM,SerializationPipeline:yD,get ActiveEvents(){return yQ},TempContactForceEvent:Id,EventQueue:gd,get ActiveHooks(){return oa},get SolverFlags(){return wD},DebugRenderBuffers:jM,DebugRenderPipeline:XM,get QueryFilterFlags(){return SD},QueryPipeline:VM,init:tm,CharacterCollision:zM,KinematicCharacterController:$M,DynamicRayCastVehicleController:Ad});const _Z=Object.freeze(Object.defineProperty({__proto__:null,get ActiveCollisionTypes(){return na},get ActiveEvents(){return yQ},get ActiveHooks(){return oa},Ball:Kh,BroadPhase:bM,CCDSolver:xM,Capsule:qh,CharacterCollision:zM,get CoefficientCombineRule(){return Oo},Collider:uD,ColliderDesc:Fg,ColliderSet:Cd,ColliderShapeCastHit:en,Cone:Oh,ConvexPolyhedron:sa,Cuboid:Jh,Cylinder:vh,DebugRenderBuffers:jM,DebugRenderPipeline:XM,DynamicRayCastVehicleController:Ad,EventQueue:gd,get FeatureType(){return Vt},FixedImpulseJoint:UM,FixedMultibodyJoint:mM,GenericImpulseJoint:JM,HalfSpace:ZM,get HeightFieldFlags(){return DD},Heightfield:xh,ImpulseJoint:BB,ImpulseJointSet:qM,IntegrationParameters:pM,IslandManager:vM,get JointAxesMask(){return cD},JointData:TB,get JointType(){return nC},KinematicCharacterController:$M,get MassPropsMode(){return Se},get MotorModel(){return lD},MultibodyJoint:LQ,MultibodyJointSet:TM,NarrowPhase:OM,PhysicsPipeline:WM,PointColliderProjection:_o,PointProjection:Bn,Polyline:Hh,PrismaticImpulseJoint:RM,PrismaticMultibodyJoint:YM,Quaternion:aD,get QueryFilterFlags(){return SD},QueryPipeline:VM,Ray:PM,RayColliderHit:Ha,RayColliderIntersection:Po,RayIntersection:Qn,RevoluteImpulseJoint:KM,RevoluteMultibodyJoint:LM,RigidBody:GD,RigidBodyDesc:Wi,RigidBodySet:dM,get RigidBodyType(){return Zi},RopeImpulseJoint:NM,RotationOps:UI,RoundCone:_h,RoundConvexPolyhedron:aa,RoundCuboid:fh,RoundCylinder:bh,RoundTriangle:Lh,SdpMatrix3:MM,SdpMatrix3Ops:rD,Segment:mh,SerializationPipeline:yD,Shape:Xg,ShapeCastHit:eE,ShapeContact:jt,get ShapeType(){return Hg},get SolverFlags(){return wD},SphericalImpulseJoint:fM,SphericalMultibodyJoint:HM,SpringImpulseJoint:FM,TempContactForceEvent:Id,TempContactManifold:_M,TriMesh:Th,get TriMeshFlags(){return hD},Triangle:Yh,UnitImpulseJoint:Fh,UnitMultibodyJoint:Rh,Vector3:po,VectorOps:j,World:Ta,default:OZ,init:tm,version:Em},Symbol.toStringTag,{value:"Module"}));function PZ(g,A=1e-4){A=Math.max(A,Number.EPSILON);const I={},C=g.getIndex(),i=g.getAttribute("position"),B=C?C.count:i.count;let Q=0;const e=Object.keys(g.attributes),t={},E={},s=[],a=["getX","getY","getZ","getW"];for(let w=0,S=e.length;w[]))}const r=Math.log10(1/A),l=Math.pow(10,r);for(let w=0;w{const[A,I,C]=g;return new f(A,I,C)},rF=({x:g,y:A,z:I,w:C})=>WZ.set(g,A,I,C),XZ=g=>{if(Array.isArray(g))return new po(g[0],g[1],g[2]);if(typeof g=="number")return new po(g,g,g);{const A=g;return new po(A.x,A.y,A.z)}},zZ={fixed:1,dynamic:0,kinematicPosition:2,kinematicVelocity:3},om=g=>zZ[g],$Z=(g,A)=>{const I=Array.from(g);for(let C=0;Cg?g instanceof $I?[g.x,g.y,g.z,g.w]:g instanceof f||g instanceof DC?[g.x,g.y,g.z]:Array.isArray(g)?g:[g]:[0];function ee(g){const A=x.useRef();return A.current===void 0&&(A.current={value:typeof g=="function"?g():g}),A.current.value}const AW=g=>{const A=x.useRef(g),I=x.useRef(0),C=x.useRef(0);x.useEffect(()=>{A.current=g},[g]),x.useEffect(()=>{const i=()=>{const B=performance.now(),Q=B-C.current;I.current=requestAnimationFrame(i),A.current(Q/1e3),C.current=B};return I.current=requestAnimationFrame(i),()=>cancelAnimationFrame(I.current)},[])},IW=({onStep:g,updatePriority:A})=>(BC((I,C)=>{g(C)},A),null),gW=({onStep:g})=>(AW(A=>{g(A)}),null),CW=({onStep:g,type:A,updatePriority:I})=>A==="independent"?lI.createElement(gW,{onStep:g}):lI.createElement(IW,{onStep:g,updatePriority:I});var iW=x.memo(CW);function BW(g,A){if(g==null)return{};var I={},C=Object.keys(g),i,B;for(B=0;B=0)&&(I[i]=g[i]);return I}function id(g,A){if(g==null)return{};var I=BW(g,A),C,i;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(g);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(g,C)&&(I[C]=g[C])}return I}const QW=["mass","linearDamping","angularDamping","type","onCollisionEnter","onCollisionExit","onIntersectionEnter","onIntersectionExit","onContactForce","children","canSleep","ccd","gravityScale","softCcdPrediction"],eW=(g,A,I)=>{const C=A.slice();if(g==="heightfield"){const B=C[3];return B.x*=I.x,B.x*=I.y,B.x*=I.z,C}if(g==="trimesh"||g==="convexHull")return C[0]=$Z(C[0],I),C;const i=[I.x,I.y,I.z,I.x,I.x];return C.map((B,Q)=>i[Q]*B)},tW=(g,A,I,C)=>{const i=eW(g.shape,g.args,I),B=Fg[g.shape](...i);return A.createCollider(B,C==null?void 0:C())},EW=["shape","args"],lF="Please pick ONLY ONE of the `density`, `mass` and `massProperties` options.",oW=(g,A)=>{if(A.density!==void 0){if(A.mass!==void 0||A.massProperties!==void 0)throw new Error(lF);g.setDensity(A.density);return}if(A.mass!==void 0){if(A.massProperties!==void 0)throw new Error(lF);g.setMass(A.mass);return}A.massProperties!==void 0&&g.setMassProperties(A.massProperties.mass,A.massProperties.centerOfMass,A.massProperties.principalAngularInertia,A.massProperties.angularInertiaLocalFrame)},sm={sensor:(g,A)=>{g.setSensor(A)},collisionGroups:(g,A)=>{g.setCollisionGroups(A)},solverGroups:(g,A)=>{g.setSolverGroups(A)},friction:(g,A)=>{g.setFriction(A)},frictionCombineRule:(g,A)=>{g.setFrictionCombineRule(A)},restitution:(g,A)=>{g.setRestitution(A)},restitutionCombineRule:(g,A)=>{g.setRestitutionCombineRule(A)},activeCollisionTypes:(g,A)=>{g.setActiveCollisionTypes(A)},contactSkin:(g,A)=>{g.setContactSkin(A)},quaternion:()=>{},position:()=>{},rotation:()=>{},scale:()=>{}},am=Object.keys(sm),nW=(g,A,I)=>{const C=I.get(g.handle);if(C){var i;const B=C.object.parent.getWorldScale(VZ),Q=(i=C.worldParent)===null||i===void 0?void 0:i.matrixWorld.clone().invert();C.object.updateWorldMatrix(!0,!1),Fe.copy(C.object.matrixWorld),Q&&Fe.premultiply(Q),Fe.decompose(yC,uB,Xt),g.parent()?(g.setTranslationWrtParent({x:yC.x*B.x,y:yC.y*B.y,z:yC.z*B.z}),g.setRotationWrtParent(uB)):(g.setTranslation({x:yC.x*B.x,y:yC.y*B.y,z:yC.z*B.z}),g.setRotation(uB)),am.forEach(e=>{if(e in A){const t=A[e];sm[e](g,t,A)}}),oW(g,A)}},sW=(g,A,I)=>{const C=x.useMemo(()=>am.flatMap(i=>nm(A[i])),[A]);x.useEffect(()=>{const i=g();nW(i,A,I)},[...C,g])},aW=g=>{let A=!1;return g.traverseAncestors(I=>{I.userData.r3RapierType==="MeshCollider"&&(A=!0)}),A},rW=(g,A,I)=>({collider:g,worldParent:I||void 0,object:A}),lW={cuboid:"cuboid",ball:"ball",hull:"convexHull",trimesh:"trimesh"},cW=({object:g,ignoreMeshColliders:A=!0,options:I})=>{const C=[];g.updateWorldMatrix(!0,!1);const i=g.matrixWorld.clone().invert(),B=Q=>{if("isMesh"in Q){if(A&&aW(Q))return;const e=Q.getWorldScale(Xt),t=lW[I.colliders||"cuboid"];Q.updateWorldMatrix(!0,!1),Fe.copy(Q.matrixWorld).premultiply(i).decompose(yC,uB,Xt);const E=new DC().setFromQuaternion(uB,"XYZ"),{geometry:s}=Q,{args:a,offset:r}=DW(s,I.colliders||"cuboid"),l=zI(zI({},lm(I)),{},{args:a,shape:t,rotation:[E.x,E.y,E.z],position:[yC.x+r.x*e.x,yC.y+r.y*e.y,yC.z+r.z*e.z],scale:[e.x,e.y,e.z]});C.push(l)}};return I.includeInvisible?g.traverse(B):g.traverseVisible(B),C},DW=(g,A)=>{switch(A){case"cuboid":{g.computeBoundingBox();const{boundingBox:C}=g,i=C.getSize(new f);return{args:[i.x/2,i.y/2,i.z/2],offset:C.getCenter(new f)}}case"ball":{g.computeBoundingSphere();const{boundingSphere:C}=g;return{args:[C.radius],offset:C.center}}case"trimesh":{var I;const C=g.index?g.clone():PZ(g);return{args:[C.attributes.position.array,(I=C.index)===null||I===void 0?void 0:I.array],offset:new f}}case"hull":return{args:[g.clone().attributes.position.array],offset:new f}}return{args:[],offset:new f}},rm=g=>({collision:!!(g!=null&&g.onCollisionEnter||g!=null&&g.onCollisionExit||g!=null&&g.onIntersectionEnter||g!=null&&g.onIntersectionExit),contactForce:!!(g!=null&&g.onContactForce)}),hW=(g,A,I,C={})=>{const{onCollisionEnter:i,onCollisionExit:B,onIntersectionEnter:Q,onIntersectionExit:e,onContactForce:t}=A;x.useEffect(()=>{const E=g();if(E){const{collision:s,contactForce:a}=rm(A),r=s||C.collision,l=a||C.contactForce;r&&l?E.setActiveEvents(yQ.COLLISION_EVENTS|yQ.CONTACT_FORCE_EVENTS):r?E.setActiveEvents(yQ.COLLISION_EVENTS):l&&E.setActiveEvents(yQ.CONTACT_FORCE_EVENTS),I.set(E.handle,{onCollisionEnter:i,onCollisionExit:B,onIntersectionEnter:Q,onIntersectionExit:e,onContactForce:t})}return()=>{E&&I.delete(E.handle)}},[i,B,Q,e,t,C])},lm=(g={})=>id(g,QW),xa=()=>{const g=x.useContext(cm);if(!g)throw new Error("react-three-rapier: useRapier must be used within !");return g},Bd=(g,A,I=!0)=>{const[C,i]=x.useState([]);return x.useEffect(()=>{g.current&&A.colliders!==!1&&i(cW({object:g.current,options:A,ignoreMeshColliders:I}))},[A.colliders]),C},SW=x.memo(()=>{const{world:g}=xa(),A=x.useRef(null);return BC(()=>{const I=A.current;if(!I)return;const C=g.debugRender();I.geometry.setAttribute("position",new oI(C.vertices,3)),I.geometry.setAttribute("color",new oI(C.colors,4))}),lI.createElement("group",null,lI.createElement("lineSegments",{ref:A,frustumCulled:!1},lI.createElement("lineBasicMaterial",{color:16777215,vertexColors:!0}),lI.createElement("bufferGeometry",null)))}),wW=g=>{let A;const I={get(Q,e){return A||(A=g()),Reflect.get(A,e)},set(Q,e,t){return A||(A=g()),Reflect.set(A,e,t)}};return{proxy:new Proxy({},I),reset:()=>{A=void 0},set:Q=>{A=Q}}},cm=x.createContext(void 0),Ic=(g,A)=>{var I,C,i,B,Q,e;return{target:{rigidBody:g.rigidBody.object,collider:g.collider.object,colliderObject:(I=g.collider.state)===null||I===void 0?void 0:I.object,rigidBodyObject:(C=g.rigidBody.state)===null||C===void 0?void 0:C.object},other:{rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(i=A.collider.state)===null||i===void 0?void 0:i.object,rigidBodyObject:(B=A.rigidBody.state)===null||B===void 0?void 0:B.object},rigidBody:A.rigidBody.object,collider:A.collider.object,colliderObject:(Q=A.collider.state)===null||Q===void 0?void 0:Q.object,rigidBodyObject:(e=A.rigidBody.state)===null||e===void 0?void 0:e.object}},cF=async()=>{let g=await Vq(()=>Promise.resolve().then(()=>_Z),void 0);return await g.init(),g},GW=g=>{const{colliders:A="cuboid",children:I,timeStep:C=1/60,paused:i=!1,interpolate:B=!0,updatePriority:Q,updateLoop:e="follow",debug:t=!1,gravity:E=[0,-9.81,0],allowedLinearError:s=.001,predictionDistance:a=.002,numSolverIterations:r=4,numAdditionalFrictionIterations:l=4,numInternalPgsIterations:D=1,minIslandSize:w=128,maxCcdSubsteps:S=1,erp:c=.8,lengthUnit:G=1}=g,u=Sh(cF,["@react-thee/rapier",cF]),{invalidate:M}=ui(),F=ee(()=>new Map),N=ee(()=>new Map),K=ee(()=>new Map),q=ee(()=>new Map),R=ee(()=>new gd(!1)),U=ee(()=>new Set),H=ee(()=>new Set),{proxy:O,reset:b,set:IA}=ee(()=>wW(()=>new u.World(jZ(E))));x.useEffect(()=>()=>{O.free(),b()},[]),x.useEffect(()=>{O.gravity=XZ(E),O.integrationParameters.numSolverIterations=r,O.integrationParameters.numAdditionalFrictionIterations=l,O.integrationParameters.numInternalPgsIterations=D,O.integrationParameters.normalizedAllowedLinearError=s,O.integrationParameters.minIslandSize=w,O.integrationParameters.maxCcdSubsteps=S,O.integrationParameters.normalizedPredictionDistance=a,O.integrationParameters.erp=c,O.lengthUnit=G},[O,...E,r,l,D,s,w,S,a,c,G]);const nA=x.useCallback(_=>{var eA;const dA=O.getCollider(_),_A=q.get(_),iA=N.get(_),yA=dA==null||(eA=dA.parent())===null||eA===void 0?void 0:eA.handle,rA=yA!==void 0?O.getRigidBody(yA):void 0,wA=rA&&yA!==void 0?K.get(yA):void 0,II=yA!==void 0?F.get(yA):void 0;return{collider:{object:dA,events:_A,state:iA},rigidBody:{object:rA,events:wA,state:II}}},[]),[sA]=x.useState({previousState:{},accumulator:0}),pA=x.useCallback(_=>{const eA=O,dA=C==="vary",_A=ka.clamp(_,0,.5),iA=rA=>{U.forEach(wA=>{wA.current(eA)}),eA.timestep=rA,eA.step(R),H.forEach(wA=>{wA.current(eA)})};if(dA)iA(_A);else for(sA.accumulator+=_A;sA.accumulator>=C;)B&&(sA.previousState={},eA.forEachRigidBody(rA=>{sA.previousState[rA.handle]={position:rA.translation(),rotation:rA.rotation()}})),iA(C),sA.accumulator-=C;const yA=dA||!B||i?1:sA.accumulator/C;F.forEach((rA,wA)=>{const II=eA.getRigidBody(wA),mA=K.get(wA);if(mA!=null&&mA.onSleep||mA!=null&&mA.onWake){if(II.isSleeping()&&!rA.isSleeping){var P;mA==null||(P=mA.onSleep)===null||P===void 0||P.call(mA)}if(!II.isSleeping()&&rA.isSleeping){var ZA;mA==null||(ZA=mA.onWake)===null||ZA===void 0||ZA.call(mA)}rA.isSleeping=II.isSleeping()}if(!II||II.isSleeping()&&!("isInstancedMesh"in rA.object)||!rA.setMatrix)return;let tA=II.translation(),SA=II.rotation(),lA=sA.previousState[wA];lA&&(Fe.compose(lA.position,rF(lA.rotation),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(yC,uB,Xt),rA.meshType=="mesh"&&(rA.object.position.copy(yC),rA.object.quaternion.copy(uB))),Fe.compose(tA,rF(SA),rA.scale).premultiply(rA.invertedWorldMatrix).decompose(yC,uB,Xt),rA.meshType=="instancedMesh"?rA.setMatrix(Fe):(rA.object.position.lerp(yC,yA),rA.object.quaternion.slerp(uB,yA))}),R.drainCollisionEvents((rA,wA,II)=>{const mA=nA(rA),P=nA(wA);if(!(mA!=null&&mA.collider.object)||!(P!=null&&P.collider.object))return;const ZA=Ic(mA,P),tA=Ic(P,mA);if(II)eA.contactPair(mA.collider.object,P.collider.object,(rI,W)=>{var kA,DA,qA,xA,KI,vI,jI,pg;(kA=mA.rigidBody.events)===null||kA===void 0||(DA=kA.onCollisionEnter)===null||DA===void 0||DA.call(kA,zI(zI({},ZA),{},{manifold:rI,flipped:W})),(qA=P.rigidBody.events)===null||qA===void 0||(xA=qA.onCollisionEnter)===null||xA===void 0||xA.call(qA,zI(zI({},tA),{},{manifold:rI,flipped:W})),(KI=mA.collider.events)===null||KI===void 0||(vI=KI.onCollisionEnter)===null||vI===void 0||vI.call(KI,zI(zI({},ZA),{},{manifold:rI,flipped:W})),(jI=P.collider.events)===null||jI===void 0||(pg=jI.onCollisionEnter)===null||pg===void 0||pg.call(jI,zI(zI({},tA),{},{manifold:rI,flipped:W}))});else{var SA,lA,UA,uA,LA,jA,T,J;(SA=mA.rigidBody.events)===null||SA===void 0||(lA=SA.onCollisionExit)===null||lA===void 0||lA.call(SA,ZA),(UA=P.rigidBody.events)===null||UA===void 0||(uA=UA.onCollisionExit)===null||uA===void 0||uA.call(UA,tA),(LA=mA.collider.events)===null||LA===void 0||(jA=LA.onCollisionExit)===null||jA===void 0||jA.call(LA,ZA),(T=P.collider.events)===null||T===void 0||(J=T.onCollisionExit)===null||J===void 0||J.call(T,tA)}if(II){if(eA.intersectionPair(mA.collider.object,P.collider.object)){var gA,hA,MA,GA,XA,fA,JA,aI;(gA=mA.rigidBody.events)===null||gA===void 0||(hA=gA.onIntersectionEnter)===null||hA===void 0||hA.call(gA,ZA),(MA=P.rigidBody.events)===null||MA===void 0||(GA=MA.onIntersectionEnter)===null||GA===void 0||GA.call(MA,tA),(XA=mA.collider.events)===null||XA===void 0||(fA=XA.onIntersectionEnter)===null||fA===void 0||fA.call(XA,ZA),(JA=P.collider.events)===null||JA===void 0||(aI=JA.onIntersectionEnter)===null||aI===void 0||aI.call(JA,tA)}}else{var RA,zA,GI,BI,OA,DI,kI,Cg;(RA=mA.rigidBody.events)===null||RA===void 0||(zA=RA.onIntersectionExit)===null||zA===void 0||zA.call(RA,ZA),(GI=P.rigidBody.events)===null||GI===void 0||(BI=GI.onIntersectionExit)===null||BI===void 0||BI.call(GI,tA),(OA=mA.collider.events)===null||OA===void 0||(DI=OA.onIntersectionExit)===null||DI===void 0||DI.call(OA,ZA),(kI=P.collider.events)===null||kI===void 0||(Cg=kI.onIntersectionExit)===null||Cg===void 0||Cg.call(kI,tA)}}),R.drainContactForceEvents(rA=>{var wA,II,mA,P,ZA,tA,SA,lA;const UA=nA(rA.collider1()),uA=nA(rA.collider2());if(!(UA!=null&&UA.collider.object)||!(uA!=null&&uA.collider.object))return;const LA=Ic(UA,uA),jA=Ic(uA,UA);(wA=UA.rigidBody.events)===null||wA===void 0||(II=wA.onContactForce)===null||II===void 0||II.call(wA,zI(zI({},LA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(mA=uA.rigidBody.events)===null||mA===void 0||(P=mA.onContactForce)===null||P===void 0||P.call(mA,zI(zI({},jA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(ZA=UA.collider.events)===null||ZA===void 0||(tA=ZA.onContactForce)===null||tA===void 0||tA.call(ZA,zI(zI({},LA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()})),(SA=uA.collider.events)===null||SA===void 0||(lA=SA.onContactForce)===null||lA===void 0||lA.call(SA,zI(zI({},jA),{},{totalForce:rA.totalForce(),totalForceMagnitude:rA.totalForceMagnitude(),maxForceDirection:rA.maxForceDirection(),maxForceMagnitude:rA.maxForceMagnitude()}))}),eA.forEachActiveRigidBody(()=>{M()})},[i,C,B,O]),Y=x.useMemo(()=>({rapier:u,world:O,setWorld:_=>{IA(_)},physicsOptions:{colliders:A,gravity:E},rigidBodyStates:F,colliderStates:N,rigidBodyEvents:K,colliderEvents:q,beforeStepCallbacks:U,afterStepCallbacks:H,isPaused:i,isDebug:t,step:pA}),[i,pA,t,A,E]),V=x.useCallback(_=>{i||pA(_)},[i,pA]);return lI.createElement(cm.Provider,{value:Y},lI.createElement(iW,{onStep:V,type:e,updatePriority:Q}),t&&lI.createElement(SW,null),I)};function lC(){return lC=Object.assign?Object.assign.bind():function(g){for(var A=1;A{const C=x.useRef(),i=x.useCallback(()=>(C.current||(C.current=g()),C.current),I);return x.useEffect(()=>{const B=i(),Q=()=>A(B);return()=>{Q(),C.current=void 0}},[i]),i},yW=({x:g,y:A,z:I}={x:0,y:0,z:0})=>new f(g,A,I),Qd=(g,A=null)=>{const I=x.useRef(A);return g&&typeof g!="function"?(g.current||(g.current=I.current),g):I},Ji=x.memo(x.forwardRef((g,A)=>{const{children:I,position:C,rotation:i,quaternion:B,scale:Q,name:e}=g,{world:t,colliderEvents:E,colliderStates:s}=xa(),a=km(),r=Qd(A),l=x.useRef(null),D=EW.flatMap(c=>Array.isArray(g[c])?[...g[c]]:g[c]),w=Dm(()=>{const c=l.current.getWorldScale(yW()),G=tW(g,t,c,a==null?void 0:a.getRigidBody);return typeof A=="function"&&A(G),r.current=G,G},c=>{t.getCollider(c.handle)&&t.removeCollider(c,!0)},[...D,a]);x.useEffect(()=>{const c=w();return s.set(c.handle,rW(c,l.current,a==null?void 0:a.ref.current)),()=>{s.delete(c.handle)}},[w]);const S=x.useMemo(()=>zI(zI({},lm(a==null?void 0:a.options)),g),[g,a==null?void 0:a.options]);return sW(w,S,s),hW(w,S,E,rm(a==null?void 0:a.options)),lI.createElement("object3D",{position:C,rotation:i,quaternion:B,scale:Q,ref:l,name:e},I)})),hm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cuboid",ref:A})));hm.displayName="CuboidCollider";const uW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"roundCuboid",ref:A})));uW.displayName="RoundCuboidCollider";const kW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"ball",ref:A})));kW.displayName="BallCollider";const Sm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"capsule",ref:A})));Sm.displayName="CapsuleCollider";const MW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"heightfield",ref:A})));MW.displayName="HeightfieldCollider";const dW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"trimesh",ref:A})));dW.displayName="TrimeshCollider";const pW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cone",ref:A})));pW.displayName="ConeCollider";const UW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"roundCone",ref:A})));UW.displayName="RoundConeCollider";const wm=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"cylinder",ref:A})));wm.displayName="CylinderCollider";wm.displayName="RoundCylinderCollider";const NW=lI.forwardRef((g,A)=>lI.createElement(Ji,lC({},g,{shape:"convexHull",ref:A})));NW.displayName="ConvexHullCollider";const FW=g=>{var A;const I=om((g==null?void 0:g.type)||"dynamic"),C=new Wi(I);return C.canSleep=(A=g==null?void 0:g.canSleep)!==null&&A!==void 0?A:!0,C},RW=({rigidBody:g,object:A,setMatrix:I,getMatrix:C,worldScale:i,meshType:B="mesh"})=>{A.updateWorldMatrix(!0,!1);const Q=A.parent.matrixWorld.clone().invert();return{object:A,rigidBody:g,invertedWorldMatrix:Q,setMatrix:I||(e=>{A.matrix.copy(e)}),getMatrix:C||(e=>e.copy(A.matrix)),scale:i||A.getWorldScale(Xt).clone(),isSleeping:!1,meshType:B}},KW=["args","colliders","canSleep"],Gm={gravityScale:(g,A)=>{g.setGravityScale(A,!0)},additionalSolverIterations(g,A){g.setAdditionalSolverIterations(A)},linearDamping:(g,A)=>{g.setLinearDamping(A)},angularDamping:(g,A)=>{g.setAngularDamping(A)},dominanceGroup:(g,A)=>{g.setDominanceGroup(A)},enabledRotations:(g,[A,I,C])=>{g.setEnabledRotations(A,I,C,!0)},enabledTranslations:(g,[A,I,C])=>{g.setEnabledTranslations(A,I,C,!0)},lockRotations:(g,A)=>{g.lockRotations(A,!0)},lockTranslations:(g,A)=>{g.lockTranslations(A,!0)},angularVelocity:(g,[A,I,C])=>{g.setAngvel({x:A,y:I,z:C},!0)},linearVelocity:(g,[A,I,C])=>{g.setLinvel({x:A,y:I,z:C},!0)},ccd:(g,A)=>{g.enableCcd(A)},softCcdPrediction:(g,A)=>{g.setSoftCcdPrediction(A)},userData:(g,A)=>{g.userData=A},type(g,A){g.setBodyType(om(A),!0)},position:()=>{},rotation:()=>{},quaternion:()=>{},scale:()=>{}},ym=Object.keys(Gm),JW=(g,A,I,C=!0)=>{if(!g)return;const i=I.get(g.handle);i&&(C&&(i.object.updateWorldMatrix(!0,!1),Fe.copy(i.object.matrixWorld).decompose(yC,uB,Xt),g.setTranslation(yC,!1),g.setRotation(uB,!1)),ym.forEach(B=>{B in A&&Gm[B](g,A[B])}))},fW=(g,A,I,C=!0)=>{const i=x.useMemo(()=>ym.flatMap(B=>nm(A[B])),[A]);x.useEffect(()=>{const B=g();JW(B,A,I,C)},i)},qW=(g,A,I)=>{const{onWake:C,onSleep:i,onCollisionEnter:B,onCollisionExit:Q,onIntersectionEnter:e,onIntersectionExit:t,onContactForce:E}=A,s={onWake:C,onSleep:i,onCollisionEnter:B,onCollisionExit:Q,onIntersectionEnter:e,onIntersectionExit:t,onContactForce:E};x.useEffect(()=>{const a=g();return I.set(a.handle,s),()=>{I.delete(a.handle)}},[C,i,B,Q,e,t,E])},mW=["children","type","position","rotation","scale","quaternion","transformState"],um=x.createContext(void 0),km=()=>x.useContext(um),va=x.memo(x.forwardRef((g,A)=>{const{children:I,type:C,position:i,rotation:B,scale:Q,quaternion:e,transformState:t}=g,E=id(g,mW),s=x.useRef(null),a=Qd(A),{world:r,rigidBodyStates:l,physicsOptions:D,rigidBodyEvents:w}=xa(),S=x.useMemo(()=>zI(zI(zI({},D),g),{},{children:void 0}),[D,g]),c=KW.flatMap(F=>Array.isArray(S[F])?[...S[F]]:S[F]),G=Bd(s,S),u=Dm(()=>{const F=FW(S),N=r.createRigidBody(F);return typeof A=="function"&&A(N),a.current=N,N},F=>{r.getRigidBody(F.handle)&&r.removeRigidBody(F)},c);x.useEffect(()=>{const F=u(),N=RW({rigidBody:F,object:s.current});return l.set(F.handle,g.transformState?g.transformState(N):N),()=>{l.delete(F.handle)}},[u]),fW(u,S,l),qW(u,S,w);const M=x.useMemo(()=>({ref:s,getRigidBody:u,options:S}),[u]);return lI.createElement(um.Provider,{value:M},lI.createElement("object3D",lC({ref:s},E,{position:i,rotation:B,quaternion:e,scale:Q}),I,G.map((F,N)=>lI.createElement(Ji,lC({key:N},F)))))}));va.displayName="RigidBody";const YW=x.memo(g=>{const{children:A,type:I}=g,{physicsOptions:C}=xa(),i=x.useRef(null),{options:B}=km(),Q=x.useMemo(()=>zI(zI(zI({},C),B),{},{children:void 0,colliders:I}),[C,B]),e=Bd(i,Q,!1);return lI.createElement("object3D",{ref:i,userData:{r3RapierType:"MeshCollider"}},A,e.map((t,E)=>lI.createElement(Ji,lC({key:E},t))))});YW.displayName="MeshCollider";const LW=["children","instances","colliderNodes","position","rotation","quaternion","scale"],HW=x.memo(x.forwardRef((g,A)=>{const I=Qd(A,[]),C=x.useRef(null),i=x.useRef(null),{children:B,instances:Q,colliderNodes:e=[],position:t,rotation:E,quaternion:s,scale:a}=g,r=id(g,LW),l=Bd(C,zI(zI({},g),{},{children:void 0})),D=()=>{const S=i.current.children[0];if(S&&"isInstancedMesh"in S)return S};x.useEffect(()=>{const S=D();S?S.instanceMatrix.setUsage(af):console.warn("InstancedRigidBodies expects exactly one child, which must be an InstancedMesh")},[]);const w=(S,c)=>{const G=D();return G?zI(zI({},S),{},{getMatrix:u=>(G.getMatrixAt(c,u),u),setMatrix:u=>{G.setMatrixAt(c,u),G.instanceMatrix.needsUpdate=!0},meshType:"instancedMesh"}):S};return lI.createElement("object3D",lC({ref:C},r,{position:t,rotation:E,quaternion:s,scale:a}),lI.createElement("object3D",{ref:i},B),Q==null?void 0:Q.map((S,c)=>lI.createElement(va,lC({},r,S,{ref:G=>I.current[c]=G,transformState:G=>w(G,c)}),lI.createElement(lI.Fragment,null,e.map((G,u)=>lI.createElement(x.Fragment,{key:u},G)),l.map((G,u)=>lI.createElement(Ji,lC({key:u},G)))))))}));HW.displayName="InstancedRigidBodies";function TW(g){const A=Gh("grass.jpg");return A.wrapS=A.wrapT=iB,$.jsxs(va,{...g,type:"fixed",colliders:!1,children:[$.jsxs("mesh",{receiveShadow:!0,position:[0,0,0],"rotation-x":-Math.PI/2,children:[$.jsx("planeGeometry",{args:[1e3,1e3]}),$.jsx("meshStandardMaterial",{roughness:100,metalness:0,map:A,"map-repeat":[240,240],color:"green"})]}),$.jsx(hm,{args:[1e3,2,1e3],position:[0,-2,0]})]})}function xW(g){const{nodes:A,materials:I}=La("axe.glb");return $.jsx("group",{dispose:null,...g,children:$.jsxs("group",{rotation:[0,Math.PI/1.8,-.3],scale:.5,children:[$.jsx("mesh",{geometry:A.Mesh_1001_1.geometry,material:I.material_2}),$.jsx("mesh",{geometry:A.Mesh_1001_2.geometry,material:I.material_3})]})})}La.preload("axe.glb");function Kc(g,A,I){return Math.max(A,Math.min(I,g))}const vW=.05,DF=.1;function Mm(g,A,I){const C=A.gamepad;if(C==null)return;const i=I.components;for(const B in i){let Q=g[B];Q==null&&(g[B]=Q={});const{gamepadIndices:e}=i[B];let t=!1,E=!1;if(e.button!=null&&e.buttonvW)}e.xAxis!=null&&e.xAxisDF)),e.yAxis!=null&&e.yAxisDF)),Q.state=t?"pressed":E?"touched":"default"}}function hF(g,A){if(A===Yk)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),g;if(A===Ot||A===ya){let I=g.getIndex();if(I===null){const Q=[],e=g.getAttribute("position");if(e!==void 0){for(let t=0;t=2.0 are supported."));return}const E=new y8(B,{path:I||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});E.fileLoader.setRequestHeader(this.requestHeader);for(let s=0;s=0&&e[a]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+a+'".')}}E.setExtensions(Q),E.setPlugins(e),E.parse(C,i)}parseAsync(A,I){const C=this;return new Promise(function(i,B){C.parse(A,I,i,B)})}}function OW(){let g={};return{get:function(A){return g[A]},add:function(A,I){g[A]=I},remove:function(A){delete g[A]},removeAll:function(){g={}}}}const YI={KHR_BINARY_GLTF:"KHR_binary_glTF",KHR_DRACO_MESH_COMPRESSION:"KHR_draco_mesh_compression",KHR_LIGHTS_PUNCTUAL:"KHR_lights_punctual",KHR_MATERIALS_CLEARCOAT:"KHR_materials_clearcoat",KHR_MATERIALS_DISPERSION:"KHR_materials_dispersion",KHR_MATERIALS_IOR:"KHR_materials_ior",KHR_MATERIALS_SHEEN:"KHR_materials_sheen",KHR_MATERIALS_SPECULAR:"KHR_materials_specular",KHR_MATERIALS_TRANSMISSION:"KHR_materials_transmission",KHR_MATERIALS_IRIDESCENCE:"KHR_materials_iridescence",KHR_MATERIALS_ANISOTROPY:"KHR_materials_anisotropy",KHR_MATERIALS_UNLIT:"KHR_materials_unlit",KHR_MATERIALS_VOLUME:"KHR_materials_volume",KHR_TEXTURE_BASISU:"KHR_texture_basisu",KHR_TEXTURE_TRANSFORM:"KHR_texture_transform",KHR_MESH_QUANTIZATION:"KHR_mesh_quantization",KHR_MATERIALS_EMISSIVE_STRENGTH:"KHR_materials_emissive_strength",EXT_MATERIALS_BUMP:"EXT_materials_bump",EXT_TEXTURE_WEBP:"EXT_texture_webp",EXT_TEXTURE_AVIF:"EXT_texture_avif",EXT_MESHOPT_COMPRESSION:"EXT_meshopt_compression",EXT_MESH_GPU_INSTANCING:"EXT_mesh_gpu_instancing"};class _W{constructor(A){this.parser=A,this.name=YI.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const A=this.parser,I=this.parser.json.nodes||[];for(let C=0,i=I.length;C=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return I.loadTextureImage(A,B.source,Q)}}class B8{constructor(A){this.parser=A,this.name=YI.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class Q8{constructor(A){this.parser=A,this.name=YI.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(A){const I=this.name,C=this.parser,i=C.json,B=i.textures[A];if(!B.extensions||!B.extensions[I])return null;const Q=B.extensions[I],e=i.images[Q.source];let t=C.textureLoader;if(e.uri){const E=C.options.manager.getHandler(e.uri);E!==null&&(t=E)}return this.detectSupport().then(function(E){if(E)return C.loadTextureImage(A,Q.source,t);if(i.extensionsRequired&&i.extensionsRequired.indexOf(I)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return C.loadTexture(A)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(A){const I=new Image;I.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",I.onload=I.onerror=function(){A(I.height===1)}})),this.isSupported}}class e8{constructor(A){this.name=YI.EXT_MESHOPT_COMPRESSION,this.parser=A}loadBufferView(A){const I=this.parser.json,C=I.bufferViews[A];if(C.extensions&&C.extensions[this.name]){const i=C.extensions[this.name],B=this.parser.getDependency("buffer",i.buffer),Q=this.parser.options.meshoptDecoder;if(!Q||!Q.supported){if(I.extensionsRequired&&I.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return B.then(function(e){const t=i.byteOffset||0,E=i.byteLength||0,s=i.count,a=i.byteStride,r=new Uint8Array(e,t,E);return Q.decodeGltfBufferAsync?Q.decodeGltfBufferAsync(s,a,r,i.mode,i.filter).then(function(l){return l.buffer}):Q.ready.then(function(){const l=new ArrayBuffer(s*a);return Q.decodeGltfBuffer(new Uint8Array(l),s,a,r,i.mode,i.filter),l})})}else return null}}class t8{constructor(A){this.name=YI.EXT_MESH_GPU_INSTANCING,this.parser=A}createNodeMesh(A){const I=this.parser.json,C=I.nodes[A];if(!C.extensions||!C.extensions[this.name]||C.mesh===void 0)return null;const i=I.meshes[C.mesh];for(const E of i.primitives)if(E.mode!==Pi.TRIANGLES&&E.mode!==Pi.TRIANGLE_STRIP&&E.mode!==Pi.TRIANGLE_FAN&&E.mode!==void 0)return null;const Q=C.extensions[this.name].attributes,e=[],t={};for(const E in Q)e.push(this.parser.getDependency("accessor",Q[E]).then(s=>(t[E]=s,t[E])));return e.length<1?null:(e.push(this.parser.createNodeMesh(A)),Promise.all(e).then(E=>{const s=E.pop(),a=s.isGroup?s.children:[s],r=E[0].count,l=[];for(const D of a){const w=new bA,S=new f,c=new $I,G=new f(1,1,1),u=new Na(D.geometry,D.material,r);for(let M=0;M0||g.search(/^data\:image\/jpeg/)===0?"image/jpeg":g.search(/\.webp($|\?)/i)>0||g.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const G8=new bA;class y8{constructor(A={},I={}){this.json=A,this.extensions={},this.plugins={},this.options=I,this.cache=new OW,this.associations=new Map,this.primitiveCache={},this.nodeCache={},this.meshCache={refs:{},uses:{}},this.cameraCache={refs:{},uses:{}},this.lightCache={refs:{},uses:{}},this.sourceCache={},this.textureCache={},this.nodeNamesUsed={};let C=!1,i=!1,B=-1;typeof navigator<"u"&&(C=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)===!0,i=navigator.userAgent.indexOf("Firefox")>-1,B=i?navigator.userAgent.match(/Firefox\/([0-9]+)\./)[1]:-1),typeof createImageBitmap>"u"||C||i&&B<98?this.textureLoader=new Cn(this.options.manager):this.textureLoader=new BM(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new zC(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(A){this.extensions=A}setPlugins(A){this.plugins=A}parse(A,I){const C=this,i=this.json,B=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(Q){return Q._markDefs&&Q._markDefs()}),Promise.all(this._invokeAll(function(Q){return Q.beforeRoot&&Q.beforeRoot()})).then(function(){return Promise.all([C.getDependencies("scene"),C.getDependencies("animation"),C.getDependencies("camera")])}).then(function(Q){const e={scene:Q[0][i.scene||0],scenes:Q[0],animations:Q[1],cameras:Q[2],asset:i.asset,parser:C,userData:{}};return rt(B,e,i),ne(e,i),Promise.all(C._invokeAll(function(t){return t.afterRoot&&t.afterRoot(e)})).then(function(){for(const t of e.scenes)t.updateMatrixWorld();A(e)})}).catch(I)}_markDefs(){const A=this.json.nodes||[],I=this.json.skins||[],C=this.json.meshes||[];for(let i=0,B=I.length;i{const t=this.associations.get(Q);t!=null&&this.associations.set(e,t);for(const[E,s]of Q.children.entries())B(s,e.children[E])};return B(C,i),i.name+="_instance_"+A.uses[I]++,i}_invokeOne(A){const I=Object.values(this.plugins);I.push(this);for(let C=0;C=2&&S.setY(R,N[K*t+1]),t>=3&&S.setZ(R,N[K*t+2]),t>=4&&S.setW(R,N[K*t+3]),t>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return S})}loadTexture(A){const I=this.json,C=this.options,B=I.textures[A].source,Q=I.images[B];let e=this.textureLoader;if(Q.uri){const t=C.manager.getHandler(Q.uri);t!==null&&(e=t)}return this.loadTextureImage(A,B,e)}loadTextureImage(A,I,C){const i=this,B=this.json,Q=B.textures[A],e=B.images[I],t=(e.uri||e.bufferView)+":"+Q.sampler;if(this.textureCache[t])return this.textureCache[t];const E=this.loadImageSource(I,C).then(function(s){s.flipY=!1,s.name=Q.name||e.name||"",s.name===""&&typeof e.uri=="string"&&e.uri.startsWith("data:image/")===!1&&(s.name=e.uri);const r=(B.samplers||{})[Q.sampler]||{};return s.magFilter=wF[r.magFilter]||hg,s.minFilter=wF[r.minFilter]||ti,s.wrapS=GF[r.wrapS]||iB,s.wrapT=GF[r.wrapT]||iB,i.associations.set(s,{textures:A}),s}).catch(function(){return null});return this.textureCache[t]=E,E}loadImageSource(A,I){const C=this,i=this.json,B=this.options;if(this.sourceCache[A]!==void 0)return this.sourceCache[A].then(a=>a.clone());const Q=i.images[A],e=self.URL||self.webkitURL;let t=Q.uri||"",E=!1;if(Q.bufferView!==void 0)t=C.getDependency("bufferView",Q.bufferView).then(function(a){E=!0;const r=new Blob([a],{type:Q.mimeType});return t=e.createObjectURL(r),t});else if(Q.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+A+" is missing URI and bufferView");const s=Promise.resolve(t).then(function(a){return new Promise(function(r,l){let D=r;I.isImageBitmapLoader===!0&&(D=function(w){const S=new gg(w);S.needsUpdate=!0,r(S)}),I.load(Ui.resolveURL(a,B.path),D,void 0,l)})}).then(function(a){return E===!0&&e.revokeObjectURL(t),a.userData.mimeType=Q.mimeType||w8(Q.uri),a}).catch(function(a){throw console.error("THREE.GLTFLoader: Couldn't load texture",t),a});return this.sourceCache[A]=s,s}assignTexture(A,I,C,i){const B=this;return this.getDependency("texture",C.index).then(function(Q){if(!Q)return null;if(C.texCoord!==void 0&&C.texCoord>0&&(Q=Q.clone(),Q.channel=C.texCoord),B.extensions[YI.KHR_TEXTURE_TRANSFORM]){const e=C.extensions!==void 0?C.extensions[YI.KHR_TEXTURE_TRANSFORM]:void 0;if(e){const t=B.associations.get(Q);Q=B.extensions[YI.KHR_TEXTURE_TRANSFORM].extendTexture(Q,e),B.associations.set(Q,t)}}return i!==void 0&&(Q.colorSpace=i),A[I]=Q,Q})}assignFinalMaterial(A){const I=A.geometry;let C=A.material;const i=I.attributes.tangent===void 0,B=I.attributes.color!==void 0,Q=I.attributes.normal===void 0;if(A.isPoints){const e="PointsMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new Fa,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,t.sizeAttenuation=!1,this.cache.add(e,t)),C=t}else if(A.isLine){const e="LineBasicMaterial:"+C.uuid;let t=this.cache.get(e);t||(t=new pC,ag.prototype.copy.call(t,C),t.color.copy(C.color),t.map=C.map,this.cache.add(e,t)),C=t}if(i||B||Q){let e="ClonedMaterial:"+C.uuid+":";i&&(e+="derivative-tangents:"),B&&(e+="vertex-colors:"),Q&&(e+="flat-shading:");let t=this.cache.get(e);t||(t=C.clone(),B&&(t.vertexColors=!0),Q&&(t.flatShading=!0),i&&(t.normalScale&&(t.normalScale.y*=-1),t.clearcoatNormalScale&&(t.clearcoatNormalScale.y*=-1)),this.cache.add(e,t),this.associations.set(t,this.associations.get(C))),C=t}A.material=C}getMaterialType(){return gE}loadMaterial(A){const I=this,C=this.json,i=this.extensions,B=C.materials[A];let Q;const e={},t=B.extensions||{},E=[];if(t[YI.KHR_MATERIALS_UNLIT]){const a=i[YI.KHR_MATERIALS_UNLIT];Q=a.getMaterialType(),E.push(a.extendParams(e,B,I))}else{const a=B.pbrMetallicRoughness||{};if(e.color=new KA(1,1,1),e.opacity=1,Array.isArray(a.baseColorFactor)){const r=a.baseColorFactor;e.color.setRGB(r[0],r[1],r[2],cC),e.opacity=r[3]}a.baseColorTexture!==void 0&&E.push(I.assignTexture(e,"map",a.baseColorTexture,GC)),e.metalness=a.metallicFactor!==void 0?a.metallicFactor:1,e.roughness=a.roughnessFactor!==void 0?a.roughnessFactor:1,a.metallicRoughnessTexture!==void 0&&(E.push(I.assignTexture(e,"metalnessMap",a.metallicRoughnessTexture)),E.push(I.assignTexture(e,"roughnessMap",a.metallicRoughnessTexture))),Q=this._invokeOne(function(r){return r.getMaterialType&&r.getMaterialType(A)}),E.push(Promise.all(this._invokeAll(function(r){return r.extendMaterialParams&&r.extendMaterialParams(A,e)})))}B.doubleSided===!0&&(e.side=Xi);const s=B.alphaMode||RG.OPAQUE;if(s===RG.BLEND?(e.transparent=!0,e.depthWrite=!1):(e.transparent=!1,s===RG.MASK&&(e.alphaTest=B.alphaCutoff!==void 0?B.alphaCutoff:.5)),B.normalTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"normalMap",B.normalTexture)),e.normalScale=new cA(1,1),B.normalTexture.scale!==void 0)){const a=B.normalTexture.scale;e.normalScale.set(a,a)}if(B.occlusionTexture!==void 0&&Q!==Vg&&(E.push(I.assignTexture(e,"aoMap",B.occlusionTexture)),B.occlusionTexture.strength!==void 0&&(e.aoMapIntensity=B.occlusionTexture.strength)),B.emissiveFactor!==void 0&&Q!==Vg){const a=B.emissiveFactor;e.emissive=new KA().setRGB(a[0],a[1],a[2],cC)}return B.emissiveTexture!==void 0&&Q!==Vg&&E.push(I.assignTexture(e,"emissiveMap",B.emissiveTexture,GC)),Promise.all(E).then(function(){const a=new Q(e);return B.name&&(a.name=B.name),ne(a,B),I.associations.set(a,{materials:A}),B.extensions&&rt(i,a,B),a})}createUniqueName(A){const I=HI.sanitizeNodeName(A||"");return I in this.nodeNamesUsed?I+"_"+ ++this.nodeNamesUsed[I]:(this.nodeNamesUsed[I]=0,I)}loadGeometries(A){const I=this,C=this.extensions,i=this.primitiveCache;function B(e){return C[YI.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(e,I).then(function(t){return yF(t,e,I)})}const Q=[];for(let e=0,t=A.length;e0&&h8(c,B),c.name=I.createUniqueName(B.name||"mesh_"+A),ne(c,B),S.extensions&&rt(i,c,S),I.assignFinalMaterial(c),a.push(c)}for(let l=0,D=a.length;l1?s=new AB:E.length===1?s=E[0]:s=new RI,s!==E[0])for(let a=0,r=E.length;a{const a=new Map;for(const[r,l]of i.associations)(r instanceof ag||r instanceof gg)&&a.set(r,l);return s.traverse(r=>{const l=i.associations.get(r);l!=null&&a.set(r,l)}),a};return i.associations=E(B),B})}_createAnimationTracks(A,I,C,i,B){const Q=[],e=A.name?A.name:A.uuid,t=[];te[B.path]===te.weights?A.traverse(function(r){r.morphTargetInfluences&&t.push(r.name?r.name:r.uuid)}):t.push(e);let E;switch(te[B.path]){case te.weights:E=JQ;break;case te.rotation:E=jB;break;case te.position:case te.scale:E=fQ;break;default:switch(C.itemSize){case 1:E=JQ;break;case 2:case 3:default:E=fQ;break}break}const s=i.interpolation!==void 0?l8[i.interpolation]:RQ,a=this._getArrayFromAccessor(C);for(let r=0,l=t.length;r{I instanceof Qg&&I.material instanceof ag&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function K8(g,A,I){return{type:"hand",inputSource:g,pose:k8(g.hand),assetPath:N8(g.handedness),events:I}}function J8({inputSource:g,pose:A},I,C){M8(A,I,g.hand,C,g.handedness)}const f8=["wrist","thumb-metacarpal","thumb-phalanx-proximal","thumb-phalanx-distal","thumb-tip","index-finger-metacarpal","index-finger-phalanx-proximal","index-finger-phalanx-intermediate","index-finger-phalanx-distal","index-finger-tip","middle-finger-metacarpal","middle-finger-phalanx-proximal","middle-finger-phalanx-intermediate","middle-finger-phalanx-distal","middle-finger-tip","ring-finger-metacarpal","ring-finger-phalanx-proximal","ring-finger-phalanx-intermediate","ring-finger-phalanx-distal","ring-finger-tip","pinky-finger-metacarpal","pinky-finger-phalanx-proximal","pinky-finger-phalanx-intermediate","pinky-finger-phalanx-distal","pinky-finger-tip"];function q8(g,A,I){const C=new Float32Array(g.size*16),i=f8.map(B=>{const Q=A.getObjectByName(B);if(Q==null)throw new Error(`missing joint "${B}" in hand model`);return Q.matrixAutoUpdate=!1,Q});return B=>{const Q=typeof I=="function"?I():I;if(B==null||Q==null)return;B.fillPoses(g.values(),Q,C);const e=i.length;for(let t=0;tA.push(C);return g.addEventListener("selectstart",I),g.addEventListener("selectend",I),g.addEventListener("select",I),g.addEventListener("squeeze",I),g.addEventListener("squeezestart",I),g.addEventListener("squeezeend",I),()=>{g.removeEventListener("selectstart",I),g.removeEventListener("selectend",I),g.removeEventListener("select",I),g.removeEventListener("squeeze",I),g.removeEventListener("squeezestart",I),g.removeEventListener("squeezeend",I)}}function Y8(g){const A=new W1(g);return{controller:async(I,C)=>{const i=[],B=zn(I,i);return{state:await V1(C,A,i),cleanup:B}},hand:(I,C)=>{const i=[],B=zn(I,i);return{state:K8(C,g,i),cleanup:B}},gaze:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"gaze",inputSource:C,events:i},cleanup:B}},screenInput:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"screenInput",inputSource:C,events:i},cleanup:B}},transientPointer:(I,C)=>{const i=[],B=zn(I,i);return{state:{type:"transientPointer",inputSource:C,events:i},cleanup:B}}}}function L8(g,A){let I=new Set;const C=Y8(A),i=new Map;return(B,Q,e,t)=>{var s;I=new Set(B.inputSources);const E={};if(t==="all"){E.controllerStates=[],E.gazeStates=[],E.handStates=[],E.screenInputStates=[],E.transientPointerStates=[];for(const a of i.values())a()}else if(t!=null){const a=t.length;for(let r=0;rc===l);if(S===-1)throw new Error(`unable to find removed input source ${l}`);w.splice(S,1),(s=i.get(l))==null||s(),i.delete(l)}}return e!=null&&e.forEach(async a=>{const r=uF(a);let l=C[r](B,a),D;if(l instanceof Promise){if(D=await l,!I.has(a))return;g[r](D.state)}else D=l,kF(`${r}States`,E,Q).push(D.state);i.set(a,D.cleanup)}),E}}function kF(g,A,I){let C=A[g];return C==null&&(A[g]=C=I==null?[]:[...I[g]]),C}function H8(g,A){const I=(C,i)=>{i!=null&&C.visibilityState===i.visibilityState||A(C.visibilityState==="visible")};return I(g.getState()),g.subscribe(I)}class T8 extends Vg{constructor(){super({transparent:!0,toneMapped:!1,depthWrite:!1})}onBeforeCompile(A,I){super.onBeforeCompile(A,I),A.vertexShader=`varying vec2 vLocalPosition; `+A.vertexShader,A.vertexShader=A.vertexShader.replace("#include ",`#include vLocalPosition = position.xy * 2.0;`),A.fragmentShader=`varying vec2 vLocalPosition; `+A.fragmentShader,A.fragmentShader=A.fragmentShader.replace("#include ",`#include @@ -4191,4 +4191,4 @@ No matching component was found for: `+A.vertexShader,A.vertexShader=A.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),A.fragmentShader=`varying float vFade; `+A.fragmentShader,A.fragmentShader=A.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function O8(g,A,I,C){if(!I.getEnabled()){g.visible=!1;return}g.visible=!0;const i=I.getIntersection(),B=typeof C.color=="function"?C.color(I):C.color;Array.isArray(B)?A.color.set(...B):A.color.set(B??"white"),A.opacity=typeof C.opacity=="function"?C.opacity(I):C.opacity??.4;let Q=C.maxLength??1;i!=null&&(Q=Math.min(Q,i.distance)),g.position.z=-Q/2;const e=C.size??.005;g.scale.set(e,e,Q),g.updateMatrix()}function _8(g,A,I,C,i,B={}){const Q=a=>{a.inputSource===I&&g.down(Object.assign(a,{button:B.button??0}))},e=a=>{a.inputSource===I&&g.up(Object.assign(a,{button:B.button??0}))},t=`${C}start`,E=`${C}end`,s=i.length;for(let a=0;a{A.removeEventListener(t,Q),A.removeEventListener(E,e)}}function P8(g){var A;return g.getButtonsDown().size>0?.6:Nm(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.07,0,.2,.4)}function kD(g){return g.getButtonsDown().size>0?.6:.4}function Z8(g){var A;return Nm(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.1,.03,.2,.6)}function Nm(g,A,I,C,i){return C+Math.max(0,Math.min(1,(g-A)/(I-A)))*(i-C)}function W8(g,A){return(I,C)=>{if(g===A)return I.identity(),!0;const i=typeof A=="function"?A():A;if(i==null)return!1;const B=C==null?void 0:C.getPose(g,i);return B==null?!1:(I.fromArray(B.transform.matrix),!0)}}function Fm(g,A,I){if(A==null){I.copy(g.matrixWorld);return}I.copy(A.matrixWorld).invert().multiply(g.matrixWorld)}function V8(g,A,I,C){C==null||C.copy(g.matrix);const i=Rm(g,C);return i!=null||A==null||I==null?i:(C!=null&&Fm(g,A,C),I)}function Rm({parent:g},A){if(g!=null)return A!=null&&A.premultiply(g.matrix),g.xrSpace??Rm(g,A)}function j8(g,{anchors:A=!0,handTracking:I=!0,layers:C=!0,meshDetection:i=!0,planeDetection:B=!0,originReferenceSpace:Q="local-floor",customSessionInit:e,depthSensing:t=!1,hitTest:E=!0,unbounded:s=!0,domOverlay:a=!0}={}){if(e!=null)return e;const r=[Q],l=[];return a instanceof Element&&(a=!0),nQ(A,"anchors",r,l),nQ(I,"hand-tracking",r,l),nQ(C,"layers",r,l),nQ(i,"mesh-detection",r,l),nQ(B,"plane-detection",r,l),nQ(t,"depth-sensing",r,l),nQ(a,"dom-overlay",r,l),nQ(E,"hit-test",r,l),nQ(s,"unbounded",r,l),{requiredFeatures:r,optionalFeatures:l,domOverlay:{root:g}}}function nQ(g,A,I,C){if(g!==!1){if(g===!0){C.push(A);return}I.push(A)}}function le(g,A,I){return typeof g=="function"?g:(typeof g=="object"&&(A!=null&&X8(g,A)?g=g[A]:"default"in g&&(g=g.default)),g===!1?!1:g===!0?I:g??I)}function X8(g,A){return A in g}function Km(g,A,I){return g??(g=I),g===!1?!1:typeof g=="function"?g:A!=null&&A in g?g[A]??I:"default"in g?g.default??I:g}const Jm={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function dF(g,A){var I,C;Promise.all([(I=navigator.xr)==null?void 0:I.isSessionSupported("immersive-vr"),(C=navigator.xr)==null?void 0:C.isSessionSupported("immersive-ar")]).then(([i,B])=>!B&&!i?Vq(()=>import("./emulate-NqmADlyt.js"),[]):void 0).then(i=>{A&&window.alert("emulator started"),i==null||i.emulate(g)})}function z8(g){const A="metaQuest3";let I;{window.location.hostname==="localhost"&&dF(A,!1);const r=l=>{l.altKey&&l.metaKey&&l.code==="KeyE"&&dF(A,!0)};window.addEventListener("keydown",r),I=()=>window.removeEventListener("keydown",r)}const C=(g==null?void 0:g.domOverlay)instanceof HTMLElement?g.domOverlay:document.createElement("div"),i=jq(()=>({...Jm,controller:g==null?void 0:g.controller,hand:g==null?void 0:g.hand,gaze:g==null?void 0:g.gaze,screenInput:g==null?void 0:g.screenInput,transientPointer:g==null?void 0:g.transientPointer,detectedMesh:g==null?void 0:g.detectedMesh,detectedPlane:g==null?void 0:g.detectedPlane,domOverlayRoot:C}));let B;if(C.parentNode==null){const r=h=>{C.style.display=h.session!=null?"block":"none"},l=i.subscribe(r);r(i.getState()),document.body.appendChild(C),B=()=>{C.remove(),l()}}document.body.append(C);const Q=L8({controller:r=>i.setState({controllerStates:[...i.getState().controllerStates,r]})},g),e=g1(i,Q),t=I1(g==null?void 0:g.enterGrantedSession,r=>gc(C,r,g,a));let E;const s=[];let a;return Object.assign(i,{requestFrame(){return new Promise(r=>s.push(r))},setWebXRManager(r){if(a===r)return;a=r;const{foveation:l,originReferenceSpace:h="local-floor"}={};r.setReferenceSpaceType(h),l!=null&&r.setFoveation(l),E==null||E(),E=A1(r,e)},setFrameRate(r){const{session:l}=i.getState();l!=null&&fm(l,r)},setHand(r,l){if(l==null){i.setState({hand:r});return}const h=i.getState().hand,w={};typeof h=="object"&&Object.assign(w,h),Object.assign(w,{default:le(h,void 0,{}),[l]:r}),i.setState({hand:w})},setController(r,l){if(l==null){i.setState({controller:r});return}const h=i.getState().controller,w={};typeof h=="object"&&Object.assign(w,h),Object.assign(w,{default:le(h,void 0,{}),[l]:r}),i.setState({controller:w})},setTransientPointer(r,l){if(l==null){i.setState({transientPointer:r});return}const h=i.getState().transientPointer,w={};typeof h=="object"&&Object.assign(w,h),Object.assign(w,{default:le(h,void 0,{}),[l]:r}),i.setState({transientPointer:w})},setGaze(r){i.setState({gaze:r})},setScreenInput(r){i.setState({screenInput:r})},setDetectedPlane(r,l){if(l==null){i.setState({detectedPlane:r});return}const h=i.getState().detectedPlane,w={};typeof h=="object"&&Object.assign(w,h),Object.assign(w,{default:le(h,void 0,{}),[l]:r}),i.setState({detectedPlane:w})},setDetectedMesh(r,l){if(l==null){i.setState({detectedMesh:r});return}const h=i.getState().detectedMesh,w={};typeof h=="object"&&Object.assign(w,h),Object.assign(w,{default:le(h,void 0,{}),[l]:r}),i.setState({detectedMesh:w})},destroy(){I==null||I(),B==null||B(),E==null||E(),t==null||t(),e(void 0,void 0)},enterXR:r=>gc(C,r,g,a),enterAR:()=>gc(C,"immersive-ar",g,a),enterVR:()=>gc(C,"immersive-vr",g,a),onBeforeFrame(r,l,h){const{origin:w}=i.getState(),S=l.parent??r,c=(a==null?void 0:a.getReferenceSpace())??void 0;w!=S&&(S.xrSpace=c,i.setState({origin:S}));const{originReferenceSpace:G}=i.getState();if(c!=G&&(S.xrSpace=c,i.setState({originReferenceSpace:c})),h==null)return;a!=null&&C1(i,h,a);const u=s.length;for(let M=0;M component?"));const i=await navigator.xr.requestSession(A,j8(g,I));return fm(i,"high"),$8(C,i),i}function $8(g,A,I){g!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(A),g==null||g.setSession(A))}const pF=["immersive-ar","immersive-vr","inline"];function A1(g,A){const I=()=>{const C=g.getSession();A(C,C.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return g.addEventListener("sessionstart",I),()=>g.removeEventListener("sessionstart",I)}function I1(g=pF,A){var C;if(g===!1)return;g===!0&&(g=pF);const I=async()=>{var i;for(const B of g)await((i=navigator.xr)==null?void 0:i.isSessionSupported(B))&&A(B)};return(C=navigator.xr)==null||C.addEventListener("sessiongranted",I),()=>{var i;return(i=navigator.xr)==null?void 0:i.removeEventListener("sessiongranted",I)}}function g1(g,A){let I;return(C,i)=>{if(I==null||I(),C==null||i==null)return;const B=t=>g.setState(A(t.session,g.getState(),t.added,t.removed));C.addEventListener("inputsourceschange",B);const Q=()=>g.setState({frameRate:C.frameRate,visibilityState:C.visibilityState}),e=()=>{I==null||I(),I=void 0,g.setState(Jm)};C.addEventListener("end",e),C.addEventListener("frameratechange",Q),C.addEventListener("visibilitychange",Q),g.setState({...A(C,void 0,C.inputSources,void 0),frameRate:C.frameRate,visibilityState:C.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:i,session:C}),I=()=>{A(C,g.getState(),void 0,"all"),C.removeEventListener("end",e),C.removeEventListener("frameratechange",Q),C.removeEventListener("visibilitychange",Q),C.removeEventListener("inputsourceschange",B)}}}function C1(g,A,I){const C=I.getReferenceSpace(),{detectedMeshes:i,detectedPlanes:B,session:Q,controllerStates:e,handStates:t}=g.getState();if(C==null||Q==null)return;const E=UF(B,A.detectedPlanes),s=UF(i,A.detectedMeshes);(B!=E||i!=s)&&g.setState({detectedPlanes:E,detectedMeshes:s});const a=e.length;for(let l=0;l{I instanceof Qg&&I.material instanceof ag&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function t1(g,A,I){const C=[];for(const i in A.components){const B=A.components[i];let Q=I[i];Q==null&&(I[i]=Q={state:"default"}),C.push(...Object.values(B.visualResponses).map(e=>E1(g,Q,e)))}return()=>{const i=C.length;for(let B=0;B{};if(I.valueNodeProperty==="visibility")return()=>C.visible=I.states.includes(A.state);const i=g.getObjectByName(I.minNodeName),B=g.getObjectByName(I.maxNodeName);return i==null||B==null?()=>{}:()=>{const Q=o1(A,I);C.quaternion.slerpQuaternions(i.quaternion,B.quaternion,Q),C.position.lerpVectors(i.position,B.position,Q),C.updateMatrix()}}function o1(g,{componentProperty:A,states:I}){const C=I.includes(g.state);switch(A){case"xAxis":return C?NF(g).x:.5;case"yAxis":return C?NF(g).y:.5;case"button":return C?g.button??0:0;case"state":return C?1:0}}const $n=new cA;function NF({xAxis:g=0,yAxis:A=0}){if($n.lengthSq()>1){const C=Math.atan2(A,g);$n.set(Math.cos(C),Math.sin(C))}else $n.set(g,A);return $n.multiplyScalar(.5).addScalar(.5),$n}function n1({_listeners:g,__r3f:A}){return g!=null&&Object.keys(g).length>0||A!=null&&(A==null?void 0:A.eventCount)>0}function s1({_listeners:g,__r3f:A},I){if(g!=null&&I in g)return g[I];if(A==null)return;const C=A.handlers[a1[I]];if(C!=null)return[C]}const a1={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class WC{constructor(A,I,C,i,B,Q=B.object,e=Q){FI(this,"type");FI(this,"bubbles");FI(this,"nativeEvent");FI(this,"pointer");FI(this,"intersection");FI(this,"currentObject");FI(this,"object");FI(this,"stopPropagation");FI(this,"stopImmediatePropagation");this.type=A,this.bubbles=I,this.nativeEvent=C,this.pointer=i,this.intersection=B,this.currentObject=Q,this.object=e}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(A){const{type:I,bubbles:C,nativeEvent:i,pointer:B,intersection:Q,target:e}=this;return new WC(I,C,i,B,Q,A,e)}}class r1 extends WC{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(A,I,C){super("wheel",!0,A,I,C)}}function bi(g){qm(g,g.currentObject)}function qm(g,A){if(A==null)return;const I=s1(A,g.type);let C=!g.bubbles;if(I!=null&&I.length>0){const i=g.retarget(A),B=I.length;i.stopPropagation=()=>C=!0;let Q=!1;i.stopImmediatePropagation=()=>{C=!0,Q=!0};for(let e=0;e=0;e--){const t=this.pointerEnteredHelper[e];bi(new WC("pointerenter",!1,A,this,C,t))}if(C!=null&&bi(new WC("pointermove",!0,A,this,C)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const e=this.onFirstMove.length;for(let t=0;tC){e.set(A.button,A.timeStamp);return}bi(new WC("dblclick",!0,A,this,this.intersection)),e.delete(A.button)}cancel(A){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,A));return}this.intersection!=null&&bi(new WC("pointercancel",!0,A,this,this.intersection))}}wheel(A,I,C){if(!this.enabled)return;let i=this.intersection;if(C||(i=this.computeIntersection(A,I,this.pointerCapture)),!this.wasMoved&&C){this.onFirstMove.push(this.cancel.bind(this,I));return}i!=null&&bi(new r1(I,this,i))}exit(A){var I;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,A));return}this.pointerCapture!=null&&((I=this.parentReleasePointerCapture)==null||I.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(A)}}function Ym(g,A,I,C){if(g==null)return;const i=I.indexOf(g);i!=-1?I.splice(i,1):C.push(g),A.push(g),Ym(g.parent,A,I,C)}function l1(g,A,I,C,i){if(A==null)return!1;const B=A.get(I);return!(B==null||C-B>i||B!=g.get(I))}function Ed(g,A,I){return A.face==null?!1:(g.setFromNormalAndCoplanarPoint(A.face.normal,A.localPoint),g.applyMatrix4(I.matrixWorld),!0)}function c1(g,A,I,C,i,B){if(A==="none"||A==="listener"&&!g)return!1;if(I==="all")return!0;if(typeof I=="function")return I(C,i,B);let Q,e;"deny"in I?(e=!0,Q=I.deny):(e=!1,Q=I.allow);let t;return Array.isArray(Q)?t=Q.includes(i):t=Q===i,e?!t:t}function Ph(g,A,I,C,i,B=!1,Q,e,t){const E=B||n1(g),s=g.pointerEvents??Q,a=g.pointerEventsType??e,r=g.pointerEventsOrder??t;c1(E,s??"listener",a??"all",A,I,C)&&i(g,r);const h=g.children.length;for(let w=0;w0)&&(g=E,Q=t)}return Q}function D1(g,A=0,I,C=0){return A!=C?C-A:g.distance-I.distance}const aQ=new qa,h1=new bA,$E=[];function S1(g,A,I,C,i,B,Q,e){if(Q!=null)return w1(g,A,Q);let t,E;if(Ph(I,C,i,B,(s,a)=>{let r=0;const l=((t==null?void 0:t.details.lineIndex)??A.length-2)+2;for(let h=1;h0;C--){const i=A[C-1],B=A[C];if(LG.origin.copy(i).applyMatrix4(g),LG.direction.copy(B).applyMatrix4(g).sub(aQ.ray.origin).normalize(),LG.intersectPlane(I,RF)!=null)return RF.clone()}}const HG=new qa,TG=new f,KF=new GB,y1=new bA,Cc=[];function u1(g,A,I,C,i,B,Q,e,t){if(e!=null)return k1(g,A,I,e);let E,s;if(HG.ray.origin.copy(g),HG.ray.direction.copy(I).applyQuaternion(A),Ph(C,i,B,Q,(a,r)=>{a.raycast(HG,Cc);const l=od(E,s,Cc,r,t);l!=null&&(E=Cc[l],s=r),Cc.length=0}),E!=null)return Object.assign(E,{details:{type:"ray"},pointerPosition:g.clone(),pointerQuaternion:A.clone(),pointOnFace:E.point,localPoint:E.point.clone().applyMatrix4(y1.copy(E.object.matrixWorld).invert())})}const JF=new Te;function k1(g,A,I,{intersection:C,object:i}){if(C.details.type!="ray")return;TG.copy(I).applyQuaternion(A),JF.set(g,TG),Ed(KF,C,i);const B=JF.intersectPlane(KF,new f)??C.point;return{...C,object:i,pointOnFace:B,point:TG.clone().multiplyScalar(C.distance).add(g),pointerPosition:g.clone(),pointerQuaternion:A.clone()}}const xG=new jg,ic=[];function Lm(g,A,I,C,i,B,Q,e,t){if(e!=null)return p1(g,A,e);let E,s;if(xG.center.copy(g),xG.radius=I,Ph(C,i,B,Q,(a,r)=>{d1(xG,a,ic);const l=od(E,s,ic,r,t);l!=null&&(E=ic[l],s=r),ic.length=0}),E!=null)return Object.assign(E,{details:{type:"sphere"},pointOnFace:E.point,pointerPosition:g.clone(),pointerQuaternion:A.clone(),localPoint:E.point.clone().applyMatrix4(MD.copy(E.object.matrixWorld).invert())})}const Bc=new bA;function M1(g){return"spherecast"in g}function d1(g,A,I){if(A.updateWorldMatrix(!0,!1),M1(A)){A.spherecast(g,I);return}if(A instanceof Na){A.geometry.boundingSphere==null&&A.geometry.computeBoundingSphere(),A.geometry.boundingBox==null&&A.geometry.computeBoundingBox();for(let i=0;ig.radius*g.radius)return;vG.max(U1);const Q=No.center.clone().sub(LF);Q.divide(vG),N1(Q);const e=Qc.clone();return{distance:Math.sqrt(B),face:{a:0,b:0,c:0,materialIndex:0,normal:Q},normal:Q,point:e,instanceId:C,object:A}}function N1(g){const A=Math.abs(g.x),I=Math.abs(g.y),C=Math.abs(g.z);if(A>=I&&A>=C){g.set(g.x<0?-1:1,0,0);return}if(I>=A&&I>=C){g.set(0,g.y<0?-1:1,0);return}g.set(0,0,g.z<0?-1:1)}const Ru={radius:.07};function F1(g,A,I=Ru,C="grab"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s!=null)return s.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),Lm(i,B,I.radius??Ru.radius,e,Q,C,A,E,I)},void 0,void 0,void 0,I)}const R1=new f(0,0,-1),K1=new f,rs={direction:R1,minDistance:0,linePoints:null};function J1(g,A,I=rs,C="ray"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s==null)return;s.updateWorldMatrix(!0,!1);let a;const r=I.linePoints??rs.linePoints;if(r==null?(i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),a=u1(i,B,I.direction??rs.direction,e,Q,C,A,E,I)):a=S1(s.matrixWorld,r,e,Q,C,A,E,I),!(a==null||a.distance*s.getWorldScale(K1).x<(I.minDistance??rs.minDistance)))return a},void 0,void 0,void 0,I)}const Fo={button:0,downRadius:.03,hoverRadius:.1};function f1(g,A,I=Fo,C="touch"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s!=null)return s.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),Lm(i,B,I.hoverRadius??Fo.hoverRadius,e,Q,C,A,E,I)},q1(I),void 0,void 0,I)}function q1(g=Fo){let A=!1;return I=>{if(!I.getEnabled())return;const C=I.getIntersection(),i=m1(C,g.downRadius??Fo.downRadius);if(i===A)return;const B={timeStamp:performance.now(),button:g.button??Fo.button};i?I.down(B):I.up(B),A=i}}function m1(g,A){return g==null?!1:g.distance<=A}let Y1=23412;function nd(){return Y1++}new f;new cA;let L1=class{constructor(){FI(this,"pointers",[]);FI(this,"isDefaults",[]);FI(this,"enabled",!0)}register(A,I){return this.pointers.push(A),this.isDefaults.push(I),this.unregister.bind(this,A)}unregister(A){const I=this.pointers.indexOf(A);I!==-1&&(this.isDefaults.splice(I,1),this.pointers.splice(I,1))}move(A,I){var Q,e;if(!this.enabled)return;const C=this.pointers.length;if(C===0)return;for(let t=0;t=g.lastChangedTime)return A;const I=new cI;return I.setIndex(new oI(g.indices,1)),I.setAttribute("position",new oI(g.vertices,3)),Object.assign(I,{creationTime:g.lastChangedTime})}function xF(g,A){return A!=null&&A.createdAt!=null&&A.createdAt>=g.lastChangedTime?A:Object.assign(H1(g.polygon),{createdAt:g.lastChangedTime})}const Is=new cq,ec=new cA;function H1(g){const A=new Ne,I=g.map(({x:i,z:B})=>new cA(i,B));Is.setFromPoints(I),Is.getSize(ec);for(const i of I)i.sub(Is.min),i.divide(ec);A.setFromPoints(I);const C=new Ja(A);return C.scale(ec.x,ec.y,1),C.translate(Is.min.x,Is.min.y,0),C.rotateX(Math.PI/2),C}new f;new f;new f;const gs=new DC(0,0,0,"YXZ"),tc=new $I;function T1(g,A,I){g.matrixWorld.decompose(A.position,tc,A.scale),gs.setFromQuaternion(tc),gs.z=0,gs.x=Kc(gs.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),tc.setFromEuler(gs),A.quaternion.slerp(tc,I/100)}function x1(g){return g.userData.teleportTarget===!0}function v1(g={}){return A=>!(!x1(A.object)||g.customFilter!=null&&!g.customFilter(A))}function b1(){return new gh(new f(0,0,0),new f(0,0,-8),new f(0,-20,-15)).getPoints(20)}let O1=class extends Qg{constructor(I){const C=new XP,i=new Float32Array(I.length*3);for(let e=0;ee.distanceTo(I[t+1]))}update(I){if(!I.getEnabled()||I.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const i=I.getIntersection();if((i==null?void 0:i.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:B,lineIndex:Q}=i.details,e=this.lineLengths[Q];this.material.visibility=this.multiplier*(Q+B/e)/this.lineLengths.length;const{color:t="white",opacity:E=.4,size:s=.01}=this.options;this.material.lineWidth=s,this.material.opacity=typeof E=="function"?E(I):E;const a=typeof t=="function"?t(I):t;Array.isArray(a)?this.material.color.set(...a):this.material.color.set(a)}};const Ec=new bA,oc=new f,vF=new $I;async function _1(g,A,I=["point","plane","mesh"]){var t,E;let C,i,B;const Q=g.getState();if(A instanceof XRSpace)i=A,B=Q.origin;else{if(Q.originReferenceSpace==null)return;B=A,i=V8(A,Q.origin,Q.originReferenceSpace,Ec)??Q.originReferenceSpace,i===Q.originReferenceSpace&&Fm(A,Q.origin,Ec),oc.setFromMatrixPosition(Ec);const s={...oc};vF.setFromRotationMatrix(Ec),oc.set(0,0,-1).applyQuaternion(vF);const a={...oc};C=new XRRay(s,a)}const e=await((E=(t=g.getState().session)==null?void 0:t.requestHitTestSource)==null?void 0:E.call(t,{space:i,entityTypes:Array.isArray(I)?I:[I],offsetRay:C}));if(e!=null)return{source:e,getWorldMatrix:P1.bind(null,i,B)}}function P1(g,A,I,C){const i=C.getPose(g);return i==null?!1:(I.fromArray(i.transform.matrix),A!=null&&I.premultiply(A.matrixWorld),!0)}new f(1,1,1);new f(1,1,1);new bA;new bA;new f;new f;const Hm=new bW,Tm="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",Z1="generic-trigger";class W1{constructor(A){FI(this,"baseAssetPath");FI(this,"defaultProfileId");FI(this,"profilesListPromise");FI(this,"profilePromisesMap",new Map);FI(this,"loadAsync",this.load);this.baseAssetPath=(A==null?void 0:A.baseAssetPath)??Tm,this.defaultProfileId=(A==null?void 0:A.defaultControllerProfileId)??Z1}async load(A,I){const C=await this.loadProfile(A);for(const i in C.layouts)if(i.includes(I))return C.layouts[i];throw new Error(`No matching layout for "${I}", in profile ${C.profileId} with layouts ${Object.keys(C.layouts).join(", ")}.`)}async loadProfile(A){this.profilesListPromise??(this.profilesListPromise=bF(new URL("profilesList.json",this.baseAssetPath).href));const I=await this.profilesListPromise,C=A.length;for(let B=0;Bg.visibilityState)}function $1(g,A){const I=x.useRef(A);I.current=A;const[C,i]=x.useMemo(()=>{let B;return[Q=>{let e=!1;return navigator.xr==null?(B=!1,()=>{}):(navigator.xr.isSessionSupported(g).then(t=>{B=t,!e&&Q()}).catch(t=>{var E;e||(E=I.current)==null||E.call(I,t)}),()=>e=!0)},()=>B]},[g]);return x.useSyncExternalStore(C,i)}x.forwardRef(({id:g,children:A,onPress:I,onRelease:C},i)=>{const B=sd(),[Q,e]=x.useState(void 0);if(x.useImperativeHandle(i,()=>Q,[Q]),AV(g,t=>t==="pressed"?I==null?void 0:I():C==null?void 0:C()),BC(()=>{var t;return e((t=B.gamepad[g])==null?void 0:t.object)}),Q!=null)return aM(A,Q)});function AV(g,A,I){const C=sd(),i=x.useRef();BC(()=>{var Q;const B=(Q=C==null?void 0:C.gamepad[g])==null?void 0:Q.state;B!=null&&B!=i.current&&A(B),i.current=B})}function sd(g){const A=x.useContext(zB);if(A==null||A.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return A}const IV=Symbol("loadXRControllerModel"),gV=x.forwardRef((g,A)=>{const I=sd(),C=Sh(Q1,[I.layout,void 0,IV]);e1(C,g),I.object=C,x.useImperativeHandle(A,()=>C,[C]);const i=x.useMemo(()=>t1(C,I.layout,I.gamepad),[C,I.layout,I.gamepad]);return BC(i),$.jsx("primitive",{object:C})});function ad(g){const A=x.useContext(zB);if(A==null||A.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return A}const CV=Symbol("loadXRHandModel"),iV=x.forwardRef((g,A)=>{const I=ad(),C=Sh(F8,[I.assetPath,void 0,CV]);R8(C,g),x.useImperativeHandle(A,()=>C,[C]);const i=pV(),B=x.useMemo(()=>q8(I.inputSource.hand,C,i),[I.inputSource,C,i]);return BC((Q,e,t)=>B(t)),$.jsx("primitive",{object:C})});x.forwardRef(({joint:g,children:A},I)=>{const C=ad();return $.jsx(eB,{ref:I,space:C.inputSource.hand.get(g),children:A})});function _m({children:g}){const A=x.useMemo(()=>new L1,[]);return Zm(A),BC(I=>A.move(I.scene,{timeStamp:performance.now()}),-50),$.jsx(Om.Provider,{value:A,children:g})}function BV(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,Ru,I);const B=x.useMemo(()=>F1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}function Pm(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,rs,I);const B=x.useMemo(()=>J1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}function QV(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,Fo,I);const B=x.useMemo(()=>f1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}const eV=x.forwardRef((g,A)=>{const I=x.useMemo(()=>new b8,[]),C=x.useRef(null);return x.useImperativeHandle(A,()=>C.current,[]),BC(()=>C.current!=null&&O8(C.current,I,g.pointer,g)),$.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:g.renderOrder??2,ref:C,material:I,children:$.jsx("boxGeometry",{})})}),Zh=x.forwardRef((g,A)=>{const I=x.useMemo(()=>new T8,[]),C=x.useRef(null);x.useImperativeHandle(A,()=>C.current,[]),BC(()=>C.current!=null&&v8(C.current,I,g.pointer,g));const i=ui(B=>B.scene);return aM($.jsx("mesh",{renderOrder:g.renderOrder??1,ref:C,matrixAutoUpdate:!1,material:I,children:$.jsx("planeGeometry",{})}),i)});function rd(g,A,I,C){const i=fg(B=>B.session);x.useEffect(()=>{if(i!=null)return _8(g,i,A,I,C)},[I,A,g,i,C])}function ld(g,A=!1){const I=x.useContext(Om);I==null?(Zm(g),BC(C=>g.move(C.scene,{timeStamp:performance.now()}),-50)):x.useEffect(()=>I.register(g,A),[I,g,A]),x.useEffect(()=>()=>g.exit({timeStamp:performance.now()}),[g])}function Zm(g){const A=cd();x.useEffect(()=>H8(A,I=>g.setEnabled(I,{timeStamp:performance.now()})),[A,g])}const tV=x.forwardRef(({pointer:g,linePoints:A,...I},C)=>{const i=x.useMemo(()=>new O1(A),[A]);return x.useImperativeHandle(C,()=>i,[i]),i.options=I,BC(()=>i.update(g)),$.jsx("primitive",{object:i})});function Wm(g,A,I){const C=x.useContext(zB);if(C==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const i=x.useRef(null),B=BV(i,C,I);rd(B,C.inputSource,g,C.events);const Q=I.cursorModel;return $.jsx(eB,{ref:i,space:A(C.inputSource),children:Q!==!1&&$.jsx(Zh,{pointer:B,opacity:P8,...uC(Q)})})}const EV=Wm.bind(null,"select",g=>g.hand.get("index-finger-tip")),oV=Wm.bind(null,"squeeze",g=>g.gripSpace);function Oa(g){const A=x.useContext(zB);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=x.useRef(null),C=Pm(I,A,g);rd(C,A.inputSource,"select",A.events);const i=g.rayModel,B=g.cursorModel;return $.jsxs(eB,{ref:I,space:A.inputSource.targetRaySpace,children:[i!==!1&&$.jsx(eV,{pointer:C,opacity:kD,...uC(i)}),B!==!1&&$.jsx(Zh,{pointer:C,opacity:kD,...uC(B)})]})}function nV(g){const A=ad(),I=x.useRef(null),C=QV(I,A,g),i=g.cursorModel;return $.jsx(eB,{ref:I,space:A.inputSource.hand.get("index-finger-tip"),children:i!==!1&&$.jsx(Zh,{pointer:C,opacity:Z8,...uC(i)})})}function sV(g){const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.teleportPointer??!1;return $.jsxs($.Fragment,{children:[A!==!1&&$.jsx(x.Suspense,{children:$.jsx(gV,{...uC(A)})}),$.jsxs(_m,{children:[I!==!1&&$.jsx(oV,{...uC(I)}),C!==!1&&$.jsx(Oa,{makeDefault:!0,minDistance:.2,...uC(C)}),i!==!1&&$.jsx(Vm,{...uC(i)})]})]})}function aV(g){var e;const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.touchPointer,B=g.teleportPointer??!1,Q=C===!1?!1:(e=uC(C))==null?void 0:e.rayModel;return $.jsxs($.Fragment,{children:[A!==!1&&$.jsx(x.Suspense,{children:$.jsx(iV,{...uC(A)})}),$.jsxs(_m,{children:[I!==!1&&$.jsx(EV,{...uC(I)}),i!==!1&&$.jsx(nV,{...uC(i)}),C!==!1&&$.jsx(Oa,{makeDefault:!0,minDistance:.2,...uC(C),rayModel:Q===!1?!1:{maxLength:.2,...uC(Q)}}),B!==!1&&$.jsx(Vm,{...uC(B)})]})]})}function rV(g){return $.jsx(Oa,{...g,rayModel:!1})}function lV(g){return $.jsx(Oa,{...g,rayModel:!1})}function cV(g){return $.jsx(Oa,{...g,cursorModel:!1,rayModel:!1})}function Vm(g){const A=x.useContext(zB);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=x.useRef(null),C=x.useRef(null),i=x.useMemo(()=>b1(),[]),B=Pm(C,A,{...g,linePoints:i,customFilter:v1(g)},"teleport");rd(B,A.inputSource,"select",A.events);const Q=g.rayModel,e=g.cursorModel,t=ui(s=>s.scene),E=x.useRef(null);return BC((s,a)=>{E.current!=null&&(E.current.visible=B.getEnabled()&&B.getButtonsDown().size>0);const r=C.current,l=I.current;r==null||l==null||T1(l,r,a*1e3)}),$.jsxs($.Fragment,{children:[$.jsx(eB,{ref:I,space:A.inputSource.targetRaySpace}),aM($.jsxs("group",{ref:C,children:[Q!==!1&&$.jsx(tV,{linePoints:i,pointer:B,opacity:kD,...uC(Q)}),e!==!1&&$.jsx(Zh,{ref:E,pointer:B,opacity:kD,...uC(e)})]}),t)]})}function uC(g){if(g!==!0)return g}function DV({children:g}){const A=fg(Q=>Q.originReferenceSpace),I=fg(Q=>Q.origin),C=z1()==="visible",i=Ya(),B=x.useMemo(()=>Object.assign({},i,{getState(){return{...i.getState(),scene:I}}}),[I,i]);return I==null||A==null?null:$.jsx($.Fragment,{children:vo.createPortal($.jsx(wh.Provider,{value:i,children:$.jsxs(ba.Provider,{value:A,children:[$.jsxs("group",{matrixAutoUpdate:!1,visible:C,children:[$.jsx(hV,{}),$.jsx(SV,{}),$.jsx(wV,{}),$.jsx(GV,{}),$.jsx(yV,{})]}),$.jsx(uV,{}),$.jsx(kV,{}),g]})}),B,null)})}function hV(){const g=fg(I=>I.controllerStates);let A=fg(I=>I.controller);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.gripSpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(sV,{...C})})})},tE(I))})})}function SV(){const g=fg(I=>I.handStates),A=fg(I=>I.hand);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.hand.get("wrist"),children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(aV,{...C})})})},tE(I))})})}function wV(){const g=fg(I=>I.transientPointerStates),A=fg(I=>I.transientPointer);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(rV,{...C})})})},tE(I))})})}function GV(){const g=fg(I=>I.gazeStates),A=fg(I=>I.gaze);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof A=="function"?$.jsx(A,{}):$.jsx(lV,{...jm(A)})})})},tE(I)))})}function yV(){const g=fg(I=>I.screenInputStates),A=fg(I=>I.screenInput);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof A=="function"?$.jsx(A,{}):$.jsx(cV,{...jm(A)})})})},tE(I)))})}function jm(g){if(g!==!0)return g}function uV(){const g=fg(I=>I.detectedMeshes),A=fg(I=>I.detectedMesh);if(A!==!1)return $.jsx($.Fragment,{children:g.map(I=>{const C=Km(A,I.semanticLabel,!1);return C===!1?null:$.jsx(eB,{space:I.meshSpace,children:$.jsx(vm.Provider,{value:I,children:$.jsx(x.Suspense,{children:$.jsx(C,{})})})},tE(I))})})}function kV(){const g=fg(I=>I.detectedPlanes),A=fg(I=>I.detectedPlane);if(A!=null)return $.jsx($.Fragment,{children:g.map(I=>{const C=Km(A,I.semanticLabel,!1);return C===!1?null:$.jsx(eB,{space:I.planeSpace,children:$.jsx(bm.Provider,{value:I,children:$.jsx(x.Suspense,{children:$.jsx(C,{})})})},tE(I))})})}function MV(g){return z8(g)}function dV({children:g,store:A}){A.setWebXRManager(ui(C=>C.gl.xr));const I=Ya();return x.useEffect(()=>{let C;return A.subscribe((i,B)=>{const Q=i.mode!=null,e=B.mode!=null;if(Q!==e){if(Q){const{camera:t,gl:E}=I.getState();C=t,I.setState({camera:E.xr.getCamera()});return}C!=null&&I.setState({camera:C})}})},[I,A]),BC((C,i,B)=>A.onBeforeFrame(C.scene,C.camera,B),-1e3),$.jsxs(xm.Provider,{value:A,children:[$.jsx(DV,{}),g]})}function cd(){const g=x.useContext(xm);if(g==null)throw new Error("XR features can only be used inside the component");return g}function fg(g=A=>A){return hM(cd(),g)}const eB=x.forwardRef(({space:g,children:A},I)=>{const C=x.useRef(null);return x.useImperativeHandle(I,()=>C.current,[]),NV(C,g,(i,B,Q)=>{C.current!=null&&(C.current.visible=Q!=null)}),$.jsx("group",{xrSpace:g,visible:!1,matrixAutoUpdate:!1,ref:C,children:$.jsx(ba.Provider,{value:g,children:A})})});function pV(){const g=x.useContext(ba);if(g==null)throw new Error("XR objects must be placed inside the XROrigin");return g}function UV(g){const A=x.useContext(ba),I=fg(C=>A??C.originReferenceSpace);return x.useMemo(()=>I==null?void 0:W8(g,I),[g,I])}function NV(g,A,I){const C=UV(A);BC((i,B,Q)=>{g.current==null||C==null||(C(g.current.matrix,Q),I==null||I(i,B,Q))},-100)}x.forwardRef((g,A)=>{const I=FV(),C=RV(I);return $.jsx("mesh",{ref:A,geometry:C,...g})});function FV(){const g=x.useContext(vm);if(g==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return g}function RV(g,A=!0){const[I,C]=x.useState(TF(g,void 0));return BC(()=>C(i=>TF(g,i))),x.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}x.forwardRef((g,A)=>{const I=KV(),C=JV(I);return $.jsx("mesh",{ref:A,geometry:C,...g})});function KV(){const g=x.useContext(bm);if(g==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return g}function JV(g,A=!0){const[I,C]=x.useState(xF(g,void 0));return BC(()=>C(i=>xF(g,i))),x.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}function fV(g,A){const I=fg(C=>C.mode);return A!=null?Array.isArray(A)?!A.includes(I):A!=I:g!=null?Array.isArray(g)?g.includes(I):g===I:!0}function qV({children:g,allow:A,deny:I}){return fV(A,I)?$.jsx($.Fragment,{children:g}):null}x.forwardRef(({children:g,...A},I)=>{const C=ui(B=>B.gl.xr.getCamera()),i=fg(B=>B.originReferenceSpace);return i==null?null:$.jsxs("group",{ref:I,...A,children:[$.jsx("primitive",{object:C}),$.jsx(ba.Provider,{value:i,children:g})]})});function mV(g,A,I){const C=x.useRef(void 0);YV(A,I,x.useCallback(i=>C.current=i,[])),BC((i,B,Q)=>{g==null||Q==null||C.current==null||g(Q.getHitTestResults(C.current.source),C.current.getWorldMatrix)})}function YV(g,A,I){const C=cd();x.useEffect(()=>{let i,B=!1;const Q=g instanceof XRSpace?g:g.current;if(Q!=null)return _1(C,Q,A).then(e=>{B||(i=e,I(e))}),()=>{I(void 0),B=!0,i==null||i.source.cancel()}},[C,g,A,I])}x.forwardRef((g,A)=>{const I=x.useRef(null);return x.useImperativeHandle(A,()=>I.current),mV(g.onResults,I,g.trackableType),$.jsx("group",{...g,ref:I})});x.forwardRef((g,A)=>{const I=fg(B=>B.domOverlayRoot),{In:C,Out:i}=x.useMemo(JZ,[]);return x.useEffect(()=>{const B=dk(I);return B.render($.jsx(i,{})),()=>B.unmount()},[I,i]),$.jsx(C,{children:$.jsx("div",{...g,ref:A})})});const Xm=x.forwardRef(({store:g,mode:A,onError:I,children:C,...i},B)=>{const Q=hM(g,t=>t.session),e=$1(A,I);return $.jsx("button",{ref:B,...i,onClick:()=>Q!=null?Q.end():g.enterXR(A).catch(I),children:typeof C=="function"?C(e?Q!=null?"entered":"exited":"unsupported"):C})});x.forwardRef((g,A)=>$.jsx(Xm,{ref:A,mode:"immersive-ar",...g}));x.forwardRef((g,A)=>$.jsx(Xm,{ref:A,mode:"immersive-vr",...g}));const LV={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:g=>g.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:g=>g.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:g=>g.pointerType==="ray"},onSqueeze:{type:"click",filter:g=>g.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:g=>g.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:g=>g.pointerType==="grab"}};function sQ(g,A,I){const C=x.useRef(I);C.current=I,x.useEffect(()=>{const{current:i}=g;if(i==null)return;const B=LV[A],Q=typeof B=="string"?t=>{var E;return(E=C.current)==null?void 0:E.call(C,{intersection:t,intersections:[t],target:t.pointerState})}:t=>{var E;t instanceof WC&&!B.filter(t)||(E=C.current)==null||E.call(C,{intersection:t,intersections:[t],target:t.pointerState})},e=typeof B=="string"?B:B.type;return i.addEventListener(e,Q),()=>i.removeEventListener(e,Q)},[g,A])}const HV=x.forwardRef(({onHover:g,onBlur:A,onSelectStart:I,onSelectEnd:C,onSelect:i,onSqueezeStart:B,onSqueezeEnd:Q,onSqueeze:e,onMove:t,children:E},s)=>{const a=x.useRef(null);return x.useImperativeHandle(s,()=>a.current),sQ(a,"onHover",g),sQ(a,"onBlur",A),sQ(a,"onSelectStart",I),sQ(a,"onSelectEnd",C),sQ(a,"onSelect",i),sQ(a,"onSqueezeStart",B),sQ(a,"onSqueezeEnd",Q),sQ(a,"onSqueeze",e),sQ(a,"onMove",t),$.jsx("group",{ref:a,children:E})});x.forwardRef(function({onSelectStart:A,onSelectEnd:I,children:C,...i},B){const Q=x.useRef(),e=x.useRef(null),t=x.useMemo(()=>new bA,[]);return x.useImperativeHandle(B,()=>e.current),BC(()=>{const E=Q.current,s=e.current;!s||!E||(s.applyMatrix4(t),s.applyMatrix4(E.matrixWorld),s.updateMatrixWorld(),t.copy(E.matrixWorld).invert())}),$.jsx(HV,{ref:e,onSelectStart:E=>{m8(E.target)&&(E.target.type==="controller"||E.target.type==="hand")&&E.target.object!=null&&(Q.current=E.target.object,t.copy(E.target.object.matrixWorld).invert(),A==null||A(E))},onSelectEnd:E=>{E.target.controller===Q.current&&(Q.current=void 0),I==null||I(E)},...i,children:C})});const TV=5,bG=new f,_F=new f,PF=new f,xV=new f,ZF=new f;function vV({lerp:g=ka.lerp}){const A=x.useRef(),I=x.useRef(),C=xa(),[,i]=gP();return BC(B=>{const{forward:Q,backward:e,left:t,right:E,jump:s}=i(),a=I.current.linvel();ZF.set(a.x,a.y,a.z);const{x:r,y:l,z:h}=I.current.translation();B.camera.position.set(r,l,h),A.current!=null&&(A.current.children[0].rotation.x=g(A.current.children[0].rotation.x,Math.sin((ZF.length()>1)*B.clock.elapsedTime*10)/6,.1),A.current.rotation.copy(B.camera.rotation),A.current.position.copy(B.camera.position).add(B.camera.getWorldDirection(xV).multiplyScalar(1))),_F.set(0,0,e-Q),PF.set(t-E,0,0),bG.subVectors(_F,PF).normalize().multiplyScalar(TV).applyEuler(B.camera.rotation),I.current.setLinvel({x:bG.x,y:a.y,z:bG.z});const S=C.world.castRay(new PM(I.current.translation(),{x:0,y:-1,z:0})),c=S&&S.collider&&Math.abs(S.toi)<=1.75;s&&c&&I.current.setLinvel({x:0,y:7.5,z:0})}),$.jsxs($.Fragment,{children:[$.jsx(va,{ref:I,colliders:!1,mass:1,type:"dynamic",position:[0,10,0],enabledRotations:[!1,!1,!1],children:$.jsx(Sm,{args:[.75,.5]})}),$.jsx(qV,{deny:"immersive-vr",children:$.jsx("group",{ref:A,onPointerMissed:B=>A.current.children[0].rotation.x=-.5,children:$.jsx(xW,{position:[.3,-.35,.5]})})})]})}const zm=KZ(g=>({cubes:[],addCube:(A,I,C)=>g(i=>({cubes:[...i.cubes,[A,I,C]]}))})),bV=()=>zm(A=>A.cubes).map((A,I)=>$.jsx($m,{position:A},I));function $m(g){const A=x.useRef(),[I,C]=x.useState(null),i=zm(E=>E.addCube),B=Gh("dirt.jpg"),Q=x.useCallback(E=>{E.stopPropagation(),C(Math.floor(E.faceIndex/2))},[]),e=x.useCallback(()=>C(null),[]),t=x.useCallback(E=>{E.stopPropagation();const{x:s,y:a,z:r}=A.current.translation(),l=[[s+1,a,r],[s-1,a,r],[s,a+1,r],[s,a-1,r],[s,a,r+1],[s,a,r-1]];i(...l[Math.floor(E.faceIndex/2)])},[]);return $.jsx(va,{...g,type:"fixed",colliders:"cuboid",ref:A,children:$.jsxs("mesh",{receiveShadow:!0,castShadow:!0,onPointerMove:Q,onPointerOut:e,onClick:t,children:[[...Array(6)].map((E,s)=>$.jsx("meshStandardMaterial",{attach:`material-${s}`,map:B,color:I===s?"hotpink":"white"},s)),$.jsx("boxGeometry",{})]})})}const WF=MV();function OV(){return $.jsxs($.Fragment,{children:[$.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>WF.enterVR(),children:"Enter VR"}),$.jsx(IP,{map:[{name:"forward",keys:["ArrowUp","w","W"]},{name:"backward",keys:["ArrowDown","s","S"]},{name:"left",keys:["ArrowLeft","a","A"]},{name:"right",keys:["ArrowRight","d","D"]},{name:"jump",keys:["Space"]}],children:$.jsx($4,{shadows:!0,camera:{fov:45},children:$.jsxs(dV,{store:WF,children:[$.jsx(eZ,{sunPosition:[100,20,100]}),$.jsx("ambientLight",{intensity:.8}),$.jsx("directionalLight",{intensity:5,position:[100,60,100]}),$.jsxs(GW,{gravity:[0,-30,0],children:[$.jsx(TW,{}),$.jsx(vV,{}),$.jsx($m,{position:[0,.5,-10]}),$.jsx(bV,{})]}),$.jsx(CZ,{})]})})})]})}dk(document.getElementById("root")).render($.jsx(x.StrictMode,{children:$.jsx(OV,{})}));export{TQ as B,gn as C,Xi as D,DC as E,$A as F,AB as G,pC as L,bA as M,RI as O,AE as P,$I as Q,qa as R,fa as S,sh as T,f as V,Rf as W,Vg as a,cI as b,Qg as c,Ka as d,VB as e,BD as f,dD as g,Pg as h,oh as i,$ as j,pB as k,dk as l,lI as o,x as r}; + diffuseColor.a *= vFade;`)}}function O8(g,A,I,C){if(!I.getEnabled()){g.visible=!1;return}g.visible=!0;const i=I.getIntersection(),B=typeof C.color=="function"?C.color(I):C.color;Array.isArray(B)?A.color.set(...B):A.color.set(B??"white"),A.opacity=typeof C.opacity=="function"?C.opacity(I):C.opacity??.4;let Q=C.maxLength??1;i!=null&&(Q=Math.min(Q,i.distance)),g.position.z=-Q/2;const e=C.size??.005;g.scale.set(e,e,Q),g.updateMatrix()}function _8(g,A,I,C,i,B={}){const Q=a=>{a.inputSource===I&&g.down(Object.assign(a,{button:B.button??0}))},e=a=>{a.inputSource===I&&g.up(Object.assign(a,{button:B.button??0}))},t=`${C}start`,E=`${C}end`,s=i.length;for(let a=0;a{A.removeEventListener(t,Q),A.removeEventListener(E,e)}}function P8(g){var A;return g.getButtonsDown().size>0?.6:Nm(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.07,0,.2,.4)}function kD(g){return g.getButtonsDown().size>0?.6:.4}function Z8(g){var A;return Nm(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.1,.03,.2,.6)}function Nm(g,A,I,C,i){return C+Math.max(0,Math.min(1,(g-A)/(I-A)))*(i-C)}function W8(g,A){return(I,C)=>{if(g===A)return I.identity(),!0;const i=typeof A=="function"?A():A;if(i==null)return!1;const B=C==null?void 0:C.getPose(g,i);return B==null?!1:(I.fromArray(B.transform.matrix),!0)}}function Fm(g,A,I){if(A==null){I.copy(g.matrixWorld);return}I.copy(A.matrixWorld).invert().multiply(g.matrixWorld)}function V8(g,A,I,C){C==null||C.copy(g.matrix);const i=Rm(g,C);return i!=null||A==null||I==null?i:(C!=null&&Fm(g,A,C),I)}function Rm({parent:g},A){if(g!=null)return A!=null&&A.premultiply(g.matrix),g.xrSpace??Rm(g,A)}function j8(g,A,{anchors:I=!0,handTracking:C=!0,layers:i=!0,meshDetection:B=!0,planeDetection:Q=!0,originReferenceSpace:e="local-floor",customSessionInit:t,depthSensing:E=!1,hitTest:s=!0,unbounded:a=!0,domOverlay:r=!0}={}){if(t!=null)return t;const l=[e],D=[];return r instanceof Element&&(r=!0),nQ(I,"anchors",l,D),nQ(C,"hand-tracking",l,D),nQ(i,"layers",l,D),nQ(B,"mesh-detection",l,D),nQ(Q,"plane-detection",l,D),nQ(E,"depth-sensing",l,D),nQ(r,"dom-overlay",l,D),nQ(s,"hit-test",l,D),g!="immersive-vr"&&nQ(a,"unbounded",l,D),{requiredFeatures:l,optionalFeatures:D,domOverlay:{root:A}}}function nQ(g,A,I,C){if(g!==!1){if(g===!0){C.push(A);return}I.push(A)}}function le(g,A,I){return typeof g=="function"?g:(typeof g=="object"&&(A!=null&&X8(g,A)?g=g[A]:"default"in g&&(g=g.default)),g===!1?!1:g===!0?I:g??I)}function X8(g,A){return A in g}function Km(g,A,I){return g??(g=I),g===!1?!1:typeof g=="function"?g:A!=null&&A in g?g[A]??I:"default"in g?g.default??I:g}const Jm={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function dF(g,A){var I,C;Promise.all([(I=navigator.xr)==null?void 0:I.isSessionSupported("immersive-vr"),(C=navigator.xr)==null?void 0:C.isSessionSupported("immersive-ar")]).then(([i,B])=>!B&&!i?Vq(()=>import("./emulate-CPR-XLSj.js"),[]):void 0).then(i=>{A&&window.alert("emulator started"),i==null||i.emulate(g)})}function z8(g){const A="metaQuest3";let I;{window.location.hostname==="localhost"&&dF(A,!1);const r=l=>{l.altKey&&l.metaKey&&l.code==="KeyE"&&dF(A,!0)};window.addEventListener("keydown",r),I=()=>window.removeEventListener("keydown",r)}const C=(g==null?void 0:g.domOverlay)instanceof HTMLElement?g.domOverlay:document.createElement("div"),i=jq(()=>({...Jm,controller:g==null?void 0:g.controller,hand:g==null?void 0:g.hand,gaze:g==null?void 0:g.gaze,screenInput:g==null?void 0:g.screenInput,transientPointer:g==null?void 0:g.transientPointer,detectedMesh:g==null?void 0:g.detectedMesh,detectedPlane:g==null?void 0:g.detectedPlane,domOverlayRoot:C}));let B;if(C.parentNode==null){const r=D=>{C.style.display=D.session!=null?"block":"none"},l=i.subscribe(r);r(i.getState()),document.body.appendChild(C),B=()=>{C.remove(),l()}}document.body.append(C);const Q=L8({controller:r=>i.setState({controllerStates:[...i.getState().controllerStates,r]})},g),e=g1(i,Q),t=I1(g==null?void 0:g.enterGrantedSession,r=>gc(C,r,g,a));let E;const s=[];let a;return Object.assign(i,{requestFrame(){return new Promise(r=>s.push(r))},setWebXRManager(r){if(a===r)return;a=r;const{foveation:l,originReferenceSpace:D="local-floor"}={};r.setReferenceSpaceType(D),l!=null&&r.setFoveation(l),E==null||E(),E=A1(r,e)},setFrameRate(r){const{session:l}=i.getState();l!=null&&fm(l,r)},setHand(r,l){if(l==null){i.setState({hand:r});return}const D=i.getState().hand,w={};typeof D=="object"&&Object.assign(w,D),Object.assign(w,{default:le(D,void 0,{}),[l]:r}),i.setState({hand:w})},setController(r,l){if(l==null){i.setState({controller:r});return}const D=i.getState().controller,w={};typeof D=="object"&&Object.assign(w,D),Object.assign(w,{default:le(D,void 0,{}),[l]:r}),i.setState({controller:w})},setTransientPointer(r,l){if(l==null){i.setState({transientPointer:r});return}const D=i.getState().transientPointer,w={};typeof D=="object"&&Object.assign(w,D),Object.assign(w,{default:le(D,void 0,{}),[l]:r}),i.setState({transientPointer:w})},setGaze(r){i.setState({gaze:r})},setScreenInput(r){i.setState({screenInput:r})},setDetectedPlane(r,l){if(l==null){i.setState({detectedPlane:r});return}const D=i.getState().detectedPlane,w={};typeof D=="object"&&Object.assign(w,D),Object.assign(w,{default:le(D,void 0,{}),[l]:r}),i.setState({detectedPlane:w})},setDetectedMesh(r,l){if(l==null){i.setState({detectedMesh:r});return}const D=i.getState().detectedMesh,w={};typeof D=="object"&&Object.assign(w,D),Object.assign(w,{default:le(D,void 0,{}),[l]:r}),i.setState({detectedMesh:w})},destroy(){I==null||I(),B==null||B(),E==null||E(),t==null||t(),e(void 0,void 0)},enterXR:r=>gc(C,r,g,a),enterAR:()=>gc(C,"immersive-ar",g,a),enterVR:()=>gc(C,"immersive-vr",g,a),onBeforeFrame(r,l,D){const{origin:w}=i.getState(),S=l.parent??r,c=(a==null?void 0:a.getReferenceSpace())??void 0;w!=S&&(S.xrSpace=c,i.setState({origin:S}));const{originReferenceSpace:G}=i.getState();if(c!=G&&(S.xrSpace=c,i.setState({originReferenceSpace:c})),D==null)return;a!=null&&C1(i,D,a);const u=s.length;for(let M=0;M component?"));const i=await navigator.xr.requestSession(A,j8(A,g,I));return fm(i,"high"),$8(C,i),i}function $8(g,A,I){g!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(A),g==null||g.setSession(A))}const pF=["immersive-ar","immersive-vr","inline"];function A1(g,A){const I=()=>{const C=g.getSession();A(C,C.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return g.addEventListener("sessionstart",I),()=>g.removeEventListener("sessionstart",I)}function I1(g=pF,A){var C;if(g===!1)return;g===!0&&(g=pF);const I=async()=>{var i;for(const B of g)await((i=navigator.xr)==null?void 0:i.isSessionSupported(B))&&A(B)};return(C=navigator.xr)==null||C.addEventListener("sessiongranted",I),()=>{var i;return(i=navigator.xr)==null?void 0:i.removeEventListener("sessiongranted",I)}}function g1(g,A){let I;return(C,i)=>{if(I==null||I(),C==null||i==null)return;const B=t=>g.setState(A(t.session,g.getState(),t.added,t.removed));C.addEventListener("inputsourceschange",B);const Q=()=>g.setState({frameRate:C.frameRate,visibilityState:C.visibilityState}),e=()=>{I==null||I(),I=void 0,g.setState(Jm)};C.addEventListener("end",e),C.addEventListener("frameratechange",Q),C.addEventListener("visibilitychange",Q),g.setState({...A(C,void 0,C.inputSources,void 0),frameRate:C.frameRate,visibilityState:C.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:i,session:C}),I=()=>{A(C,g.getState(),void 0,"all"),C.removeEventListener("end",e),C.removeEventListener("frameratechange",Q),C.removeEventListener("visibilitychange",Q),C.removeEventListener("inputsourceschange",B)}}}function C1(g,A,I){const C=I.getReferenceSpace(),{detectedMeshes:i,detectedPlanes:B,session:Q,controllerStates:e,handStates:t}=g.getState();if(C==null||Q==null)return;const E=UF(B,A.detectedPlanes),s=UF(i,A.detectedMeshes);(B!=E||i!=s)&&g.setState({detectedPlanes:E,detectedMeshes:s});const a=e.length;for(let l=0;l{I instanceof Qg&&I.material instanceof ag&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function t1(g,A,I){const C=[];for(const i in A.components){const B=A.components[i];let Q=I[i];Q==null&&(I[i]=Q={state:"default"}),C.push(...Object.values(B.visualResponses).map(e=>E1(g,Q,e)))}return()=>{const i=C.length;for(let B=0;B{};if(I.valueNodeProperty==="visibility")return()=>C.visible=I.states.includes(A.state);const i=g.getObjectByName(I.minNodeName),B=g.getObjectByName(I.maxNodeName);return i==null||B==null?()=>{}:()=>{const Q=o1(A,I);C.quaternion.slerpQuaternions(i.quaternion,B.quaternion,Q),C.position.lerpVectors(i.position,B.position,Q),C.updateMatrix()}}function o1(g,{componentProperty:A,states:I}){const C=I.includes(g.state);switch(A){case"xAxis":return C?NF(g).x:.5;case"yAxis":return C?NF(g).y:.5;case"button":return C?g.button??0:0;case"state":return C?1:0}}const $n=new cA;function NF({xAxis:g=0,yAxis:A=0}){if($n.lengthSq()>1){const C=Math.atan2(A,g);$n.set(Math.cos(C),Math.sin(C))}else $n.set(g,A);return $n.multiplyScalar(.5).addScalar(.5),$n}function n1({_listeners:g,__r3f:A}){return g!=null&&Object.keys(g).length>0||A!=null&&(A==null?void 0:A.eventCount)>0}function s1({_listeners:g,__r3f:A},I){if(g!=null&&I in g)return g[I];if(A==null)return;const C=A.handlers[a1[I]];if(C!=null)return[C]}const a1={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class WC{constructor(A,I,C,i,B,Q=B.object,e=Q){FI(this,"type");FI(this,"bubbles");FI(this,"nativeEvent");FI(this,"pointer");FI(this,"intersection");FI(this,"currentObject");FI(this,"object");FI(this,"stopPropagation");FI(this,"stopImmediatePropagation");this.type=A,this.bubbles=I,this.nativeEvent=C,this.pointer=i,this.intersection=B,this.currentObject=Q,this.object=e}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(A){const{type:I,bubbles:C,nativeEvent:i,pointer:B,intersection:Q,target:e}=this;return new WC(I,C,i,B,Q,A,e)}}class r1 extends WC{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(A,I,C){super("wheel",!0,A,I,C)}}function bi(g){qm(g,g.currentObject)}function qm(g,A){if(A==null)return;const I=s1(A,g.type);let C=!g.bubbles;if(I!=null&&I.length>0){const i=g.retarget(A),B=I.length;i.stopPropagation=()=>C=!0;let Q=!1;i.stopImmediatePropagation=()=>{C=!0,Q=!0};for(let e=0;e=0;e--){const t=this.pointerEnteredHelper[e];bi(new WC("pointerenter",!1,A,this,C,t))}if(C!=null&&bi(new WC("pointermove",!0,A,this,C)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const e=this.onFirstMove.length;for(let t=0;tC){e.set(A.button,A.timeStamp);return}bi(new WC("dblclick",!0,A,this,this.intersection)),e.delete(A.button)}cancel(A){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,A));return}this.intersection!=null&&bi(new WC("pointercancel",!0,A,this,this.intersection))}}wheel(A,I,C){if(!this.enabled)return;let i=this.intersection;if(C||(i=this.computeIntersection(A,I,this.pointerCapture)),!this.wasMoved&&C){this.onFirstMove.push(this.cancel.bind(this,I));return}i!=null&&bi(new r1(I,this,i))}exit(A){var I;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,A));return}this.pointerCapture!=null&&((I=this.parentReleasePointerCapture)==null||I.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(A)}}function Ym(g,A,I,C){if(g==null)return;const i=I.indexOf(g);i!=-1?I.splice(i,1):C.push(g),A.push(g),Ym(g.parent,A,I,C)}function l1(g,A,I,C,i){if(A==null)return!1;const B=A.get(I);return!(B==null||C-B>i||B!=g.get(I))}function Ed(g,A,I){return A.face==null?!1:(g.setFromNormalAndCoplanarPoint(A.face.normal,A.localPoint),g.applyMatrix4(I.matrixWorld),!0)}function c1(g,A,I,C,i,B){if(A==="none"||A==="listener"&&!g)return!1;if(I==="all")return!0;if(typeof I=="function")return I(C,i,B);let Q,e;"deny"in I?(e=!0,Q=I.deny):(e=!1,Q=I.allow);let t;return Array.isArray(Q)?t=Q.includes(i):t=Q===i,e?!t:t}function Ph(g,A,I,C,i,B=!1,Q,e,t){const E=B||n1(g),s=g.pointerEvents??Q,a=g.pointerEventsType??e,r=g.pointerEventsOrder??t;c1(E,s??"listener",a??"all",A,I,C)&&i(g,r);const D=g.children.length;for(let w=0;w0)&&(g=E,Q=t)}return Q}function D1(g,A=0,I,C=0){return A!=C?C-A:g.distance-I.distance}const aQ=new qa,h1=new bA,$E=[];function S1(g,A,I,C,i,B,Q,e){if(Q!=null)return w1(g,A,Q);let t,E;if(Ph(I,C,i,B,(s,a)=>{let r=0;const l=((t==null?void 0:t.details.lineIndex)??A.length-2)+2;for(let D=1;D0;C--){const i=A[C-1],B=A[C];if(LG.origin.copy(i).applyMatrix4(g),LG.direction.copy(B).applyMatrix4(g).sub(aQ.ray.origin).normalize(),LG.intersectPlane(I,RF)!=null)return RF.clone()}}const HG=new qa,TG=new f,KF=new GB,y1=new bA,Cc=[];function u1(g,A,I,C,i,B,Q,e,t){if(e!=null)return k1(g,A,I,e);let E,s;if(HG.ray.origin.copy(g),HG.ray.direction.copy(I).applyQuaternion(A),Ph(C,i,B,Q,(a,r)=>{a.raycast(HG,Cc);const l=od(E,s,Cc,r,t);l!=null&&(E=Cc[l],s=r),Cc.length=0}),E!=null)return Object.assign(E,{details:{type:"ray"},pointerPosition:g.clone(),pointerQuaternion:A.clone(),pointOnFace:E.point,localPoint:E.point.clone().applyMatrix4(y1.copy(E.object.matrixWorld).invert())})}const JF=new Te;function k1(g,A,I,{intersection:C,object:i}){if(C.details.type!="ray")return;TG.copy(I).applyQuaternion(A),JF.set(g,TG),Ed(KF,C,i);const B=JF.intersectPlane(KF,new f)??C.point;return{...C,object:i,pointOnFace:B,point:TG.clone().multiplyScalar(C.distance).add(g),pointerPosition:g.clone(),pointerQuaternion:A.clone()}}const xG=new jg,ic=[];function Lm(g,A,I,C,i,B,Q,e,t){if(e!=null)return p1(g,A,e);let E,s;if(xG.center.copy(g),xG.radius=I,Ph(C,i,B,Q,(a,r)=>{d1(xG,a,ic);const l=od(E,s,ic,r,t);l!=null&&(E=ic[l],s=r),ic.length=0}),E!=null)return Object.assign(E,{details:{type:"sphere"},pointOnFace:E.point,pointerPosition:g.clone(),pointerQuaternion:A.clone(),localPoint:E.point.clone().applyMatrix4(MD.copy(E.object.matrixWorld).invert())})}const Bc=new bA;function M1(g){return"spherecast"in g}function d1(g,A,I){if(A.updateWorldMatrix(!0,!1),M1(A)){A.spherecast(g,I);return}if(A instanceof Na){A.geometry.boundingSphere==null&&A.geometry.computeBoundingSphere(),A.geometry.boundingBox==null&&A.geometry.computeBoundingBox();for(let i=0;ig.radius*g.radius)return;vG.max(U1);const Q=No.center.clone().sub(LF);Q.divide(vG),N1(Q);const e=Qc.clone();return{distance:Math.sqrt(B),face:{a:0,b:0,c:0,materialIndex:0,normal:Q},normal:Q,point:e,instanceId:C,object:A}}function N1(g){const A=Math.abs(g.x),I=Math.abs(g.y),C=Math.abs(g.z);if(A>=I&&A>=C){g.set(g.x<0?-1:1,0,0);return}if(I>=A&&I>=C){g.set(0,g.y<0?-1:1,0);return}g.set(0,0,g.z<0?-1:1)}const Ru={radius:.07};function F1(g,A,I=Ru,C="grab"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s!=null)return s.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),Lm(i,B,I.radius??Ru.radius,e,Q,C,A,E,I)},void 0,void 0,void 0,I)}const R1=new f(0,0,-1),K1=new f,rs={direction:R1,minDistance:0,linePoints:null};function J1(g,A,I=rs,C="ray"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s==null)return;s.updateWorldMatrix(!0,!1);let a;const r=I.linePoints??rs.linePoints;if(r==null?(i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),a=u1(i,B,I.direction??rs.direction,e,Q,C,A,E,I)):a=S1(s.matrixWorld,r,e,Q,C,A,E,I),!(a==null||a.distance*s.getWorldScale(K1).x<(I.minDistance??rs.minDistance)))return a},void 0,void 0,void 0,I)}const Fo={button:0,downRadius:.03,hoverRadius:.1};function f1(g,A,I=Fo,C="touch"){const i=new f,B=new $I,Q=nd();return new td(Q,C,A,(e,t,E)=>{const s=g.current;if(s!=null)return s.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(s.matrixWorld),B.setFromRotationMatrix(s.matrixWorld),Lm(i,B,I.hoverRadius??Fo.hoverRadius,e,Q,C,A,E,I)},q1(I),void 0,void 0,I)}function q1(g=Fo){let A=!1;return I=>{if(!I.getEnabled())return;const C=I.getIntersection(),i=m1(C,g.downRadius??Fo.downRadius);if(i===A)return;const B={timeStamp:performance.now(),button:g.button??Fo.button};i?I.down(B):I.up(B),A=i}}function m1(g,A){return g==null?!1:g.distance<=A}let Y1=23412;function nd(){return Y1++}new f;new cA;let L1=class{constructor(){FI(this,"pointers",[]);FI(this,"isDefaults",[]);FI(this,"enabled",!0)}register(A,I){return this.pointers.push(A),this.isDefaults.push(I),this.unregister.bind(this,A)}unregister(A){const I=this.pointers.indexOf(A);I!==-1&&(this.isDefaults.splice(I,1),this.pointers.splice(I,1))}move(A,I){var Q,e;if(!this.enabled)return;const C=this.pointers.length;if(C===0)return;for(let t=0;t=g.lastChangedTime)return A;const I=new cI;return I.setIndex(new oI(g.indices,1)),I.setAttribute("position",new oI(g.vertices,3)),Object.assign(I,{creationTime:g.lastChangedTime})}function xF(g,A){return A!=null&&A.createdAt!=null&&A.createdAt>=g.lastChangedTime?A:Object.assign(H1(g.polygon),{createdAt:g.lastChangedTime})}const Is=new cq,ec=new cA;function H1(g){const A=new Ne,I=g.map(({x:i,z:B})=>new cA(i,B));Is.setFromPoints(I),Is.getSize(ec);for(const i of I)i.sub(Is.min),i.divide(ec);A.setFromPoints(I);const C=new Ja(A);return C.scale(ec.x,ec.y,1),C.translate(Is.min.x,Is.min.y,0),C.rotateX(Math.PI/2),C}new f;new f;new f;const gs=new DC(0,0,0,"YXZ"),tc=new $I;function T1(g,A,I){g.matrixWorld.decompose(A.position,tc,A.scale),gs.setFromQuaternion(tc),gs.z=0,gs.x=Kc(gs.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),tc.setFromEuler(gs),A.quaternion.slerp(tc,I/100)}function x1(g){return g.userData.teleportTarget===!0}function v1(g={}){return A=>!(!x1(A.object)||g.customFilter!=null&&!g.customFilter(A))}function b1(){return new gh(new f(0,0,0),new f(0,0,-8),new f(0,-20,-15)).getPoints(20)}let O1=class extends Qg{constructor(I){const C=new XP,i=new Float32Array(I.length*3);for(let e=0;ee.distanceTo(I[t+1]))}update(I){if(!I.getEnabled()||I.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const i=I.getIntersection();if((i==null?void 0:i.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:B,lineIndex:Q}=i.details,e=this.lineLengths[Q];this.material.visibility=this.multiplier*(Q+B/e)/this.lineLengths.length;const{color:t="white",opacity:E=.4,size:s=.01}=this.options;this.material.lineWidth=s,this.material.opacity=typeof E=="function"?E(I):E;const a=typeof t=="function"?t(I):t;Array.isArray(a)?this.material.color.set(...a):this.material.color.set(a)}};const Ec=new bA,oc=new f,vF=new $I;async function _1(g,A,I=["point","plane","mesh"]){var t,E;let C,i,B;const Q=g.getState();if(A instanceof XRSpace)i=A,B=Q.origin;else{if(Q.originReferenceSpace==null)return;B=A,i=V8(A,Q.origin,Q.originReferenceSpace,Ec)??Q.originReferenceSpace,i===Q.originReferenceSpace&&Fm(A,Q.origin,Ec),oc.setFromMatrixPosition(Ec);const s={...oc};vF.setFromRotationMatrix(Ec),oc.set(0,0,-1).applyQuaternion(vF);const a={...oc};C=new XRRay(s,a)}const e=await((E=(t=g.getState().session)==null?void 0:t.requestHitTestSource)==null?void 0:E.call(t,{space:i,entityTypes:Array.isArray(I)?I:[I],offsetRay:C}));if(e!=null)return{source:e,getWorldMatrix:P1.bind(null,i,B)}}function P1(g,A,I,C){const i=C.getPose(g);return i==null?!1:(I.fromArray(i.transform.matrix),A!=null&&I.premultiply(A.matrixWorld),!0)}new f(1,1,1);new f(1,1,1);new bA;new bA;new f;new f;const Hm=new bW,Tm="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",Z1="generic-trigger";class W1{constructor(A){FI(this,"baseAssetPath");FI(this,"defaultProfileId");FI(this,"profilesListPromise");FI(this,"profilePromisesMap",new Map);FI(this,"loadAsync",this.load);this.baseAssetPath=(A==null?void 0:A.baseAssetPath)??Tm,this.defaultProfileId=(A==null?void 0:A.defaultControllerProfileId)??Z1}async load(A,I){const C=await this.loadProfile(A);for(const i in C.layouts)if(i.includes(I))return C.layouts[i];throw new Error(`No matching layout for "${I}", in profile ${C.profileId} with layouts ${Object.keys(C.layouts).join(", ")}.`)}async loadProfile(A){this.profilesListPromise??(this.profilesListPromise=bF(new URL("profilesList.json",this.baseAssetPath).href));const I=await this.profilesListPromise,C=A.length;for(let B=0;Bg.visibilityState)}function $1(g,A){const I=x.useRef(A);I.current=A;const[C,i]=x.useMemo(()=>{let B;return[Q=>{let e=!1;return navigator.xr==null?(B=!1,()=>{}):(navigator.xr.isSessionSupported(g).then(t=>{B=t,!e&&Q()}).catch(t=>{var E;e||(E=I.current)==null||E.call(I,t)}),()=>e=!0)},()=>B]},[g]);return x.useSyncExternalStore(C,i)}x.forwardRef(({id:g,children:A,onPress:I,onRelease:C},i)=>{const B=sd(),[Q,e]=x.useState(void 0);if(x.useImperativeHandle(i,()=>Q,[Q]),AV(g,t=>t==="pressed"?I==null?void 0:I():C==null?void 0:C()),BC(()=>{var t;return e((t=B.gamepad[g])==null?void 0:t.object)}),Q!=null)return aM(A,Q)});function AV(g,A,I){const C=sd(),i=x.useRef();BC(()=>{var Q;const B=(Q=C==null?void 0:C.gamepad[g])==null?void 0:Q.state;B!=null&&B!=i.current&&A(B),i.current=B})}function sd(g){const A=x.useContext(zB);if(A==null||A.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return A}const IV=Symbol("loadXRControllerModel"),gV=x.forwardRef((g,A)=>{const I=sd(),C=Sh(Q1,[I.layout,void 0,IV]);e1(C,g),I.object=C,x.useImperativeHandle(A,()=>C,[C]);const i=x.useMemo(()=>t1(C,I.layout,I.gamepad),[C,I.layout,I.gamepad]);return BC(i),$.jsx("primitive",{object:C})});function ad(g){const A=x.useContext(zB);if(A==null||A.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return A}const CV=Symbol("loadXRHandModel"),iV=x.forwardRef((g,A)=>{const I=ad(),C=Sh(F8,[I.assetPath,void 0,CV]);R8(C,g),x.useImperativeHandle(A,()=>C,[C]);const i=pV(),B=x.useMemo(()=>q8(I.inputSource.hand,C,i),[I.inputSource,C,i]);return BC((Q,e,t)=>B(t)),$.jsx("primitive",{object:C})});x.forwardRef(({joint:g,children:A},I)=>{const C=ad();return $.jsx(eB,{ref:I,space:C.inputSource.hand.get(g),children:A})});function _m({children:g}){const A=x.useMemo(()=>new L1,[]);return Zm(A),BC(I=>A.move(I.scene,{timeStamp:performance.now()}),-50),$.jsx(Om.Provider,{value:A,children:g})}function BV(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,Ru,I);const B=x.useMemo(()=>F1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}function Pm(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,rs,I);const B=x.useMemo(()=>J1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}function QV(g,A,I,C){const i=x.useMemo(()=>({}),[]);Object.assign(i,Fo,I);const B=x.useMemo(()=>f1(g,A,i,C),[g,A,i,C]);return ld(B,I==null?void 0:I.makeDefault),B}const eV=x.forwardRef((g,A)=>{const I=x.useMemo(()=>new b8,[]),C=x.useRef(null);return x.useImperativeHandle(A,()=>C.current,[]),BC(()=>C.current!=null&&O8(C.current,I,g.pointer,g)),$.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:g.renderOrder??2,ref:C,material:I,children:$.jsx("boxGeometry",{})})}),Zh=x.forwardRef((g,A)=>{const I=x.useMemo(()=>new T8,[]),C=x.useRef(null);x.useImperativeHandle(A,()=>C.current,[]),BC(()=>C.current!=null&&v8(C.current,I,g.pointer,g));const i=ui(B=>B.scene);return aM($.jsx("mesh",{renderOrder:g.renderOrder??1,ref:C,matrixAutoUpdate:!1,material:I,children:$.jsx("planeGeometry",{})}),i)});function rd(g,A,I,C){const i=fg(B=>B.session);x.useEffect(()=>{if(i!=null)return _8(g,i,A,I,C)},[I,A,g,i,C])}function ld(g,A=!1){const I=x.useContext(Om);I==null?(Zm(g),BC(C=>g.move(C.scene,{timeStamp:performance.now()}),-50)):x.useEffect(()=>I.register(g,A),[I,g,A]),x.useEffect(()=>()=>g.exit({timeStamp:performance.now()}),[g])}function Zm(g){const A=cd();x.useEffect(()=>H8(A,I=>g.setEnabled(I,{timeStamp:performance.now()})),[A,g])}const tV=x.forwardRef(({pointer:g,linePoints:A,...I},C)=>{const i=x.useMemo(()=>new O1(A),[A]);return x.useImperativeHandle(C,()=>i,[i]),i.options=I,BC(()=>i.update(g)),$.jsx("primitive",{object:i})});function Wm(g,A,I){const C=x.useContext(zB);if(C==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const i=x.useRef(null),B=BV(i,C,I);rd(B,C.inputSource,g,C.events);const Q=I.cursorModel;return $.jsx(eB,{ref:i,space:A(C.inputSource),children:Q!==!1&&$.jsx(Zh,{pointer:B,opacity:P8,...uC(Q)})})}const EV=Wm.bind(null,"select",g=>g.hand.get("index-finger-tip")),oV=Wm.bind(null,"squeeze",g=>g.gripSpace);function Oa(g){const A=x.useContext(zB);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=x.useRef(null),C=Pm(I,A,g);rd(C,A.inputSource,"select",A.events);const i=g.rayModel,B=g.cursorModel;return $.jsxs(eB,{ref:I,space:A.inputSource.targetRaySpace,children:[i!==!1&&$.jsx(eV,{pointer:C,opacity:kD,...uC(i)}),B!==!1&&$.jsx(Zh,{pointer:C,opacity:kD,...uC(B)})]})}function nV(g){const A=ad(),I=x.useRef(null),C=QV(I,A,g),i=g.cursorModel;return $.jsx(eB,{ref:I,space:A.inputSource.hand.get("index-finger-tip"),children:i!==!1&&$.jsx(Zh,{pointer:C,opacity:Z8,...uC(i)})})}function sV(g){const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.teleportPointer??!1;return $.jsxs($.Fragment,{children:[A!==!1&&$.jsx(x.Suspense,{children:$.jsx(gV,{...uC(A)})}),$.jsxs(_m,{children:[I!==!1&&$.jsx(oV,{...uC(I)}),C!==!1&&$.jsx(Oa,{makeDefault:!0,minDistance:.2,...uC(C)}),i!==!1&&$.jsx(Vm,{...uC(i)})]})]})}function aV(g){var e;const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.touchPointer,B=g.teleportPointer??!1,Q=C===!1?!1:(e=uC(C))==null?void 0:e.rayModel;return $.jsxs($.Fragment,{children:[A!==!1&&$.jsx(x.Suspense,{children:$.jsx(iV,{...uC(A)})}),$.jsxs(_m,{children:[I!==!1&&$.jsx(EV,{...uC(I)}),i!==!1&&$.jsx(nV,{...uC(i)}),C!==!1&&$.jsx(Oa,{makeDefault:!0,minDistance:.2,...uC(C),rayModel:Q===!1?!1:{maxLength:.2,...uC(Q)}}),B!==!1&&$.jsx(Vm,{...uC(B)})]})]})}function rV(g){return $.jsx(Oa,{...g,rayModel:!1})}function lV(g){return $.jsx(Oa,{...g,rayModel:!1})}function cV(g){return $.jsx(Oa,{...g,cursorModel:!1,rayModel:!1})}function Vm(g){const A=x.useContext(zB);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=x.useRef(null),C=x.useRef(null),i=x.useMemo(()=>b1(),[]),B=Pm(C,A,{...g,linePoints:i,customFilter:v1(g)},"teleport");rd(B,A.inputSource,"select",A.events);const Q=g.rayModel,e=g.cursorModel,t=ui(s=>s.scene),E=x.useRef(null);return BC((s,a)=>{E.current!=null&&(E.current.visible=B.getEnabled()&&B.getButtonsDown().size>0);const r=C.current,l=I.current;r==null||l==null||T1(l,r,a*1e3)}),$.jsxs($.Fragment,{children:[$.jsx(eB,{ref:I,space:A.inputSource.targetRaySpace}),aM($.jsxs("group",{ref:C,children:[Q!==!1&&$.jsx(tV,{linePoints:i,pointer:B,opacity:kD,...uC(Q)}),e!==!1&&$.jsx(Zh,{ref:E,pointer:B,opacity:kD,...uC(e)})]}),t)]})}function uC(g){if(g!==!0)return g}function DV({children:g}){const A=fg(Q=>Q.originReferenceSpace),I=fg(Q=>Q.origin),C=z1()==="visible",i=Ya(),B=x.useMemo(()=>Object.assign({},i,{getState(){return{...i.getState(),scene:I}}}),[I,i]);return I==null||A==null?null:$.jsx($.Fragment,{children:vo.createPortal($.jsx(wh.Provider,{value:i,children:$.jsxs(ba.Provider,{value:A,children:[$.jsxs("group",{matrixAutoUpdate:!1,visible:C,children:[$.jsx(hV,{}),$.jsx(SV,{}),$.jsx(wV,{}),$.jsx(GV,{}),$.jsx(yV,{})]}),$.jsx(uV,{}),$.jsx(kV,{}),g]})}),B,null)})}function hV(){const g=fg(I=>I.controllerStates);let A=fg(I=>I.controller);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.gripSpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(sV,{...C})})})},tE(I))})})}function SV(){const g=fg(I=>I.handStates),A=fg(I=>I.hand);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.hand.get("wrist"),children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(aV,{...C})})})},tE(I))})})}function wV(){const g=fg(I=>I.transientPointerStates),A=fg(I=>I.transientPointer);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>{const C=le(A,I.inputSource.handedness,{});return C===!1?null:$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof C=="function"?$.jsx(C,{}):$.jsx(rV,{...C})})})},tE(I))})})}function GV(){const g=fg(I=>I.gazeStates),A=fg(I=>I.gaze);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof A=="function"?$.jsx(A,{}):$.jsx(lV,{...jm(A)})})})},tE(I)))})}function yV(){const g=fg(I=>I.screenInputStates),A=fg(I=>I.screenInput);return A===!1?null:$.jsx($.Fragment,{children:g.map(I=>$.jsx(eB,{space:I.inputSource.targetRaySpace,children:$.jsx(zB.Provider,{value:I,children:$.jsx(x.Suspense,{children:typeof A=="function"?$.jsx(A,{}):$.jsx(cV,{...jm(A)})})})},tE(I)))})}function jm(g){if(g!==!0)return g}function uV(){const g=fg(I=>I.detectedMeshes),A=fg(I=>I.detectedMesh);if(A!==!1)return $.jsx($.Fragment,{children:g.map(I=>{const C=Km(A,I.semanticLabel,!1);return C===!1?null:$.jsx(eB,{space:I.meshSpace,children:$.jsx(vm.Provider,{value:I,children:$.jsx(x.Suspense,{children:$.jsx(C,{})})})},tE(I))})})}function kV(){const g=fg(I=>I.detectedPlanes),A=fg(I=>I.detectedPlane);if(A!=null)return $.jsx($.Fragment,{children:g.map(I=>{const C=Km(A,I.semanticLabel,!1);return C===!1?null:$.jsx(eB,{space:I.planeSpace,children:$.jsx(bm.Provider,{value:I,children:$.jsx(x.Suspense,{children:$.jsx(C,{})})})},tE(I))})})}function MV(g){return z8(g)}function dV({children:g,store:A}){A.setWebXRManager(ui(C=>C.gl.xr));const I=Ya();return x.useEffect(()=>{let C;return A.subscribe((i,B)=>{const Q=i.mode!=null,e=B.mode!=null;if(Q!==e){if(Q){const{camera:t,gl:E}=I.getState();C=t,I.setState({camera:E.xr.getCamera()});return}C!=null&&I.setState({camera:C})}})},[I,A]),BC((C,i,B)=>A.onBeforeFrame(C.scene,C.camera,B),-1e3),$.jsxs(xm.Provider,{value:A,children:[$.jsx(DV,{}),g]})}function cd(){const g=x.useContext(xm);if(g==null)throw new Error("XR features can only be used inside the component");return g}function fg(g=A=>A){return hM(cd(),g)}const eB=x.forwardRef(({space:g,children:A},I)=>{const C=x.useRef(null);return x.useImperativeHandle(I,()=>C.current,[]),NV(C,g,(i,B,Q)=>{C.current!=null&&(C.current.visible=Q!=null)}),$.jsx("group",{xrSpace:g,visible:!1,matrixAutoUpdate:!1,ref:C,children:$.jsx(ba.Provider,{value:g,children:A})})});function pV(){const g=x.useContext(ba);if(g==null)throw new Error("XR objects must be placed inside the XROrigin");return g}function UV(g){const A=x.useContext(ba),I=fg(C=>A??C.originReferenceSpace);return x.useMemo(()=>I==null?void 0:W8(g,I),[g,I])}function NV(g,A,I){const C=UV(A);BC((i,B,Q)=>{g.current==null||C==null||(C(g.current.matrix,Q),I==null||I(i,B,Q))},-100)}x.forwardRef((g,A)=>{const I=FV(),C=RV(I);return $.jsx("mesh",{ref:A,geometry:C,...g})});function FV(){const g=x.useContext(vm);if(g==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return g}function RV(g,A=!0){const[I,C]=x.useState(TF(g,void 0));return BC(()=>C(i=>TF(g,i))),x.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}x.forwardRef((g,A)=>{const I=KV(),C=JV(I);return $.jsx("mesh",{ref:A,geometry:C,...g})});function KV(){const g=x.useContext(bm);if(g==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return g}function JV(g,A=!0){const[I,C]=x.useState(xF(g,void 0));return BC(()=>C(i=>xF(g,i))),x.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}function fV(g,A){const I=fg(C=>C.mode);return A!=null?Array.isArray(A)?!A.includes(I):A!=I:g!=null?Array.isArray(g)?g.includes(I):g===I:!0}function qV({children:g,allow:A,deny:I}){return fV(A,I)?$.jsx($.Fragment,{children:g}):null}x.forwardRef(({children:g,...A},I)=>{const C=ui(B=>B.gl.xr.getCamera()),i=fg(B=>B.originReferenceSpace);return i==null?null:$.jsxs("group",{ref:I,...A,children:[$.jsx("primitive",{object:C}),$.jsx(ba.Provider,{value:i,children:g})]})});function mV(g,A,I){const C=x.useRef(void 0);YV(A,I,x.useCallback(i=>C.current=i,[])),BC((i,B,Q)=>{g==null||Q==null||C.current==null||g(Q.getHitTestResults(C.current.source),C.current.getWorldMatrix)})}function YV(g,A,I){const C=cd();x.useEffect(()=>{let i,B=!1;const Q=g instanceof XRSpace?g:g.current;if(Q!=null)return _1(C,Q,A).then(e=>{B||(i=e,I(e))}),()=>{I(void 0),B=!0,i==null||i.source.cancel()}},[C,g,A,I])}x.forwardRef((g,A)=>{const I=x.useRef(null);return x.useImperativeHandle(A,()=>I.current),mV(g.onResults,I,g.trackableType),$.jsx("group",{...g,ref:I})});x.forwardRef((g,A)=>{const I=fg(B=>B.domOverlayRoot),{In:C,Out:i}=x.useMemo(JZ,[]);return x.useEffect(()=>{const B=dk(I);return B.render($.jsx(i,{})),()=>B.unmount()},[I,i]),$.jsx(C,{children:$.jsx("div",{...g,ref:A})})});const Xm=x.forwardRef(({store:g,mode:A,onError:I,children:C,...i},B)=>{const Q=hM(g,t=>t.session),e=$1(A,I);return $.jsx("button",{ref:B,...i,onClick:()=>Q!=null?Q.end():g.enterXR(A).catch(I),children:typeof C=="function"?C(e?Q!=null?"entered":"exited":"unsupported"):C})});x.forwardRef((g,A)=>$.jsx(Xm,{ref:A,mode:"immersive-ar",...g}));x.forwardRef((g,A)=>$.jsx(Xm,{ref:A,mode:"immersive-vr",...g}));const LV={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:g=>g.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:g=>g.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:g=>g.pointerType==="ray"},onSqueeze:{type:"click",filter:g=>g.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:g=>g.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:g=>g.pointerType==="grab"}};function sQ(g,A,I){const C=x.useRef(I);C.current=I,x.useEffect(()=>{const{current:i}=g;if(i==null)return;const B=LV[A],Q=typeof B=="string"?t=>{var E;return(E=C.current)==null?void 0:E.call(C,{intersection:t,intersections:[t],target:t.pointerState})}:t=>{var E;t instanceof WC&&!B.filter(t)||(E=C.current)==null||E.call(C,{intersection:t,intersections:[t],target:t.pointerState})},e=typeof B=="string"?B:B.type;return i.addEventListener(e,Q),()=>i.removeEventListener(e,Q)},[g,A])}const HV=x.forwardRef(({onHover:g,onBlur:A,onSelectStart:I,onSelectEnd:C,onSelect:i,onSqueezeStart:B,onSqueezeEnd:Q,onSqueeze:e,onMove:t,children:E},s)=>{const a=x.useRef(null);return x.useImperativeHandle(s,()=>a.current),sQ(a,"onHover",g),sQ(a,"onBlur",A),sQ(a,"onSelectStart",I),sQ(a,"onSelectEnd",C),sQ(a,"onSelect",i),sQ(a,"onSqueezeStart",B),sQ(a,"onSqueezeEnd",Q),sQ(a,"onSqueeze",e),sQ(a,"onMove",t),$.jsx("group",{ref:a,children:E})});x.forwardRef(function({onSelectStart:A,onSelectEnd:I,children:C,...i},B){const Q=x.useRef(),e=x.useRef(null),t=x.useMemo(()=>new bA,[]);return x.useImperativeHandle(B,()=>e.current),BC(()=>{const E=Q.current,s=e.current;!s||!E||(s.applyMatrix4(t),s.applyMatrix4(E.matrixWorld),s.updateMatrixWorld(),t.copy(E.matrixWorld).invert())}),$.jsx(HV,{ref:e,onSelectStart:E=>{m8(E.target)&&(E.target.type==="controller"||E.target.type==="hand")&&E.target.object!=null&&(Q.current=E.target.object,t.copy(E.target.object.matrixWorld).invert(),A==null||A(E))},onSelectEnd:E=>{E.target.controller===Q.current&&(Q.current=void 0),I==null||I(E)},...i,children:C})});const TV=5,bG=new f,_F=new f,PF=new f,xV=new f,ZF=new f;function vV({lerp:g=ka.lerp}){const A=x.useRef(),I=x.useRef(),C=xa(),[,i]=gP();return BC(B=>{const{forward:Q,backward:e,left:t,right:E,jump:s}=i(),a=I.current.linvel();ZF.set(a.x,a.y,a.z);const{x:r,y:l,z:D}=I.current.translation();B.camera.position.set(r,l,D),A.current!=null&&(A.current.children[0].rotation.x=g(A.current.children[0].rotation.x,Math.sin((ZF.length()>1)*B.clock.elapsedTime*10)/6,.1),A.current.rotation.copy(B.camera.rotation),A.current.position.copy(B.camera.position).add(B.camera.getWorldDirection(xV).multiplyScalar(1))),_F.set(0,0,e-Q),PF.set(t-E,0,0),bG.subVectors(_F,PF).normalize().multiplyScalar(TV).applyEuler(B.camera.rotation),I.current.setLinvel({x:bG.x,y:a.y,z:bG.z});const S=C.world.castRay(new PM(I.current.translation(),{x:0,y:-1,z:0})),c=S&&S.collider&&Math.abs(S.toi)<=1.75;s&&c&&I.current.setLinvel({x:0,y:7.5,z:0})}),$.jsxs($.Fragment,{children:[$.jsx(va,{ref:I,colliders:!1,mass:1,type:"dynamic",position:[0,10,0],enabledRotations:[!1,!1,!1],children:$.jsx(Sm,{args:[.75,.5]})}),$.jsx(qV,{deny:"immersive-vr",children:$.jsx("group",{ref:A,onPointerMissed:B=>A.current.children[0].rotation.x=-.5,children:$.jsx(xW,{position:[.3,-.35,.5]})})})]})}const zm=KZ(g=>({cubes:[],addCube:(A,I,C)=>g(i=>({cubes:[...i.cubes,[A,I,C]]}))})),bV=()=>zm(A=>A.cubes).map((A,I)=>$.jsx($m,{position:A},I));function $m(g){const A=x.useRef(),[I,C]=x.useState(null),i=zm(E=>E.addCube),B=Gh("dirt.jpg"),Q=x.useCallback(E=>{E.stopPropagation(),C(Math.floor(E.faceIndex/2))},[]),e=x.useCallback(()=>C(null),[]),t=x.useCallback(E=>{E.stopPropagation();const{x:s,y:a,z:r}=A.current.translation(),l=[[s+1,a,r],[s-1,a,r],[s,a+1,r],[s,a-1,r],[s,a,r+1],[s,a,r-1]];i(...l[Math.floor(E.faceIndex/2)])},[]);return $.jsx(va,{...g,type:"fixed",colliders:"cuboid",ref:A,children:$.jsxs("mesh",{receiveShadow:!0,castShadow:!0,onPointerMove:Q,onPointerOut:e,onClick:t,children:[[...Array(6)].map((E,s)=>$.jsx("meshStandardMaterial",{attach:`material-${s}`,map:B,color:I===s?"hotpink":"white"},s)),$.jsx("boxGeometry",{})]})})}const WF=MV();function OV(){return $.jsxs($.Fragment,{children:[$.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>WF.enterVR(),children:"Enter VR"}),$.jsx(IP,{map:[{name:"forward",keys:["ArrowUp","w","W"]},{name:"backward",keys:["ArrowDown","s","S"]},{name:"left",keys:["ArrowLeft","a","A"]},{name:"right",keys:["ArrowRight","d","D"]},{name:"jump",keys:["Space"]}],children:$.jsx($4,{shadows:!0,camera:{fov:45},children:$.jsxs(dV,{store:WF,children:[$.jsx(eZ,{sunPosition:[100,20,100]}),$.jsx("ambientLight",{intensity:.8}),$.jsx("directionalLight",{intensity:5,position:[100,60,100]}),$.jsxs(GW,{gravity:[0,-30,0],children:[$.jsx(TW,{}),$.jsx(vV,{}),$.jsx($m,{position:[0,.5,-10]}),$.jsx(bV,{})]}),$.jsx(CZ,{})]})})})]})}dk(document.getElementById("root")).render($.jsx(x.StrictMode,{children:$.jsx(OV,{})}));export{TQ as B,gn as C,Xi as D,DC as E,$A as F,AB as G,pC as L,bA as M,RI as O,AE as P,$I as Q,qa as R,fa as S,sh as T,f as V,Rf as W,Vg as a,cI as b,Qg as c,Ka as d,VB as e,BD as f,dD as g,Pg as h,oh as i,$ as j,pB as k,dk as l,lI as o,x as r}; diff --git a/examples/minecraft/index.html b/examples/minecraft/index.html index 544998b..e799215 100644 --- a/examples/minecraft/index.html +++ b/examples/minecraft/index.html @@ -4,7 +4,7 @@ Document - +
diff --git a/examples/rag-doll/assets/emulate-Ceu50vek.js b/examples/pingpong/assets/emulate-Dd_u_C3B.js similarity index 99% rename from examples/rag-doll/assets/emulate-Ceu50vek.js rename to examples/pingpong/assets/emulate-Dd_u_C3B.js index 438f2e7..13d8d19 100644 --- a/examples/rag-doll/assets/emulate-Ceu50vek.js +++ b/examples/pingpong/assets/emulate-Dd_u_C3B.js @@ -1,4 +1,4 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-XLl1Ilci.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-B9YxxiGM.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; diff --git a/examples/pingpong/assets/index-BLSa0Oug.js b/examples/pingpong/assets/index-B9YxxiGM.js similarity index 98% rename from examples/pingpong/assets/index-BLSa0Oug.js rename to examples/pingpong/assets/index-B9YxxiGM.js index e916a88..18cf280 100644 --- a/examples/pingpong/assets/index-BLSa0Oug.js +++ b/examples/pingpong/assets/index-B9YxxiGM.js @@ -4251,4 +4251,4 @@ vTroikaGlyphColor = uTroikaUseGlyphColors ? aTroikaGlyphColor / 255.0 : diffuse; `+A.vertexShader,A.vertexShader=A.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),A.fragmentShader=`varying float vFade; `+A.fragmentShader,A.fragmentShader=A.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function FV(g,A,I,C){if(!I.getEnabled()){g.visible=!1;return}g.visible=!0;const i=I.getIntersection(),B=typeof C.color=="function"?C.color(I):C.color;Array.isArray(B)?A.color.set(...B):A.color.set(B??"white"),A.opacity=typeof C.opacity=="function"?C.opacity(I):C.opacity??.4;let Q=C.maxLength??1;i!=null&&(Q=Math.min(Q,i.distance)),g.position.z=-Q/2;const e=C.size??.005;g.scale.set(e,e,Q),g.updateMatrix()}function RV(g,A,I,C,i,B={}){const Q=s=>{s.inputSource===I&&g.down(Object.assign(s,{button:B.button??0}))},e=s=>{s.inputSource===I&&g.up(Object.assign(s,{button:B.button??0}))},t=`${C}start`,E=`${C}end`,o=i.length;for(let s=0;s{A.removeEventListener(t,Q),A.removeEventListener(E,e)}}function KV(g){var A;return g.getButtonsDown().size>0?.6:PL(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.07,0,.2,.4)}function rD(g){return g.getButtonsDown().size>0?.6:.4}function JV(g){var A;return PL(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.1,.03,.2,.6)}function PL(g,A,I,C,i){return C+Math.max(0,Math.min(1,(g-A)/(I-A)))*(i-C)}function qV(g,A){return(I,C)=>{if(g===A)return I.identity(),!0;const i=typeof A=="function"?A():A;if(i==null)return!1;const B=C==null?void 0:C.getPose(g,i);return B==null?!1:(I.fromArray(B.transform.matrix),!0)}}function ZL(g,A,I){if(A==null){I.copy(g.matrixWorld);return}I.copy(A.matrixWorld).invert().multiply(g.matrixWorld)}function mV(g,A,I,C){C==null||C.copy(g.matrix);const i=WL(g,C);return i!=null||A==null||I==null?i:(C!=null&&ZL(g,A,C),I)}function WL({parent:g},A){if(g!=null)return A!=null&&A.premultiply(g.matrix),g.xrSpace??WL(g,A)}function LV(g,{anchors:A=!0,handTracking:I=!0,layers:C=!0,meshDetection:i=!0,planeDetection:B=!0,originReferenceSpace:Q="local-floor",customSessionInit:e,depthSensing:t=!1,hitTest:E=!0,unbounded:o=!0,domOverlay:s=!0}={}){if(e!=null)return e;const r=[Q],l=[];return s instanceof Element&&(s=!0),HQ(A,"anchors",r,l),HQ(I,"hand-tracking",r,l),HQ(C,"layers",r,l),HQ(i,"mesh-detection",r,l),HQ(B,"plane-detection",r,l),HQ(t,"depth-sensing",r,l),HQ(s,"dom-overlay",r,l),HQ(E,"hit-test",r,l),HQ(o,"unbounded",r,l),{requiredFeatures:r,optionalFeatures:l,domOverlay:{root:g}}}function HQ(g,A,I,C){if(g!==!1){if(g===!0){C.push(A);return}I.push(A)}}function _e(g,A,I){return typeof g=="function"?g:(typeof g=="object"&&(A!=null&&YV(g,A)?g=g[A]:"default"in g&&(g=g.default)),g===!1?!1:g===!0?I:g??I)}function YV(g,A){return A in g}function VL(g,A,I){return g??(g=I),g===!1?!1:typeof g=="function"?g:A!=null&&A in g?g[A]??I:"default"in g?g.default??I:g}const jL={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function NF(g,A){var I,C;Promise.all([(I=navigator.xr)==null?void 0:I.isSessionSupported("immersive-vr"),(C=navigator.xr)==null?void 0:C.isSessionSupported("immersive-ar")]).then(([i,B])=>!B&&!i?BL(()=>import("./emulate-BJudx-UC.js"),[]):void 0).then(i=>{A&&window.alert("emulator started"),i==null||i.emulate(g===!0?"metaQuest3":g)})}function HV(g){const A=(g==null?void 0:g.emulate)??"metaQuest3";let I;if(A!=!1){window.location.hostname==="localhost"&&NF(A,!1);const r=l=>{l.altKey&&l.metaKey&&l.code==="KeyE"&&NF(A,!0)};window.addEventListener("keydown",r),I=()=>window.removeEventListener("keydown",r)}const C=(g==null?void 0:g.domOverlay)instanceof HTMLElement?g.domOverlay:document.createElement("div"),i=QL(()=>({...jL,controller:g==null?void 0:g.controller,hand:g==null?void 0:g.hand,gaze:g==null?void 0:g.gaze,screenInput:g==null?void 0:g.screenInput,transientPointer:g==null?void 0:g.transientPointer,detectedMesh:g==null?void 0:g.detectedMesh,detectedPlane:g==null?void 0:g.detectedPlane,domOverlayRoot:C}));let B;if(C.parentNode==null){const r=c=>{C.style.display=c.session!=null?"block":"none"},l=i.subscribe(r);r(i.getState()),document.body.appendChild(C),B=()=>{C.remove(),l()}}document.body.append(C);const Q=kV({controller:r=>i.setState({controllerStates:[...i.getState().controllerStates,r]})},g),e=bV(i,Q),t=vV(g==null?void 0:g.enterGrantedSession,r=>Pc(C,r,g,s));let E;const o=[];let s;return Object.assign(i,{requestFrame(){return new Promise(r=>o.push(r))},setWebXRManager(r){if(s===r)return;s=r;const{foveation:l,originReferenceSpace:c="local-floor"}=g??{};r.setReferenceSpaceType(c),l!=null&&r.setFoveation(l),E==null||E(),E=xV(r,e)},setFrameRate(r){const{session:l}=i.getState();l!=null&&XL(l,r)},setHand(r,l){if(l==null){i.setState({hand:r});return}const c=i.getState().hand,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({hand:w})},setController(r,l){if(l==null){i.setState({controller:r});return}const c=i.getState().controller,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({controller:w})},setTransientPointer(r,l){if(l==null){i.setState({transientPointer:r});return}const c=i.getState().transientPointer,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({transientPointer:w})},setGaze(r){i.setState({gaze:r})},setScreenInput(r){i.setState({screenInput:r})},setDetectedPlane(r,l){if(l==null){i.setState({detectedPlane:r});return}const c=i.getState().detectedPlane,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({detectedPlane:w})},setDetectedMesh(r,l){if(l==null){i.setState({detectedMesh:r});return}const c=i.getState().detectedMesh,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({detectedMesh:w})},destroy(){I==null||I(),B==null||B(),E==null||E(),t==null||t(),e(void 0,void 0)},enterXR:r=>Pc(C,r,g,s),enterAR:()=>Pc(C,"immersive-ar",g,s),enterVR:()=>Pc(C,"immersive-vr",g,s),onBeforeFrame(r,l,c){const{origin:w}=i.getState(),D=l.parent??r,h=(s==null?void 0:s.getReferenceSpace())??void 0;w!=D&&(D.xrSpace=h,i.setState({origin:D}));const{originReferenceSpace:G}=i.getState();if(h!=G&&(D.xrSpace=h,i.setState({originReferenceSpace:h})),c==null)return;s!=null&&OV(i,c,s);const u=o.length;for(let d=0;d component?"));const i=await navigator.xr.requestSession(A,LV(g,I));return XL(i,(I==null?void 0:I.frameRate)??"high"),TV(C,i,I),i}function TV(g,A,I){if(g==null)return;const C=XRWebGLLayer.getNativeFramebufferScaleFactor(A);let i=I==null?void 0:I.frameBufferScaling;typeof i=="function"&&(i=i(C)),typeof i=="string"&&(i=i==="high"?C:i==="mid"?1:.5),i!=null&&(g==null||g.setFramebufferScaleFactor(i)),g==null||g.setSession(A)}const FF=["immersive-ar","immersive-vr","inline"];function xV(g,A){const I=()=>{const C=g.getSession();A(C,C.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return g.addEventListener("sessionstart",I),()=>g.removeEventListener("sessionstart",I)}function vV(g=FF,A){var C;if(g===!1)return;g===!0&&(g=FF);const I=async()=>{var i;for(const B of g)await((i=navigator.xr)==null?void 0:i.isSessionSupported(B))&&A(B)};return(C=navigator.xr)==null||C.addEventListener("sessiongranted",I),()=>{var i;return(i=navigator.xr)==null?void 0:i.removeEventListener("sessiongranted",I)}}function bV(g,A){let I;return(C,i)=>{if(I==null||I(),C==null||i==null)return;const B=t=>g.setState(A(t.session,g.getState(),t.added,t.removed));C.addEventListener("inputsourceschange",B);const Q=()=>g.setState({frameRate:C.frameRate,visibilityState:C.visibilityState}),e=()=>{I==null||I(),I=void 0,g.setState(jL)};C.addEventListener("end",e),C.addEventListener("frameratechange",Q),C.addEventListener("visibilitychange",Q),g.setState({...A(C,void 0,C.inputSources,void 0),frameRate:C.frameRate,visibilityState:C.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:i,session:C}),I=()=>{A(C,g.getState(),void 0,"all"),C.removeEventListener("end",e),C.removeEventListener("frameratechange",Q),C.removeEventListener("visibilitychange",Q),C.removeEventListener("inputsourceschange",B)}}}function OV(g,A,I){const C=I.getReferenceSpace(),{detectedMeshes:i,detectedPlanes:B,session:Q,controllerStates:e,handStates:t}=g.getState();if(C==null||Q==null)return;const E=RF(B,A.detectedPlanes),o=RF(i,A.detectedMeshes);(B!=E||i!=o)&&g.setState({detectedPlanes:E,detectedMeshes:o});const s=e.length;for(let l=0;l{I instanceof eg&&I.material instanceof Gg&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function VV(g,A,I){const C=[];for(const i in A.components){const B=A.components[i];let Q=I[i];Q==null&&(I[i]=Q={state:"default"}),C.push(...Object.values(B.visualResponses).map(e=>jV(g,Q,e)))}return()=>{const i=C.length;for(let B=0;B{};if(I.valueNodeProperty==="visibility")return()=>C.visible=I.states.includes(A.state);const i=g.getObjectByName(I.minNodeName),B=g.getObjectByName(I.maxNodeName);return i==null||B==null?()=>{}:()=>{const Q=XV(A,I);C.quaternion.slerpQuaternions(i.quaternion,B.quaternion,Q),C.position.lerpVectors(i.position,B.position,Q),C.updateMatrix()}}function XV(g,{componentProperty:A,states:I}){const C=I.includes(g.state);switch(A){case"xAxis":return C?KF(g).x:.5;case"yAxis":return C?KF(g).y:.5;case"button":return C?g.button??0:0;case"state":return C?1:0}}const bs=new LA;function KF({xAxis:g=0,yAxis:A=0}){if(bs.lengthSq()>1){const C=Math.atan2(A,g);bs.set(Math.cos(C),Math.sin(C))}else bs.set(g,A);return bs.multiplyScalar(.5).addScalar(.5),bs}function zV({_listeners:g,__r3f:A}){return g!=null&&Object.keys(g).length>0||A!=null&&(A==null?void 0:A.eventCount)>0}function $V({_listeners:g,__r3f:A},I){if(g!=null&&I in g)return g[I];if(A==null)return;const C=A.handlers[Aj[I]];if(C!=null)return[C]}const Aj={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class ri{constructor(A,I,C,i,B,Q=B.object,e=Q){LI(this,"type");LI(this,"bubbles");LI(this,"nativeEvent");LI(this,"pointer");LI(this,"intersection");LI(this,"currentObject");LI(this,"object");LI(this,"stopPropagation");LI(this,"stopImmediatePropagation");this.type=A,this.bubbles=I,this.nativeEvent=C,this.pointer=i,this.intersection=B,this.currentObject=Q,this.object=e}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(A){const{type:I,bubbles:C,nativeEvent:i,pointer:B,intersection:Q,target:e}=this;return new ri(I,C,i,B,Q,A,e)}}class Ij extends ri{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(A,I,C){super("wheel",!0,A,I,C)}}function aB(g){zL(g,g.currentObject)}function zL(g,A){if(A==null)return;const I=$V(A,g.type);let C=!g.bubbles;if(I!=null&&I.length>0){const i=g.retarget(A),B=I.length;i.stopPropagation=()=>C=!0;let Q=!1;i.stopImmediatePropagation=()=>{C=!0,Q=!0};for(let e=0;e=0;e--){const t=this.pointerEnteredHelper[e];aB(new ri("pointerenter",!1,A,this,C,t))}if(C!=null&&aB(new ri("pointermove",!0,A,this,C)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const e=this.onFirstMove.length;for(let t=0;tC){e.set(A.button,A.timeStamp);return}aB(new ri("dblclick",!0,A,this,this.intersection)),e.delete(A.button)}cancel(A){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,A));return}this.intersection!=null&&aB(new ri("pointercancel",!0,A,this,this.intersection))}}wheel(A,I,C){if(!this.enabled)return;let i=this.intersection;if(C||(i=this.computeIntersection(A,I,this.pointerCapture)),!this.wasMoved&&C){this.onFirstMove.push(this.cancel.bind(this,I));return}i!=null&&aB(new Ij(I,this,i))}exit(A){var I;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,A));return}this.pointerCapture!=null&&((I=this.parentReleasePointerCapture)==null||I.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(A)}}function AY(g,A,I,C){if(g==null)return;const i=I.indexOf(g);i!=-1?I.splice(i,1):C.push(g),A.push(g),AY(g.parent,A,I,C)}function gj(g,A,I,C,i){if(A==null)return!1;const B=A.get(I);return!(B==null||C-B>i||B!=g.get(I))}function A0(g,A,I){return A.face==null?!1:(g.setFromNormalAndCoplanarPoint(A.face.normal,A.localPoint),g.applyMatrix4(I.matrixWorld),!0)}function Cj(g,A,I,C,i,B){if(A==="none"||A==="listener"&&!g)return!1;if(I==="all")return!0;if(typeof I=="function")return I(C,i,B);let Q,e;"deny"in I?(e=!0,Q=I.deny):(e=!1,Q=I.allow);let t;return Array.isArray(Q)?t=Q.includes(i):t=Q===i,e?!t:t}function TS(g,A,I,C,i,B=!1,Q,e,t){const E=B||zV(g),o=g.pointerEvents??Q,s=g.pointerEventsType??e,r=g.pointerEventsOrder??t;Cj(E,o??"listener",s??"all",A,I,C)&&i(g,r);const c=g.children.length;for(let w=0;w0)&&(g=E,Q=t)}return Q}function ij(g,A=0,I,C=0){return A!=C?C-A:g.distance-I.distance}const xQ=new Fr,Bj=new II,Lo=[];function Qj(g,A,I,C,i,B,Q,e){if(Q!=null)return ej(g,A,Q);let t,E;if(TS(I,C,i,B,(o,s)=>{let r=0;const l=((t==null?void 0:t.details.lineIndex)??A.length-2)+2;for(let c=1;c0;C--){const i=A[C-1],B=A[C];if(yu.origin.copy(i).applyMatrix4(g),yu.direction.copy(B).applyMatrix4(g).sub(xQ.ray.origin).normalize(),yu.intersectPlane(I,qF)!=null)return qF.clone()}}const du=new Fr,ku=new T,mF=new OB,Ej=new II,Zc=[];function oj(g,A,I,C,i,B,Q,e,t){if(e!=null)return nj(g,A,I,e);let E,o;if(du.ray.origin.copy(g),du.ray.direction.copy(I).applyQuaternion(A),TS(C,i,B,Q,(s,r)=>{s.raycast(du,Zc);const l=I0(E,o,Zc,r,t);l!=null&&(E=Zc[l],o=r),Zc.length=0}),E!=null)return Object.assign(E,{details:{type:"ray"},pointerPosition:g.clone(),pointerQuaternion:A.clone(),pointOnFace:E.point,localPoint:E.point.clone().applyMatrix4(Ej.copy(E.object.matrixWorld).invert())})}const LF=new lt;function nj(g,A,I,{intersection:C,object:i}){if(C.details.type!="ray")return;ku.copy(I).applyQuaternion(A),LF.set(g,ku),A0(mF,C,i);const B=LF.intersectPlane(mF,new T)??C.point;return{...C,object:i,pointOnFace:B,point:ku.clone().multiplyScalar(C.distance).add(g),pointerPosition:g.clone(),pointerQuaternion:A.clone()}}const Mu=new jg,Wc=[];function IY(g,A,I,C,i,B,Q,e,t){if(e!=null)return rj(g,A,e);let E,o;if(Mu.center.copy(g),Mu.radius=I,TS(C,i,B,Q,(s,r)=>{aj(Mu,s,Wc);const l=I0(E,o,Wc,r,t);l!=null&&(E=Wc[l],o=r),Wc.length=0}),E!=null)return Object.assign(E,{details:{type:"sphere"},pointOnFace:E.point,pointerPosition:g.clone(),pointerQuaternion:A.clone(),localPoint:E.point.clone().applyMatrix4(lD.copy(E.object.matrixWorld).invert())})}const Vc=new II;function sj(g){return"spherecast"in g}function aj(g,A,I){if(A.updateWorldMatrix(!0,!1),sj(A)){A.spherecast(g,I);return}if(A instanceof kr){A.geometry.boundingSphere==null&&A.geometry.computeBoundingSphere(),A.geometry.boundingBox==null&&A.geometry.computeBoundingBox();for(let i=0;ig.radius*g.radius)return;pu.max(lj);const Q=rn.center.clone().sub(vF);Q.divide(pu),cj(Q);const e=jc.clone();return{distance:Math.sqrt(B),face:{a:0,b:0,c:0,materialIndex:0,normal:Q},normal:Q,point:e,instanceId:C,object:A}}function cj(g){const A=Math.abs(g.x),I=Math.abs(g.y),C=Math.abs(g.z);if(A>=I&&A>=C){g.set(g.x<0?-1:1,0,0);return}if(I>=A&&I>=C){g.set(0,g.y<0?-1:1,0);return}g.set(0,0,g.z<0?-1:1)}const yd={radius:.07};function hj(g,A,I=yd,C="grab"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o!=null)return o.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),IY(i,B,I.radius??yd.radius,e,Q,C,A,E,I)},void 0,void 0,void 0,I)}const Dj=new T(0,0,-1),Sj=new T,Ba={direction:Dj,minDistance:0,linePoints:null};function wj(g,A,I=Ba,C="ray"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o==null)return;o.updateWorldMatrix(!0,!1);let s;const r=I.linePoints??Ba.linePoints;if(r==null?(i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),s=oj(i,B,I.direction??Ba.direction,e,Q,C,A,E,I)):s=Qj(o.matrixWorld,r,e,Q,C,A,E,I),!(s==null||s.distance*o.getWorldScale(Sj).x<(I.minDistance??Ba.minDistance)))return s},void 0,void 0,void 0,I)}const ln={button:0,downRadius:.03,hoverRadius:.1};function Gj(g,A,I=ln,C="touch"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o!=null)return o.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),IY(i,B,I.hoverRadius??ln.hoverRadius,e,Q,C,A,E,I)},uj(I),void 0,void 0,I)}function uj(g=ln){let A=!1;return I=>{if(!I.getEnabled())return;const C=I.getIntersection(),i=yj(C,g.downRadius??ln.downRadius);if(i===A)return;const B={timeStamp:performance.now(),button:g.button??ln.button};i?I.down(B):I.up(B),A=i}}function yj(g,A){return g==null?!1:g.distance<=A}let dj=23412;function g0(){return dj++}new T;new LA;let kj=class{constructor(){LI(this,"pointers",[]);LI(this,"isDefaults",[]);LI(this,"enabled",!0)}register(A,I){return this.pointers.push(A),this.isDefaults.push(I),this.unregister.bind(this,A)}unregister(A){const I=this.pointers.indexOf(A);I!==-1&&(this.isDefaults.splice(I,1),this.pointers.splice(I,1))}move(A,I){var Q,e;if(!this.enabled)return;const C=this.pointers.length;if(C===0)return;for(let t=0;t=g.lastChangedTime)return A;const I=new pI;return I.setIndex(new GI(g.indices,1)),I.setAttribute("position",new GI(g.vertices,3)),Object.assign(I,{creationTime:g.lastChangedTime})}function _F(g,A){return A!=null&&A.createdAt!=null&&A.createdAt>=g.lastChangedTime?A:Object.assign(Mj(g.polygon),{createdAt:g.lastChangedTime})}const _s=new Dm,Xc=new LA;function Mj(g){const A=new Bt,I=g.map(({x:i,z:B})=>new LA(i,B));_s.setFromPoints(I),_s.getSize(Xc);for(const i of I)i.sub(_s.min),i.divide(Xc);A.setFromPoints(I);const C=new fr(A);return C.scale(Xc.x,Xc.y,1),C.translate(_s.min.x,_s.min.y,0),C.rotateX(Math.PI/2),C}new T;new T;new T;const Ps=new LC(0,0,0,"YXZ"),zc=new gg;function pj(g,A,I){g.matrixWorld.decompose(A.position,zc,A.scale),Ps.setFromQuaternion(zc),Ps.z=0,Ps.x=dh(Ps.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),zc.setFromEuler(Ps),A.quaternion.slerp(zc,I/100)}function Uj(g){return g.userData.teleportTarget===!0}function fj(g={}){return A=>!(!Uj(A.object)||g.customFilter!=null&&!g.customFilter(A))}function Nj(){return new jD(new T(0,0,0),new T(0,0,-8),new T(0,-20,-15)).getPoints(20)}let Fj=class extends eg{constructor(I){const C=new xZ,i=new Float32Array(I.length*3);for(let e=0;ee.distanceTo(I[t+1]))}update(I){if(!I.getEnabled()||I.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const i=I.getIntersection();if((i==null?void 0:i.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:B,lineIndex:Q}=i.details,e=this.lineLengths[Q];this.material.visibility=this.multiplier*(Q+B/e)/this.lineLengths.length;const{color:t="white",opacity:E=.4,size:o=.01}=this.options;this.material.lineWidth=o,this.material.opacity=typeof E=="function"?E(I):E;const s=typeof t=="function"?t(I):t;Array.isArray(s)?this.material.color.set(...s):this.material.color.set(s)}};const $c=new II,Ah=new T,PF=new gg;async function Rj(g,A,I=["point","plane","mesh"]){var t,E;let C,i,B;const Q=g.getState();if(A instanceof XRSpace)i=A,B=Q.origin;else{if(Q.originReferenceSpace==null)return;B=A,i=mV(A,Q.origin,Q.originReferenceSpace,$c)??Q.originReferenceSpace,i===Q.originReferenceSpace&&ZL(A,Q.origin,$c),Ah.setFromMatrixPosition($c);const o={...Ah};PF.setFromRotationMatrix($c),Ah.set(0,0,-1).applyQuaternion(PF);const s={...Ah};C=new XRRay(o,s)}const e=await((E=(t=g.getState().session)==null?void 0:t.requestHitTestSource)==null?void 0:E.call(t,{space:i,entityTypes:Array.isArray(I)?I:[I],offsetRay:C}));if(e!=null)return{source:e,getWorldMatrix:Kj.bind(null,i,B)}}function Kj(g,A,I,C){const i=C.getPose(g);return i==null?!1:(I.fromArray(i.transform.matrix),A!=null&&I.premultiply(A.matrixWorld),!0)}new T(1,1,1);new T(1,1,1);new II;new II;new T;new T;const gY=new N8,CY="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",Jj="generic-trigger";class qj{constructor(A){LI(this,"baseAssetPath");LI(this,"defaultProfileId");LI(this,"profilesListPromise");LI(this,"profilePromisesMap",new Map);LI(this,"loadAsync",this.load);this.baseAssetPath=(A==null?void 0:A.baseAssetPath)??CY,this.defaultProfileId=(A==null?void 0:A.defaultControllerProfileId)??Jj}async load(A,I){const C=await this.loadProfile(A);for(const i in C.layouts)if(i.includes(I))return C.layouts[i];throw new Error(`No matching layout for "${I}", in profile ${C.profileId} with layouts ${Object.keys(C.layouts).join(", ")}.`)}async loadProfile(A){this.profilesListPromise??(this.profilesListPromise=ZF(new URL("profilesList.json",this.baseAssetPath).href));const I=await this.profilesListPromise,C=A.length;for(let B=0;Bg.visibilityState)}function Tj(g,A){const I=j.useRef(A);I.current=A;const[C,i]=j.useMemo(()=>{let B;return[Q=>{let e=!1;return navigator.xr==null?(B=!1,()=>{}):(navigator.xr.isSessionSupported(g).then(t=>{B=t,!e&&Q()}).catch(t=>{var E;e||(E=I.current)==null||E.call(I,t)}),()=>e=!0)},()=>B]},[g]);return j.useSyncExternalStore(C,i)}j.forwardRef(({id:g,children:A,onPress:I,onRelease:C},i)=>{const B=C0(),[Q,e]=j.useState(void 0);if(j.useImperativeHandle(i,()=>Q,[Q]),xj(g,t=>t==="pressed"?I==null?void 0:I():C==null?void 0:C()),lC(()=>{var t;return e((t=B.gamepad[g])==null?void 0:t.object)}),Q!=null)return QM(A,Q)});function xj(g,A,I){const C=C0(),i=j.useRef();lC(()=>{var Q;const B=(Q=C==null?void 0:C.gamepad[g])==null?void 0:Q.state;B!=null&&B!=i.current&&A(B),i.current=B})}function C0(g){const A=j.useContext(uQ);if(A==null||A.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return A}const vj=Symbol("loadXRControllerModel"),bj=j.forwardRef((g,A)=>{const I=C0(),C=Rr(ZV,[I.layout,void 0,vj]);WV(C,g),I.object=C,j.useImperativeHandle(A,()=>C,[C]);const i=j.useMemo(()=>VV(C,I.layout,I.gamepad),[C,I.layout,I.gamepad]);return lC(i),nA.jsx("primitive",{object:C})});function xS(g){const A=j.useContext(uQ);if(A==null||A.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return A}const Oj=Symbol("loadXRHandModel"),tY=j.forwardRef((g,A)=>{const I=xS(),C=Rr(hV,[I.assetPath,void 0,Oj]);DV(C,g),j.useImperativeHandle(A,()=>C,[C]);const i=a5(),B=j.useMemo(()=>uV(I.inputSource.hand,C,i),[I.inputSource,C,i]);return lC((Q,e,t)=>B(t)),nA.jsx("primitive",{object:C})});j.forwardRef(({joint:g,children:A},I)=>{const C=xS();return nA.jsx(FB,{ref:I,space:C.inputSource.hand.get(g),children:A})});function EY({children:g}){const A=j.useMemo(()=>new kj,[]);return nY(A),lC(I=>A.move(I.scene,{timeStamp:performance.now()}),-50),nA.jsx(eY.Provider,{value:A,children:g})}function _j(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,yd,I);const B=j.useMemo(()=>hj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}function oY(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,Ba,I);const B=j.useMemo(()=>wj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}function Pj(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,ln,I);const B=j.useMemo(()=>Gj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}const Zj=j.forwardRef((g,A)=>{const I=j.useMemo(()=>new NV,[]),C=j.useRef(null);return j.useImperativeHandle(A,()=>C.current,[]),lC(()=>C.current!=null&&FV(C.current,I,g.pointer,g)),nA.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:g.renderOrder??2,ref:C,material:I,children:nA.jsx("boxGeometry",{})})}),vS=j.forwardRef((g,A)=>{const I=j.useMemo(()=>new pV,[]),C=j.useRef(null);j.useImperativeHandle(A,()=>C.current,[]),lC(()=>C.current!=null&&fV(C.current,I,g.pointer,g));const i=OE(B=>B.scene);return QM(nA.jsx("mesh",{renderOrder:g.renderOrder??1,ref:C,matrixAutoUpdate:!1,material:I,children:nA.jsx("planeGeometry",{})}),i)});function i0(g,A,I,C){const i=zg(B=>B.session);j.useEffect(()=>{if(i!=null)return RV(g,i,A,I,C)},[I,A,g,i,C])}function B0(g,A=!1){const I=j.useContext(eY);I==null?(nY(g),lC(C=>g.move(C.scene,{timeStamp:performance.now()}),-50)):j.useEffect(()=>I.register(g,A),[I,g,A]),j.useEffect(()=>()=>g.exit({timeStamp:performance.now()}),[g])}function nY(g){const A=Q0();j.useEffect(()=>MV(A,I=>g.setEnabled(I,{timeStamp:performance.now()})),[A,g])}const Wj=j.forwardRef(({pointer:g,linePoints:A,...I},C)=>{const i=j.useMemo(()=>new Fj(A),[A]);return j.useImperativeHandle(C,()=>i,[i]),i.options=I,lC(()=>i.update(g)),nA.jsx("primitive",{object:i})});function sY(g,A,I){const C=j.useContext(uQ);if(C==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const i=j.useRef(null),B=_j(i,C,I);i0(B,C.inputSource,g,C.events);const Q=I.cursorModel;return nA.jsx(FB,{ref:i,space:A(C.inputSource),children:Q!==!1&&nA.jsx(vS,{pointer:B,opacity:KV,...JC(Q)})})}const Vj=sY.bind(null,"select",g=>g.hand.get("index-finger-tip")),jj=sY.bind(null,"squeeze",g=>g.gripSpace);function Yr(g){const A=j.useContext(uQ);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=j.useRef(null),C=oY(I,A,g);i0(C,A.inputSource,"select",A.events);const i=g.rayModel,B=g.cursorModel;return nA.jsxs(FB,{ref:I,space:A.inputSource.targetRaySpace,children:[i!==!1&&nA.jsx(Zj,{pointer:C,opacity:rD,...JC(i)}),B!==!1&&nA.jsx(vS,{pointer:C,opacity:rD,...JC(B)})]})}function Xj(g){const A=xS(),I=j.useRef(null),C=Pj(I,A,g),i=g.cursorModel;return nA.jsx(FB,{ref:I,space:A.inputSource.hand.get("index-finger-tip"),children:i!==!1&&nA.jsx(vS,{pointer:C,opacity:JV,...JC(i)})})}function zj(g){const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.teleportPointer??!1;return nA.jsxs(nA.Fragment,{children:[A!==!1&&nA.jsx(j.Suspense,{children:nA.jsx(bj,{...JC(A)})}),nA.jsxs(EY,{children:[I!==!1&&nA.jsx(jj,{...JC(I)}),C!==!1&&nA.jsx(Yr,{makeDefault:!0,minDistance:.2,...JC(C)}),i!==!1&&nA.jsx(aY,{...JC(i)})]})]})}function $j(g){var e;const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.touchPointer,B=g.teleportPointer??!1,Q=C===!1?!1:(e=JC(C))==null?void 0:e.rayModel;return nA.jsxs(nA.Fragment,{children:[A!==!1&&nA.jsx(j.Suspense,{children:nA.jsx(tY,{...JC(A)})}),nA.jsxs(EY,{children:[I!==!1&&nA.jsx(Vj,{...JC(I)}),i!==!1&&nA.jsx(Xj,{...JC(i)}),C!==!1&&nA.jsx(Yr,{makeDefault:!0,minDistance:.2,...JC(C),rayModel:Q===!1?!1:{maxLength:.2,...JC(Q)}}),B!==!1&&nA.jsx(aY,{...JC(B)})]})]})}function A5(g){return nA.jsx(Yr,{...g,rayModel:!1})}function I5(g){return nA.jsx(Yr,{...g,rayModel:!1})}function g5(g){return nA.jsx(Yr,{...g,cursorModel:!1,rayModel:!1})}function aY(g){const A=j.useContext(uQ);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=j.useRef(null),C=j.useRef(null),i=j.useMemo(()=>Nj(),[]),B=oY(C,A,{...g,linePoints:i,customFilter:fj(g)},"teleport");i0(B,A.inputSource,"select",A.events);const Q=g.rayModel,e=g.cursorModel,t=OE(o=>o.scene),E=j.useRef(null);return lC((o,s)=>{E.current!=null&&(E.current.visible=B.getEnabled()&&B.getButtonsDown().size>0);const r=C.current,l=I.current;r==null||l==null||pj(l,r,s*1e3)}),nA.jsxs(nA.Fragment,{children:[nA.jsx(FB,{ref:I,space:A.inputSource.targetRaySpace}),QM(nA.jsxs("group",{ref:C,children:[Q!==!1&&nA.jsx(Wj,{linePoints:i,pointer:B,opacity:rD,...JC(Q)}),e!==!1&&nA.jsx(vS,{ref:E,pointer:B,opacity:rD,...JC(e)})]}),t)]})}function JC(g){if(g!==!0)return g}function C5({children:g}){const A=zg(Q=>Q.originReferenceSpace),I=zg(Q=>Q.origin),C=Hj()==="visible",i=Jr(),B=j.useMemo(()=>Object.assign({},i,{getState(){return{...i.getState(),scene:I}}}),[I,i]);return I==null||A==null?null:nA.jsx(nA.Fragment,{children:pn.createPortal(nA.jsx(aS.Provider,{value:i,children:nA.jsxs(Lr.Provider,{value:A,children:[nA.jsxs("group",{matrixAutoUpdate:!1,visible:C,children:[nA.jsx(i5,{}),nA.jsx(B5,{}),nA.jsx(Q5,{}),nA.jsx(e5,{}),nA.jsx(t5,{})]}),nA.jsx(E5,{}),nA.jsx(o5,{}),g]})}),B,null)})}function i5(){const g=zg(I=>I.controllerStates);let A=zg(I=>I.controller);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.gripSpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx(zj,{...C})})})},PE(I))})})}function B5(){const g=zg(I=>I.handStates),A=zg(I=>I.hand);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.hand.get("wrist"),children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx($j,{...C})})})},PE(I))})})}function Q5(){const g=zg(I=>I.transientPointerStates),A=zg(I=>I.transientPointer);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx(A5,{...C})})})},PE(I))})})}function e5(){const g=zg(I=>I.gazeStates),A=zg(I=>I.gaze);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof A=="function"?nA.jsx(A,{}):nA.jsx(I5,{...rY(A)})})})},PE(I)))})}function t5(){const g=zg(I=>I.screenInputStates),A=zg(I=>I.screenInput);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof A=="function"?nA.jsx(A,{}):nA.jsx(g5,{...rY(A)})})})},PE(I)))})}function rY(g){if(g!==!0)return g}function E5(){const g=zg(I=>I.detectedMeshes),A=zg(I=>I.detectedMesh);if(A!==!1)return nA.jsx(nA.Fragment,{children:g.map(I=>{const C=VL(A,I.semanticLabel,!1);return C===!1?null:nA.jsx(FB,{space:I.meshSpace,children:nA.jsx(BY.Provider,{value:I,children:nA.jsx(j.Suspense,{children:nA.jsx(C,{})})})},PE(I))})})}function o5(){const g=zg(I=>I.detectedPlanes),A=zg(I=>I.detectedPlane);if(A!=null)return nA.jsx(nA.Fragment,{children:g.map(I=>{const C=VL(A,I.semanticLabel,!1);return C===!1?null:nA.jsx(FB,{space:I.planeSpace,children:nA.jsx(QY.Provider,{value:I,children:nA.jsx(j.Suspense,{children:nA.jsx(C,{})})})},PE(I))})})}function n5(g){return HV(g)}function s5({children:g,store:A}){A.setWebXRManager(OE(C=>C.gl.xr));const I=Jr();return j.useEffect(()=>{let C;return A.subscribe((i,B)=>{const Q=i.mode!=null,e=B.mode!=null;if(Q!==e){if(Q){const{camera:t,gl:E}=I.getState();C=t,I.setState({camera:E.xr.getCamera()});return}C!=null&&I.setState({camera:C})}})},[I,A]),lC((C,i,B)=>A.onBeforeFrame(C.scene,C.camera,B),-1e3),nA.jsxs(iY.Provider,{value:A,children:[nA.jsx(C5,{}),g]})}function Q0(){const g=j.useContext(iY);if(g==null)throw new Error("XR features can only be used inside the component");return g}function zg(g=A=>A){return nM(Q0(),g)}const FB=j.forwardRef(({space:g,children:A},I)=>{const C=j.useRef(null);return j.useImperativeHandle(I,()=>C.current,[]),l5(C,g,(i,B,Q)=>{C.current!=null&&(C.current.visible=Q!=null)}),nA.jsx("group",{xrSpace:g,visible:!1,matrixAutoUpdate:!1,ref:C,children:nA.jsx(Lr.Provider,{value:g,children:A})})});function a5(){const g=j.useContext(Lr);if(g==null)throw new Error("XR objects must be placed inside the XROrigin");return g}function r5(g){const A=j.useContext(Lr),I=zg(C=>A??C.originReferenceSpace);return j.useMemo(()=>I==null?void 0:qV(g,I),[g,I])}function l5(g,A,I){const C=r5(A);lC((i,B,Q)=>{g.current==null||C==null||(C(g.current.matrix,Q),I==null||I(i,B,Q))},-100)}j.forwardRef((g,A)=>{const I=c5(),C=h5(I);return nA.jsx("mesh",{ref:A,geometry:C,...g})});function c5(){const g=j.useContext(BY);if(g==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return g}function h5(g,A=!0){const[I,C]=j.useState(OF(g,void 0));return lC(()=>C(i=>OF(g,i))),j.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}j.forwardRef((g,A)=>{const I=D5(),C=S5(I);return nA.jsx("mesh",{ref:A,geometry:C,...g})});function D5(){const g=j.useContext(QY);if(g==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return g}function S5(g,A=!0){const[I,C]=j.useState(_F(g,void 0));return lC(()=>C(i=>_F(g,i))),j.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}const w5=j.forwardRef(({children:g,...A},I)=>{const C=OE(B=>B.gl.xr.getCamera()),i=zg(B=>B.originReferenceSpace);return i==null?null:nA.jsxs("group",{ref:I,...A,children:[nA.jsx("primitive",{object:C}),nA.jsx(Lr.Provider,{value:i,children:g})]})});function G5(g,A,I){const C=j.useRef(void 0);u5(A,I,j.useCallback(i=>C.current=i,[])),lC((i,B,Q)=>{g==null||Q==null||C.current==null||g(Q.getHitTestResults(C.current.source),C.current.getWorldMatrix)})}function u5(g,A,I){const C=Q0();j.useEffect(()=>{let i,B=!1;const Q=g instanceof XRSpace?g:g.current;if(Q!=null)return Rj(C,Q,A).then(e=>{B||(i=e,I(e))}),()=>{I(void 0),B=!0,i==null||i.source.cancel()}},[C,g,A,I])}j.forwardRef((g,A)=>{const I=j.useRef(null);return j.useImperativeHandle(A,()=>I.current),G5(g.onResults,I,g.trackableType),nA.jsx("group",{...g,ref:I})});j.forwardRef((g,A)=>{const I=zg(B=>B.domOverlayRoot),{In:C,Out:i}=j.useMemo(wW,[]);return j.useEffect(()=>{const B=wk(I);return B.render(nA.jsx(i,{})),()=>B.unmount()},[I,i]),nA.jsx(C,{children:nA.jsx("div",{...g,ref:A})})});const lY=j.forwardRef(({store:g,mode:A,onError:I,children:C,...i},B)=>{const Q=nM(g,t=>t.session),e=Tj(A,I);return nA.jsx("button",{ref:B,...i,onClick:()=>Q!=null?Q.end():g.enterXR(A).catch(I),children:typeof C=="function"?C(e?Q!=null?"entered":"exited":"unsupported"):C})});j.forwardRef((g,A)=>nA.jsx(lY,{ref:A,mode:"immersive-ar",...g}));j.forwardRef((g,A)=>nA.jsx(lY,{ref:A,mode:"immersive-vr",...g}));const y5={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:g=>g.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:g=>g.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:g=>g.pointerType==="ray"},onSqueeze:{type:"click",filter:g=>g.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:g=>g.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:g=>g.pointerType==="grab"}};function TQ(g,A,I){const C=j.useRef(I);C.current=I,j.useEffect(()=>{const{current:i}=g;if(i==null)return;const B=y5[A],Q=typeof B=="string"?t=>{var E;return(E=C.current)==null?void 0:E.call(C,{intersection:t,intersections:[t],target:t.pointerState})}:t=>{var E;t instanceof ri&&!B.filter(t)||(E=C.current)==null||E.call(C,{intersection:t,intersections:[t],target:t.pointerState})},e=typeof B=="string"?B:B.type;return i.addEventListener(e,Q),()=>i.removeEventListener(e,Q)},[g,A])}const d5=j.forwardRef(({onHover:g,onBlur:A,onSelectStart:I,onSelectEnd:C,onSelect:i,onSqueezeStart:B,onSqueezeEnd:Q,onSqueeze:e,onMove:t,children:E},o)=>{const s=j.useRef(null);return j.useImperativeHandle(o,()=>s.current),TQ(s,"onHover",g),TQ(s,"onBlur",A),TQ(s,"onSelectStart",I),TQ(s,"onSelectEnd",C),TQ(s,"onSelect",i),TQ(s,"onSqueezeStart",B),TQ(s,"onSqueezeEnd",Q),TQ(s,"onSqueeze",e),TQ(s,"onMove",t),nA.jsx("group",{ref:s,children:E})});j.forwardRef(function({onSelectStart:A,onSelectEnd:I,children:C,...i},B){const Q=j.useRef(),e=j.useRef(null),t=j.useMemo(()=>new II,[]);return j.useImperativeHandle(B,()=>e.current),lC(()=>{const E=Q.current,o=e.current;!o||!E||(o.applyMatrix4(t),o.applyMatrix4(E.matrixWorld),o.updateMatrixWorld(),t.copy(E.matrixWorld).invert())}),nA.jsx(d5,{ref:e,onSelectStart:E=>{yV(E.target)&&(E.target.type==="controller"||E.target.type==="hand")&&E.target.object!=null&&(Q.current=E.target.object,t.copy(E.target.object.matrixWorld).invert(),A==null||A(E))},onSelectEnd:E=>{E.target.controller===Q.current&&(Q.current=void 0),I==null||I(E)},...i,children:C})});const k5=Symbol(),e0=Symbol(),Zs="a",ua="w";let M5=(g,A)=>new Proxy(g,A);const dd=Object.getPrototypeOf,kd=new WeakMap,cY=g=>g&&(kd.has(g)?kd.get(g):dd(g)===Object.prototype||dd(g)===Array.prototype),cD=g=>typeof g=="object"&&g!==null,p5=g=>{if(Array.isArray(g))return Array.from(g);const A=Object.getOwnPropertyDescriptors(g);return Object.values(A).forEach(I=>{I.configurable=!0}),Object.create(dd(g),A)},t0=g=>g[e0]||g,hY=(g,A,I,C)=>{if(!cY(g))return g;let i=C&&C.get(g);if(!i){const t=t0(g);i=(E=>Object.values(Object.getOwnPropertyDescriptors(E)).some(o=>!o.configurable&&!o.writable))(t)?[t,p5(t)]:[t],C==null||C.set(g,i)}const[B,Q]=i;let e=I&&I.get(B);return e&&e[1].f===!!Q||(e=((t,E)=>{const o={f:E};let s=!1;const r=(c,w)=>{if(!s){let D=o[Zs].get(t);if(D||(D={},o[Zs].set(t,D)),c===ua)D[ua]=!0;else{let h=D[c];h||(h=new Set,D[c]=h),h.add(w)}}},l={get:(c,w)=>w===e0?t:(r("k",w),hY(Reflect.get(c,w),o[Zs],o.c,o.t)),has:(c,w)=>w===k5?(s=!0,o[Zs].delete(t),!0):(r("h",w),Reflect.has(c,w)),getOwnPropertyDescriptor:(c,w)=>(r("o",w),Reflect.getOwnPropertyDescriptor(c,w)),ownKeys:c=>(r(ua),Reflect.ownKeys(c))};return E&&(l.set=l.deleteProperty=()=>!1),[l,o]})(B,!!Q),e[1].p=M5(Q||B,e[0]),I&&I.set(B,e)),e[1][Zs]=A,e[1].c=I,e[1].t=C,e[1].p},DY=(g,A,I,C,i=Object.is)=>{if(i(g,A))return!1;if(!cD(g)||!cD(A))return!0;const B=I.get(t0(g));if(!B)return!0;if(C){const e=C.get(g);if(e&&e.n===A)return e.g;C.set(g,{n:A,g:!1})}let Q=null;try{for(const e of B.h||[])if(Q=Reflect.has(g,e)!==Reflect.has(A,e),Q)return Q;if(B[ua]===!0){if(Q=((e,t)=>{const E=Reflect.ownKeys(e),o=Reflect.ownKeys(t);return E.length!==o.length||E.some((s,r)=>s!==o[r])})(g,A),Q)return Q}else for(const e of B.o||[])if(Q=!!Reflect.getOwnPropertyDescriptor(g,e)!=!!Reflect.getOwnPropertyDescriptor(A,e),Q)return Q;for(const e of B.k||[])if(Q=DY(g[e],A[e],I,C,i),Q)return Q;return Q===null&&(Q=!0),Q}finally{C&&C.set(g,{n:A,g:Q})}},U5=g=>cY(g)&&g[e0]||null,VF=(g,A=!0)=>{kd.set(g,A)},f5=(g,A,I)=>{const C=[],i=new WeakSet,B=(Q,e)=>{if(i.has(Q))return;cD(Q)&&i.add(Q);const t=cD(Q)&&A.get(t0(Q));if(t){var E,o;if((E=t.h)==null||E.forEach(r=>{const l=`:has(${String(r)})`;C.push(e?[...e,l]:[l])}),t[ua]===!0){const r=":ownKeys";C.push(e?[...e,r]:[r])}else{var s;(s=t.o)==null||s.forEach(r=>{const l=`:hasOwn(${String(r)})`;C.push(e?[...e,l]:[l])})}(o=t.k)==null||o.forEach(r=>{!("value"in(Object.getOwnPropertyDescriptor(Q,r)||{}))||B(Q[r],e?[...e,r]:[r])})}else e&&C.push(e)};return B(g),C};var hD={BASE_URL:"/xr/examples/pingpong/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Uu=g=>typeof g=="object"&&g!==null,xe=new WeakMap,Ih=new WeakSet,N5=(g=Object.is,A=(E,o)=>new Proxy(E,o),I=E=>Uu(E)&&!Ih.has(E)&&(Array.isArray(E)||!(Symbol.iterator in E))&&!(E instanceof WeakMap)&&!(E instanceof WeakSet)&&!(E instanceof Error)&&!(E instanceof Number)&&!(E instanceof Date)&&!(E instanceof String)&&!(E instanceof RegExp)&&!(E instanceof ArrayBuffer),C=E=>{switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:throw E}},i=new WeakMap,B=(E,o,s=C)=>{const r=i.get(E);if((r==null?void 0:r[0])===o)return r[1];const l=Array.isArray(E)?[]:Object.create(Object.getPrototypeOf(E));return VF(l,!0),i.set(E,[o,l]),Reflect.ownKeys(E).forEach(c=>{if(Object.getOwnPropertyDescriptor(l,c))return;const w=Reflect.get(E,c),{enumerable:D}=Reflect.getOwnPropertyDescriptor(E,c),h={value:w,enumerable:D,configurable:!0};if(Ih.has(w))VF(w,!1);else if(w instanceof Promise)delete h.value,h.get=()=>s(w);else if(xe.has(w)){const[G,u]=xe.get(w);h.value=B(G,u(),s)}Object.defineProperty(l,c,h)}),Object.preventExtensions(l)},Q=new WeakMap,e=[1,1],t=E=>{if(!Uu(E))throw new Error("object required");const o=Q.get(E);if(o)return o;let s=e[0];const r=new Set,l=(f,p=++e[0])=>{s!==p&&(s=p,r.forEach(m=>m(f,p)))};let c=e[1];const w=(f=++e[1])=>(c!==f&&!r.size&&(c=f,h.forEach(([p])=>{const m=p[1](f);m>s&&(s=m)})),s),D=f=>(p,m)=>{const q=[...p];q[1]=[f,...q[1]],l(q,m)},h=new Map,G=(f,p)=>{if((hD?"production":void 0)!=="production"&&h.has(f))throw new Error("prop listener already exists");if(r.size){const m=p[3](D(f));h.set(f,[p,m])}else h.set(f,[p])},u=f=>{var p;const m=h.get(f);m&&(h.delete(f),(p=m[1])==null||p.call(m))},d=f=>(r.add(f),r.size===1&&h.forEach(([m,q],L)=>{if((hD?"production":void 0)!=="production"&&q)throw new Error("remove already exists");const O=m[3](D(L));h.set(L,[m,O])}),()=>{r.delete(f),r.size===0&&h.forEach(([m,q],L)=>{q&&(q(),h.set(L,[m]))})}),F=Array.isArray(E)?[]:Object.create(Object.getPrototypeOf(E)),N=A(F,{deleteProperty(f,p){const m=Reflect.get(f,p);u(p);const q=Reflect.deleteProperty(f,p);return q&&l(["delete",[p],m]),q},set(f,p,m,q){const L=Reflect.has(f,p),O=Reflect.get(f,p,q);if(L&&(g(O,m)||Q.has(m)&&g(O,Q.get(m))))return!0;u(p),Uu(m)&&(m=U5(m)||m);let iA=m;if(m instanceof Promise)m.then(AA=>{m.status="fulfilled",m.value=AA,l(["resolve",[p],AA])}).catch(AA=>{m.status="rejected",m.reason=AA,l(["reject",[p],AA])});else{!xe.has(m)&&I(m)&&(iA=t(m));const AA=!Ih.has(iA)&&xe.get(iA);AA&&G(p,AA)}return Reflect.set(f,p,iA,q),l(["set",[p],m,O]),!0}});Q.set(E,N);const K=[F,w,B,d];return xe.set(N,K),Reflect.ownKeys(E).forEach(f=>{const p=Object.getOwnPropertyDescriptor(E,f);"value"in p&&(N[f]=E[f],delete p.value,delete p.writable),Object.defineProperty(F,f,p)}),N})=>[t,xe,Ih,g,A,I,C,i,B,Q,e],[F5]=N5();function R5(g={}){return F5(g)}function K5(g,A,I){const C=xe.get(g);(hD?"production":void 0)!=="production"&&!C&&console.warn("Please use proxy object");let i;const B=[],Q=C[3];let e=!1;const E=Q(o=>{B.push(o),i||(i=Promise.resolve().then(()=>{i=void 0,e&&A(B.splice(0))}))});return e=!0,()=>{e=!1,E()}}function jF(g,A){const I=xe.get(g);(hD?"production":void 0)!=="production"&&!I&&console.warn("Please use proxy object");const[C,i,B]=I;return B(C,i(),A)}var J5={BASE_URL:"/xr/examples/pingpong/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{use:XF}=MI,{useSyncExternalStore:q5}=BW,m5=(g,A)=>{const I=j.useRef();j.useEffect(()=>{I.current=f5(g,A)}),j.useDebugValue(I.current)},L5=new WeakMap;function Y5(g,A){const C=j.useRef(),i=j.useRef();let B=!0;const Q=q5(j.useCallback(E=>{const o=K5(g,E);return E(),o},[g,void 0]),()=>{const E=jF(g,XF);try{if(!B&&C.current&&i.current&&!DY(C.current,E,i.current,new WeakMap))return C.current}catch{}return E},()=>jF(g,XF));B=!1;const e=new WeakMap;j.useEffect(()=>{C.current=Q,i.current=e}),(J5?"production":void 0)!=="production"&&m5(Q,e);const t=j.useMemo(()=>new WeakMap,[]);return hY(Q,e,t,L5)}const fu=new Audio("ping.mp3"),Er=R5({count:0,api:{pong(g){console.log(g),fu.currentTime=0,fu.volume=Math.min(Math.max(0,g/20,0),1),fu.play(),g>10&&++Er.count},reset:()=>Er.count=0}});function H5(){const g=xS();return nA.jsxs(nA.Fragment,{children:[nA.jsx(j.Suspense,{children:nA.jsx(tY,{renderOrder:-1,colorWrite:!1})}),nA.jsx("group",{scale:.045,children:nA.jsx(j.Suspense,{children:nA.jsx(T5,{handedness:g.inputSource.handedness})})})]})}const zF=new T,$F=new gg;function T5({handedness:g}){const A=j.useRef(),I=j.useRef(),C=j.useRef(),{count:i}=Y5(Er),{nodes:B,materials:Q}=lS("pingpong.glb"),e=j.useCallback(t=>{Er.api.pong(t.totalForceMagnitude*1300)},[]);return lC(()=>{I.current.getWorldPosition(zF),A.current.setTranslation(zF),I.current.getWorldQuaternion($F),A.current.setRotation($F)}),nA.jsxs("group",{position:[0,-1,-1.6],"rotation-z":g==="left"?.6:-.6,"rotation-x":0,"rotation-y":g==="left"?-.7:.7,children:[nA.jsx("group",{ref:I,position:[.1,.3,-2.6],children:nA.jsx(LZ,{anchorX:"center",anchorY:"middle",rotation:[-Math.PI/2,Math.PI,0],position:[0,-.2,0],fontSize:10,scale:.15,children:i})}),nA.jsx(tr,{ccd:!0,canSleep:!1,ref:A,type:"kinematicPosition",colliders:!1,children:nA.jsx(XM,{onContactForce:e,args:[.15,1.9]})}),nA.jsx("group",{ref:C,scale:.15,children:nA.jsxs("group",{rotation:[0,-.04,0],scale:141.94,children:[nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.wood,geometry:B.mesh.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.side,geometry:B.mesh_1.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.foam,geometry:B.mesh_2.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.lower,geometry:B.mesh_3.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.upper,geometry:B.mesh_4.geometry})]})})]})}const Nu=n5({hand:H5});function x5(){return nA.jsxs(nA.Fragment,{children:[nA.jsxs("div",{style:{display:"flex",flexDirection:"row",gap:"1rem",position:"absolute",zIndex:1e4,bottom:"1rem",left:"50%",transform:"translate(-50%, 0)"},children:[nA.jsx("button",{style:{background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",boxShadow:"0px 0px 20px rgba(0,0,0,1)"},onClick:()=>Nu.enterAR(),children:"Enter AR"}),nA.jsx("button",{style:{background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",boxShadow:"0px 0px 20px rgba(0,0,0,1)"},onClick:()=>Nu.enterVR(),children:"Enter VR"})]}),nA.jsx(CP,{shadows:!0,dpr:[1,1.5],children:nA.jsx(o8,{maxCcdSubsteps:10,gravity:[0,-5,0],timeStep:"vary",children:nA.jsxs(s5,{store:Nu,children:[nA.jsx("color",{attach:"background",args:["#f0f0f0"]}),nA.jsx("ambientLight",{intensity:.5*Math.PI}),nA.jsx("spotLight",{decay:0,position:[-10,15,-5],angle:1,penumbra:1,intensity:2,castShadow:!0,"shadow-mapSize":1024,"shadow-bias":-1e-4}),nA.jsx(j.Suspense,{children:nA.jsx(v5,{})}),nA.jsx(w5,{})]})})})]})}function v5(){const g=j.useRef(),A=oM("crossp.jpg"),I=j.useCallback(()=>{Er.api.reset(),g.current.resetForces(!0),g.current.resetTorques(!0),g.current.setTranslation({x:0,y:2,z:-.5}),g.current.setAngvel({x:0,y:0,z:0}),g.current.setLinvel({x:0,y:2,z:0})},[]);return nA.jsxs(nA.Fragment,{children:[nA.jsxs(tr,{ccd:!0,ref:g,angularDamping:.1,restitution:1.5,canSleep:!1,colliders:!1,enabledTranslations:[!0,!0,!1],children:[nA.jsx(LL,{args:[.02]}),nA.jsxs("mesh",{castShadow:!0,receiveShadow:!0,children:[nA.jsx("sphereGeometry",{args:[.02,64,64]}),nA.jsx("meshStandardMaterial",{map:A})]})]}),nA.jsx(tr,{type:"fixed",colliders:!1,position:[0,-3,0],restitution:2.1,onCollisionEnter:I,children:nA.jsx(mL,{args:[1e3,2,1e3]})})]})}wk(document.getElementById("root")).render(nA.jsx(j.StrictMode,{children:nA.jsx(x5,{})}));export{ct as B,xn as C,fi as D,LC as E,sI as F,yB as G,YC as L,II as M,YI as O,GQ as P,gg as Q,Fr as R,Nr as S,QS as T,T as V,Jq as W,Vg as a,pI as b,eg as c,Ur as d,SQ as e,Xh as f,or as g,iC as h,iS as i,nA as j,pB as k,wk as l,MI as o,j as r}; + diffuseColor.a *= vFade;`)}}function FV(g,A,I,C){if(!I.getEnabled()){g.visible=!1;return}g.visible=!0;const i=I.getIntersection(),B=typeof C.color=="function"?C.color(I):C.color;Array.isArray(B)?A.color.set(...B):A.color.set(B??"white"),A.opacity=typeof C.opacity=="function"?C.opacity(I):C.opacity??.4;let Q=C.maxLength??1;i!=null&&(Q=Math.min(Q,i.distance)),g.position.z=-Q/2;const e=C.size??.005;g.scale.set(e,e,Q),g.updateMatrix()}function RV(g,A,I,C,i,B={}){const Q=s=>{s.inputSource===I&&g.down(Object.assign(s,{button:B.button??0}))},e=s=>{s.inputSource===I&&g.up(Object.assign(s,{button:B.button??0}))},t=`${C}start`,E=`${C}end`,o=i.length;for(let s=0;s{A.removeEventListener(t,Q),A.removeEventListener(E,e)}}function KV(g){var A;return g.getButtonsDown().size>0?.6:PL(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.07,0,.2,.4)}function rD(g){return g.getButtonsDown().size>0?.6:.4}function JV(g){var A;return PL(((A=g.getIntersection())==null?void 0:A.distance)??1/0,.1,.03,.2,.6)}function PL(g,A,I,C,i){return C+Math.max(0,Math.min(1,(g-A)/(I-A)))*(i-C)}function qV(g,A){return(I,C)=>{if(g===A)return I.identity(),!0;const i=typeof A=="function"?A():A;if(i==null)return!1;const B=C==null?void 0:C.getPose(g,i);return B==null?!1:(I.fromArray(B.transform.matrix),!0)}}function ZL(g,A,I){if(A==null){I.copy(g.matrixWorld);return}I.copy(A.matrixWorld).invert().multiply(g.matrixWorld)}function mV(g,A,I,C){C==null||C.copy(g.matrix);const i=WL(g,C);return i!=null||A==null||I==null?i:(C!=null&&ZL(g,A,C),I)}function WL({parent:g},A){if(g!=null)return A!=null&&A.premultiply(g.matrix),g.xrSpace??WL(g,A)}function LV(g,A,{anchors:I=!0,handTracking:C=!0,layers:i=!0,meshDetection:B=!0,planeDetection:Q=!0,originReferenceSpace:e="local-floor",customSessionInit:t,depthSensing:E=!1,hitTest:o=!0,unbounded:s=!0,domOverlay:r=!0}={}){if(t!=null)return t;const l=[e],c=[];return r instanceof Element&&(r=!0),HQ(I,"anchors",l,c),HQ(C,"hand-tracking",l,c),HQ(i,"layers",l,c),HQ(B,"mesh-detection",l,c),HQ(Q,"plane-detection",l,c),HQ(E,"depth-sensing",l,c),HQ(r,"dom-overlay",l,c),HQ(o,"hit-test",l,c),g!="immersive-vr"&&HQ(s,"unbounded",l,c),{requiredFeatures:l,optionalFeatures:c,domOverlay:{root:A}}}function HQ(g,A,I,C){if(g!==!1){if(g===!0){C.push(A);return}I.push(A)}}function _e(g,A,I){return typeof g=="function"?g:(typeof g=="object"&&(A!=null&&YV(g,A)?g=g[A]:"default"in g&&(g=g.default)),g===!1?!1:g===!0?I:g??I)}function YV(g,A){return A in g}function VL(g,A,I){return g??(g=I),g===!1?!1:typeof g=="function"?g:A!=null&&A in g?g[A]??I:"default"in g?g.default??I:g}const jL={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function NF(g,A){var I,C;Promise.all([(I=navigator.xr)==null?void 0:I.isSessionSupported("immersive-vr"),(C=navigator.xr)==null?void 0:C.isSessionSupported("immersive-ar")]).then(([i,B])=>!B&&!i?BL(()=>import("./emulate-Dd_u_C3B.js"),[]):void 0).then(i=>{A&&window.alert("emulator started"),i==null||i.emulate(g===!0?"metaQuest3":g)})}function HV(g){const A=(g==null?void 0:g.emulate)??"metaQuest3";let I;if(A!=!1){window.location.hostname==="localhost"&&NF(A,!1);const r=l=>{l.altKey&&l.metaKey&&l.code==="KeyE"&&NF(A,!0)};window.addEventListener("keydown",r),I=()=>window.removeEventListener("keydown",r)}const C=(g==null?void 0:g.domOverlay)instanceof HTMLElement?g.domOverlay:document.createElement("div"),i=QL(()=>({...jL,controller:g==null?void 0:g.controller,hand:g==null?void 0:g.hand,gaze:g==null?void 0:g.gaze,screenInput:g==null?void 0:g.screenInput,transientPointer:g==null?void 0:g.transientPointer,detectedMesh:g==null?void 0:g.detectedMesh,detectedPlane:g==null?void 0:g.detectedPlane,domOverlayRoot:C}));let B;if(C.parentNode==null){const r=c=>{C.style.display=c.session!=null?"block":"none"},l=i.subscribe(r);r(i.getState()),document.body.appendChild(C),B=()=>{C.remove(),l()}}document.body.append(C);const Q=kV({controller:r=>i.setState({controllerStates:[...i.getState().controllerStates,r]})},g),e=bV(i,Q),t=vV(g==null?void 0:g.enterGrantedSession,r=>Pc(C,r,g,s));let E;const o=[];let s;return Object.assign(i,{requestFrame(){return new Promise(r=>o.push(r))},setWebXRManager(r){if(s===r)return;s=r;const{foveation:l,originReferenceSpace:c="local-floor"}=g??{};r.setReferenceSpaceType(c),l!=null&&r.setFoveation(l),E==null||E(),E=xV(r,e)},setFrameRate(r){const{session:l}=i.getState();l!=null&&XL(l,r)},setHand(r,l){if(l==null){i.setState({hand:r});return}const c=i.getState().hand,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({hand:w})},setController(r,l){if(l==null){i.setState({controller:r});return}const c=i.getState().controller,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({controller:w})},setTransientPointer(r,l){if(l==null){i.setState({transientPointer:r});return}const c=i.getState().transientPointer,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({transientPointer:w})},setGaze(r){i.setState({gaze:r})},setScreenInput(r){i.setState({screenInput:r})},setDetectedPlane(r,l){if(l==null){i.setState({detectedPlane:r});return}const c=i.getState().detectedPlane,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({detectedPlane:w})},setDetectedMesh(r,l){if(l==null){i.setState({detectedMesh:r});return}const c=i.getState().detectedMesh,w={};typeof c=="object"&&Object.assign(w,c),Object.assign(w,{default:_e(c,void 0,{}),[l]:r}),i.setState({detectedMesh:w})},destroy(){I==null||I(),B==null||B(),E==null||E(),t==null||t(),e(void 0,void 0)},enterXR:r=>Pc(C,r,g,s),enterAR:()=>Pc(C,"immersive-ar",g,s),enterVR:()=>Pc(C,"immersive-vr",g,s),onBeforeFrame(r,l,c){const{origin:w}=i.getState(),D=l.parent??r,h=(s==null?void 0:s.getReferenceSpace())??void 0;w!=D&&(D.xrSpace=h,i.setState({origin:D}));const{originReferenceSpace:G}=i.getState();if(h!=G&&(D.xrSpace=h,i.setState({originReferenceSpace:h})),c==null)return;s!=null&&OV(i,c,s);const u=o.length;for(let d=0;d component?"));const i=await navigator.xr.requestSession(A,LV(A,g,I));return XL(i,(I==null?void 0:I.frameRate)??"high"),TV(C,i,I),i}function TV(g,A,I){if(g==null)return;const C=XRWebGLLayer.getNativeFramebufferScaleFactor(A);let i=I==null?void 0:I.frameBufferScaling;typeof i=="function"&&(i=i(C)),typeof i=="string"&&(i=i==="high"?C:i==="mid"?1:.5),i!=null&&(g==null||g.setFramebufferScaleFactor(i)),g==null||g.setSession(A)}const FF=["immersive-ar","immersive-vr","inline"];function xV(g,A){const I=()=>{const C=g.getSession();A(C,C.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return g.addEventListener("sessionstart",I),()=>g.removeEventListener("sessionstart",I)}function vV(g=FF,A){var C;if(g===!1)return;g===!0&&(g=FF);const I=async()=>{var i;for(const B of g)await((i=navigator.xr)==null?void 0:i.isSessionSupported(B))&&A(B)};return(C=navigator.xr)==null||C.addEventListener("sessiongranted",I),()=>{var i;return(i=navigator.xr)==null?void 0:i.removeEventListener("sessiongranted",I)}}function bV(g,A){let I;return(C,i)=>{if(I==null||I(),C==null||i==null)return;const B=t=>g.setState(A(t.session,g.getState(),t.added,t.removed));C.addEventListener("inputsourceschange",B);const Q=()=>g.setState({frameRate:C.frameRate,visibilityState:C.visibilityState}),e=()=>{I==null||I(),I=void 0,g.setState(jL)};C.addEventListener("end",e),C.addEventListener("frameratechange",Q),C.addEventListener("visibilitychange",Q),g.setState({...A(C,void 0,C.inputSources,void 0),frameRate:C.frameRate,visibilityState:C.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:i,session:C}),I=()=>{A(C,g.getState(),void 0,"all"),C.removeEventListener("end",e),C.removeEventListener("frameratechange",Q),C.removeEventListener("visibilitychange",Q),C.removeEventListener("inputsourceschange",B)}}}function OV(g,A,I){const C=I.getReferenceSpace(),{detectedMeshes:i,detectedPlanes:B,session:Q,controllerStates:e,handStates:t}=g.getState();if(C==null||Q==null)return;const E=RF(B,A.detectedPlanes),o=RF(i,A.detectedMeshes);(B!=E||i!=o)&&g.setState({detectedPlanes:E,detectedMeshes:o});const s=e.length;for(let l=0;l{I instanceof eg&&I.material instanceof Gg&&(I.material.colorWrite=(A==null?void 0:A.colorWrite)??!0)})}function VV(g,A,I){const C=[];for(const i in A.components){const B=A.components[i];let Q=I[i];Q==null&&(I[i]=Q={state:"default"}),C.push(...Object.values(B.visualResponses).map(e=>jV(g,Q,e)))}return()=>{const i=C.length;for(let B=0;B{};if(I.valueNodeProperty==="visibility")return()=>C.visible=I.states.includes(A.state);const i=g.getObjectByName(I.minNodeName),B=g.getObjectByName(I.maxNodeName);return i==null||B==null?()=>{}:()=>{const Q=XV(A,I);C.quaternion.slerpQuaternions(i.quaternion,B.quaternion,Q),C.position.lerpVectors(i.position,B.position,Q),C.updateMatrix()}}function XV(g,{componentProperty:A,states:I}){const C=I.includes(g.state);switch(A){case"xAxis":return C?KF(g).x:.5;case"yAxis":return C?KF(g).y:.5;case"button":return C?g.button??0:0;case"state":return C?1:0}}const bs=new LA;function KF({xAxis:g=0,yAxis:A=0}){if(bs.lengthSq()>1){const C=Math.atan2(A,g);bs.set(Math.cos(C),Math.sin(C))}else bs.set(g,A);return bs.multiplyScalar(.5).addScalar(.5),bs}function zV({_listeners:g,__r3f:A}){return g!=null&&Object.keys(g).length>0||A!=null&&(A==null?void 0:A.eventCount)>0}function $V({_listeners:g,__r3f:A},I){if(g!=null&&I in g)return g[I];if(A==null)return;const C=A.handlers[Aj[I]];if(C!=null)return[C]}const Aj={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class ri{constructor(A,I,C,i,B,Q=B.object,e=Q){LI(this,"type");LI(this,"bubbles");LI(this,"nativeEvent");LI(this,"pointer");LI(this,"intersection");LI(this,"currentObject");LI(this,"object");LI(this,"stopPropagation");LI(this,"stopImmediatePropagation");this.type=A,this.bubbles=I,this.nativeEvent=C,this.pointer=i,this.intersection=B,this.currentObject=Q,this.object=e}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(A){const{type:I,bubbles:C,nativeEvent:i,pointer:B,intersection:Q,target:e}=this;return new ri(I,C,i,B,Q,A,e)}}class Ij extends ri{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(A,I,C){super("wheel",!0,A,I,C)}}function aB(g){zL(g,g.currentObject)}function zL(g,A){if(A==null)return;const I=$V(A,g.type);let C=!g.bubbles;if(I!=null&&I.length>0){const i=g.retarget(A),B=I.length;i.stopPropagation=()=>C=!0;let Q=!1;i.stopImmediatePropagation=()=>{C=!0,Q=!0};for(let e=0;e=0;e--){const t=this.pointerEnteredHelper[e];aB(new ri("pointerenter",!1,A,this,C,t))}if(C!=null&&aB(new ri("pointermove",!0,A,this,C)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const e=this.onFirstMove.length;for(let t=0;tC){e.set(A.button,A.timeStamp);return}aB(new ri("dblclick",!0,A,this,this.intersection)),e.delete(A.button)}cancel(A){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,A));return}this.intersection!=null&&aB(new ri("pointercancel",!0,A,this,this.intersection))}}wheel(A,I,C){if(!this.enabled)return;let i=this.intersection;if(C||(i=this.computeIntersection(A,I,this.pointerCapture)),!this.wasMoved&&C){this.onFirstMove.push(this.cancel.bind(this,I));return}i!=null&&aB(new Ij(I,this,i))}exit(A){var I;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,A));return}this.pointerCapture!=null&&((I=this.parentReleasePointerCapture)==null||I.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(A)}}function AY(g,A,I,C){if(g==null)return;const i=I.indexOf(g);i!=-1?I.splice(i,1):C.push(g),A.push(g),AY(g.parent,A,I,C)}function gj(g,A,I,C,i){if(A==null)return!1;const B=A.get(I);return!(B==null||C-B>i||B!=g.get(I))}function A0(g,A,I){return A.face==null?!1:(g.setFromNormalAndCoplanarPoint(A.face.normal,A.localPoint),g.applyMatrix4(I.matrixWorld),!0)}function Cj(g,A,I,C,i,B){if(A==="none"||A==="listener"&&!g)return!1;if(I==="all")return!0;if(typeof I=="function")return I(C,i,B);let Q,e;"deny"in I?(e=!0,Q=I.deny):(e=!1,Q=I.allow);let t;return Array.isArray(Q)?t=Q.includes(i):t=Q===i,e?!t:t}function TS(g,A,I,C,i,B=!1,Q,e,t){const E=B||zV(g),o=g.pointerEvents??Q,s=g.pointerEventsType??e,r=g.pointerEventsOrder??t;Cj(E,o??"listener",s??"all",A,I,C)&&i(g,r);const c=g.children.length;for(let w=0;w0)&&(g=E,Q=t)}return Q}function ij(g,A=0,I,C=0){return A!=C?C-A:g.distance-I.distance}const xQ=new Fr,Bj=new II,Lo=[];function Qj(g,A,I,C,i,B,Q,e){if(Q!=null)return ej(g,A,Q);let t,E;if(TS(I,C,i,B,(o,s)=>{let r=0;const l=((t==null?void 0:t.details.lineIndex)??A.length-2)+2;for(let c=1;c0;C--){const i=A[C-1],B=A[C];if(yu.origin.copy(i).applyMatrix4(g),yu.direction.copy(B).applyMatrix4(g).sub(xQ.ray.origin).normalize(),yu.intersectPlane(I,qF)!=null)return qF.clone()}}const du=new Fr,ku=new T,mF=new OB,Ej=new II,Zc=[];function oj(g,A,I,C,i,B,Q,e,t){if(e!=null)return nj(g,A,I,e);let E,o;if(du.ray.origin.copy(g),du.ray.direction.copy(I).applyQuaternion(A),TS(C,i,B,Q,(s,r)=>{s.raycast(du,Zc);const l=I0(E,o,Zc,r,t);l!=null&&(E=Zc[l],o=r),Zc.length=0}),E!=null)return Object.assign(E,{details:{type:"ray"},pointerPosition:g.clone(),pointerQuaternion:A.clone(),pointOnFace:E.point,localPoint:E.point.clone().applyMatrix4(Ej.copy(E.object.matrixWorld).invert())})}const LF=new lt;function nj(g,A,I,{intersection:C,object:i}){if(C.details.type!="ray")return;ku.copy(I).applyQuaternion(A),LF.set(g,ku),A0(mF,C,i);const B=LF.intersectPlane(mF,new T)??C.point;return{...C,object:i,pointOnFace:B,point:ku.clone().multiplyScalar(C.distance).add(g),pointerPosition:g.clone(),pointerQuaternion:A.clone()}}const Mu=new jg,Wc=[];function IY(g,A,I,C,i,B,Q,e,t){if(e!=null)return rj(g,A,e);let E,o;if(Mu.center.copy(g),Mu.radius=I,TS(C,i,B,Q,(s,r)=>{aj(Mu,s,Wc);const l=I0(E,o,Wc,r,t);l!=null&&(E=Wc[l],o=r),Wc.length=0}),E!=null)return Object.assign(E,{details:{type:"sphere"},pointOnFace:E.point,pointerPosition:g.clone(),pointerQuaternion:A.clone(),localPoint:E.point.clone().applyMatrix4(lD.copy(E.object.matrixWorld).invert())})}const Vc=new II;function sj(g){return"spherecast"in g}function aj(g,A,I){if(A.updateWorldMatrix(!0,!1),sj(A)){A.spherecast(g,I);return}if(A instanceof kr){A.geometry.boundingSphere==null&&A.geometry.computeBoundingSphere(),A.geometry.boundingBox==null&&A.geometry.computeBoundingBox();for(let i=0;ig.radius*g.radius)return;pu.max(lj);const Q=rn.center.clone().sub(vF);Q.divide(pu),cj(Q);const e=jc.clone();return{distance:Math.sqrt(B),face:{a:0,b:0,c:0,materialIndex:0,normal:Q},normal:Q,point:e,instanceId:C,object:A}}function cj(g){const A=Math.abs(g.x),I=Math.abs(g.y),C=Math.abs(g.z);if(A>=I&&A>=C){g.set(g.x<0?-1:1,0,0);return}if(I>=A&&I>=C){g.set(0,g.y<0?-1:1,0);return}g.set(0,0,g.z<0?-1:1)}const yd={radius:.07};function hj(g,A,I=yd,C="grab"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o!=null)return o.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),IY(i,B,I.radius??yd.radius,e,Q,C,A,E,I)},void 0,void 0,void 0,I)}const Dj=new T(0,0,-1),Sj=new T,Ba={direction:Dj,minDistance:0,linePoints:null};function wj(g,A,I=Ba,C="ray"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o==null)return;o.updateWorldMatrix(!0,!1);let s;const r=I.linePoints??Ba.linePoints;if(r==null?(i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),s=oj(i,B,I.direction??Ba.direction,e,Q,C,A,E,I)):s=Qj(o.matrixWorld,r,e,Q,C,A,E,I),!(s==null||s.distance*o.getWorldScale(Sj).x<(I.minDistance??Ba.minDistance)))return s},void 0,void 0,void 0,I)}const ln={button:0,downRadius:.03,hoverRadius:.1};function Gj(g,A,I=ln,C="touch"){const i=new T,B=new gg,Q=g0();return new $M(Q,C,A,(e,t,E)=>{const o=g.current;if(o!=null)return o.updateWorldMatrix(!0,!1),i.setFromMatrixPosition(o.matrixWorld),B.setFromRotationMatrix(o.matrixWorld),IY(i,B,I.hoverRadius??ln.hoverRadius,e,Q,C,A,E,I)},uj(I),void 0,void 0,I)}function uj(g=ln){let A=!1;return I=>{if(!I.getEnabled())return;const C=I.getIntersection(),i=yj(C,g.downRadius??ln.downRadius);if(i===A)return;const B={timeStamp:performance.now(),button:g.button??ln.button};i?I.down(B):I.up(B),A=i}}function yj(g,A){return g==null?!1:g.distance<=A}let dj=23412;function g0(){return dj++}new T;new LA;let kj=class{constructor(){LI(this,"pointers",[]);LI(this,"isDefaults",[]);LI(this,"enabled",!0)}register(A,I){return this.pointers.push(A),this.isDefaults.push(I),this.unregister.bind(this,A)}unregister(A){const I=this.pointers.indexOf(A);I!==-1&&(this.isDefaults.splice(I,1),this.pointers.splice(I,1))}move(A,I){var Q,e;if(!this.enabled)return;const C=this.pointers.length;if(C===0)return;for(let t=0;t=g.lastChangedTime)return A;const I=new pI;return I.setIndex(new GI(g.indices,1)),I.setAttribute("position",new GI(g.vertices,3)),Object.assign(I,{creationTime:g.lastChangedTime})}function _F(g,A){return A!=null&&A.createdAt!=null&&A.createdAt>=g.lastChangedTime?A:Object.assign(Mj(g.polygon),{createdAt:g.lastChangedTime})}const _s=new Dm,Xc=new LA;function Mj(g){const A=new Bt,I=g.map(({x:i,z:B})=>new LA(i,B));_s.setFromPoints(I),_s.getSize(Xc);for(const i of I)i.sub(_s.min),i.divide(Xc);A.setFromPoints(I);const C=new fr(A);return C.scale(Xc.x,Xc.y,1),C.translate(_s.min.x,_s.min.y,0),C.rotateX(Math.PI/2),C}new T;new T;new T;const Ps=new LC(0,0,0,"YXZ"),zc=new gg;function pj(g,A,I){g.matrixWorld.decompose(A.position,zc,A.scale),Ps.setFromQuaternion(zc),Ps.z=0,Ps.x=dh(Ps.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),zc.setFromEuler(Ps),A.quaternion.slerp(zc,I/100)}function Uj(g){return g.userData.teleportTarget===!0}function fj(g={}){return A=>!(!Uj(A.object)||g.customFilter!=null&&!g.customFilter(A))}function Nj(){return new jD(new T(0,0,0),new T(0,0,-8),new T(0,-20,-15)).getPoints(20)}let Fj=class extends eg{constructor(I){const C=new xZ,i=new Float32Array(I.length*3);for(let e=0;ee.distanceTo(I[t+1]))}update(I){if(!I.getEnabled()||I.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const i=I.getIntersection();if((i==null?void 0:i.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:B,lineIndex:Q}=i.details,e=this.lineLengths[Q];this.material.visibility=this.multiplier*(Q+B/e)/this.lineLengths.length;const{color:t="white",opacity:E=.4,size:o=.01}=this.options;this.material.lineWidth=o,this.material.opacity=typeof E=="function"?E(I):E;const s=typeof t=="function"?t(I):t;Array.isArray(s)?this.material.color.set(...s):this.material.color.set(s)}};const $c=new II,Ah=new T,PF=new gg;async function Rj(g,A,I=["point","plane","mesh"]){var t,E;let C,i,B;const Q=g.getState();if(A instanceof XRSpace)i=A,B=Q.origin;else{if(Q.originReferenceSpace==null)return;B=A,i=mV(A,Q.origin,Q.originReferenceSpace,$c)??Q.originReferenceSpace,i===Q.originReferenceSpace&&ZL(A,Q.origin,$c),Ah.setFromMatrixPosition($c);const o={...Ah};PF.setFromRotationMatrix($c),Ah.set(0,0,-1).applyQuaternion(PF);const s={...Ah};C=new XRRay(o,s)}const e=await((E=(t=g.getState().session)==null?void 0:t.requestHitTestSource)==null?void 0:E.call(t,{space:i,entityTypes:Array.isArray(I)?I:[I],offsetRay:C}));if(e!=null)return{source:e,getWorldMatrix:Kj.bind(null,i,B)}}function Kj(g,A,I,C){const i=C.getPose(g);return i==null?!1:(I.fromArray(i.transform.matrix),A!=null&&I.premultiply(A.matrixWorld),!0)}new T(1,1,1);new T(1,1,1);new II;new II;new T;new T;const gY=new N8,CY="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",Jj="generic-trigger";class qj{constructor(A){LI(this,"baseAssetPath");LI(this,"defaultProfileId");LI(this,"profilesListPromise");LI(this,"profilePromisesMap",new Map);LI(this,"loadAsync",this.load);this.baseAssetPath=(A==null?void 0:A.baseAssetPath)??CY,this.defaultProfileId=(A==null?void 0:A.defaultControllerProfileId)??Jj}async load(A,I){const C=await this.loadProfile(A);for(const i in C.layouts)if(i.includes(I))return C.layouts[i];throw new Error(`No matching layout for "${I}", in profile ${C.profileId} with layouts ${Object.keys(C.layouts).join(", ")}.`)}async loadProfile(A){this.profilesListPromise??(this.profilesListPromise=ZF(new URL("profilesList.json",this.baseAssetPath).href));const I=await this.profilesListPromise,C=A.length;for(let B=0;Bg.visibilityState)}function Tj(g,A){const I=j.useRef(A);I.current=A;const[C,i]=j.useMemo(()=>{let B;return[Q=>{let e=!1;return navigator.xr==null?(B=!1,()=>{}):(navigator.xr.isSessionSupported(g).then(t=>{B=t,!e&&Q()}).catch(t=>{var E;e||(E=I.current)==null||E.call(I,t)}),()=>e=!0)},()=>B]},[g]);return j.useSyncExternalStore(C,i)}j.forwardRef(({id:g,children:A,onPress:I,onRelease:C},i)=>{const B=C0(),[Q,e]=j.useState(void 0);if(j.useImperativeHandle(i,()=>Q,[Q]),xj(g,t=>t==="pressed"?I==null?void 0:I():C==null?void 0:C()),lC(()=>{var t;return e((t=B.gamepad[g])==null?void 0:t.object)}),Q!=null)return QM(A,Q)});function xj(g,A,I){const C=C0(),i=j.useRef();lC(()=>{var Q;const B=(Q=C==null?void 0:C.gamepad[g])==null?void 0:Q.state;B!=null&&B!=i.current&&A(B),i.current=B})}function C0(g){const A=j.useContext(uQ);if(A==null||A.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return A}const vj=Symbol("loadXRControllerModel"),bj=j.forwardRef((g,A)=>{const I=C0(),C=Rr(ZV,[I.layout,void 0,vj]);WV(C,g),I.object=C,j.useImperativeHandle(A,()=>C,[C]);const i=j.useMemo(()=>VV(C,I.layout,I.gamepad),[C,I.layout,I.gamepad]);return lC(i),nA.jsx("primitive",{object:C})});function xS(g){const A=j.useContext(uQ);if(A==null||A.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return A}const Oj=Symbol("loadXRHandModel"),tY=j.forwardRef((g,A)=>{const I=xS(),C=Rr(hV,[I.assetPath,void 0,Oj]);DV(C,g),j.useImperativeHandle(A,()=>C,[C]);const i=a5(),B=j.useMemo(()=>uV(I.inputSource.hand,C,i),[I.inputSource,C,i]);return lC((Q,e,t)=>B(t)),nA.jsx("primitive",{object:C})});j.forwardRef(({joint:g,children:A},I)=>{const C=xS();return nA.jsx(FB,{ref:I,space:C.inputSource.hand.get(g),children:A})});function EY({children:g}){const A=j.useMemo(()=>new kj,[]);return nY(A),lC(I=>A.move(I.scene,{timeStamp:performance.now()}),-50),nA.jsx(eY.Provider,{value:A,children:g})}function _j(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,yd,I);const B=j.useMemo(()=>hj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}function oY(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,Ba,I);const B=j.useMemo(()=>wj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}function Pj(g,A,I,C){const i=j.useMemo(()=>({}),[]);Object.assign(i,ln,I);const B=j.useMemo(()=>Gj(g,A,i,C),[g,A,i,C]);return B0(B,I==null?void 0:I.makeDefault),B}const Zj=j.forwardRef((g,A)=>{const I=j.useMemo(()=>new NV,[]),C=j.useRef(null);return j.useImperativeHandle(A,()=>C.current,[]),lC(()=>C.current!=null&&FV(C.current,I,g.pointer,g)),nA.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:g.renderOrder??2,ref:C,material:I,children:nA.jsx("boxGeometry",{})})}),vS=j.forwardRef((g,A)=>{const I=j.useMemo(()=>new pV,[]),C=j.useRef(null);j.useImperativeHandle(A,()=>C.current,[]),lC(()=>C.current!=null&&fV(C.current,I,g.pointer,g));const i=OE(B=>B.scene);return QM(nA.jsx("mesh",{renderOrder:g.renderOrder??1,ref:C,matrixAutoUpdate:!1,material:I,children:nA.jsx("planeGeometry",{})}),i)});function i0(g,A,I,C){const i=zg(B=>B.session);j.useEffect(()=>{if(i!=null)return RV(g,i,A,I,C)},[I,A,g,i,C])}function B0(g,A=!1){const I=j.useContext(eY);I==null?(nY(g),lC(C=>g.move(C.scene,{timeStamp:performance.now()}),-50)):j.useEffect(()=>I.register(g,A),[I,g,A]),j.useEffect(()=>()=>g.exit({timeStamp:performance.now()}),[g])}function nY(g){const A=Q0();j.useEffect(()=>MV(A,I=>g.setEnabled(I,{timeStamp:performance.now()})),[A,g])}const Wj=j.forwardRef(({pointer:g,linePoints:A,...I},C)=>{const i=j.useMemo(()=>new Fj(A),[A]);return j.useImperativeHandle(C,()=>i,[i]),i.options=I,lC(()=>i.update(g)),nA.jsx("primitive",{object:i})});function sY(g,A,I){const C=j.useContext(uQ);if(C==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const i=j.useRef(null),B=_j(i,C,I);i0(B,C.inputSource,g,C.events);const Q=I.cursorModel;return nA.jsx(FB,{ref:i,space:A(C.inputSource),children:Q!==!1&&nA.jsx(vS,{pointer:B,opacity:KV,...JC(Q)})})}const Vj=sY.bind(null,"select",g=>g.hand.get("index-finger-tip")),jj=sY.bind(null,"squeeze",g=>g.gripSpace);function Yr(g){const A=j.useContext(uQ);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=j.useRef(null),C=oY(I,A,g);i0(C,A.inputSource,"select",A.events);const i=g.rayModel,B=g.cursorModel;return nA.jsxs(FB,{ref:I,space:A.inputSource.targetRaySpace,children:[i!==!1&&nA.jsx(Zj,{pointer:C,opacity:rD,...JC(i)}),B!==!1&&nA.jsx(vS,{pointer:C,opacity:rD,...JC(B)})]})}function Xj(g){const A=xS(),I=j.useRef(null),C=Pj(I,A,g),i=g.cursorModel;return nA.jsx(FB,{ref:I,space:A.inputSource.hand.get("index-finger-tip"),children:i!==!1&&nA.jsx(vS,{pointer:C,opacity:JV,...JC(i)})})}function zj(g){const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.teleportPointer??!1;return nA.jsxs(nA.Fragment,{children:[A!==!1&&nA.jsx(j.Suspense,{children:nA.jsx(bj,{...JC(A)})}),nA.jsxs(EY,{children:[I!==!1&&nA.jsx(jj,{...JC(I)}),C!==!1&&nA.jsx(Yr,{makeDefault:!0,minDistance:.2,...JC(C)}),i!==!1&&nA.jsx(aY,{...JC(i)})]})]})}function $j(g){var e;const A=g.model,I=g.grabPointer,C=g.rayPointer,i=g.touchPointer,B=g.teleportPointer??!1,Q=C===!1?!1:(e=JC(C))==null?void 0:e.rayModel;return nA.jsxs(nA.Fragment,{children:[A!==!1&&nA.jsx(j.Suspense,{children:nA.jsx(tY,{...JC(A)})}),nA.jsxs(EY,{children:[I!==!1&&nA.jsx(Vj,{...JC(I)}),i!==!1&&nA.jsx(Xj,{...JC(i)}),C!==!1&&nA.jsx(Yr,{makeDefault:!0,minDistance:.2,...JC(C),rayModel:Q===!1?!1:{maxLength:.2,...JC(Q)}}),B!==!1&&nA.jsx(aY,{...JC(B)})]})]})}function A5(g){return nA.jsx(Yr,{...g,rayModel:!1})}function I5(g){return nA.jsx(Yr,{...g,rayModel:!1})}function g5(g){return nA.jsx(Yr,{...g,cursorModel:!1,rayModel:!1})}function aY(g){const A=j.useContext(uQ);if(A==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const I=j.useRef(null),C=j.useRef(null),i=j.useMemo(()=>Nj(),[]),B=oY(C,A,{...g,linePoints:i,customFilter:fj(g)},"teleport");i0(B,A.inputSource,"select",A.events);const Q=g.rayModel,e=g.cursorModel,t=OE(o=>o.scene),E=j.useRef(null);return lC((o,s)=>{E.current!=null&&(E.current.visible=B.getEnabled()&&B.getButtonsDown().size>0);const r=C.current,l=I.current;r==null||l==null||pj(l,r,s*1e3)}),nA.jsxs(nA.Fragment,{children:[nA.jsx(FB,{ref:I,space:A.inputSource.targetRaySpace}),QM(nA.jsxs("group",{ref:C,children:[Q!==!1&&nA.jsx(Wj,{linePoints:i,pointer:B,opacity:rD,...JC(Q)}),e!==!1&&nA.jsx(vS,{ref:E,pointer:B,opacity:rD,...JC(e)})]}),t)]})}function JC(g){if(g!==!0)return g}function C5({children:g}){const A=zg(Q=>Q.originReferenceSpace),I=zg(Q=>Q.origin),C=Hj()==="visible",i=Jr(),B=j.useMemo(()=>Object.assign({},i,{getState(){return{...i.getState(),scene:I}}}),[I,i]);return I==null||A==null?null:nA.jsx(nA.Fragment,{children:pn.createPortal(nA.jsx(aS.Provider,{value:i,children:nA.jsxs(Lr.Provider,{value:A,children:[nA.jsxs("group",{matrixAutoUpdate:!1,visible:C,children:[nA.jsx(i5,{}),nA.jsx(B5,{}),nA.jsx(Q5,{}),nA.jsx(e5,{}),nA.jsx(t5,{})]}),nA.jsx(E5,{}),nA.jsx(o5,{}),g]})}),B,null)})}function i5(){const g=zg(I=>I.controllerStates);let A=zg(I=>I.controller);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.gripSpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx(zj,{...C})})})},PE(I))})})}function B5(){const g=zg(I=>I.handStates),A=zg(I=>I.hand);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.hand.get("wrist"),children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx($j,{...C})})})},PE(I))})})}function Q5(){const g=zg(I=>I.transientPointerStates),A=zg(I=>I.transientPointer);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>{const C=_e(A,I.inputSource.handedness,{});return C===!1?null:nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof C=="function"?nA.jsx(C,{}):nA.jsx(A5,{...C})})})},PE(I))})})}function e5(){const g=zg(I=>I.gazeStates),A=zg(I=>I.gaze);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof A=="function"?nA.jsx(A,{}):nA.jsx(I5,{...rY(A)})})})},PE(I)))})}function t5(){const g=zg(I=>I.screenInputStates),A=zg(I=>I.screenInput);return A===!1?null:nA.jsx(nA.Fragment,{children:g.map(I=>nA.jsx(FB,{space:I.inputSource.targetRaySpace,children:nA.jsx(uQ.Provider,{value:I,children:nA.jsx(j.Suspense,{children:typeof A=="function"?nA.jsx(A,{}):nA.jsx(g5,{...rY(A)})})})},PE(I)))})}function rY(g){if(g!==!0)return g}function E5(){const g=zg(I=>I.detectedMeshes),A=zg(I=>I.detectedMesh);if(A!==!1)return nA.jsx(nA.Fragment,{children:g.map(I=>{const C=VL(A,I.semanticLabel,!1);return C===!1?null:nA.jsx(FB,{space:I.meshSpace,children:nA.jsx(BY.Provider,{value:I,children:nA.jsx(j.Suspense,{children:nA.jsx(C,{})})})},PE(I))})})}function o5(){const g=zg(I=>I.detectedPlanes),A=zg(I=>I.detectedPlane);if(A!=null)return nA.jsx(nA.Fragment,{children:g.map(I=>{const C=VL(A,I.semanticLabel,!1);return C===!1?null:nA.jsx(FB,{space:I.planeSpace,children:nA.jsx(QY.Provider,{value:I,children:nA.jsx(j.Suspense,{children:nA.jsx(C,{})})})},PE(I))})})}function n5(g){return HV(g)}function s5({children:g,store:A}){A.setWebXRManager(OE(C=>C.gl.xr));const I=Jr();return j.useEffect(()=>{let C;return A.subscribe((i,B)=>{const Q=i.mode!=null,e=B.mode!=null;if(Q!==e){if(Q){const{camera:t,gl:E}=I.getState();C=t,I.setState({camera:E.xr.getCamera()});return}C!=null&&I.setState({camera:C})}})},[I,A]),lC((C,i,B)=>A.onBeforeFrame(C.scene,C.camera,B),-1e3),nA.jsxs(iY.Provider,{value:A,children:[nA.jsx(C5,{}),g]})}function Q0(){const g=j.useContext(iY);if(g==null)throw new Error("XR features can only be used inside the component");return g}function zg(g=A=>A){return nM(Q0(),g)}const FB=j.forwardRef(({space:g,children:A},I)=>{const C=j.useRef(null);return j.useImperativeHandle(I,()=>C.current,[]),l5(C,g,(i,B,Q)=>{C.current!=null&&(C.current.visible=Q!=null)}),nA.jsx("group",{xrSpace:g,visible:!1,matrixAutoUpdate:!1,ref:C,children:nA.jsx(Lr.Provider,{value:g,children:A})})});function a5(){const g=j.useContext(Lr);if(g==null)throw new Error("XR objects must be placed inside the XROrigin");return g}function r5(g){const A=j.useContext(Lr),I=zg(C=>A??C.originReferenceSpace);return j.useMemo(()=>I==null?void 0:qV(g,I),[g,I])}function l5(g,A,I){const C=r5(A);lC((i,B,Q)=>{g.current==null||C==null||(C(g.current.matrix,Q),I==null||I(i,B,Q))},-100)}j.forwardRef((g,A)=>{const I=c5(),C=h5(I);return nA.jsx("mesh",{ref:A,geometry:C,...g})});function c5(){const g=j.useContext(BY);if(g==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return g}function h5(g,A=!0){const[I,C]=j.useState(OF(g,void 0));return lC(()=>C(i=>OF(g,i))),j.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}j.forwardRef((g,A)=>{const I=D5(),C=S5(I);return nA.jsx("mesh",{ref:A,geometry:C,...g})});function D5(){const g=j.useContext(QY);if(g==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return g}function S5(g,A=!0){const[I,C]=j.useState(_F(g,void 0));return lC(()=>C(i=>_F(g,i))),j.useEffect(()=>{if(A)return()=>I.dispose()},[I]),I}const w5=j.forwardRef(({children:g,...A},I)=>{const C=OE(B=>B.gl.xr.getCamera()),i=zg(B=>B.originReferenceSpace);return i==null?null:nA.jsxs("group",{ref:I,...A,children:[nA.jsx("primitive",{object:C}),nA.jsx(Lr.Provider,{value:i,children:g})]})});function G5(g,A,I){const C=j.useRef(void 0);u5(A,I,j.useCallback(i=>C.current=i,[])),lC((i,B,Q)=>{g==null||Q==null||C.current==null||g(Q.getHitTestResults(C.current.source),C.current.getWorldMatrix)})}function u5(g,A,I){const C=Q0();j.useEffect(()=>{let i,B=!1;const Q=g instanceof XRSpace?g:g.current;if(Q!=null)return Rj(C,Q,A).then(e=>{B||(i=e,I(e))}),()=>{I(void 0),B=!0,i==null||i.source.cancel()}},[C,g,A,I])}j.forwardRef((g,A)=>{const I=j.useRef(null);return j.useImperativeHandle(A,()=>I.current),G5(g.onResults,I,g.trackableType),nA.jsx("group",{...g,ref:I})});j.forwardRef((g,A)=>{const I=zg(B=>B.domOverlayRoot),{In:C,Out:i}=j.useMemo(wW,[]);return j.useEffect(()=>{const B=wk(I);return B.render(nA.jsx(i,{})),()=>B.unmount()},[I,i]),nA.jsx(C,{children:nA.jsx("div",{...g,ref:A})})});const lY=j.forwardRef(({store:g,mode:A,onError:I,children:C,...i},B)=>{const Q=nM(g,t=>t.session),e=Tj(A,I);return nA.jsx("button",{ref:B,...i,onClick:()=>Q!=null?Q.end():g.enterXR(A).catch(I),children:typeof C=="function"?C(e?Q!=null?"entered":"exited":"unsupported"):C})});j.forwardRef((g,A)=>nA.jsx(lY,{ref:A,mode:"immersive-ar",...g}));j.forwardRef((g,A)=>nA.jsx(lY,{ref:A,mode:"immersive-vr",...g}));const y5={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:g=>g.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:g=>g.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:g=>g.pointerType==="ray"},onSqueeze:{type:"click",filter:g=>g.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:g=>g.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:g=>g.pointerType==="grab"}};function TQ(g,A,I){const C=j.useRef(I);C.current=I,j.useEffect(()=>{const{current:i}=g;if(i==null)return;const B=y5[A],Q=typeof B=="string"?t=>{var E;return(E=C.current)==null?void 0:E.call(C,{intersection:t,intersections:[t],target:t.pointerState})}:t=>{var E;t instanceof ri&&!B.filter(t)||(E=C.current)==null||E.call(C,{intersection:t,intersections:[t],target:t.pointerState})},e=typeof B=="string"?B:B.type;return i.addEventListener(e,Q),()=>i.removeEventListener(e,Q)},[g,A])}const d5=j.forwardRef(({onHover:g,onBlur:A,onSelectStart:I,onSelectEnd:C,onSelect:i,onSqueezeStart:B,onSqueezeEnd:Q,onSqueeze:e,onMove:t,children:E},o)=>{const s=j.useRef(null);return j.useImperativeHandle(o,()=>s.current),TQ(s,"onHover",g),TQ(s,"onBlur",A),TQ(s,"onSelectStart",I),TQ(s,"onSelectEnd",C),TQ(s,"onSelect",i),TQ(s,"onSqueezeStart",B),TQ(s,"onSqueezeEnd",Q),TQ(s,"onSqueeze",e),TQ(s,"onMove",t),nA.jsx("group",{ref:s,children:E})});j.forwardRef(function({onSelectStart:A,onSelectEnd:I,children:C,...i},B){const Q=j.useRef(),e=j.useRef(null),t=j.useMemo(()=>new II,[]);return j.useImperativeHandle(B,()=>e.current),lC(()=>{const E=Q.current,o=e.current;!o||!E||(o.applyMatrix4(t),o.applyMatrix4(E.matrixWorld),o.updateMatrixWorld(),t.copy(E.matrixWorld).invert())}),nA.jsx(d5,{ref:e,onSelectStart:E=>{yV(E.target)&&(E.target.type==="controller"||E.target.type==="hand")&&E.target.object!=null&&(Q.current=E.target.object,t.copy(E.target.object.matrixWorld).invert(),A==null||A(E))},onSelectEnd:E=>{E.target.controller===Q.current&&(Q.current=void 0),I==null||I(E)},...i,children:C})});const k5=Symbol(),e0=Symbol(),Zs="a",ua="w";let M5=(g,A)=>new Proxy(g,A);const dd=Object.getPrototypeOf,kd=new WeakMap,cY=g=>g&&(kd.has(g)?kd.get(g):dd(g)===Object.prototype||dd(g)===Array.prototype),cD=g=>typeof g=="object"&&g!==null,p5=g=>{if(Array.isArray(g))return Array.from(g);const A=Object.getOwnPropertyDescriptors(g);return Object.values(A).forEach(I=>{I.configurable=!0}),Object.create(dd(g),A)},t0=g=>g[e0]||g,hY=(g,A,I,C)=>{if(!cY(g))return g;let i=C&&C.get(g);if(!i){const t=t0(g);i=(E=>Object.values(Object.getOwnPropertyDescriptors(E)).some(o=>!o.configurable&&!o.writable))(t)?[t,p5(t)]:[t],C==null||C.set(g,i)}const[B,Q]=i;let e=I&&I.get(B);return e&&e[1].f===!!Q||(e=((t,E)=>{const o={f:E};let s=!1;const r=(c,w)=>{if(!s){let D=o[Zs].get(t);if(D||(D={},o[Zs].set(t,D)),c===ua)D[ua]=!0;else{let h=D[c];h||(h=new Set,D[c]=h),h.add(w)}}},l={get:(c,w)=>w===e0?t:(r("k",w),hY(Reflect.get(c,w),o[Zs],o.c,o.t)),has:(c,w)=>w===k5?(s=!0,o[Zs].delete(t),!0):(r("h",w),Reflect.has(c,w)),getOwnPropertyDescriptor:(c,w)=>(r("o",w),Reflect.getOwnPropertyDescriptor(c,w)),ownKeys:c=>(r(ua),Reflect.ownKeys(c))};return E&&(l.set=l.deleteProperty=()=>!1),[l,o]})(B,!!Q),e[1].p=M5(Q||B,e[0]),I&&I.set(B,e)),e[1][Zs]=A,e[1].c=I,e[1].t=C,e[1].p},DY=(g,A,I,C,i=Object.is)=>{if(i(g,A))return!1;if(!cD(g)||!cD(A))return!0;const B=I.get(t0(g));if(!B)return!0;if(C){const e=C.get(g);if(e&&e.n===A)return e.g;C.set(g,{n:A,g:!1})}let Q=null;try{for(const e of B.h||[])if(Q=Reflect.has(g,e)!==Reflect.has(A,e),Q)return Q;if(B[ua]===!0){if(Q=((e,t)=>{const E=Reflect.ownKeys(e),o=Reflect.ownKeys(t);return E.length!==o.length||E.some((s,r)=>s!==o[r])})(g,A),Q)return Q}else for(const e of B.o||[])if(Q=!!Reflect.getOwnPropertyDescriptor(g,e)!=!!Reflect.getOwnPropertyDescriptor(A,e),Q)return Q;for(const e of B.k||[])if(Q=DY(g[e],A[e],I,C,i),Q)return Q;return Q===null&&(Q=!0),Q}finally{C&&C.set(g,{n:A,g:Q})}},U5=g=>cY(g)&&g[e0]||null,VF=(g,A=!0)=>{kd.set(g,A)},f5=(g,A,I)=>{const C=[],i=new WeakSet,B=(Q,e)=>{if(i.has(Q))return;cD(Q)&&i.add(Q);const t=cD(Q)&&A.get(t0(Q));if(t){var E,o;if((E=t.h)==null||E.forEach(r=>{const l=`:has(${String(r)})`;C.push(e?[...e,l]:[l])}),t[ua]===!0){const r=":ownKeys";C.push(e?[...e,r]:[r])}else{var s;(s=t.o)==null||s.forEach(r=>{const l=`:hasOwn(${String(r)})`;C.push(e?[...e,l]:[l])})}(o=t.k)==null||o.forEach(r=>{!("value"in(Object.getOwnPropertyDescriptor(Q,r)||{}))||B(Q[r],e?[...e,r]:[r])})}else e&&C.push(e)};return B(g),C};var hD={BASE_URL:"/xr/examples/pingpong/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Uu=g=>typeof g=="object"&&g!==null,xe=new WeakMap,Ih=new WeakSet,N5=(g=Object.is,A=(E,o)=>new Proxy(E,o),I=E=>Uu(E)&&!Ih.has(E)&&(Array.isArray(E)||!(Symbol.iterator in E))&&!(E instanceof WeakMap)&&!(E instanceof WeakSet)&&!(E instanceof Error)&&!(E instanceof Number)&&!(E instanceof Date)&&!(E instanceof String)&&!(E instanceof RegExp)&&!(E instanceof ArrayBuffer),C=E=>{switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:throw E}},i=new WeakMap,B=(E,o,s=C)=>{const r=i.get(E);if((r==null?void 0:r[0])===o)return r[1];const l=Array.isArray(E)?[]:Object.create(Object.getPrototypeOf(E));return VF(l,!0),i.set(E,[o,l]),Reflect.ownKeys(E).forEach(c=>{if(Object.getOwnPropertyDescriptor(l,c))return;const w=Reflect.get(E,c),{enumerable:D}=Reflect.getOwnPropertyDescriptor(E,c),h={value:w,enumerable:D,configurable:!0};if(Ih.has(w))VF(w,!1);else if(w instanceof Promise)delete h.value,h.get=()=>s(w);else if(xe.has(w)){const[G,u]=xe.get(w);h.value=B(G,u(),s)}Object.defineProperty(l,c,h)}),Object.preventExtensions(l)},Q=new WeakMap,e=[1,1],t=E=>{if(!Uu(E))throw new Error("object required");const o=Q.get(E);if(o)return o;let s=e[0];const r=new Set,l=(f,p=++e[0])=>{s!==p&&(s=p,r.forEach(m=>m(f,p)))};let c=e[1];const w=(f=++e[1])=>(c!==f&&!r.size&&(c=f,h.forEach(([p])=>{const m=p[1](f);m>s&&(s=m)})),s),D=f=>(p,m)=>{const q=[...p];q[1]=[f,...q[1]],l(q,m)},h=new Map,G=(f,p)=>{if((hD?"production":void 0)!=="production"&&h.has(f))throw new Error("prop listener already exists");if(r.size){const m=p[3](D(f));h.set(f,[p,m])}else h.set(f,[p])},u=f=>{var p;const m=h.get(f);m&&(h.delete(f),(p=m[1])==null||p.call(m))},d=f=>(r.add(f),r.size===1&&h.forEach(([m,q],L)=>{if((hD?"production":void 0)!=="production"&&q)throw new Error("remove already exists");const O=m[3](D(L));h.set(L,[m,O])}),()=>{r.delete(f),r.size===0&&h.forEach(([m,q],L)=>{q&&(q(),h.set(L,[m]))})}),F=Array.isArray(E)?[]:Object.create(Object.getPrototypeOf(E)),N=A(F,{deleteProperty(f,p){const m=Reflect.get(f,p);u(p);const q=Reflect.deleteProperty(f,p);return q&&l(["delete",[p],m]),q},set(f,p,m,q){const L=Reflect.has(f,p),O=Reflect.get(f,p,q);if(L&&(g(O,m)||Q.has(m)&&g(O,Q.get(m))))return!0;u(p),Uu(m)&&(m=U5(m)||m);let iA=m;if(m instanceof Promise)m.then(AA=>{m.status="fulfilled",m.value=AA,l(["resolve",[p],AA])}).catch(AA=>{m.status="rejected",m.reason=AA,l(["reject",[p],AA])});else{!xe.has(m)&&I(m)&&(iA=t(m));const AA=!Ih.has(iA)&&xe.get(iA);AA&&G(p,AA)}return Reflect.set(f,p,iA,q),l(["set",[p],m,O]),!0}});Q.set(E,N);const K=[F,w,B,d];return xe.set(N,K),Reflect.ownKeys(E).forEach(f=>{const p=Object.getOwnPropertyDescriptor(E,f);"value"in p&&(N[f]=E[f],delete p.value,delete p.writable),Object.defineProperty(F,f,p)}),N})=>[t,xe,Ih,g,A,I,C,i,B,Q,e],[F5]=N5();function R5(g={}){return F5(g)}function K5(g,A,I){const C=xe.get(g);(hD?"production":void 0)!=="production"&&!C&&console.warn("Please use proxy object");let i;const B=[],Q=C[3];let e=!1;const E=Q(o=>{B.push(o),i||(i=Promise.resolve().then(()=>{i=void 0,e&&A(B.splice(0))}))});return e=!0,()=>{e=!1,E()}}function jF(g,A){const I=xe.get(g);(hD?"production":void 0)!=="production"&&!I&&console.warn("Please use proxy object");const[C,i,B]=I;return B(C,i(),A)}var J5={BASE_URL:"/xr/examples/pingpong/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const{use:XF}=MI,{useSyncExternalStore:q5}=BW,m5=(g,A)=>{const I=j.useRef();j.useEffect(()=>{I.current=f5(g,A)}),j.useDebugValue(I.current)},L5=new WeakMap;function Y5(g,A){const C=j.useRef(),i=j.useRef();let B=!0;const Q=q5(j.useCallback(E=>{const o=K5(g,E);return E(),o},[g,void 0]),()=>{const E=jF(g,XF);try{if(!B&&C.current&&i.current&&!DY(C.current,E,i.current,new WeakMap))return C.current}catch{}return E},()=>jF(g,XF));B=!1;const e=new WeakMap;j.useEffect(()=>{C.current=Q,i.current=e}),(J5?"production":void 0)!=="production"&&m5(Q,e);const t=j.useMemo(()=>new WeakMap,[]);return hY(Q,e,t,L5)}const fu=new Audio("ping.mp3"),Er=R5({count:0,api:{pong(g){console.log(g),fu.currentTime=0,fu.volume=Math.min(Math.max(0,g/20,0),1),fu.play(),g>10&&++Er.count},reset:()=>Er.count=0}});function H5(){const g=xS();return nA.jsxs(nA.Fragment,{children:[nA.jsx(j.Suspense,{children:nA.jsx(tY,{renderOrder:-1,colorWrite:!1})}),nA.jsx("group",{scale:.045,children:nA.jsx(j.Suspense,{children:nA.jsx(T5,{handedness:g.inputSource.handedness})})})]})}const zF=new T,$F=new gg;function T5({handedness:g}){const A=j.useRef(),I=j.useRef(),C=j.useRef(),{count:i}=Y5(Er),{nodes:B,materials:Q}=lS("pingpong.glb"),e=j.useCallback(t=>{Er.api.pong(t.totalForceMagnitude*1300)},[]);return lC(()=>{I.current.getWorldPosition(zF),A.current.setTranslation(zF),I.current.getWorldQuaternion($F),A.current.setRotation($F)}),nA.jsxs("group",{position:[0,-1,-1.6],"rotation-z":g==="left"?.6:-.6,"rotation-x":0,"rotation-y":g==="left"?-.7:.7,children:[nA.jsx("group",{ref:I,position:[.1,.3,-2.6],children:nA.jsx(LZ,{anchorX:"center",anchorY:"middle",rotation:[-Math.PI/2,Math.PI,0],position:[0,-.2,0],fontSize:10,scale:.15,children:i})}),nA.jsx(tr,{ccd:!0,canSleep:!1,ref:A,type:"kinematicPosition",colliders:!1,children:nA.jsx(XM,{onContactForce:e,args:[.15,1.9]})}),nA.jsx("group",{ref:C,scale:.15,children:nA.jsxs("group",{rotation:[0,-.04,0],scale:141.94,children:[nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.wood,geometry:B.mesh.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.side,geometry:B.mesh_1.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.foam,geometry:B.mesh_2.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.lower,geometry:B.mesh_3.geometry}),nA.jsx("mesh",{castShadow:!0,receiveShadow:!0,material:Q.upper,geometry:B.mesh_4.geometry})]})})]})}const Nu=n5({hand:H5});function x5(){return nA.jsxs(nA.Fragment,{children:[nA.jsxs("div",{style:{display:"flex",flexDirection:"row",gap:"1rem",position:"absolute",zIndex:1e4,bottom:"1rem",left:"50%",transform:"translate(-50%, 0)"},children:[nA.jsx("button",{style:{background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",boxShadow:"0px 0px 20px rgba(0,0,0,1)"},onClick:()=>Nu.enterAR(),children:"Enter AR"}),nA.jsx("button",{style:{background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",boxShadow:"0px 0px 20px rgba(0,0,0,1)"},onClick:()=>Nu.enterVR(),children:"Enter VR"})]}),nA.jsx(CP,{shadows:!0,dpr:[1,1.5],children:nA.jsx(o8,{maxCcdSubsteps:10,gravity:[0,-5,0],timeStep:"vary",children:nA.jsxs(s5,{store:Nu,children:[nA.jsx("color",{attach:"background",args:["#f0f0f0"]}),nA.jsx("ambientLight",{intensity:.5*Math.PI}),nA.jsx("spotLight",{decay:0,position:[-10,15,-5],angle:1,penumbra:1,intensity:2,castShadow:!0,"shadow-mapSize":1024,"shadow-bias":-1e-4}),nA.jsx(j.Suspense,{children:nA.jsx(v5,{})}),nA.jsx(w5,{})]})})})]})}function v5(){const g=j.useRef(),A=oM("crossp.jpg"),I=j.useCallback(()=>{Er.api.reset(),g.current.resetForces(!0),g.current.resetTorques(!0),g.current.setTranslation({x:0,y:2,z:-.5}),g.current.setAngvel({x:0,y:0,z:0}),g.current.setLinvel({x:0,y:2,z:0})},[]);return nA.jsxs(nA.Fragment,{children:[nA.jsxs(tr,{ccd:!0,ref:g,angularDamping:.1,restitution:1.5,canSleep:!1,colliders:!1,enabledTranslations:[!0,!0,!1],children:[nA.jsx(LL,{args:[.02]}),nA.jsxs("mesh",{castShadow:!0,receiveShadow:!0,children:[nA.jsx("sphereGeometry",{args:[.02,64,64]}),nA.jsx("meshStandardMaterial",{map:A})]})]}),nA.jsx(tr,{type:"fixed",colliders:!1,position:[0,-3,0],restitution:2.1,onCollisionEnter:I,children:nA.jsx(mL,{args:[1e3,2,1e3]})})]})}wk(document.getElementById("root")).render(nA.jsx(j.StrictMode,{children:nA.jsx(x5,{})}));export{ct as B,xn as C,fi as D,LC as E,sI as F,yB as G,YC as L,II as M,YI as O,GQ as P,gg as Q,Fr as R,Nr as S,QS as T,T as V,Jq as W,Vg as a,pI as b,eg as c,Ur as d,SQ as e,Xh as f,or as g,iC as h,iS as i,nA as j,pB as k,wk as l,MI as o,j as r}; diff --git a/examples/pingpong/index.html b/examples/pingpong/index.html index 76d30c1..833ea27 100644 --- a/examples/pingpong/index.html +++ b/examples/pingpong/index.html @@ -4,7 +4,7 @@ Document - +
diff --git a/examples/pingpong/assets/emulate-BJudx-UC.js b/examples/rag-doll/assets/emulate-BXNL9VN2.js similarity index 99% rename from examples/pingpong/assets/emulate-BJudx-UC.js rename to examples/rag-doll/assets/emulate-BXNL9VN2.js index 647348a..9c03f34 100644 --- a/examples/pingpong/assets/emulate-BJudx-UC.js +++ b/examples/rag-doll/assets/emulate-BXNL9VN2.js @@ -1,4 +1,4 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-BLSa0Oug.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-BUSVrs2e.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; diff --git a/examples/rag-doll/assets/index-XLl1Ilci.js b/examples/rag-doll/assets/index-BUSVrs2e.js similarity index 97% rename from examples/rag-doll/assets/index-XLl1Ilci.js rename to examples/rag-doll/assets/index-BUSVrs2e.js index 93043e7..1a35a68 100644 --- a/examples/rag-doll/assets/index-XLl1Ilci.js +++ b/examples/rag-doll/assets/index-BUSVrs2e.js @@ -4106,4 +4106,4 @@ No matching component was found for: `+e.vertexShader,e.vertexShader=e.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),e.fragmentShader=`varying float vFade; `+e.fragmentShader,e.fragmentShader=e.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function bD(i,e,t,n){if(!t.getEnabled()){i.visible=!1;return}i.visible=!0;const s=t.getIntersection(),o=typeof n.color=="function"?n.color(t):n.color;Array.isArray(o)?e.color.set(...o):e.color.set(o??"white"),e.opacity=typeof n.opacity=="function"?n.opacity(t):n.opacity??.4;let r=n.maxLength??1;s!=null&&(r=Math.min(r,s.distance)),i.position.z=-r/2;const g=n.size??.005;i.scale.set(g,g,r),i.updateMatrix()}function GD(i,e,t,n,s,o={}){const r=u=>{u.inputSource===t&&i.down(Object.assign(u,{button:o.button??0}))},g=u=>{u.inputSource===t&&i.up(Object.assign(u,{button:o.button??0}))},a=`${n}start`,l=`${n}end`,I=s.length;for(let u=0;u{e.removeEventListener(a,r),e.removeEventListener(l,g)}}function yD(i){var e;return i.getButtonsDown().size>0?.6:_X(((e=i.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Rh(i){return i.getButtonsDown().size>0?.6:.4}function BD(i){var e;return _X(((e=i.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function _X(i,e,t,n,s){return n+Math.max(0,Math.min(1,(i-e)/(t-e)))*(s-n)}function vD(i,e){return(t,n)=>{if(i===e)return t.identity(),!0;const s=typeof e=="function"?e():e;if(s==null)return!1;const o=n==null?void 0:n.getPose(i,s);return o==null?!1:(t.fromArray(o.transform.matrix),!0)}}function UX(i,e,t){if(e==null){t.copy(i.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(i.matrixWorld)}function ZD(i,e,t,n){n==null||n.copy(i.matrix);const s=DX(i,n);return s!=null||e==null||t==null?s:(n!=null&&UX(i,e,n),t)}function DX({parent:i},e){if(i!=null)return e!=null&&e.premultiply(i.matrix),i.xrSpace??DX(i,e)}function wD(i,{anchors:e=!0,handTracking:t=!0,layers:n=!0,meshDetection:s=!0,planeDetection:o=!0,originReferenceSpace:r="local-floor",customSessionInit:g,depthSensing:a=!1,hitTest:l=!0,unbounded:I=!0,domOverlay:u=!0}={}){if(g!=null)return g;const d=[r],A=[];return u instanceof Element&&(u=!0),ir(e,"anchors",d,A),ir(t,"hand-tracking",d,A),ir(n,"layers",d,A),ir(s,"mesh-detection",d,A),ir(o,"plane-detection",d,A),ir(a,"depth-sensing",d,A),ir(u,"dom-overlay",d,A),ir(l,"hit-test",d,A),ir(I,"unbounded",d,A),{requiredFeatures:d,optionalFeatures:A,domOverlay:{root:i}}}function ir(i,e,t,n){if(i!==!1){if(i===!0){n.push(e);return}t.push(e)}}function og(i,e,t){return typeof i=="function"?i:(typeof i=="object"&&(e!=null&&RD(i,e)?i=i[e]:"default"in i&&(i=i.default)),i===!1?!1:i===!0?t:i??t)}function RD(i,e){return e in i}function JX(i,e,t){return i??(i=t),i===!1?!1:typeof i=="function"?i:e!=null&&e in i?i[e]??t:"default"in i?i.default??t:i}const PX={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function kR(i,e){var t,n;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(n=navigator.xr)==null?void 0:n.isSessionSupported("immersive-ar")]).then(([s,o])=>!o&&!s?uk(()=>import("./emulate-Ceu50vek.js"),[]):void 0).then(s=>{e&&window.alert("emulator started"),s==null||s.emulate(i===!0?"metaQuest3":i)})}function SD(i){const e=(i==null?void 0:i.emulate)??"metaQuest3";let t;if(e!=!1){window.location.hostname==="localhost"&&kR(e,!1);const d=A=>{A.altKey&&A.metaKey&&A.code==="KeyE"&&kR(e,!0)};window.addEventListener("keydown",d),t=()=>window.removeEventListener("keydown",d)}const n=(i==null?void 0:i.domOverlay)instanceof HTMLElement?i.domOverlay:document.createElement("div"),s=rX(()=>({...PX,controller:i==null?void 0:i.controller,hand:i==null?void 0:i.hand,gaze:i==null?void 0:i.gaze,screenInput:i==null?void 0:i.screenInput,transientPointer:i==null?void 0:i.transientPointer,detectedMesh:i==null?void 0:i.detectedMesh,detectedPlane:i==null?void 0:i.detectedPlane,domOverlayRoot:n}));let o;if(n.parentNode==null){const d=h=>{n.style.display=h.session!=null?"block":"none"},A=s.subscribe(d);d(s.getState()),document.body.appendChild(n),o=()=>{n.remove(),A()}}document.body.append(n);const r=dD({controller:d=>s.setState({controllerStates:[...s.getState().controllerStates,d]})},i),g=MD(s,r),a=VD(i==null?void 0:i.enterGrantedSession,d=>fA(n,d,i,u));let l;const I=[];let u;return Object.assign(s,{requestFrame(){return new Promise(d=>I.push(d))},setWebXRManager(d){if(u===d)return;u=d;const{foveation:A,originReferenceSpace:h="local-floor"}=i??{};d.setReferenceSpaceType(h),A!=null&&d.setFoveation(A),l==null||l(),l=xD(d,g)},setFrameRate(d){const{session:A}=s.getState();A!=null&&OX(A,d)},setHand(d,A){if(A==null){s.setState({hand:d});return}const h=s.getState().hand,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({hand:b})},setController(d,A){if(A==null){s.setState({controller:d});return}const h=s.getState().controller,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({controller:b})},setTransientPointer(d,A){if(A==null){s.setState({transientPointer:d});return}const h=s.getState().transientPointer,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({transientPointer:b})},setGaze(d){s.setState({gaze:d})},setScreenInput(d){s.setState({screenInput:d})},setDetectedPlane(d,A){if(A==null){s.setState({detectedPlane:d});return}const h=s.getState().detectedPlane,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({detectedPlane:b})},setDetectedMesh(d,A){if(A==null){s.setState({detectedMesh:d});return}const h=s.getState().detectedMesh,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({detectedMesh:b})},destroy(){t==null||t(),o==null||o(),l==null||l(),a==null||a(),g(void 0,void 0)},enterXR:d=>fA(n,d,i,u),enterAR:()=>fA(n,"immersive-ar",i,u),enterVR:()=>fA(n,"immersive-vr",i,u),onBeforeFrame(d,A,h){const{origin:b}=s.getState(),f=A.parent??d,p=(u==null?void 0:u.getReferenceSpace())??void 0;b!=f&&(f.xrSpace=p,s.setState({origin:f}));const{originReferenceSpace:G}=s.getState();if(p!=G&&(f.xrSpace=p,s.setState({originReferenceSpace:p})),h==null)return;u!=null&&XD(s,h,u);const y=I.length;for(let v=0;v component?"));const s=await navigator.xr.requestSession(e,wD(i,t));return OX(s,(t==null?void 0:t.frameRate)??"high"),WD(n,s,t),s}function WD(i,e,t){if(i==null)return;const n=XRWebGLLayer.getNativeFramebufferScaleFactor(e);let s=t==null?void 0:t.frameBufferScaling;typeof s=="function"&&(s=s(n)),typeof s=="string"&&(s=s==="high"?n:s==="mid"?1:.5),s!=null&&(i==null||i.setFramebufferScaleFactor(s)),i==null||i.setSession(e)}const _R=["immersive-ar","immersive-vr","inline"];function xD(i,e){const t=()=>{const n=i.getSession();e(n,n.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return i.addEventListener("sessionstart",t),()=>i.removeEventListener("sessionstart",t)}function VD(i=_R,e){var n;if(i===!1)return;i===!0&&(i=_R);const t=async()=>{var s;for(const o of i)await((s=navigator.xr)==null?void 0:s.isSessionSupported(o))&&e(o)};return(n=navigator.xr)==null||n.addEventListener("sessiongranted",t),()=>{var s;return(s=navigator.xr)==null?void 0:s.removeEventListener("sessiongranted",t)}}function MD(i,e){let t;return(n,s)=>{if(t==null||t(),n==null||s==null)return;const o=a=>i.setState(e(a.session,i.getState(),a.added,a.removed));n.addEventListener("inputsourceschange",o);const r=()=>i.setState({frameRate:n.frameRate,visibilityState:n.visibilityState}),g=()=>{t==null||t(),t=void 0,i.setState(PX)};n.addEventListener("end",g),n.addEventListener("frameratechange",r),n.addEventListener("visibilitychange",r),i.setState({...e(n,void 0,n.inputSources,void 0),frameRate:n.frameRate,visibilityState:n.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:s,session:n}),t=()=>{e(n,i.getState(),void 0,"all"),n.removeEventListener("end",g),n.removeEventListener("frameratechange",r),n.removeEventListener("visibilitychange",r),n.removeEventListener("inputsourceschange",o)}}}function XD(i,e,t){const n=t.getReferenceSpace(),{detectedMeshes:s,detectedPlanes:o,session:r,controllerStates:g,handStates:a}=i.getState();if(n==null||r==null)return;const l=UR(o,e.detectedPlanes),I=UR(s,e.detectedMeshes);(o!=l||s!=I)&&i.setState({detectedPlanes:l,detectedMeshes:I});const u=g.length;for(let A=0;A{t instanceof tn&&t.material instanceof on&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function KD(i,e,t){const n=[];for(const s in e.components){const o=e.components[s];let r=t[s];r==null&&(t[s]=r={state:"default"}),n.push(...Object.values(o.visualResponses).map(g=>LD(i,r,g)))}return()=>{const s=n.length;for(let o=0;o{};if(t.valueNodeProperty==="visibility")return()=>n.visible=t.states.includes(e.state);const s=i.getObjectByName(t.minNodeName),o=i.getObjectByName(t.maxNodeName);return s==null||o==null?()=>{}:()=>{const r=zD(e,t);n.quaternion.slerpQuaternions(s.quaternion,o.quaternion,r),n.position.lerpVectors(s.position,o.position,r),n.updateMatrix()}}function zD(i,{componentProperty:e,states:t}){const n=t.includes(i.state);switch(e){case"xAxis":return n?DR(i).x:.5;case"yAxis":return n?DR(i).y:.5;case"button":return n?i.button??0:0;case"state":return n?1:0}}const RI=new ce;function DR({xAxis:i=0,yAxis:e=0}){if(RI.lengthSq()>1){const n=Math.atan2(e,i);RI.set(Math.cos(n),Math.sin(n))}else RI.set(i,e);return RI.multiplyScalar(.5).addScalar(.5),RI}function TD({_listeners:i,__r3f:e}){return i!=null&&Object.keys(i).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function ED({_listeners:i,__r3f:e},t){if(i!=null&&t in i)return i[t];if(e==null)return;const n=e.handlers[kD[t]];if(n!=null)return[n]}const kD={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class xi{constructor(e,t,n,s,o,r=o.object,g=r){yt(this,"type");yt(this,"bubbles");yt(this,"nativeEvent");yt(this,"pointer");yt(this,"intersection");yt(this,"currentObject");yt(this,"object");yt(this,"stopPropagation");yt(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=n,this.pointer=s,this.intersection=o,this.currentObject=r,this.object=g}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:n,nativeEvent:s,pointer:o,intersection:r,target:g}=this;return new xi(t,n,s,o,r,e,g)}}class _D extends xi{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,n){super("wheel",!0,e,t,n)}}function xs(i){QX(i,i.currentObject)}function QX(i,e){if(e==null)return;const t=ED(e,i.type);let n=!i.bubbles;if(t!=null&&t.length>0){const s=i.retarget(e),o=t.length;s.stopPropagation=()=>n=!0;let r=!1;s.stopImmediatePropagation=()=>{n=!0,r=!0};for(let g=0;g=0;g--){const a=this.pointerEnteredHelper[g];xs(new xi("pointerenter",!1,e,this,n,a))}if(n!=null&&xs(new xi("pointermove",!0,e,this,n)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const g=this.onFirstMove.length;for(let a=0;an){g.set(e.button,e.timeStamp);return}xs(new xi("dblclick",!0,e,this,this.intersection)),g.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&xs(new xi("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,n){if(!this.enabled)return;let s=this.intersection;if(n||(s=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&n){this.onFirstMove.push(this.cancel.bind(this,t));return}s!=null&&xs(new _D(t,this,s))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function qX(i,e,t,n){if(i==null)return;const s=t.indexOf(i);s!=-1?t.splice(s,1):n.push(i),e.push(i),qX(i.parent,e,t,n)}function UD(i,e,t,n,s){if(e==null)return!1;const o=e.get(t);return!(o==null||n-o>s||o!=i.get(t))}function lB(i,e,t){return e.face==null?!1:(i.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),i.applyMatrix4(t.matrixWorld),!0)}function DD(i,e,t,n,s,o){if(e==="none"||e==="listener"&&!i)return!1;if(t==="all")return!0;if(typeof t=="function")return t(n,s,o);let r,g;"deny"in t?(g=!0,r=t.deny):(g=!1,r=t.allow);let a;return Array.isArray(r)?a=r.includes(s):a=r===s,g?!a:a}function Sp(i,e,t,n,s,o=!1,r,g,a){const l=o||TD(i),I=i.pointerEvents??r,u=i.pointerEventsType??g,d=i.pointerEventsOrder??a;DD(l,I??"listener",u??"all",e,t,n)&&s(i,d);const h=i.children.length;for(let b=0;b0)&&(i=l,r=a)}return r}function JD(i,e=0,t,n=0){return e!=n?n-e:i.distance-t.distance}const or=new jC,PD=new Le,Xl=[];function OD(i,e,t,n,s,o,r,g){if(r!=null)return QD(i,e,r);let a,l;if(Sp(t,n,s,o,(I,u)=>{let d=0;const A=((a==null?void 0:a.details.lineIndex)??e.length-2)+2;for(let h=1;h0;n--){const s=e[n-1],o=e[n];if(Bb.origin.copy(s).applyMatrix4(i),Bb.direction.copy(o).applyMatrix4(i).sub(or.ray.origin).normalize(),Bb.intersectPlane(t,PR)!=null)return PR.clone()}}const vb=new jC,Zb=new X,OR=new Fs,qD=new Le,bA=[];function $D(i,e,t,n,s,o,r,g,a){if(g!=null)return eJ(i,e,t,g);let l,I;if(vb.ray.origin.copy(i),vb.ray.direction.copy(t).applyQuaternion(e),Sp(n,s,o,r,(u,d)=>{u.raycast(vb,bA);const A=cB(l,I,bA,d,a);A!=null&&(l=bA[A],I=d),bA.length=0}),l!=null)return Object.assign(l,{details:{type:"ray"},pointerPosition:i.clone(),pointerQuaternion:e.clone(),pointOnFace:l.point,localPoint:l.point.clone().applyMatrix4(qD.copy(l.object.matrixWorld).invert())})}const QR=new Vr;function eJ(i,e,t,{intersection:n,object:s}){if(n.details.type!="ray")return;Zb.copy(t).applyQuaternion(e),QR.set(i,Zb),lB(OR,n,s);const o=QR.intersectPlane(OR,new X)??n.point;return{...n,object:s,pointOnFace:o,point:Zb.clone().multiplyScalar(n.distance).add(i),pointerPosition:i.clone(),pointerQuaternion:e.clone()}}const wb=new Kn,GA=[];function $X(i,e,t,n,s,o,r,g,a){if(g!=null)return iJ(i,e,g);let l,I;if(wb.center.copy(i),wb.radius=t,Sp(n,s,o,r,(u,d)=>{nJ(wb,u,GA);const A=cB(l,I,GA,d,a);A!=null&&(l=GA[A],I=d),GA.length=0}),l!=null)return Object.assign(l,{details:{type:"sphere"},pointOnFace:l.point,pointerPosition:i.clone(),pointerQuaternion:e.clone(),localPoint:l.point.clone().applyMatrix4(Sh.copy(l.object.matrixWorld).invert())})}const yA=new Le;function tJ(i){return"spherecast"in i}function nJ(i,e,t){if(e.updateWorldMatrix(!0,!1),tJ(e)){e.spherecast(i,t);return}if(e instanceof mr){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let s=0;si.radius*i.radius)return;Rb.max(sJ);const r=lc.center.clone().sub(tS);r.divide(Rb),oJ(r);const g=BA.clone();return{distance:Math.sqrt(o),face:{a:0,b:0,c:0,materialIndex:0,normal:r},normal:r,point:g,instanceId:n,object:e}}function oJ(i){const e=Math.abs(i.x),t=Math.abs(i.y),n=Math.abs(i.z);if(e>=t&&e>=n){i.set(i.x<0?-1:1,0,0);return}if(t>=e&&t>=n){i.set(0,i.y<0?-1:1,0);return}i.set(0,0,i.z<0?-1:1)}const mG={radius:.07};function rJ(i,e,t=mG,n="grab"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I!=null)return I.updateWorldMatrix(!0,!1),s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),$X(s,o,t.radius??mG.radius,g,r,n,e,l,t)},void 0,void 0,void 0,t)}const gJ=new X(0,0,-1),aJ=new X,YI={direction:gJ,minDistance:0,linePoints:null};function lJ(i,e,t=YI,n="ray"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I==null)return;I.updateWorldMatrix(!0,!1);let u;const d=t.linePoints??YI.linePoints;if(d==null?(s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),u=$D(s,o,t.direction??YI.direction,g,r,n,e,l,t)):u=OD(I.matrixWorld,d,g,r,n,e,l,t),!(u==null||u.distance*I.getWorldScale(aJ).x<(t.minDistance??YI.minDistance)))return u},void 0,void 0,void 0,t)}const cc={button:0,downRadius:.03,hoverRadius:.1};function cJ(i,e,t=cc,n="touch"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I!=null)return I.updateWorldMatrix(!0,!1),s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),$X(s,o,t.hoverRadius??cc.hoverRadius,g,r,n,e,l,t)},IJ(t),void 0,void 0,t)}function IJ(i=cc){let e=!1;return t=>{if(!t.getEnabled())return;const n=t.getIntersection(),s=CJ(n,i.downRadius??cc.downRadius);if(s===e)return;const o={timeStamp:performance.now(),button:i.button??cc.button};s?t.down(o):t.up(o),e=s}}function CJ(i,e){return i==null?!1:i.distance<=e}let uJ=23412;function IB(){return uJ++}new X;new ce;let dJ=class{constructor(){yt(this,"pointers",[]);yt(this,"isDefaults",[]);yt(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var r,g;if(!this.enabled)return;const n=this.pointers.length;if(n===0)return;for(let a=0;a=i.lastChangedTime)return e;const t=new ut;return t.setIndex(new ct(i.indices,1)),t.setAttribute("position",new ct(i.vertices,3)),Object.assign(t,{creationTime:i.lastChangedTime})}function sS(i,e){return e!=null&&e.createdAt!=null&&e.createdAt>=i.lastChangedTime?e:Object.assign(AJ(i.polygon),{createdAt:i.lastChangedTime})}const WI=new xM,vA=new ce;function AJ(i){const e=new fr,t=i.map(({x:s,z:o})=>new ce(s,o));WI.setFromPoints(t),WI.getSize(vA);for(const s of t)s.sub(WI.min),s.divide(vA);e.setFromPoints(t);const n=new OC(e);return n.scale(vA.x,vA.y,1),n.translate(WI.min.x,WI.min.y,0),n.rotateX(Math.PI/2),n}new X;new X;new X;const xI=new Ki(0,0,0,"YXZ"),ZA=new Dt;function hJ(i,e,t){i.matrixWorld.decompose(e.position,ZA,e.scale),xI.setFromQuaternion(ZA),xI.z=0,xI.x=OA(xI.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),ZA.setFromEuler(xI),e.quaternion.slerp(ZA,t/100)}function pJ(i){return i.userData.teleportTarget===!0}function mJ(i={}){return e=>!(!pJ(e.object)||i.customFilter!=null&&!i.customFilter(e))}function fJ(){return new rp(new X(0,0,0),new X(0,0,-8),new X(0,-20,-15)).getPoints(20)}let bJ=class extends tn{constructor(t){const n=new sk,s=new Float32Array(t.length*3);for(let g=0;gg.distanceTo(t[a+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const s=t.getIntersection();if((s==null?void 0:s.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:o,lineIndex:r}=s.details,g=this.lineLengths[r];this.material.visibility=this.multiplier*(r+o/g)/this.lineLengths.length;const{color:a="white",opacity:l=.4,size:I=.01}=this.options;this.material.lineWidth=I,this.material.opacity=typeof l=="function"?l(t):l;const u=typeof a=="function"?a(t):a;Array.isArray(u)?this.material.color.set(...u):this.material.color.set(u)}};const wA=new Le,RA=new X,oS=new Dt;async function GJ(i,e,t=["point","plane","mesh"]){var a,l;let n,s,o;const r=i.getState();if(e instanceof XRSpace)s=e,o=r.origin;else{if(r.originReferenceSpace==null)return;o=e,s=ZD(e,r.origin,r.originReferenceSpace,wA)??r.originReferenceSpace,s===r.originReferenceSpace&&UX(e,r.origin,wA),RA.setFromMatrixPosition(wA);const I={...RA};oS.setFromRotationMatrix(wA),RA.set(0,0,-1).applyQuaternion(oS);const u={...RA};n=new XRRay(I,u)}const g=await((l=(a=i.getState().session)==null?void 0:a.requestHitTestSource)==null?void 0:l.call(a,{space:s,entityTypes:Array.isArray(t)?t:[t],offsetRay:n}));if(g!=null)return{source:g,getWorldMatrix:yJ.bind(null,s,o)}}function yJ(i,e,t,n){const s=n.getPose(i);return s==null?!1:(t.fromArray(s.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new X(1,1,1);new X(1,1,1);new Le;new Le;new X;new X;const eH=new fU,tH="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",BJ="generic-trigger";class vJ{constructor(e){yt(this,"baseAssetPath");yt(this,"defaultProfileId");yt(this,"profilesListPromise");yt(this,"profilePromisesMap",new Map);yt(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??tH,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??BJ}async load(e,t){const n=await this.loadProfile(e);for(const s in n.layouts)if(s.includes(t))return n.layouts[s];throw new Error(`No matching layout for "${t}", in profile ${n.profileId} with layouts ${Object.keys(n.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=rS(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,n=e.length;for(let o=0;oi.visibilityState)}function WJ(i,e){const t=E.useRef(e);t.current=e;const[n,s]=E.useMemo(()=>{let o;return[r=>{let g=!1;return navigator.xr==null?(o=!1,()=>{}):(navigator.xr.isSessionSupported(i).then(a=>{o=a,!g&&r()}).catch(a=>{var l;g||(l=t.current)==null||l.call(t,a)}),()=>g=!0)},()=>o]},[i]);return E.useSyncExternalStore(n,s)}E.forwardRef(({id:i,children:e,onPress:t,onRelease:n},s)=>{const o=CB(),[r,g]=E.useState(void 0);if(E.useImperativeHandle(s,()=>r,[r]),xJ(i,a=>a==="pressed"?t==null?void 0:t():n==null?void 0:n()),Wn(()=>{var a;return g((a=o.gamepad[i])==null?void 0:a.object)}),r!=null)return eB(e,r)});function xJ(i,e,t){const n=CB(),s=E.useRef();Wn(()=>{var r;const o=(r=n==null?void 0:n.gamepad[i])==null?void 0:r.state;o!=null&&o!=s.current&&e(o),s.current=o})}function CB(i){const e=E.useContext(_o);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const VJ=Symbol("loadXRControllerModel"),MJ=E.forwardRef((i,e)=>{const t=CB(),n=qy(ND,[t.layout,void 0,VJ]);YD(n,i),t.object=n,E.useImperativeHandle(e,()=>n,[n]);const s=E.useMemo(()=>KD(n,t.layout,t.gamepad),[n,t.layout,t.gamepad]);return Wn(s),D.jsx("primitive",{object:n})});function uB(i){const e=E.useContext(_o);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const XJ=Symbol("loadXRHandModel"),HJ=E.forwardRef((i,e)=>{const t=uB(),n=qy(rD,[t.assetPath,void 0,XJ]);gD(n,i),E.useImperativeHandle(e,()=>n,[n]);const s=iP(),o=E.useMemo(()=>ID(t.inputSource.hand,n,s),[t.inputSource,n,s]);return Wn((r,g,a)=>o(a)),D.jsx("primitive",{object:n})});E.forwardRef(({joint:i,children:e},t)=>{const n=uB();return D.jsx(Ds,{ref:t,space:n.inputSource.hand.get(i),children:e})});function rH({children:i}){const e=E.useMemo(()=>new dJ,[]);return aH(e),Wn(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),D.jsx(oH.Provider,{value:e,children:i})}function FJ(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,mG,t);const o=E.useMemo(()=>rJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}function gH(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,YI,t);const o=E.useMemo(()=>lJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}function NJ(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,cc,t);const o=E.useMemo(()=>cJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}const YJ=E.forwardRef((i,e)=>{const t=E.useMemo(()=>new fD,[]),n=E.useRef(null);return E.useImperativeHandle(e,()=>n.current,[]),Wn(()=>n.current!=null&&bD(n.current,t,i.pointer,i)),D.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:i.renderOrder??2,ref:n,material:t,children:D.jsx("boxGeometry",{})})}),Wp=E.forwardRef((i,e)=>{const t=E.useMemo(()=>new hD,[]),n=E.useRef(null);E.useImperativeHandle(e,()=>n.current,[]),Wn(()=>n.current!=null&&mD(n.current,t,i.pointer,i));const s=Gi(o=>o.scene);return eB(D.jsx("mesh",{renderOrder:i.renderOrder??1,ref:n,matrixAutoUpdate:!1,material:t,children:D.jsx("planeGeometry",{})}),s)});function dB(i,e,t,n){const s=Sn(o=>o.session);E.useEffect(()=>{if(s!=null)return GD(i,s,e,t,n)},[t,e,i,s,n])}function AB(i,e=!1){const t=E.useContext(oH);t==null?(aH(i),Wn(n=>i.move(n.scene,{timeStamp:performance.now()}),-50)):E.useEffect(()=>t.register(i,e),[t,i,e]),E.useEffect(()=>()=>i.exit({timeStamp:performance.now()}),[i])}function aH(i){const e=hB();E.useEffect(()=>AD(e,t=>i.setEnabled(t,{timeStamp:performance.now()})),[e,i])}const KJ=E.forwardRef(({pointer:i,linePoints:e,...t},n)=>{const s=E.useMemo(()=>new bJ(e),[e]);return E.useImperativeHandle(n,()=>s,[s]),s.options=t,Wn(()=>s.update(i)),D.jsx("primitive",{object:s})});function lH(i,e,t){const n=E.useContext(_o);if(n==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const s=E.useRef(null),o=FJ(s,n,t);dB(o,n.inputSource,i,n.events);const r=t.cursorModel;return D.jsx(Ds,{ref:s,space:e(n.inputSource),children:r!==!1&&D.jsx(Wp,{pointer:o,opacity:yD,...ii(r)})})}const LJ=lH.bind(null,"select",i=>i.hand.get("index-finger-tip")),zJ=lH.bind(null,"squeeze",i=>i.gripSpace);function iu(i){const e=E.useContext(_o);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=E.useRef(null),n=gH(t,e,i);dB(n,e.inputSource,"select",e.events);const s=i.rayModel,o=i.cursorModel;return D.jsxs(Ds,{ref:t,space:e.inputSource.targetRaySpace,children:[s!==!1&&D.jsx(YJ,{pointer:n,opacity:Rh,...ii(s)}),o!==!1&&D.jsx(Wp,{pointer:n,opacity:Rh,...ii(o)})]})}function TJ(i){const e=uB(),t=E.useRef(null),n=NJ(t,e,i),s=i.cursorModel;return D.jsx(Ds,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:s!==!1&&D.jsx(Wp,{pointer:n,opacity:BD,...ii(s)})})}function EJ(i){const e=i.model,t=i.grabPointer,n=i.rayPointer,s=i.teleportPointer??!1;return D.jsxs(D.Fragment,{children:[e!==!1&&D.jsx(E.Suspense,{children:D.jsx(MJ,{...ii(e)})}),D.jsxs(rH,{children:[t!==!1&&D.jsx(zJ,{...ii(t)}),n!==!1&&D.jsx(iu,{makeDefault:!0,minDistance:.2,...ii(n)}),s!==!1&&D.jsx(cH,{...ii(s)})]})]})}function kJ(i){var g;const e=i.model,t=i.grabPointer,n=i.rayPointer,s=i.touchPointer,o=i.teleportPointer??!1,r=n===!1?!1:(g=ii(n))==null?void 0:g.rayModel;return D.jsxs(D.Fragment,{children:[e!==!1&&D.jsx(E.Suspense,{children:D.jsx(HJ,{...ii(e)})}),D.jsxs(rH,{children:[t!==!1&&D.jsx(LJ,{...ii(t)}),s!==!1&&D.jsx(TJ,{...ii(s)}),n!==!1&&D.jsx(iu,{makeDefault:!0,minDistance:.2,...ii(n),rayModel:r===!1?!1:{maxLength:.2,...ii(r)}}),o!==!1&&D.jsx(cH,{...ii(o)})]})]})}function _J(i){return D.jsx(iu,{...i,rayModel:!1})}function UJ(i){return D.jsx(iu,{...i,rayModel:!1})}function DJ(i){return D.jsx(iu,{...i,cursorModel:!1,rayModel:!1})}function cH(i){const e=E.useContext(_o);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=E.useRef(null),n=E.useRef(null),s=E.useMemo(()=>fJ(),[]),o=gH(n,e,{...i,linePoints:s,customFilter:mJ(i)},"teleport");dB(o,e.inputSource,"select",e.events);const r=i.rayModel,g=i.cursorModel,a=Gi(I=>I.scene),l=E.useRef(null);return Wn((I,u)=>{l.current!=null&&(l.current.visible=o.getEnabled()&&o.getButtonsDown().size>0);const d=n.current,A=t.current;d==null||A==null||hJ(A,d,u*1e3)}),D.jsxs(D.Fragment,{children:[D.jsx(Ds,{ref:t,space:e.inputSource.targetRaySpace}),eB(D.jsxs("group",{ref:n,children:[r!==!1&&D.jsx(KJ,{linePoints:s,pointer:o,opacity:Rh,...ii(r)}),g!==!1&&D.jsx(Wp,{ref:l,pointer:o,opacity:Rh,...ii(g)})]}),a)]})}function ii(i){if(i!==!0)return i}function JJ({children:i}){const e=Sn(r=>r.originReferenceSpace),t=Sn(r=>r.origin),n=SJ()==="visible",s=$C(),o=E.useMemo(()=>Object.assign({},s,{getState(){return{...s.getState(),scene:t}}}),[t,s]);return t==null||e==null?null:D.jsx(D.Fragment,{children:yc.createPortal(D.jsx(Bp.Provider,{value:s,children:D.jsxs(nu.Provider,{value:e,children:[D.jsxs("group",{matrixAutoUpdate:!1,visible:n,children:[D.jsx(PJ,{}),D.jsx(OJ,{}),D.jsx(QJ,{}),D.jsx(jJ,{}),D.jsx(qJ,{})]}),D.jsx($J,{}),D.jsx(eP,{}),i]})}),o,null)})}function PJ(){const i=Sn(t=>t.controllerStates);let e=Sn(t=>t.controller);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.gripSpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(EJ,{...n})})})},Ua(t))})})}function OJ(){const i=Sn(t=>t.handStates),e=Sn(t=>t.hand);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.hand.get("wrist"),children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(kJ,{...n})})})},Ua(t))})})}function QJ(){const i=Sn(t=>t.transientPointerStates),e=Sn(t=>t.transientPointer);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(_J,{...n})})})},Ua(t))})})}function jJ(){const i=Sn(t=>t.gazeStates),e=Sn(t=>t.gaze);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof e=="function"?D.jsx(e,{}):D.jsx(UJ,{...IH(e)})})})},Ua(t)))})}function qJ(){const i=Sn(t=>t.screenInputStates),e=Sn(t=>t.screenInput);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof e=="function"?D.jsx(e,{}):D.jsx(DJ,{...IH(e)})})})},Ua(t)))})}function IH(i){if(i!==!0)return i}function $J(){const i=Sn(t=>t.detectedMeshes),e=Sn(t=>t.detectedMesh);if(e!==!1)return D.jsx(D.Fragment,{children:i.map(t=>{const n=JX(e,t.semanticLabel,!1);return n===!1?null:D.jsx(Ds,{space:t.meshSpace,children:D.jsx(iH.Provider,{value:t,children:D.jsx(E.Suspense,{children:D.jsx(n,{})})})},Ua(t))})})}function eP(){const i=Sn(t=>t.detectedPlanes),e=Sn(t=>t.detectedPlane);if(e!=null)return D.jsx(D.Fragment,{children:i.map(t=>{const n=JX(e,t.semanticLabel,!1);return n===!1?null:D.jsx(Ds,{space:t.planeSpace,children:D.jsx(sH.Provider,{value:t,children:D.jsx(E.Suspense,{children:D.jsx(n,{})})})},Ua(t))})})}function tP(i){return SD(i)}function nP({children:i,store:e}){e.setWebXRManager(Gi(n=>n.gl.xr));const t=$C();return E.useEffect(()=>{let n;return e.subscribe((s,o)=>{const r=s.mode!=null,g=o.mode!=null;if(r!==g){if(r){const{camera:a,gl:l}=t.getState();n=a,t.setState({camera:l.xr.getCamera()});return}n!=null&&t.setState({camera:n})}})},[t,e]),Wn((n,s,o)=>e.onBeforeFrame(n.scene,n.camera,o),-1e3),D.jsxs(nH.Provider,{value:e,children:[D.jsx(JJ,{}),i]})}function hB(){const i=E.useContext(nH);if(i==null)throw new Error("XR features can only be used inside the component");return i}function Sn(i=e=>e){return iB(hB(),i)}const Ds=E.forwardRef(({space:i,children:e},t)=>{const n=E.useRef(null);return E.useImperativeHandle(t,()=>n.current,[]),oP(n,i,(s,o,r)=>{n.current!=null&&(n.current.visible=r!=null)}),D.jsx("group",{xrSpace:i,visible:!1,matrixAutoUpdate:!1,ref:n,children:D.jsx(nu.Provider,{value:i,children:e})})});function iP(){const i=E.useContext(nu);if(i==null)throw new Error("XR objects must be placed inside the XROrigin");return i}function sP(i){const e=E.useContext(nu),t=Sn(n=>e??n.originReferenceSpace);return E.useMemo(()=>t==null?void 0:vD(i,t),[i,t])}function oP(i,e,t){const n=sP(e);Wn((s,o,r)=>{i.current==null||n==null||(n(i.current.matrix,r),t==null||t(s,o,r))},-100)}E.forwardRef((i,e)=>{const t=rP(),n=gP(t);return D.jsx("mesh",{ref:e,geometry:n,...i})});function rP(){const i=E.useContext(iH);if(i==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return i}function gP(i,e=!0){const[t,n]=E.useState(iS(i,void 0));return Wn(()=>n(s=>iS(i,s))),E.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}E.forwardRef((i,e)=>{const t=aP(),n=lP(t);return D.jsx("mesh",{ref:e,geometry:n,...i})});function aP(){const i=E.useContext(sH);if(i==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return i}function lP(i,e=!0){const[t,n]=E.useState(sS(i,void 0));return Wn(()=>n(s=>sS(i,s))),E.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const cP=E.forwardRef(({children:i,...e},t)=>{const n=Gi(o=>o.gl.xr.getCamera()),s=Sn(o=>o.originReferenceSpace);return s==null?null:D.jsxs("group",{ref:t,...e,children:[D.jsx("primitive",{object:n}),D.jsx(nu.Provider,{value:s,children:i})]})});function IP(i,e,t){const n=E.useRef(void 0);CP(e,t,E.useCallback(s=>n.current=s,[])),Wn((s,o,r)=>{i==null||r==null||n.current==null||i(r.getHitTestResults(n.current.source),n.current.getWorldMatrix)})}function CP(i,e,t){const n=hB();E.useEffect(()=>{let s,o=!1;const r=i instanceof XRSpace?i:i.current;if(r!=null)return GJ(n,r,e).then(g=>{o||(s=g,t(g))}),()=>{t(void 0),o=!0,s==null||s.source.cancel()}},[n,i,e,t])}E.forwardRef((i,e)=>{const t=E.useRef(null);return E.useImperativeHandle(e,()=>t.current),IP(i.onResults,t,i.trackableType),D.jsx("group",{...i,ref:t})});E.forwardRef((i,e)=>{const t=Sn(o=>o.domOverlayRoot),{In:n,Out:s}=E.useMemo(_k,[]);return E.useEffect(()=>{const o=uy(t);return o.render(D.jsx(s,{})),()=>o.unmount()},[t,s]),D.jsx(n,{children:D.jsx("div",{...i,ref:e})})});const CH=E.forwardRef(({store:i,mode:e,onError:t,children:n,...s},o)=>{const r=iB(i,a=>a.session),g=WJ(e,t);return D.jsx("button",{ref:o,...s,onClick:()=>r!=null?r.end():i.enterXR(e).catch(t),children:typeof n=="function"?n(g?r!=null?"entered":"exited":"unsupported"):n})});E.forwardRef((i,e)=>D.jsx(CH,{ref:e,mode:"immersive-ar",...i}));E.forwardRef((i,e)=>D.jsx(CH,{ref:e,mode:"immersive-vr",...i}));const uP={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:i=>i.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:i=>i.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:i=>i.pointerType==="ray"},onSqueeze:{type:"click",filter:i=>i.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:i=>i.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:i=>i.pointerType==="grab"}};function sr(i,e,t){const n=E.useRef(t);n.current=t,E.useEffect(()=>{const{current:s}=i;if(s==null)return;const o=uP[e],r=typeof o=="string"?a=>{var l;return(l=n.current)==null?void 0:l.call(n,{intersection:a,intersections:[a],target:a.pointerState})}:a=>{var l;a instanceof xi&&!o.filter(a)||(l=n.current)==null||l.call(n,{intersection:a,intersections:[a],target:a.pointerState})},g=typeof o=="string"?o:o.type;return s.addEventListener(g,r),()=>s.removeEventListener(g,r)},[i,e])}const dP=E.forwardRef(({onHover:i,onBlur:e,onSelectStart:t,onSelectEnd:n,onSelect:s,onSqueezeStart:o,onSqueezeEnd:r,onSqueeze:g,onMove:a,children:l},I)=>{const u=E.useRef(null);return E.useImperativeHandle(I,()=>u.current),sr(u,"onHover",i),sr(u,"onBlur",e),sr(u,"onSelectStart",t),sr(u,"onSelectEnd",n),sr(u,"onSelect",s),sr(u,"onSqueezeStart",o),sr(u,"onSqueezeEnd",r),sr(u,"onSqueeze",g),sr(u,"onMove",a),D.jsx("group",{ref:u,children:l})});E.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:n,...s},o){const r=E.useRef(),g=E.useRef(null),a=E.useMemo(()=>new Le,[]);return E.useImperativeHandle(o,()=>g.current),Wn(()=>{const l=r.current,I=g.current;!I||!l||(I.applyMatrix4(a),I.applyMatrix4(l.matrixWorld),I.updateMatrixWorld(),a.copy(l.matrixWorld).invert())}),D.jsx(dP,{ref:g,onSelectStart:l=>{CD(l.target)&&(l.target.type==="controller"||l.target.type==="hand")&&l.target.object!=null&&(r.current=l.target.object,a.copy(l.target.object.matrixWorld).invert(),e==null||e(l))},onSelectEnd:l=>{l.target.controller===r.current&&(r.current=void 0),t==null||t(l)},...s,children:n})});const aS=tP({hand:{touchPointer:!1}});function AP(){return D.jsxs(D.Fragment,{children:[D.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>aS.enterVR(),children:"Enter VR"}),D.jsxs(lE,{dpr:[1,2],shadows:!0,camera:{position:[-40,40,40],fov:25,near:1,far:100},children:[D.jsx(ck,{}),D.jsxs(nP,{store:aS,children:[D.jsx("color",{attach:"background",args:["#171720"]}),D.jsx("fog",{attach:"fog",args:["#171720",60,90]}),D.jsx("ambientLight",{intensity:.2}),D.jsx("pointLight",{position:[-20,-5,-20],color:"red"}),D.jsx(E.Suspense,{children:D.jsxs(aU,{allowSleep:!1,iterations:15,gravity:[0,-200,0],children:[D.jsx(lU,{}),D.jsx(uU,{rotation:[-Math.PI/3,0,0]}),D.jsx(hP,{position:[0,-5,0],rotation:[-Math.PI/2,0,0]}),D.jsx(dU,{position:[0,0,-2.52]}),D.jsx(hU,{position:[8,0,0]}),D.jsx(AU,{position:[8,3,0]}),D.jsx(pU,{position:[0,15,0]})]})}),D.jsx("group",{position:[0,-5,0],children:D.jsx(cP,{scale:10})})]})]})]})}function hP(i){const[e]=q_(()=>({type:"Static",...i}));return D.jsxs("mesh",{ref:e,receiveShadow:!0,children:[D.jsx("planeGeometry",{args:[100,100]}),D.jsx("meshPhongMaterial",{color:"#878790",blur:[400,400],resolution:1024,mixBlur:1,mixStrength:3,depthScale:1,minDepthThreshold:.85,metalness:0,roughness:1})]})}uy(document.getElementById("root")).render(D.jsx(E.StrictMode,{children:D.jsx(AP,{})}));export{wg as B,La as C,Ns as D,Ki as E,Pe as F,Ls as G,gi as L,Le as M,wt as O,Ka as P,Dt as Q,jC as R,QC as S,hp as T,X as V,UV as W,Yn as a,ut as b,tn as c,PC as d,To as e,yh as f,Wh as g,cn as h,dp as i,D as j,uo as k,uy as l,qI as o,E as r}; + diffuseColor.a *= vFade;`)}}function bD(i,e,t,n){if(!t.getEnabled()){i.visible=!1;return}i.visible=!0;const s=t.getIntersection(),o=typeof n.color=="function"?n.color(t):n.color;Array.isArray(o)?e.color.set(...o):e.color.set(o??"white"),e.opacity=typeof n.opacity=="function"?n.opacity(t):n.opacity??.4;let r=n.maxLength??1;s!=null&&(r=Math.min(r,s.distance)),i.position.z=-r/2;const g=n.size??.005;i.scale.set(g,g,r),i.updateMatrix()}function GD(i,e,t,n,s,o={}){const r=u=>{u.inputSource===t&&i.down(Object.assign(u,{button:o.button??0}))},g=u=>{u.inputSource===t&&i.up(Object.assign(u,{button:o.button??0}))},a=`${n}start`,l=`${n}end`,I=s.length;for(let u=0;u{e.removeEventListener(a,r),e.removeEventListener(l,g)}}function yD(i){var e;return i.getButtonsDown().size>0?.6:_X(((e=i.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Rh(i){return i.getButtonsDown().size>0?.6:.4}function BD(i){var e;return _X(((e=i.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function _X(i,e,t,n,s){return n+Math.max(0,Math.min(1,(i-e)/(t-e)))*(s-n)}function vD(i,e){return(t,n)=>{if(i===e)return t.identity(),!0;const s=typeof e=="function"?e():e;if(s==null)return!1;const o=n==null?void 0:n.getPose(i,s);return o==null?!1:(t.fromArray(o.transform.matrix),!0)}}function UX(i,e,t){if(e==null){t.copy(i.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(i.matrixWorld)}function ZD(i,e,t,n){n==null||n.copy(i.matrix);const s=DX(i,n);return s!=null||e==null||t==null?s:(n!=null&&UX(i,e,n),t)}function DX({parent:i},e){if(i!=null)return e!=null&&e.premultiply(i.matrix),i.xrSpace??DX(i,e)}function wD(i,e,{anchors:t=!0,handTracking:n=!0,layers:s=!0,meshDetection:o=!0,planeDetection:r=!0,originReferenceSpace:g="local-floor",customSessionInit:a,depthSensing:l=!1,hitTest:I=!0,unbounded:u=!0,domOverlay:d=!0}={}){if(a!=null)return a;const A=[g],h=[];return d instanceof Element&&(d=!0),ir(t,"anchors",A,h),ir(n,"hand-tracking",A,h),ir(s,"layers",A,h),ir(o,"mesh-detection",A,h),ir(r,"plane-detection",A,h),ir(l,"depth-sensing",A,h),ir(d,"dom-overlay",A,h),ir(I,"hit-test",A,h),i!="immersive-vr"&&ir(u,"unbounded",A,h),{requiredFeatures:A,optionalFeatures:h,domOverlay:{root:e}}}function ir(i,e,t,n){if(i!==!1){if(i===!0){n.push(e);return}t.push(e)}}function og(i,e,t){return typeof i=="function"?i:(typeof i=="object"&&(e!=null&&RD(i,e)?i=i[e]:"default"in i&&(i=i.default)),i===!1?!1:i===!0?t:i??t)}function RD(i,e){return e in i}function JX(i,e,t){return i??(i=t),i===!1?!1:typeof i=="function"?i:e!=null&&e in i?i[e]??t:"default"in i?i.default??t:i}const PX={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function kR(i,e){var t,n;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(n=navigator.xr)==null?void 0:n.isSessionSupported("immersive-ar")]).then(([s,o])=>!o&&!s?uk(()=>import("./emulate-BXNL9VN2.js"),[]):void 0).then(s=>{e&&window.alert("emulator started"),s==null||s.emulate(i===!0?"metaQuest3":i)})}function SD(i){const e=(i==null?void 0:i.emulate)??"metaQuest3";let t;if(e!=!1){window.location.hostname==="localhost"&&kR(e,!1);const d=A=>{A.altKey&&A.metaKey&&A.code==="KeyE"&&kR(e,!0)};window.addEventListener("keydown",d),t=()=>window.removeEventListener("keydown",d)}const n=(i==null?void 0:i.domOverlay)instanceof HTMLElement?i.domOverlay:document.createElement("div"),s=rX(()=>({...PX,controller:i==null?void 0:i.controller,hand:i==null?void 0:i.hand,gaze:i==null?void 0:i.gaze,screenInput:i==null?void 0:i.screenInput,transientPointer:i==null?void 0:i.transientPointer,detectedMesh:i==null?void 0:i.detectedMesh,detectedPlane:i==null?void 0:i.detectedPlane,domOverlayRoot:n}));let o;if(n.parentNode==null){const d=h=>{n.style.display=h.session!=null?"block":"none"},A=s.subscribe(d);d(s.getState()),document.body.appendChild(n),o=()=>{n.remove(),A()}}document.body.append(n);const r=dD({controller:d=>s.setState({controllerStates:[...s.getState().controllerStates,d]})},i),g=MD(s,r),a=VD(i==null?void 0:i.enterGrantedSession,d=>fA(n,d,i,u));let l;const I=[];let u;return Object.assign(s,{requestFrame(){return new Promise(d=>I.push(d))},setWebXRManager(d){if(u===d)return;u=d;const{foveation:A,originReferenceSpace:h="local-floor"}=i??{};d.setReferenceSpaceType(h),A!=null&&d.setFoveation(A),l==null||l(),l=xD(d,g)},setFrameRate(d){const{session:A}=s.getState();A!=null&&OX(A,d)},setHand(d,A){if(A==null){s.setState({hand:d});return}const h=s.getState().hand,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({hand:b})},setController(d,A){if(A==null){s.setState({controller:d});return}const h=s.getState().controller,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({controller:b})},setTransientPointer(d,A){if(A==null){s.setState({transientPointer:d});return}const h=s.getState().transientPointer,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({transientPointer:b})},setGaze(d){s.setState({gaze:d})},setScreenInput(d){s.setState({screenInput:d})},setDetectedPlane(d,A){if(A==null){s.setState({detectedPlane:d});return}const h=s.getState().detectedPlane,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({detectedPlane:b})},setDetectedMesh(d,A){if(A==null){s.setState({detectedMesh:d});return}const h=s.getState().detectedMesh,b={};typeof h=="object"&&Object.assign(b,h),Object.assign(b,{default:og(h,void 0,{}),[A]:d}),s.setState({detectedMesh:b})},destroy(){t==null||t(),o==null||o(),l==null||l(),a==null||a(),g(void 0,void 0)},enterXR:d=>fA(n,d,i,u),enterAR:()=>fA(n,"immersive-ar",i,u),enterVR:()=>fA(n,"immersive-vr",i,u),onBeforeFrame(d,A,h){const{origin:b}=s.getState(),f=A.parent??d,p=(u==null?void 0:u.getReferenceSpace())??void 0;b!=f&&(f.xrSpace=p,s.setState({origin:f}));const{originReferenceSpace:G}=s.getState();if(p!=G&&(f.xrSpace=p,s.setState({originReferenceSpace:p})),h==null)return;u!=null&&XD(s,h,u);const y=I.length;for(let v=0;v component?"));const s=await navigator.xr.requestSession(e,wD(e,i,t));return OX(s,(t==null?void 0:t.frameRate)??"high"),WD(n,s,t),s}function WD(i,e,t){if(i==null)return;const n=XRWebGLLayer.getNativeFramebufferScaleFactor(e);let s=t==null?void 0:t.frameBufferScaling;typeof s=="function"&&(s=s(n)),typeof s=="string"&&(s=s==="high"?n:s==="mid"?1:.5),s!=null&&(i==null||i.setFramebufferScaleFactor(s)),i==null||i.setSession(e)}const _R=["immersive-ar","immersive-vr","inline"];function xD(i,e){const t=()=>{const n=i.getSession();e(n,n.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return i.addEventListener("sessionstart",t),()=>i.removeEventListener("sessionstart",t)}function VD(i=_R,e){var n;if(i===!1)return;i===!0&&(i=_R);const t=async()=>{var s;for(const o of i)await((s=navigator.xr)==null?void 0:s.isSessionSupported(o))&&e(o)};return(n=navigator.xr)==null||n.addEventListener("sessiongranted",t),()=>{var s;return(s=navigator.xr)==null?void 0:s.removeEventListener("sessiongranted",t)}}function MD(i,e){let t;return(n,s)=>{if(t==null||t(),n==null||s==null)return;const o=a=>i.setState(e(a.session,i.getState(),a.added,a.removed));n.addEventListener("inputsourceschange",o);const r=()=>i.setState({frameRate:n.frameRate,visibilityState:n.visibilityState}),g=()=>{t==null||t(),t=void 0,i.setState(PX)};n.addEventListener("end",g),n.addEventListener("frameratechange",r),n.addEventListener("visibilitychange",r),i.setState({...e(n,void 0,n.inputSources,void 0),frameRate:n.frameRate,visibilityState:n.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:s,session:n}),t=()=>{e(n,i.getState(),void 0,"all"),n.removeEventListener("end",g),n.removeEventListener("frameratechange",r),n.removeEventListener("visibilitychange",r),n.removeEventListener("inputsourceschange",o)}}}function XD(i,e,t){const n=t.getReferenceSpace(),{detectedMeshes:s,detectedPlanes:o,session:r,controllerStates:g,handStates:a}=i.getState();if(n==null||r==null)return;const l=UR(o,e.detectedPlanes),I=UR(s,e.detectedMeshes);(o!=l||s!=I)&&i.setState({detectedPlanes:l,detectedMeshes:I});const u=g.length;for(let A=0;A{t instanceof tn&&t.material instanceof on&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function KD(i,e,t){const n=[];for(const s in e.components){const o=e.components[s];let r=t[s];r==null&&(t[s]=r={state:"default"}),n.push(...Object.values(o.visualResponses).map(g=>LD(i,r,g)))}return()=>{const s=n.length;for(let o=0;o{};if(t.valueNodeProperty==="visibility")return()=>n.visible=t.states.includes(e.state);const s=i.getObjectByName(t.minNodeName),o=i.getObjectByName(t.maxNodeName);return s==null||o==null?()=>{}:()=>{const r=zD(e,t);n.quaternion.slerpQuaternions(s.quaternion,o.quaternion,r),n.position.lerpVectors(s.position,o.position,r),n.updateMatrix()}}function zD(i,{componentProperty:e,states:t}){const n=t.includes(i.state);switch(e){case"xAxis":return n?DR(i).x:.5;case"yAxis":return n?DR(i).y:.5;case"button":return n?i.button??0:0;case"state":return n?1:0}}const RI=new ce;function DR({xAxis:i=0,yAxis:e=0}){if(RI.lengthSq()>1){const n=Math.atan2(e,i);RI.set(Math.cos(n),Math.sin(n))}else RI.set(i,e);return RI.multiplyScalar(.5).addScalar(.5),RI}function TD({_listeners:i,__r3f:e}){return i!=null&&Object.keys(i).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function ED({_listeners:i,__r3f:e},t){if(i!=null&&t in i)return i[t];if(e==null)return;const n=e.handlers[kD[t]];if(n!=null)return[n]}const kD={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class xi{constructor(e,t,n,s,o,r=o.object,g=r){yt(this,"type");yt(this,"bubbles");yt(this,"nativeEvent");yt(this,"pointer");yt(this,"intersection");yt(this,"currentObject");yt(this,"object");yt(this,"stopPropagation");yt(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=n,this.pointer=s,this.intersection=o,this.currentObject=r,this.object=g}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:n,nativeEvent:s,pointer:o,intersection:r,target:g}=this;return new xi(t,n,s,o,r,e,g)}}class _D extends xi{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,n){super("wheel",!0,e,t,n)}}function xs(i){QX(i,i.currentObject)}function QX(i,e){if(e==null)return;const t=ED(e,i.type);let n=!i.bubbles;if(t!=null&&t.length>0){const s=i.retarget(e),o=t.length;s.stopPropagation=()=>n=!0;let r=!1;s.stopImmediatePropagation=()=>{n=!0,r=!0};for(let g=0;g=0;g--){const a=this.pointerEnteredHelper[g];xs(new xi("pointerenter",!1,e,this,n,a))}if(n!=null&&xs(new xi("pointermove",!0,e,this,n)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const g=this.onFirstMove.length;for(let a=0;an){g.set(e.button,e.timeStamp);return}xs(new xi("dblclick",!0,e,this,this.intersection)),g.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&xs(new xi("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,n){if(!this.enabled)return;let s=this.intersection;if(n||(s=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&n){this.onFirstMove.push(this.cancel.bind(this,t));return}s!=null&&xs(new _D(t,this,s))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function qX(i,e,t,n){if(i==null)return;const s=t.indexOf(i);s!=-1?t.splice(s,1):n.push(i),e.push(i),qX(i.parent,e,t,n)}function UD(i,e,t,n,s){if(e==null)return!1;const o=e.get(t);return!(o==null||n-o>s||o!=i.get(t))}function lB(i,e,t){return e.face==null?!1:(i.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),i.applyMatrix4(t.matrixWorld),!0)}function DD(i,e,t,n,s,o){if(e==="none"||e==="listener"&&!i)return!1;if(t==="all")return!0;if(typeof t=="function")return t(n,s,o);let r,g;"deny"in t?(g=!0,r=t.deny):(g=!1,r=t.allow);let a;return Array.isArray(r)?a=r.includes(s):a=r===s,g?!a:a}function Sp(i,e,t,n,s,o=!1,r,g,a){const l=o||TD(i),I=i.pointerEvents??r,u=i.pointerEventsType??g,d=i.pointerEventsOrder??a;DD(l,I??"listener",u??"all",e,t,n)&&s(i,d);const h=i.children.length;for(let b=0;b0)&&(i=l,r=a)}return r}function JD(i,e=0,t,n=0){return e!=n?n-e:i.distance-t.distance}const or=new jC,PD=new Le,Xl=[];function OD(i,e,t,n,s,o,r,g){if(r!=null)return QD(i,e,r);let a,l;if(Sp(t,n,s,o,(I,u)=>{let d=0;const A=((a==null?void 0:a.details.lineIndex)??e.length-2)+2;for(let h=1;h0;n--){const s=e[n-1],o=e[n];if(Bb.origin.copy(s).applyMatrix4(i),Bb.direction.copy(o).applyMatrix4(i).sub(or.ray.origin).normalize(),Bb.intersectPlane(t,PR)!=null)return PR.clone()}}const vb=new jC,Zb=new X,OR=new Fs,qD=new Le,bA=[];function $D(i,e,t,n,s,o,r,g,a){if(g!=null)return eJ(i,e,t,g);let l,I;if(vb.ray.origin.copy(i),vb.ray.direction.copy(t).applyQuaternion(e),Sp(n,s,o,r,(u,d)=>{u.raycast(vb,bA);const A=cB(l,I,bA,d,a);A!=null&&(l=bA[A],I=d),bA.length=0}),l!=null)return Object.assign(l,{details:{type:"ray"},pointerPosition:i.clone(),pointerQuaternion:e.clone(),pointOnFace:l.point,localPoint:l.point.clone().applyMatrix4(qD.copy(l.object.matrixWorld).invert())})}const QR=new Vr;function eJ(i,e,t,{intersection:n,object:s}){if(n.details.type!="ray")return;Zb.copy(t).applyQuaternion(e),QR.set(i,Zb),lB(OR,n,s);const o=QR.intersectPlane(OR,new X)??n.point;return{...n,object:s,pointOnFace:o,point:Zb.clone().multiplyScalar(n.distance).add(i),pointerPosition:i.clone(),pointerQuaternion:e.clone()}}const wb=new Kn,GA=[];function $X(i,e,t,n,s,o,r,g,a){if(g!=null)return iJ(i,e,g);let l,I;if(wb.center.copy(i),wb.radius=t,Sp(n,s,o,r,(u,d)=>{nJ(wb,u,GA);const A=cB(l,I,GA,d,a);A!=null&&(l=GA[A],I=d),GA.length=0}),l!=null)return Object.assign(l,{details:{type:"sphere"},pointOnFace:l.point,pointerPosition:i.clone(),pointerQuaternion:e.clone(),localPoint:l.point.clone().applyMatrix4(Sh.copy(l.object.matrixWorld).invert())})}const yA=new Le;function tJ(i){return"spherecast"in i}function nJ(i,e,t){if(e.updateWorldMatrix(!0,!1),tJ(e)){e.spherecast(i,t);return}if(e instanceof mr){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let s=0;si.radius*i.radius)return;Rb.max(sJ);const r=lc.center.clone().sub(tS);r.divide(Rb),oJ(r);const g=BA.clone();return{distance:Math.sqrt(o),face:{a:0,b:0,c:0,materialIndex:0,normal:r},normal:r,point:g,instanceId:n,object:e}}function oJ(i){const e=Math.abs(i.x),t=Math.abs(i.y),n=Math.abs(i.z);if(e>=t&&e>=n){i.set(i.x<0?-1:1,0,0);return}if(t>=e&&t>=n){i.set(0,i.y<0?-1:1,0);return}i.set(0,0,i.z<0?-1:1)}const mG={radius:.07};function rJ(i,e,t=mG,n="grab"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I!=null)return I.updateWorldMatrix(!0,!1),s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),$X(s,o,t.radius??mG.radius,g,r,n,e,l,t)},void 0,void 0,void 0,t)}const gJ=new X(0,0,-1),aJ=new X,YI={direction:gJ,minDistance:0,linePoints:null};function lJ(i,e,t=YI,n="ray"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I==null)return;I.updateWorldMatrix(!0,!1);let u;const d=t.linePoints??YI.linePoints;if(d==null?(s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),u=$D(s,o,t.direction??YI.direction,g,r,n,e,l,t)):u=OD(I.matrixWorld,d,g,r,n,e,l,t),!(u==null||u.distance*I.getWorldScale(aJ).x<(t.minDistance??YI.minDistance)))return u},void 0,void 0,void 0,t)}const cc={button:0,downRadius:.03,hoverRadius:.1};function cJ(i,e,t=cc,n="touch"){const s=new X,o=new Dt,r=IB();return new aB(r,n,e,(g,a,l)=>{const I=i.current;if(I!=null)return I.updateWorldMatrix(!0,!1),s.setFromMatrixPosition(I.matrixWorld),o.setFromRotationMatrix(I.matrixWorld),$X(s,o,t.hoverRadius??cc.hoverRadius,g,r,n,e,l,t)},IJ(t),void 0,void 0,t)}function IJ(i=cc){let e=!1;return t=>{if(!t.getEnabled())return;const n=t.getIntersection(),s=CJ(n,i.downRadius??cc.downRadius);if(s===e)return;const o={timeStamp:performance.now(),button:i.button??cc.button};s?t.down(o):t.up(o),e=s}}function CJ(i,e){return i==null?!1:i.distance<=e}let uJ=23412;function IB(){return uJ++}new X;new ce;let dJ=class{constructor(){yt(this,"pointers",[]);yt(this,"isDefaults",[]);yt(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var r,g;if(!this.enabled)return;const n=this.pointers.length;if(n===0)return;for(let a=0;a=i.lastChangedTime)return e;const t=new ut;return t.setIndex(new ct(i.indices,1)),t.setAttribute("position",new ct(i.vertices,3)),Object.assign(t,{creationTime:i.lastChangedTime})}function sS(i,e){return e!=null&&e.createdAt!=null&&e.createdAt>=i.lastChangedTime?e:Object.assign(AJ(i.polygon),{createdAt:i.lastChangedTime})}const WI=new xM,vA=new ce;function AJ(i){const e=new fr,t=i.map(({x:s,z:o})=>new ce(s,o));WI.setFromPoints(t),WI.getSize(vA);for(const s of t)s.sub(WI.min),s.divide(vA);e.setFromPoints(t);const n=new OC(e);return n.scale(vA.x,vA.y,1),n.translate(WI.min.x,WI.min.y,0),n.rotateX(Math.PI/2),n}new X;new X;new X;const xI=new Ki(0,0,0,"YXZ"),ZA=new Dt;function hJ(i,e,t){i.matrixWorld.decompose(e.position,ZA,e.scale),xI.setFromQuaternion(ZA),xI.z=0,xI.x=OA(xI.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),ZA.setFromEuler(xI),e.quaternion.slerp(ZA,t/100)}function pJ(i){return i.userData.teleportTarget===!0}function mJ(i={}){return e=>!(!pJ(e.object)||i.customFilter!=null&&!i.customFilter(e))}function fJ(){return new rp(new X(0,0,0),new X(0,0,-8),new X(0,-20,-15)).getPoints(20)}let bJ=class extends tn{constructor(t){const n=new sk,s=new Float32Array(t.length*3);for(let g=0;gg.distanceTo(t[a+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const s=t.getIntersection();if((s==null?void 0:s.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:o,lineIndex:r}=s.details,g=this.lineLengths[r];this.material.visibility=this.multiplier*(r+o/g)/this.lineLengths.length;const{color:a="white",opacity:l=.4,size:I=.01}=this.options;this.material.lineWidth=I,this.material.opacity=typeof l=="function"?l(t):l;const u=typeof a=="function"?a(t):a;Array.isArray(u)?this.material.color.set(...u):this.material.color.set(u)}};const wA=new Le,RA=new X,oS=new Dt;async function GJ(i,e,t=["point","plane","mesh"]){var a,l;let n,s,o;const r=i.getState();if(e instanceof XRSpace)s=e,o=r.origin;else{if(r.originReferenceSpace==null)return;o=e,s=ZD(e,r.origin,r.originReferenceSpace,wA)??r.originReferenceSpace,s===r.originReferenceSpace&&UX(e,r.origin,wA),RA.setFromMatrixPosition(wA);const I={...RA};oS.setFromRotationMatrix(wA),RA.set(0,0,-1).applyQuaternion(oS);const u={...RA};n=new XRRay(I,u)}const g=await((l=(a=i.getState().session)==null?void 0:a.requestHitTestSource)==null?void 0:l.call(a,{space:s,entityTypes:Array.isArray(t)?t:[t],offsetRay:n}));if(g!=null)return{source:g,getWorldMatrix:yJ.bind(null,s,o)}}function yJ(i,e,t,n){const s=n.getPose(i);return s==null?!1:(t.fromArray(s.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new X(1,1,1);new X(1,1,1);new Le;new Le;new X;new X;const eH=new fU,tH="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",BJ="generic-trigger";class vJ{constructor(e){yt(this,"baseAssetPath");yt(this,"defaultProfileId");yt(this,"profilesListPromise");yt(this,"profilePromisesMap",new Map);yt(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??tH,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??BJ}async load(e,t){const n=await this.loadProfile(e);for(const s in n.layouts)if(s.includes(t))return n.layouts[s];throw new Error(`No matching layout for "${t}", in profile ${n.profileId} with layouts ${Object.keys(n.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=rS(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,n=e.length;for(let o=0;oi.visibilityState)}function WJ(i,e){const t=E.useRef(e);t.current=e;const[n,s]=E.useMemo(()=>{let o;return[r=>{let g=!1;return navigator.xr==null?(o=!1,()=>{}):(navigator.xr.isSessionSupported(i).then(a=>{o=a,!g&&r()}).catch(a=>{var l;g||(l=t.current)==null||l.call(t,a)}),()=>g=!0)},()=>o]},[i]);return E.useSyncExternalStore(n,s)}E.forwardRef(({id:i,children:e,onPress:t,onRelease:n},s)=>{const o=CB(),[r,g]=E.useState(void 0);if(E.useImperativeHandle(s,()=>r,[r]),xJ(i,a=>a==="pressed"?t==null?void 0:t():n==null?void 0:n()),Wn(()=>{var a;return g((a=o.gamepad[i])==null?void 0:a.object)}),r!=null)return eB(e,r)});function xJ(i,e,t){const n=CB(),s=E.useRef();Wn(()=>{var r;const o=(r=n==null?void 0:n.gamepad[i])==null?void 0:r.state;o!=null&&o!=s.current&&e(o),s.current=o})}function CB(i){const e=E.useContext(_o);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const VJ=Symbol("loadXRControllerModel"),MJ=E.forwardRef((i,e)=>{const t=CB(),n=qy(ND,[t.layout,void 0,VJ]);YD(n,i),t.object=n,E.useImperativeHandle(e,()=>n,[n]);const s=E.useMemo(()=>KD(n,t.layout,t.gamepad),[n,t.layout,t.gamepad]);return Wn(s),D.jsx("primitive",{object:n})});function uB(i){const e=E.useContext(_o);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const XJ=Symbol("loadXRHandModel"),HJ=E.forwardRef((i,e)=>{const t=uB(),n=qy(rD,[t.assetPath,void 0,XJ]);gD(n,i),E.useImperativeHandle(e,()=>n,[n]);const s=iP(),o=E.useMemo(()=>ID(t.inputSource.hand,n,s),[t.inputSource,n,s]);return Wn((r,g,a)=>o(a)),D.jsx("primitive",{object:n})});E.forwardRef(({joint:i,children:e},t)=>{const n=uB();return D.jsx(Ds,{ref:t,space:n.inputSource.hand.get(i),children:e})});function rH({children:i}){const e=E.useMemo(()=>new dJ,[]);return aH(e),Wn(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),D.jsx(oH.Provider,{value:e,children:i})}function FJ(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,mG,t);const o=E.useMemo(()=>rJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}function gH(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,YI,t);const o=E.useMemo(()=>lJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}function NJ(i,e,t,n){const s=E.useMemo(()=>({}),[]);Object.assign(s,cc,t);const o=E.useMemo(()=>cJ(i,e,s,n),[i,e,s,n]);return AB(o,t==null?void 0:t.makeDefault),o}const YJ=E.forwardRef((i,e)=>{const t=E.useMemo(()=>new fD,[]),n=E.useRef(null);return E.useImperativeHandle(e,()=>n.current,[]),Wn(()=>n.current!=null&&bD(n.current,t,i.pointer,i)),D.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:i.renderOrder??2,ref:n,material:t,children:D.jsx("boxGeometry",{})})}),Wp=E.forwardRef((i,e)=>{const t=E.useMemo(()=>new hD,[]),n=E.useRef(null);E.useImperativeHandle(e,()=>n.current,[]),Wn(()=>n.current!=null&&mD(n.current,t,i.pointer,i));const s=Gi(o=>o.scene);return eB(D.jsx("mesh",{renderOrder:i.renderOrder??1,ref:n,matrixAutoUpdate:!1,material:t,children:D.jsx("planeGeometry",{})}),s)});function dB(i,e,t,n){const s=Sn(o=>o.session);E.useEffect(()=>{if(s!=null)return GD(i,s,e,t,n)},[t,e,i,s,n])}function AB(i,e=!1){const t=E.useContext(oH);t==null?(aH(i),Wn(n=>i.move(n.scene,{timeStamp:performance.now()}),-50)):E.useEffect(()=>t.register(i,e),[t,i,e]),E.useEffect(()=>()=>i.exit({timeStamp:performance.now()}),[i])}function aH(i){const e=hB();E.useEffect(()=>AD(e,t=>i.setEnabled(t,{timeStamp:performance.now()})),[e,i])}const KJ=E.forwardRef(({pointer:i,linePoints:e,...t},n)=>{const s=E.useMemo(()=>new bJ(e),[e]);return E.useImperativeHandle(n,()=>s,[s]),s.options=t,Wn(()=>s.update(i)),D.jsx("primitive",{object:s})});function lH(i,e,t){const n=E.useContext(_o);if(n==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const s=E.useRef(null),o=FJ(s,n,t);dB(o,n.inputSource,i,n.events);const r=t.cursorModel;return D.jsx(Ds,{ref:s,space:e(n.inputSource),children:r!==!1&&D.jsx(Wp,{pointer:o,opacity:yD,...ii(r)})})}const LJ=lH.bind(null,"select",i=>i.hand.get("index-finger-tip")),zJ=lH.bind(null,"squeeze",i=>i.gripSpace);function iu(i){const e=E.useContext(_o);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=E.useRef(null),n=gH(t,e,i);dB(n,e.inputSource,"select",e.events);const s=i.rayModel,o=i.cursorModel;return D.jsxs(Ds,{ref:t,space:e.inputSource.targetRaySpace,children:[s!==!1&&D.jsx(YJ,{pointer:n,opacity:Rh,...ii(s)}),o!==!1&&D.jsx(Wp,{pointer:n,opacity:Rh,...ii(o)})]})}function TJ(i){const e=uB(),t=E.useRef(null),n=NJ(t,e,i),s=i.cursorModel;return D.jsx(Ds,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:s!==!1&&D.jsx(Wp,{pointer:n,opacity:BD,...ii(s)})})}function EJ(i){const e=i.model,t=i.grabPointer,n=i.rayPointer,s=i.teleportPointer??!1;return D.jsxs(D.Fragment,{children:[e!==!1&&D.jsx(E.Suspense,{children:D.jsx(MJ,{...ii(e)})}),D.jsxs(rH,{children:[t!==!1&&D.jsx(zJ,{...ii(t)}),n!==!1&&D.jsx(iu,{makeDefault:!0,minDistance:.2,...ii(n)}),s!==!1&&D.jsx(cH,{...ii(s)})]})]})}function kJ(i){var g;const e=i.model,t=i.grabPointer,n=i.rayPointer,s=i.touchPointer,o=i.teleportPointer??!1,r=n===!1?!1:(g=ii(n))==null?void 0:g.rayModel;return D.jsxs(D.Fragment,{children:[e!==!1&&D.jsx(E.Suspense,{children:D.jsx(HJ,{...ii(e)})}),D.jsxs(rH,{children:[t!==!1&&D.jsx(LJ,{...ii(t)}),s!==!1&&D.jsx(TJ,{...ii(s)}),n!==!1&&D.jsx(iu,{makeDefault:!0,minDistance:.2,...ii(n),rayModel:r===!1?!1:{maxLength:.2,...ii(r)}}),o!==!1&&D.jsx(cH,{...ii(o)})]})]})}function _J(i){return D.jsx(iu,{...i,rayModel:!1})}function UJ(i){return D.jsx(iu,{...i,rayModel:!1})}function DJ(i){return D.jsx(iu,{...i,cursorModel:!1,rayModel:!1})}function cH(i){const e=E.useContext(_o);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=E.useRef(null),n=E.useRef(null),s=E.useMemo(()=>fJ(),[]),o=gH(n,e,{...i,linePoints:s,customFilter:mJ(i)},"teleport");dB(o,e.inputSource,"select",e.events);const r=i.rayModel,g=i.cursorModel,a=Gi(I=>I.scene),l=E.useRef(null);return Wn((I,u)=>{l.current!=null&&(l.current.visible=o.getEnabled()&&o.getButtonsDown().size>0);const d=n.current,A=t.current;d==null||A==null||hJ(A,d,u*1e3)}),D.jsxs(D.Fragment,{children:[D.jsx(Ds,{ref:t,space:e.inputSource.targetRaySpace}),eB(D.jsxs("group",{ref:n,children:[r!==!1&&D.jsx(KJ,{linePoints:s,pointer:o,opacity:Rh,...ii(r)}),g!==!1&&D.jsx(Wp,{ref:l,pointer:o,opacity:Rh,...ii(g)})]}),a)]})}function ii(i){if(i!==!0)return i}function JJ({children:i}){const e=Sn(r=>r.originReferenceSpace),t=Sn(r=>r.origin),n=SJ()==="visible",s=$C(),o=E.useMemo(()=>Object.assign({},s,{getState(){return{...s.getState(),scene:t}}}),[t,s]);return t==null||e==null?null:D.jsx(D.Fragment,{children:yc.createPortal(D.jsx(Bp.Provider,{value:s,children:D.jsxs(nu.Provider,{value:e,children:[D.jsxs("group",{matrixAutoUpdate:!1,visible:n,children:[D.jsx(PJ,{}),D.jsx(OJ,{}),D.jsx(QJ,{}),D.jsx(jJ,{}),D.jsx(qJ,{})]}),D.jsx($J,{}),D.jsx(eP,{}),i]})}),o,null)})}function PJ(){const i=Sn(t=>t.controllerStates);let e=Sn(t=>t.controller);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.gripSpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(EJ,{...n})})})},Ua(t))})})}function OJ(){const i=Sn(t=>t.handStates),e=Sn(t=>t.hand);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.hand.get("wrist"),children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(kJ,{...n})})})},Ua(t))})})}function QJ(){const i=Sn(t=>t.transientPointerStates),e=Sn(t=>t.transientPointer);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>{const n=og(e,t.inputSource.handedness,{});return n===!1?null:D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof n=="function"?D.jsx(n,{}):D.jsx(_J,{...n})})})},Ua(t))})})}function jJ(){const i=Sn(t=>t.gazeStates),e=Sn(t=>t.gaze);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof e=="function"?D.jsx(e,{}):D.jsx(UJ,{...IH(e)})})})},Ua(t)))})}function qJ(){const i=Sn(t=>t.screenInputStates),e=Sn(t=>t.screenInput);return e===!1?null:D.jsx(D.Fragment,{children:i.map(t=>D.jsx(Ds,{space:t.inputSource.targetRaySpace,children:D.jsx(_o.Provider,{value:t,children:D.jsx(E.Suspense,{children:typeof e=="function"?D.jsx(e,{}):D.jsx(DJ,{...IH(e)})})})},Ua(t)))})}function IH(i){if(i!==!0)return i}function $J(){const i=Sn(t=>t.detectedMeshes),e=Sn(t=>t.detectedMesh);if(e!==!1)return D.jsx(D.Fragment,{children:i.map(t=>{const n=JX(e,t.semanticLabel,!1);return n===!1?null:D.jsx(Ds,{space:t.meshSpace,children:D.jsx(iH.Provider,{value:t,children:D.jsx(E.Suspense,{children:D.jsx(n,{})})})},Ua(t))})})}function eP(){const i=Sn(t=>t.detectedPlanes),e=Sn(t=>t.detectedPlane);if(e!=null)return D.jsx(D.Fragment,{children:i.map(t=>{const n=JX(e,t.semanticLabel,!1);return n===!1?null:D.jsx(Ds,{space:t.planeSpace,children:D.jsx(sH.Provider,{value:t,children:D.jsx(E.Suspense,{children:D.jsx(n,{})})})},Ua(t))})})}function tP(i){return SD(i)}function nP({children:i,store:e}){e.setWebXRManager(Gi(n=>n.gl.xr));const t=$C();return E.useEffect(()=>{let n;return e.subscribe((s,o)=>{const r=s.mode!=null,g=o.mode!=null;if(r!==g){if(r){const{camera:a,gl:l}=t.getState();n=a,t.setState({camera:l.xr.getCamera()});return}n!=null&&t.setState({camera:n})}})},[t,e]),Wn((n,s,o)=>e.onBeforeFrame(n.scene,n.camera,o),-1e3),D.jsxs(nH.Provider,{value:e,children:[D.jsx(JJ,{}),i]})}function hB(){const i=E.useContext(nH);if(i==null)throw new Error("XR features can only be used inside the component");return i}function Sn(i=e=>e){return iB(hB(),i)}const Ds=E.forwardRef(({space:i,children:e},t)=>{const n=E.useRef(null);return E.useImperativeHandle(t,()=>n.current,[]),oP(n,i,(s,o,r)=>{n.current!=null&&(n.current.visible=r!=null)}),D.jsx("group",{xrSpace:i,visible:!1,matrixAutoUpdate:!1,ref:n,children:D.jsx(nu.Provider,{value:i,children:e})})});function iP(){const i=E.useContext(nu);if(i==null)throw new Error("XR objects must be placed inside the XROrigin");return i}function sP(i){const e=E.useContext(nu),t=Sn(n=>e??n.originReferenceSpace);return E.useMemo(()=>t==null?void 0:vD(i,t),[i,t])}function oP(i,e,t){const n=sP(e);Wn((s,o,r)=>{i.current==null||n==null||(n(i.current.matrix,r),t==null||t(s,o,r))},-100)}E.forwardRef((i,e)=>{const t=rP(),n=gP(t);return D.jsx("mesh",{ref:e,geometry:n,...i})});function rP(){const i=E.useContext(iH);if(i==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return i}function gP(i,e=!0){const[t,n]=E.useState(iS(i,void 0));return Wn(()=>n(s=>iS(i,s))),E.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}E.forwardRef((i,e)=>{const t=aP(),n=lP(t);return D.jsx("mesh",{ref:e,geometry:n,...i})});function aP(){const i=E.useContext(sH);if(i==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return i}function lP(i,e=!0){const[t,n]=E.useState(sS(i,void 0));return Wn(()=>n(s=>sS(i,s))),E.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const cP=E.forwardRef(({children:i,...e},t)=>{const n=Gi(o=>o.gl.xr.getCamera()),s=Sn(o=>o.originReferenceSpace);return s==null?null:D.jsxs("group",{ref:t,...e,children:[D.jsx("primitive",{object:n}),D.jsx(nu.Provider,{value:s,children:i})]})});function IP(i,e,t){const n=E.useRef(void 0);CP(e,t,E.useCallback(s=>n.current=s,[])),Wn((s,o,r)=>{i==null||r==null||n.current==null||i(r.getHitTestResults(n.current.source),n.current.getWorldMatrix)})}function CP(i,e,t){const n=hB();E.useEffect(()=>{let s,o=!1;const r=i instanceof XRSpace?i:i.current;if(r!=null)return GJ(n,r,e).then(g=>{o||(s=g,t(g))}),()=>{t(void 0),o=!0,s==null||s.source.cancel()}},[n,i,e,t])}E.forwardRef((i,e)=>{const t=E.useRef(null);return E.useImperativeHandle(e,()=>t.current),IP(i.onResults,t,i.trackableType),D.jsx("group",{...i,ref:t})});E.forwardRef((i,e)=>{const t=Sn(o=>o.domOverlayRoot),{In:n,Out:s}=E.useMemo(_k,[]);return E.useEffect(()=>{const o=uy(t);return o.render(D.jsx(s,{})),()=>o.unmount()},[t,s]),D.jsx(n,{children:D.jsx("div",{...i,ref:e})})});const CH=E.forwardRef(({store:i,mode:e,onError:t,children:n,...s},o)=>{const r=iB(i,a=>a.session),g=WJ(e,t);return D.jsx("button",{ref:o,...s,onClick:()=>r!=null?r.end():i.enterXR(e).catch(t),children:typeof n=="function"?n(g?r!=null?"entered":"exited":"unsupported"):n})});E.forwardRef((i,e)=>D.jsx(CH,{ref:e,mode:"immersive-ar",...i}));E.forwardRef((i,e)=>D.jsx(CH,{ref:e,mode:"immersive-vr",...i}));const uP={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:i=>i.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:i=>i.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:i=>i.pointerType==="ray"},onSqueeze:{type:"click",filter:i=>i.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:i=>i.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:i=>i.pointerType==="grab"}};function sr(i,e,t){const n=E.useRef(t);n.current=t,E.useEffect(()=>{const{current:s}=i;if(s==null)return;const o=uP[e],r=typeof o=="string"?a=>{var l;return(l=n.current)==null?void 0:l.call(n,{intersection:a,intersections:[a],target:a.pointerState})}:a=>{var l;a instanceof xi&&!o.filter(a)||(l=n.current)==null||l.call(n,{intersection:a,intersections:[a],target:a.pointerState})},g=typeof o=="string"?o:o.type;return s.addEventListener(g,r),()=>s.removeEventListener(g,r)},[i,e])}const dP=E.forwardRef(({onHover:i,onBlur:e,onSelectStart:t,onSelectEnd:n,onSelect:s,onSqueezeStart:o,onSqueezeEnd:r,onSqueeze:g,onMove:a,children:l},I)=>{const u=E.useRef(null);return E.useImperativeHandle(I,()=>u.current),sr(u,"onHover",i),sr(u,"onBlur",e),sr(u,"onSelectStart",t),sr(u,"onSelectEnd",n),sr(u,"onSelect",s),sr(u,"onSqueezeStart",o),sr(u,"onSqueezeEnd",r),sr(u,"onSqueeze",g),sr(u,"onMove",a),D.jsx("group",{ref:u,children:l})});E.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:n,...s},o){const r=E.useRef(),g=E.useRef(null),a=E.useMemo(()=>new Le,[]);return E.useImperativeHandle(o,()=>g.current),Wn(()=>{const l=r.current,I=g.current;!I||!l||(I.applyMatrix4(a),I.applyMatrix4(l.matrixWorld),I.updateMatrixWorld(),a.copy(l.matrixWorld).invert())}),D.jsx(dP,{ref:g,onSelectStart:l=>{CD(l.target)&&(l.target.type==="controller"||l.target.type==="hand")&&l.target.object!=null&&(r.current=l.target.object,a.copy(l.target.object.matrixWorld).invert(),e==null||e(l))},onSelectEnd:l=>{l.target.controller===r.current&&(r.current=void 0),t==null||t(l)},...s,children:n})});const aS=tP({hand:{touchPointer:!1}});function AP(){return D.jsxs(D.Fragment,{children:[D.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>aS.enterVR(),children:"Enter VR"}),D.jsxs(lE,{dpr:[1,2],shadows:!0,camera:{position:[-40,40,40],fov:25,near:1,far:100},children:[D.jsx(ck,{}),D.jsxs(nP,{store:aS,children:[D.jsx("color",{attach:"background",args:["#171720"]}),D.jsx("fog",{attach:"fog",args:["#171720",60,90]}),D.jsx("ambientLight",{intensity:.2}),D.jsx("pointLight",{position:[-20,-5,-20],color:"red"}),D.jsx(E.Suspense,{children:D.jsxs(aU,{allowSleep:!1,iterations:15,gravity:[0,-200,0],children:[D.jsx(lU,{}),D.jsx(uU,{rotation:[-Math.PI/3,0,0]}),D.jsx(hP,{position:[0,-5,0],rotation:[-Math.PI/2,0,0]}),D.jsx(dU,{position:[0,0,-2.52]}),D.jsx(hU,{position:[8,0,0]}),D.jsx(AU,{position:[8,3,0]}),D.jsx(pU,{position:[0,15,0]})]})}),D.jsx("group",{position:[0,-5,0],children:D.jsx(cP,{scale:10})})]})]})]})}function hP(i){const[e]=q_(()=>({type:"Static",...i}));return D.jsxs("mesh",{ref:e,receiveShadow:!0,children:[D.jsx("planeGeometry",{args:[100,100]}),D.jsx("meshPhongMaterial",{color:"#878790",blur:[400,400],resolution:1024,mixBlur:1,mixStrength:3,depthScale:1,minDepthThreshold:.85,metalness:0,roughness:1})]})}uy(document.getElementById("root")).render(D.jsx(E.StrictMode,{children:D.jsx(AP,{})}));export{wg as B,La as C,Ns as D,Ki as E,Pe as F,Ls as G,gi as L,Le as M,wt as O,Ka as P,Dt as Q,jC as R,QC as S,hp as T,X as V,UV as W,Yn as a,ut as b,tn as c,PC as d,To as e,yh as f,Wh as g,cn as h,dp as i,D as j,uo as k,uy as l,qI as o,E as r}; diff --git a/examples/rag-doll/index.html b/examples/rag-doll/index.html index a929926..989b6c8 100644 --- a/examples/rag-doll/index.html +++ b/examples/rag-doll/index.html @@ -4,7 +4,7 @@ Document - +
diff --git a/examples/room-with-shadows/assets/emulate-Bx1wcuG6.js b/examples/room-with-shadows/assets/emulate-CXqbWQeu.js similarity index 99% rename from examples/room-with-shadows/assets/emulate-Bx1wcuG6.js rename to examples/room-with-shadows/assets/emulate-CXqbWQeu.js index e095e91..388fa24 100644 --- a/examples/room-with-shadows/assets/emulate-Bx1wcuG6.js +++ b/examples/room-with-shadows/assets/emulate-CXqbWQeu.js @@ -1,4 +1,4 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-B4IqI3t6.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-UTbnGdsb.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; diff --git a/examples/room-with-shadows/assets/index-B4IqI3t6.js b/examples/room-with-shadows/assets/index-UTbnGdsb.js similarity index 96% rename from examples/room-with-shadows/assets/index-B4IqI3t6.js rename to examples/room-with-shadows/assets/index-UTbnGdsb.js index 46f04e3..1e6b297 100644 --- a/examples/room-with-shadows/assets/index-B4IqI3t6.js +++ b/examples/room-with-shadows/assets/index-UTbnGdsb.js @@ -4300,4 +4300,4 @@ return PCSS(shadowMap, shadowCoord); `+e.vertexShader,e.vertexShader=e.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),e.fragmentShader=`varying float vFade; `+e.fragmentShader,e.fragmentShader=e.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function A8(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function S8(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,u=`${i}end`,f=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(u,a)}}function M8(n){var e;return n.getButtonsDown().size>0?.6:HL(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Rg(n){return n.getButtonsDown().size>0?.6:.4}function E8(n){var e;return HL(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function HL(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function w8(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function GL(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function T8(n,e,t,i){i==null||i.copy(n.matrix);const r=VL(n,i);return r!=null||e==null||t==null?r:(i!=null&&GL(n,e,i),t)}function VL({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??VL(n,e)}function C8(n,{anchors:e=!0,handTracking:t=!0,layers:i=!0,meshDetection:r=!0,planeDetection:s=!0,originReferenceSpace:o="local-floor",customSessionInit:a,depthSensing:l=!1,hitTest:u=!0,unbounded:f=!0,domOverlay:d=!0}={}){if(a!=null)return a;const p=[o],m=[];return d instanceof Element&&(d=!0),Vs(e,"anchors",p,m),Vs(t,"hand-tracking",p,m),Vs(i,"layers",p,m),Vs(r,"mesh-detection",p,m),Vs(s,"plane-detection",p,m),Vs(l,"depth-sensing",p,m),Vs(d,"dom-overlay",p,m),Vs(u,"hit-test",p,m),Vs(f,"unbounded",p,m),{requiredFeatures:p,optionalFeatures:m,domOverlay:{root:n}}}function Vs(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function Wo(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&R8(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function R8(n,e){return e in n}function WL(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const XL={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function cR(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?z9(()=>import("./emulate-Bx1wcuG6.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n)})}function b8(n){const e="metaQuest3";let t;{window.location.hostname==="localhost"&&cR(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&cR(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=IL(()=>({...XL,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=m8({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=L8(r,o),l=B8(n==null?void 0:n.enterGrantedSession,p=>ym(i,p,n,d));let u;const f=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>f.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}={};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),u==null||u(),u=I8(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&jL(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({hand:x})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({controller:x})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({transientPointer:x})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({detectedPlane:x})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({detectedMesh:x})},destroy(){t==null||t(),s==null||s(),u==null||u(),l==null||l(),a(void 0,void 0)},enterXR:p=>ym(i,p,n,d),enterAR:()=>ym(i,"immersive-ar",n,d),enterVR:()=>ym(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:x}=r.getState(),_=m.parent??p,g=(d==null?void 0:d.getReferenceSpace())??void 0;x!=_&&(_.xrSpace=g,r.setState({origin:_}));const{originReferenceSpace:A}=r.getState();if(g!=A&&(_.xrSpace=g,r.setState({originReferenceSpace:g})),y==null)return;d!=null&&D8(r,y,d);const M=f.length;for(let E=0;E component?"));const r=await navigator.xr.requestSession(e,C8(n,t));return jL(r,"high"),P8(i,r),r}function P8(n,e,t){n!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(e),n==null||n.setSession(e))}const uR=["immersive-ar","immersive-vr","inline"];function I8(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function B8(n=uR,e){var i;if(n===!1)return;n===!0&&(n=uR);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function L8(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(XL)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function D8(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const u=hR(s,e.detectedPlanes),f=hR(r,e.detectedMeshes);(s!=u||r!=f)&&n.setState({detectedPlanes:u,detectedMeshes:f});const d=a.length;for(let m=0;m{t instanceof Kt&&t.material instanceof rn&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function k8(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>z8(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=H8(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function H8(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?fR(n).x:.5;case"yAxis":return i?fR(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const Th=new le;function fR({xAxis:n=0,yAxis:e=0}){if(Th.lengthSq()>1){const i=Math.atan2(e,n);Th.set(Math.cos(i),Math.sin(i))}else Th.set(n,e);return Th.multiplyScalar(.5).addScalar(.5),Th}function G8({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function V8({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[W8[t]];if(i!=null)return[i]}const W8={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};let ir=class JL{constructor(e,t,i,r,s,o=s.object,a=o){St(this,"type");St(this,"bubbles");St(this,"nativeEvent");St(this,"pointer");St(this,"intersection");St(this,"currentObject");St(this,"object");St(this,"stopPropagation");St(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new JL(t,i,r,s,o,e,a)}};class X8 extends ir{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function wr(n){KL(n,n.currentObject)}function KL(n,e){if(e==null)return;const t=V8(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];wr(new ir("pointerenter",!1,e,this,i,l))}if(i!=null&&wr(new ir("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}wr(new ir("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&wr(new ir("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&wr(new X8(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function QL(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),QL(n.parent,e,t,i)}function j8(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function cM(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function J8(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function w0(n,e,t,i,r,s=!1,o,a,l){const u=s||G8(n),f=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;J8(u,f??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let x=0;x0)&&(n=u,o=l)}return o}function K8(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Xs=new Mu,Y8=new Fe,Mc=[];function Q8(n,e,t,i,r,s,o,a){if(o!=null)return Z8(n,e,o);let l,u;if(w0(t,i,r,s,(f,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(M_.origin.copy(r).applyMatrix4(n),M_.direction.copy(s).applyMatrix4(n).sub(Xs.ray.origin).normalize(),M_.intersectPlane(t,pR)!=null)return pR.clone()}}const E_=new Mu,w_=new L,mR=new $r,$8=new Fe,_m=[];function e6(n,e,t,i,r,s,o,a,l){if(a!=null)return t6(n,e,t,a);let u,f;if(E_.ray.origin.copy(n),E_.ray.direction.copy(t).applyQuaternion(e),w0(i,r,s,o,(d,p)=>{d.raycast(E_,_m);const m=uM(u,f,_m,p,l);m!=null&&(u=_m[m],f=p),_m.length=0}),u!=null)return Object.assign(u,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:u.point,localPoint:u.point.clone().applyMatrix4($8.copy(u.object.matrixWorld).invert())})}const gR=new fa;function t6(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;w_.copy(t).applyQuaternion(e),gR.set(n,w_),cM(mR,i,r);const s=gR.intersectPlane(mR,new L)??i.point;return{...i,object:r,pointOnFace:s,point:w_.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const T_=new Tn,xm=[];function ZL(n,e,t,i,r,s,o,a,l){if(a!=null)return r6(n,e,a);let u,f;if(T_.center.copy(n),T_.radius=t,w0(i,r,s,o,(d,p)=>{i6(T_,d,xm);const m=uM(u,f,xm,p,l);m!=null&&(u=xm[m],f=p),xm.length=0}),u!=null)return Object.assign(u,{details:{type:"sphere"},pointOnFace:u.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:u.point.clone().applyMatrix4(bg.copy(u.object.matrixWorld).invert())})}const Am=new Fe;function n6(n){return"spherecast"in n}function i6(n,e,t){if(e.updateWorldMatrix(!0,!1),n6(e)){e.spherecast(n,t);return}if(e instanceof jf){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;C_.max(s6);const o=qc.center.clone().sub(AR);o.divide(C_),o6(o);const a=Sm.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function o6(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const yA={radius:.07};function a6(n,e,t=yA,i="grab"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f!=null)return f.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),ZL(r,s,t.radius??yA.radius,a,o,i,e,u,t)},void 0,void 0,void 0,t)}const l6=new L(0,0,-1),c6=new L,Fh={direction:l6,minDistance:0,linePoints:null};function u6(n,e,t=Fh,i="ray"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f==null)return;f.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Fh.linePoints;if(p==null?(r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),d=e6(r,s,t.direction??Fh.direction,a,o,i,e,u,t)):d=Q8(f.matrixWorld,p,a,o,i,e,u,t),!(d==null||d.distance*f.getWorldScale(c6).x<(t.minDistance??Fh.minDistance)))return d},void 0,void 0,void 0,t)}const $c={button:0,downRadius:.03,hoverRadius:.1};function h6(n,e,t=$c,i="touch"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f!=null)return f.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),ZL(r,s,t.hoverRadius??$c.hoverRadius,a,o,i,e,u,t)},f6(t),void 0,void 0,t)}function f6(n=$c){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=d6(i,n.downRadius??$c.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??$c.button};r?t.down(s):t.up(s),e=r}}function d6(n,e){return n==null?!1:n.distance<=e}let p6=23412;function hM(){return p6++}new L;new le;let m6=class{constructor(){St(this,"pointers",[]);St(this,"isDefaults",[]);St(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new ot;return t.setIndex(new st(n.indices,1)),t.setAttribute("position",new st(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function ER(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(g6(n.polygon),{createdAt:n.lastChangedTime})}const Rh=new KB,Mm=new le;function g6(n){const e=new ia,t=n.map(({x:r,z:s})=>new le(r,s));Rh.setFromPoints(t),Rh.getSize(Mm);for(const r of t)r.sub(Rh.min),r.divide(Mm);e.setFromPoints(t);const i=new Qf(e);return i.scale(Mm.x,Mm.y,1),i.translate(Rh.min.x,Rh.min.y,0),i.rotateX(Math.PI/2),i}new L;new L;new L;const bh=new Bi(0,0,0,"YXZ"),Em=new Ot;function v6(n,e,t){n.matrixWorld.decompose(e.position,Em,e.scale),bh.setFromQuaternion(Em),bh.z=0,bh.x=Km(bh.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),Em.setFromEuler(bh),e.quaternion.slerp(Em,t/100)}function y6(n){return n.userData.teleportTarget===!0}function _6(n={}){return e=>!(!y6(e.object)||n.customFilter!=null&&!n.customFilter(e))}function x6(){return new o0(new L(0,0,0),new L(0,0,-8),new L(0,-20,-15)).getPoints(20)}let A6=class extends Kt{constructor(t){const i=new R9,r=new Float32Array(t.length*3);for(let a=0;aa.distanceTo(t[l+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const r=t.getIntersection();if((r==null?void 0:r.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:s,lineIndex:o}=r.details,a=this.lineLengths[o];this.material.visibility=this.multiplier*(o+s/a)/this.lineLengths.length;const{color:l="white",opacity:u=.4,size:f=.01}=this.options;this.material.lineWidth=f,this.material.opacity=typeof u=="function"?u(t):u;const d=typeof l=="function"?l(t):l;Array.isArray(d)?this.material.color.set(...d):this.material.color.set(d)}};const wm=new Fe,Tm=new L,wR=new Ot;async function S6(n,e,t=["point","plane","mesh"]){var l,u;let i,r,s;const o=n.getState();if(e instanceof XRSpace)r=e,s=o.origin;else{if(o.originReferenceSpace==null)return;s=e,r=T8(e,o.origin,o.originReferenceSpace,wm)??o.originReferenceSpace,r===o.originReferenceSpace&&GL(e,o.origin,wm),Tm.setFromMatrixPosition(wm);const f={...Tm};wR.setFromRotationMatrix(wm),Tm.set(0,0,-1).applyQuaternion(wR);const d={...Tm};i=new XRRay(f,d)}const a=await((u=(l=n.getState().session)==null?void 0:l.requestHitTestSource)==null?void 0:u.call(l,{space:r,entityTypes:Array.isArray(t)?t:[t],offsetRay:i}));if(a!=null)return{source:a,getWorldMatrix:M6.bind(null,r,s)}}function M6(n,e,t,i){const r=i.getPose(n);return r==null?!1:(t.fromArray(r.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new L(1,1,1);new L(1,1,1);new Fe;new Fe;new L;new L;const qL=new x5,$L="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",E6="generic-trigger";class w6{constructor(e){St(this,"baseAssetPath");St(this,"defaultProfileId");St(this,"profilesListPromise");St(this,"profilePromisesMap",new Map);St(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??$L,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??E6}async load(e,t){const i=await this.loadProfile(e);for(const r in i.layouts)if(r.includes(t))return i.layouts[r];throw new Error(`No matching layout for "${t}", in profile ${i.profileId} with layouts ${Object.keys(i.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=TR(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,i=e.length;for(let s=0;sn.visibilityState)}function P6(n,e){const t=H.useRef(e);t.current=e;const[i,r]=H.useMemo(()=>{let s;return[o=>{let a=!1;return navigator.xr==null?(s=!1,()=>{}):(navigator.xr.isSessionSupported(n).then(l=>{s=l,!a&&o()}).catch(l=>{var u;a||(u=t.current)==null||u.call(t,l)}),()=>a=!0)},()=>s]},[n]);return H.useSyncExternalStore(i,r)}H.forwardRef(({id:n,children:e,onPress:t,onRelease:i},r)=>{const s=fM(),[o,a]=H.useState(void 0);if(H.useImperativeHandle(r,()=>o,[o]),I6(n,l=>l==="pressed"?t==null?void 0:t():i==null?void 0:i()),Wn(()=>{var l;return a((l=s.gamepad[n])==null?void 0:l.object)}),o!=null)return nM(e,o)});function I6(n,e,t){const i=fM(),r=H.useRef();Wn(()=>{var o;const s=(o=i==null?void 0:i.gamepad[n])==null?void 0:o.state;s!=null&&s!=r.current&&e(s),r.current=s})}function fM(n){const e=H.useContext(bs);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const B6=Symbol("loadXRControllerModel"),L6=H.forwardRef((n,e)=>{const t=fM(),i=eM(N8,[t.layout,void 0,B6]);U8(i,n),t.object=i,H.useImperativeHandle(e,()=>i,[i]);const r=H.useMemo(()=>k8(i,t.layout,t.gamepad),[i,t.layout,t.gamepad]);return Wn(r),X.jsx("primitive",{object:i})});function dM(n){const e=H.useContext(bs);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const D6=Symbol("loadXRHandModel"),O6=H.forwardRef((n,e)=>{const t=dM(),i=eM(a8,[t.assetPath,void 0,D6]);l8(i,n),H.useImperativeHandle(e,()=>i,[i]);const r=rW(),s=H.useMemo(()=>f8(t.inputSource.hand,i,r),[t.inputSource,i,r]);return Wn((o,a,l)=>s(l)),X.jsx("primitive",{object:i})});H.forwardRef(({joint:n,children:e},t)=>{const i=dM();return X.jsx(Ur,{ref:t,space:i.inputSource.hand.get(n),children:e})});function r2({children:n}){const e=H.useMemo(()=>new m6,[]);return o2(e),Wn(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),X.jsx(i2.Provider,{value:e,children:n})}function F6(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,yA,t);const s=H.useMemo(()=>a6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}function s2(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,Fh,t);const s=H.useMemo(()=>u6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}function N6(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,$c,t);const s=H.useMemo(()=>h6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}const U6=H.forwardRef((n,e)=>{const t=H.useMemo(()=>new x8,[]),i=H.useRef(null);return H.useImperativeHandle(e,()=>i.current,[]),Wn(()=>i.current!=null&&A8(i.current,t,n.pointer,n)),X.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:n.renderOrder??2,ref:i,material:t,children:X.jsx("boxGeometry",{})})}),T0=H.forwardRef((n,e)=>{const t=H.useMemo(()=>new v8,[]),i=H.useRef(null);H.useImperativeHandle(e,()=>i.current,[]),Wn(()=>i.current!=null&&_8(i.current,t,n.pointer,n));const r=bi(s=>s.scene);return nM(X.jsx("mesh",{renderOrder:n.renderOrder??1,ref:i,matrixAutoUpdate:!1,material:t,children:X.jsx("planeGeometry",{})}),r)});function pM(n,e,t,i){const r=Cn(s=>s.session);H.useEffect(()=>{if(r!=null)return S8(n,r,e,t,i)},[t,e,n,r,i])}function mM(n,e=!1){const t=H.useContext(i2);t==null?(o2(n),Wn(i=>n.move(i.scene,{timeStamp:performance.now()}),-50)):H.useEffect(()=>t.register(n,e),[t,n,e]),H.useEffect(()=>()=>n.exit({timeStamp:performance.now()}),[n])}function o2(n){const e=gM();H.useEffect(()=>g8(e,t=>n.setEnabled(t,{timeStamp:performance.now()})),[e,n])}const k6=H.forwardRef(({pointer:n,linePoints:e,...t},i)=>{const r=H.useMemo(()=>new A6(e),[e]);return H.useImperativeHandle(i,()=>r,[r]),r.options=t,Wn(()=>r.update(n)),X.jsx("primitive",{object:r})});function a2(n,e,t){const i=H.useContext(bs);if(i==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const r=H.useRef(null),s=F6(r,i,t);pM(s,i.inputSource,n,i.events);const o=t.cursorModel;return X.jsx(Ur,{ref:r,space:e(i.inputSource),children:o!==!1&&X.jsx(T0,{pointer:s,opacity:M8,...ri(o)})})}const z6=a2.bind(null,"select",n=>n.hand.get("index-finger-tip")),H6=a2.bind(null,"squeeze",n=>n.gripSpace);function id(n){const e=H.useContext(bs);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=H.useRef(null),i=s2(t,e,n);pM(i,e.inputSource,"select",e.events);const r=n.rayModel,s=n.cursorModel;return X.jsxs(Ur,{ref:t,space:e.inputSource.targetRaySpace,children:[r!==!1&&X.jsx(U6,{pointer:i,opacity:Rg,...ri(r)}),s!==!1&&X.jsx(T0,{pointer:i,opacity:Rg,...ri(s)})]})}function G6(n){const e=dM(),t=H.useRef(null),i=N6(t,e,n),r=n.cursorModel;return X.jsx(Ur,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:r!==!1&&X.jsx(T0,{pointer:i,opacity:E8,...ri(r)})})}function V6(n){const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.teleportPointer??!1;return X.jsxs(X.Fragment,{children:[e!==!1&&X.jsx(H.Suspense,{children:X.jsx(L6,{...ri(e)})}),X.jsxs(r2,{children:[t!==!1&&X.jsx(H6,{...ri(t)}),i!==!1&&X.jsx(id,{makeDefault:!0,minDistance:.2,...ri(i)}),r!==!1&&X.jsx(l2,{...ri(r)})]})]})}function W6(n){var a;const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.touchPointer,s=n.teleportPointer??!1,o=i===!1?!1:(a=ri(i))==null?void 0:a.rayModel;return X.jsxs(X.Fragment,{children:[e!==!1&&X.jsx(H.Suspense,{children:X.jsx(O6,{...ri(e)})}),X.jsxs(r2,{children:[t!==!1&&X.jsx(z6,{...ri(t)}),r!==!1&&X.jsx(G6,{...ri(r)}),i!==!1&&X.jsx(id,{makeDefault:!0,minDistance:.2,...ri(i),rayModel:o===!1?!1:{maxLength:.2,...ri(o)}}),s!==!1&&X.jsx(l2,{...ri(s)})]})]})}function X6(n){return X.jsx(id,{...n,rayModel:!1})}function j6(n){return X.jsx(id,{...n,rayModel:!1})}function J6(n){return X.jsx(id,{...n,cursorModel:!1,rayModel:!1})}function l2(n){const e=H.useContext(bs);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=H.useRef(null),i=H.useRef(null),r=H.useMemo(()=>x6(),[]),s=s2(i,e,{...n,linePoints:r,customFilter:_6(n)},"teleport");pM(s,e.inputSource,"select",e.events);const o=n.rayModel,a=n.cursorModel,l=bi(f=>f.scene),u=H.useRef(null);return Wn((f,d)=>{u.current!=null&&(u.current.visible=s.getEnabled()&&s.getButtonsDown().size>0);const p=i.current,m=t.current;p==null||m==null||v6(m,p,d*1e3)}),X.jsxs(X.Fragment,{children:[X.jsx(Ur,{ref:t,space:e.inputSource.targetRaySpace}),nM(X.jsxs("group",{ref:i,children:[o!==!1&&X.jsx(k6,{linePoints:r,pointer:s,opacity:Rg,...ri(o)}),a!==!1&&X.jsx(T0,{ref:u,pointer:s,opacity:Rg,...ri(a)})]}),l)]})}function ri(n){if(n!==!0)return n}function K6({children:n}){const e=Cn(o=>o.originReferenceSpace),t=Cn(o=>o.origin),i=b6()==="visible",r=$f(),s=H.useMemo(()=>Object.assign({},r,{getState(){return{...r.getState(),scene:t}}}),[t,r]);return t==null||e==null?null:X.jsx(X.Fragment,{children:hu.createPortal(X.jsx(M0.Provider,{value:r,children:X.jsxs(nd.Provider,{value:e,children:[X.jsxs("group",{matrixAutoUpdate:!1,visible:i,children:[X.jsx(Y6,{}),X.jsx(Q6,{}),X.jsx(Z6,{}),X.jsx(q6,{}),X.jsx($6,{})]}),X.jsx(eW,{}),X.jsx(tW,{}),n]})}),s,null)})}function Y6(){const n=Cn(t=>t.controllerStates);let e=Cn(t=>t.controller);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.gripSpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(V6,{...i})})})},bl(t))})})}function Q6(){const n=Cn(t=>t.handStates),e=Cn(t=>t.hand);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.hand.get("wrist"),children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(W6,{...i})})})},bl(t))})})}function Z6(){const n=Cn(t=>t.transientPointerStates),e=Cn(t=>t.transientPointer);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(X6,{...i})})})},bl(t))})})}function q6(){const n=Cn(t=>t.gazeStates),e=Cn(t=>t.gaze);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof e=="function"?X.jsx(e,{}):X.jsx(j6,{...c2(e)})})})},bl(t)))})}function $6(){const n=Cn(t=>t.screenInputStates),e=Cn(t=>t.screenInput);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof e=="function"?X.jsx(e,{}):X.jsx(J6,{...c2(e)})})})},bl(t)))})}function c2(n){if(n!==!0)return n}function eW(){const n=Cn(t=>t.detectedMeshes),e=Cn(t=>t.detectedMesh);if(e!==!1)return X.jsx(X.Fragment,{children:n.map(t=>{const i=WL(e,t.semanticLabel,!1);return i===!1?null:X.jsx(Ur,{space:t.meshSpace,children:X.jsx(t2.Provider,{value:t,children:X.jsx(H.Suspense,{children:X.jsx(i,{})})})},bl(t))})})}function tW(){const n=Cn(t=>t.detectedPlanes),e=Cn(t=>t.detectedPlane);if(e!=null)return X.jsx(X.Fragment,{children:n.map(t=>{const i=WL(e,t.semanticLabel,!1);return i===!1?null:X.jsx(Ur,{space:t.planeSpace,children:X.jsx(n2.Provider,{value:t,children:X.jsx(H.Suspense,{children:X.jsx(i,{})})})},bl(t))})})}function nW(n){return b8(n)}function iW({children:n,store:e}){e.setWebXRManager(bi(i=>i.gl.xr));const t=$f();return H.useEffect(()=>{let i;return e.subscribe((r,s)=>{const o=r.mode!=null,a=s.mode!=null;if(o!==a){if(o){const{camera:l,gl:u}=t.getState();i=l,t.setState({camera:u.xr.getCamera()});return}i!=null&&t.setState({camera:i})}})},[t,e]),Wn((i,r,s)=>e.onBeforeFrame(i.scene,i.camera,s),-1e3),X.jsxs(e2.Provider,{value:e,children:[X.jsx(K6,{}),n]})}function gM(){const n=H.useContext(e2);if(n==null)throw new Error("XR features can only be used inside the component");return n}function Cn(n=e=>e){return oM(gM(),n)}const Ur=H.forwardRef(({space:n,children:e},t)=>{const i=H.useRef(null);return H.useImperativeHandle(t,()=>i.current,[]),oW(i,n,(r,s,o)=>{i.current!=null&&(i.current.visible=o!=null)}),X.jsx("group",{xrSpace:n,visible:!1,matrixAutoUpdate:!1,ref:i,children:X.jsx(nd.Provider,{value:n,children:e})})});function rW(){const n=H.useContext(nd);if(n==null)throw new Error("XR objects must be placed inside the XROrigin");return n}function sW(n){const e=H.useContext(nd),t=Cn(i=>e??i.originReferenceSpace);return H.useMemo(()=>t==null?void 0:w8(n,t),[n,t])}function oW(n,e,t){const i=sW(e);Wn((r,s,o)=>{n.current==null||i==null||(i(n.current.matrix,o),t==null||t(r,s,o))},-100)}H.forwardRef((n,e)=>{const t=aW(),i=lW(t);return X.jsx("mesh",{ref:e,geometry:i,...n})});function aW(){const n=H.useContext(t2);if(n==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return n}function lW(n,e=!0){const[t,i]=H.useState(MR(n,void 0));return Wn(()=>i(r=>MR(n,r))),H.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}H.forwardRef((n,e)=>{const t=cW(),i=uW(t);return X.jsx("mesh",{ref:e,geometry:i,...n})});function cW(){const n=H.useContext(n2);if(n==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return n}function uW(n,e=!0){const[t,i]=H.useState(ER(n,void 0));return Wn(()=>i(r=>ER(n,r))),H.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const hW=H.forwardRef(({children:n,...e},t)=>{const i=bi(s=>s.gl.xr.getCamera()),r=Cn(s=>s.originReferenceSpace);return r==null?null:X.jsxs("group",{ref:t,...e,children:[X.jsx("primitive",{object:i}),X.jsx(nd.Provider,{value:r,children:n})]})});function fW(n,e,t){const i=H.useRef(void 0);dW(e,t,H.useCallback(r=>i.current=r,[])),Wn((r,s,o)=>{n==null||o==null||i.current==null||n(o.getHitTestResults(i.current.source),i.current.getWorldMatrix)})}function dW(n,e,t){const i=gM();H.useEffect(()=>{let r,s=!1;const o=n instanceof XRSpace?n:n.current;if(o!=null)return S6(i,o,e).then(a=>{s||(r=a,t(a))}),()=>{t(void 0),s=!0,r==null||r.source.cancel()}},[i,n,e,t])}H.forwardRef((n,e)=>{const t=H.useRef(null);return H.useImperativeHandle(e,()=>t.current),fW(n.onResults,t,n.trackableType),X.jsx("group",{...n,ref:t})});H.forwardRef((n,e)=>{const t=Cn(s=>s.domOverlayRoot),{In:i,Out:r}=H.useMemo(v5,[]);return H.useEffect(()=>{const s=dS(t);return s.render(X.jsx(r,{})),()=>s.unmount()},[t,r]),X.jsx(i,{children:X.jsx("div",{...n,ref:e})})});const u2=H.forwardRef(({store:n,mode:e,onError:t,children:i,...r},s)=>{const o=oM(n,l=>l.session),a=P6(e,t);return X.jsx("button",{ref:s,...r,onClick:()=>o!=null?o.end():n.enterXR(e).catch(t),children:typeof i=="function"?i(a?o!=null?"entered":"exited":"unsupported"):i})});H.forwardRef((n,e)=>X.jsx(u2,{ref:e,mode:"immersive-ar",...n}));H.forwardRef((n,e)=>X.jsx(u2,{ref:e,mode:"immersive-vr",...n}));const pW={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:n=>n.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:n=>n.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:n=>n.pointerType==="ray"},onSqueeze:{type:"click",filter:n=>n.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:n=>n.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:n=>n.pointerType==="grab"}};function Ws(n,e,t){const i=H.useRef(t);i.current=t,H.useEffect(()=>{const{current:r}=n;if(r==null)return;const s=pW[e],o=typeof s=="string"?l=>{var u;return(u=i.current)==null?void 0:u.call(i,{intersection:l,intersections:[l],target:l.pointerState})}:l=>{var u;l instanceof ir&&!s.filter(l)||(u=i.current)==null||u.call(i,{intersection:l,intersections:[l],target:l.pointerState})},a=typeof s=="string"?s:s.type;return r.addEventListener(a,o),()=>r.removeEventListener(a,o)},[n,e])}const mW=H.forwardRef(({onHover:n,onBlur:e,onSelectStart:t,onSelectEnd:i,onSelect:r,onSqueezeStart:s,onSqueezeEnd:o,onSqueeze:a,onMove:l,children:u},f)=>{const d=H.useRef(null);return H.useImperativeHandle(f,()=>d.current),Ws(d,"onHover",n),Ws(d,"onBlur",e),Ws(d,"onSelectStart",t),Ws(d,"onSelectEnd",i),Ws(d,"onSelect",r),Ws(d,"onSqueezeStart",s),Ws(d,"onSqueezeEnd",o),Ws(d,"onSqueeze",a),Ws(d,"onMove",l),X.jsx("group",{ref:d,children:u})});H.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:i,...r},s){const o=H.useRef(),a=H.useRef(null),l=H.useMemo(()=>new Fe,[]);return H.useImperativeHandle(s,()=>a.current),Wn(()=>{const u=o.current,f=a.current;!f||!u||(f.applyMatrix4(l),f.applyMatrix4(u.matrixWorld),f.updateMatrixWorld(),l.copy(u.matrixWorld).invert())}),X.jsx(mW,{ref:a,onSelectStart:u=>{d8(u.target)&&(u.target.type==="controller"||u.target.type==="hand")&&u.target.object!=null&&(o.current=u.target.object,l.copy(u.target.object.matrixWorld).invert(),e==null||e(u))},onSelectEnd:u=>{u.target.controller===o.current&&(o.current=void 0),t==null||t(u)},...r,children:i})});function gW(){const n=H.useRef();return Wn((e,t)=>{kV.dampE(n.current.rotation,[e.pointer.y*Math.PI/50,e.pointer.x*Math.PI/20,0],.2,t)}),X.jsx("group",{ref:n,children:X.jsx("directionalLight",{position:[5,5,-8],castShadow:!0,intensity:5,"shadow-mapSize":2048,"shadow-bias":-.001,children:X.jsx("orthographicCamera",{attach:"shadow-camera",args:[-8.5,8.5,8.5,-8.5,.1,20]})})})}const RR=nW();function vW(){return X.jsxs(X.Fragment,{children:[X.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>RR.enterVR(),children:"Enter VR"}),X.jsx(cV,{shadows:!0,camera:{position:[5,2,10],fov:50},children:X.jsxs(iW,{store:RR,children:[X.jsx(G9,{}),X.jsx(N9,{makeDefault:!0}),X.jsx("color",{attach:"background",args:["#d0d0d0"]}),X.jsx("fog",{attach:"fog",args:["#d0d0d0",8,35]}),X.jsx("ambientLight",{intensity:.4}),X.jsx(gW,{}),X.jsx(y5,{scale:.5,position:[0,-1,0]}),X.jsx(R_,{}),X.jsx(R_,{position:[2,4,-8],scale:.9}),X.jsx(R_,{position:[-2,2,-8],scale:.8}),X.jsx(X9,{inclination:.52,scale:20}),X.jsx(hW,{scale:2,position:[-3.5,-1.85,3.5]})]})})]})}function R_({color:n="hotpink",floatIntensity:e=15,position:t=[0,5,-8],scale:i=1}){return X.jsx(V9,{floatIntensity:e,children:X.jsxs("mesh",{castShadow:!0,position:t,scale:i,children:[X.jsx("sphereGeometry",{}),X.jsx("meshBasicMaterial",{color:n,roughness:1})]})})}dS(document.getElementById("root")).render(X.jsx(H.StrictMode,{children:X.jsx(vW,{})}));export{mo as B,Su as C,Pr as D,Bi as E,We as F,Lr as G,ai as L,Fe as M,Et as O,Sl as P,Ot as Q,Mu as R,Zf as S,g0 as T,L as V,cB as W,Fn as a,ot as b,Kt as c,Yf as d,Cs as e,Ag as f,Pg as g,Ln as h,p0 as i,X as j,rs as k,dS as l,Zh as o,H as r}; + diffuseColor.a *= vFade;`)}}function A8(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function S8(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,u=`${i}end`,f=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(u,a)}}function M8(n){var e;return n.getButtonsDown().size>0?.6:HL(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Rg(n){return n.getButtonsDown().size>0?.6:.4}function E8(n){var e;return HL(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function HL(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function w8(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function GL(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function T8(n,e,t,i){i==null||i.copy(n.matrix);const r=VL(n,i);return r!=null||e==null||t==null?r:(i!=null&&GL(n,e,i),t)}function VL({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??VL(n,e)}function C8(n,e,{anchors:t=!0,handTracking:i=!0,layers:r=!0,meshDetection:s=!0,planeDetection:o=!0,originReferenceSpace:a="local-floor",customSessionInit:l,depthSensing:u=!1,hitTest:f=!0,unbounded:d=!0,domOverlay:p=!0}={}){if(l!=null)return l;const m=[a],y=[];return p instanceof Element&&(p=!0),Vs(t,"anchors",m,y),Vs(i,"hand-tracking",m,y),Vs(r,"layers",m,y),Vs(s,"mesh-detection",m,y),Vs(o,"plane-detection",m,y),Vs(u,"depth-sensing",m,y),Vs(p,"dom-overlay",m,y),Vs(f,"hit-test",m,y),n!="immersive-vr"&&Vs(d,"unbounded",m,y),{requiredFeatures:m,optionalFeatures:y,domOverlay:{root:e}}}function Vs(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function Wo(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&R8(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function R8(n,e){return e in n}function WL(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const XL={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function cR(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?z9(()=>import("./emulate-CXqbWQeu.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n)})}function b8(n){const e="metaQuest3";let t;{window.location.hostname==="localhost"&&cR(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&cR(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=IL(()=>({...XL,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=m8({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=L8(r,o),l=B8(n==null?void 0:n.enterGrantedSession,p=>ym(i,p,n,d));let u;const f=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>f.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}={};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),u==null||u(),u=I8(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&jL(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({hand:x})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({controller:x})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({transientPointer:x})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({detectedPlane:x})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Wo(y,void 0,{}),[m]:p}),r.setState({detectedMesh:x})},destroy(){t==null||t(),s==null||s(),u==null||u(),l==null||l(),a(void 0,void 0)},enterXR:p=>ym(i,p,n,d),enterAR:()=>ym(i,"immersive-ar",n,d),enterVR:()=>ym(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:x}=r.getState(),_=m.parent??p,g=(d==null?void 0:d.getReferenceSpace())??void 0;x!=_&&(_.xrSpace=g,r.setState({origin:_}));const{originReferenceSpace:A}=r.getState();if(g!=A&&(_.xrSpace=g,r.setState({originReferenceSpace:g})),y==null)return;d!=null&&D8(r,y,d);const M=f.length;for(let E=0;E component?"));const r=await navigator.xr.requestSession(e,C8(e,n,t));return jL(r,"high"),P8(i,r),r}function P8(n,e,t){n!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(e),n==null||n.setSession(e))}const uR=["immersive-ar","immersive-vr","inline"];function I8(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function B8(n=uR,e){var i;if(n===!1)return;n===!0&&(n=uR);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function L8(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(XL)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function D8(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const u=hR(s,e.detectedPlanes),f=hR(r,e.detectedMeshes);(s!=u||r!=f)&&n.setState({detectedPlanes:u,detectedMeshes:f});const d=a.length;for(let m=0;m{t instanceof Kt&&t.material instanceof rn&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function k8(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>z8(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=H8(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function H8(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?fR(n).x:.5;case"yAxis":return i?fR(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const Th=new le;function fR({xAxis:n=0,yAxis:e=0}){if(Th.lengthSq()>1){const i=Math.atan2(e,n);Th.set(Math.cos(i),Math.sin(i))}else Th.set(n,e);return Th.multiplyScalar(.5).addScalar(.5),Th}function G8({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function V8({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[W8[t]];if(i!=null)return[i]}const W8={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};let ir=class JL{constructor(e,t,i,r,s,o=s.object,a=o){St(this,"type");St(this,"bubbles");St(this,"nativeEvent");St(this,"pointer");St(this,"intersection");St(this,"currentObject");St(this,"object");St(this,"stopPropagation");St(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new JL(t,i,r,s,o,e,a)}};class X8 extends ir{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function wr(n){KL(n,n.currentObject)}function KL(n,e){if(e==null)return;const t=V8(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];wr(new ir("pointerenter",!1,e,this,i,l))}if(i!=null&&wr(new ir("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}wr(new ir("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&wr(new ir("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&wr(new X8(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function QL(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),QL(n.parent,e,t,i)}function j8(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function cM(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function J8(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function w0(n,e,t,i,r,s=!1,o,a,l){const u=s||G8(n),f=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;J8(u,f??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let x=0;x0)&&(n=u,o=l)}return o}function K8(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Xs=new Mu,Y8=new Fe,Mc=[];function Q8(n,e,t,i,r,s,o,a){if(o!=null)return Z8(n,e,o);let l,u;if(w0(t,i,r,s,(f,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(M_.origin.copy(r).applyMatrix4(n),M_.direction.copy(s).applyMatrix4(n).sub(Xs.ray.origin).normalize(),M_.intersectPlane(t,pR)!=null)return pR.clone()}}const E_=new Mu,w_=new L,mR=new $r,$8=new Fe,_m=[];function e6(n,e,t,i,r,s,o,a,l){if(a!=null)return t6(n,e,t,a);let u,f;if(E_.ray.origin.copy(n),E_.ray.direction.copy(t).applyQuaternion(e),w0(i,r,s,o,(d,p)=>{d.raycast(E_,_m);const m=uM(u,f,_m,p,l);m!=null&&(u=_m[m],f=p),_m.length=0}),u!=null)return Object.assign(u,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:u.point,localPoint:u.point.clone().applyMatrix4($8.copy(u.object.matrixWorld).invert())})}const gR=new fa;function t6(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;w_.copy(t).applyQuaternion(e),gR.set(n,w_),cM(mR,i,r);const s=gR.intersectPlane(mR,new L)??i.point;return{...i,object:r,pointOnFace:s,point:w_.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const T_=new Tn,xm=[];function ZL(n,e,t,i,r,s,o,a,l){if(a!=null)return r6(n,e,a);let u,f;if(T_.center.copy(n),T_.radius=t,w0(i,r,s,o,(d,p)=>{i6(T_,d,xm);const m=uM(u,f,xm,p,l);m!=null&&(u=xm[m],f=p),xm.length=0}),u!=null)return Object.assign(u,{details:{type:"sphere"},pointOnFace:u.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:u.point.clone().applyMatrix4(bg.copy(u.object.matrixWorld).invert())})}const Am=new Fe;function n6(n){return"spherecast"in n}function i6(n,e,t){if(e.updateWorldMatrix(!0,!1),n6(e)){e.spherecast(n,t);return}if(e instanceof jf){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;C_.max(s6);const o=qc.center.clone().sub(AR);o.divide(C_),o6(o);const a=Sm.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function o6(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const yA={radius:.07};function a6(n,e,t=yA,i="grab"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f!=null)return f.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),ZL(r,s,t.radius??yA.radius,a,o,i,e,u,t)},void 0,void 0,void 0,t)}const l6=new L(0,0,-1),c6=new L,Fh={direction:l6,minDistance:0,linePoints:null};function u6(n,e,t=Fh,i="ray"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f==null)return;f.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Fh.linePoints;if(p==null?(r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),d=e6(r,s,t.direction??Fh.direction,a,o,i,e,u,t)):d=Q8(f.matrixWorld,p,a,o,i,e,u,t),!(d==null||d.distance*f.getWorldScale(c6).x<(t.minDistance??Fh.minDistance)))return d},void 0,void 0,void 0,t)}const $c={button:0,downRadius:.03,hoverRadius:.1};function h6(n,e,t=$c,i="touch"){const r=new L,s=new Ot,o=hM();return new lM(o,i,e,(a,l,u)=>{const f=n.current;if(f!=null)return f.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(f.matrixWorld),s.setFromRotationMatrix(f.matrixWorld),ZL(r,s,t.hoverRadius??$c.hoverRadius,a,o,i,e,u,t)},f6(t),void 0,void 0,t)}function f6(n=$c){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=d6(i,n.downRadius??$c.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??$c.button};r?t.down(s):t.up(s),e=r}}function d6(n,e){return n==null?!1:n.distance<=e}let p6=23412;function hM(){return p6++}new L;new le;let m6=class{constructor(){St(this,"pointers",[]);St(this,"isDefaults",[]);St(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new ot;return t.setIndex(new st(n.indices,1)),t.setAttribute("position",new st(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function ER(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(g6(n.polygon),{createdAt:n.lastChangedTime})}const Rh=new KB,Mm=new le;function g6(n){const e=new ia,t=n.map(({x:r,z:s})=>new le(r,s));Rh.setFromPoints(t),Rh.getSize(Mm);for(const r of t)r.sub(Rh.min),r.divide(Mm);e.setFromPoints(t);const i=new Qf(e);return i.scale(Mm.x,Mm.y,1),i.translate(Rh.min.x,Rh.min.y,0),i.rotateX(Math.PI/2),i}new L;new L;new L;const bh=new Bi(0,0,0,"YXZ"),Em=new Ot;function v6(n,e,t){n.matrixWorld.decompose(e.position,Em,e.scale),bh.setFromQuaternion(Em),bh.z=0,bh.x=Km(bh.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),Em.setFromEuler(bh),e.quaternion.slerp(Em,t/100)}function y6(n){return n.userData.teleportTarget===!0}function _6(n={}){return e=>!(!y6(e.object)||n.customFilter!=null&&!n.customFilter(e))}function x6(){return new o0(new L(0,0,0),new L(0,0,-8),new L(0,-20,-15)).getPoints(20)}let A6=class extends Kt{constructor(t){const i=new R9,r=new Float32Array(t.length*3);for(let a=0;aa.distanceTo(t[l+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const r=t.getIntersection();if((r==null?void 0:r.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:s,lineIndex:o}=r.details,a=this.lineLengths[o];this.material.visibility=this.multiplier*(o+s/a)/this.lineLengths.length;const{color:l="white",opacity:u=.4,size:f=.01}=this.options;this.material.lineWidth=f,this.material.opacity=typeof u=="function"?u(t):u;const d=typeof l=="function"?l(t):l;Array.isArray(d)?this.material.color.set(...d):this.material.color.set(d)}};const wm=new Fe,Tm=new L,wR=new Ot;async function S6(n,e,t=["point","plane","mesh"]){var l,u;let i,r,s;const o=n.getState();if(e instanceof XRSpace)r=e,s=o.origin;else{if(o.originReferenceSpace==null)return;s=e,r=T8(e,o.origin,o.originReferenceSpace,wm)??o.originReferenceSpace,r===o.originReferenceSpace&&GL(e,o.origin,wm),Tm.setFromMatrixPosition(wm);const f={...Tm};wR.setFromRotationMatrix(wm),Tm.set(0,0,-1).applyQuaternion(wR);const d={...Tm};i=new XRRay(f,d)}const a=await((u=(l=n.getState().session)==null?void 0:l.requestHitTestSource)==null?void 0:u.call(l,{space:r,entityTypes:Array.isArray(t)?t:[t],offsetRay:i}));if(a!=null)return{source:a,getWorldMatrix:M6.bind(null,r,s)}}function M6(n,e,t,i){const r=i.getPose(n);return r==null?!1:(t.fromArray(r.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new L(1,1,1);new L(1,1,1);new Fe;new Fe;new L;new L;const qL=new x5,$L="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",E6="generic-trigger";class w6{constructor(e){St(this,"baseAssetPath");St(this,"defaultProfileId");St(this,"profilesListPromise");St(this,"profilePromisesMap",new Map);St(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??$L,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??E6}async load(e,t){const i=await this.loadProfile(e);for(const r in i.layouts)if(r.includes(t))return i.layouts[r];throw new Error(`No matching layout for "${t}", in profile ${i.profileId} with layouts ${Object.keys(i.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=TR(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,i=e.length;for(let s=0;sn.visibilityState)}function P6(n,e){const t=H.useRef(e);t.current=e;const[i,r]=H.useMemo(()=>{let s;return[o=>{let a=!1;return navigator.xr==null?(s=!1,()=>{}):(navigator.xr.isSessionSupported(n).then(l=>{s=l,!a&&o()}).catch(l=>{var u;a||(u=t.current)==null||u.call(t,l)}),()=>a=!0)},()=>s]},[n]);return H.useSyncExternalStore(i,r)}H.forwardRef(({id:n,children:e,onPress:t,onRelease:i},r)=>{const s=fM(),[o,a]=H.useState(void 0);if(H.useImperativeHandle(r,()=>o,[o]),I6(n,l=>l==="pressed"?t==null?void 0:t():i==null?void 0:i()),Wn(()=>{var l;return a((l=s.gamepad[n])==null?void 0:l.object)}),o!=null)return nM(e,o)});function I6(n,e,t){const i=fM(),r=H.useRef();Wn(()=>{var o;const s=(o=i==null?void 0:i.gamepad[n])==null?void 0:o.state;s!=null&&s!=r.current&&e(s),r.current=s})}function fM(n){const e=H.useContext(bs);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const B6=Symbol("loadXRControllerModel"),L6=H.forwardRef((n,e)=>{const t=fM(),i=eM(N8,[t.layout,void 0,B6]);U8(i,n),t.object=i,H.useImperativeHandle(e,()=>i,[i]);const r=H.useMemo(()=>k8(i,t.layout,t.gamepad),[i,t.layout,t.gamepad]);return Wn(r),X.jsx("primitive",{object:i})});function dM(n){const e=H.useContext(bs);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const D6=Symbol("loadXRHandModel"),O6=H.forwardRef((n,e)=>{const t=dM(),i=eM(a8,[t.assetPath,void 0,D6]);l8(i,n),H.useImperativeHandle(e,()=>i,[i]);const r=rW(),s=H.useMemo(()=>f8(t.inputSource.hand,i,r),[t.inputSource,i,r]);return Wn((o,a,l)=>s(l)),X.jsx("primitive",{object:i})});H.forwardRef(({joint:n,children:e},t)=>{const i=dM();return X.jsx(Ur,{ref:t,space:i.inputSource.hand.get(n),children:e})});function r2({children:n}){const e=H.useMemo(()=>new m6,[]);return o2(e),Wn(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),X.jsx(i2.Provider,{value:e,children:n})}function F6(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,yA,t);const s=H.useMemo(()=>a6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}function s2(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,Fh,t);const s=H.useMemo(()=>u6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}function N6(n,e,t,i){const r=H.useMemo(()=>({}),[]);Object.assign(r,$c,t);const s=H.useMemo(()=>h6(n,e,r,i),[n,e,r,i]);return mM(s,t==null?void 0:t.makeDefault),s}const U6=H.forwardRef((n,e)=>{const t=H.useMemo(()=>new x8,[]),i=H.useRef(null);return H.useImperativeHandle(e,()=>i.current,[]),Wn(()=>i.current!=null&&A8(i.current,t,n.pointer,n)),X.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:n.renderOrder??2,ref:i,material:t,children:X.jsx("boxGeometry",{})})}),T0=H.forwardRef((n,e)=>{const t=H.useMemo(()=>new v8,[]),i=H.useRef(null);H.useImperativeHandle(e,()=>i.current,[]),Wn(()=>i.current!=null&&_8(i.current,t,n.pointer,n));const r=bi(s=>s.scene);return nM(X.jsx("mesh",{renderOrder:n.renderOrder??1,ref:i,matrixAutoUpdate:!1,material:t,children:X.jsx("planeGeometry",{})}),r)});function pM(n,e,t,i){const r=Cn(s=>s.session);H.useEffect(()=>{if(r!=null)return S8(n,r,e,t,i)},[t,e,n,r,i])}function mM(n,e=!1){const t=H.useContext(i2);t==null?(o2(n),Wn(i=>n.move(i.scene,{timeStamp:performance.now()}),-50)):H.useEffect(()=>t.register(n,e),[t,n,e]),H.useEffect(()=>()=>n.exit({timeStamp:performance.now()}),[n])}function o2(n){const e=gM();H.useEffect(()=>g8(e,t=>n.setEnabled(t,{timeStamp:performance.now()})),[e,n])}const k6=H.forwardRef(({pointer:n,linePoints:e,...t},i)=>{const r=H.useMemo(()=>new A6(e),[e]);return H.useImperativeHandle(i,()=>r,[r]),r.options=t,Wn(()=>r.update(n)),X.jsx("primitive",{object:r})});function a2(n,e,t){const i=H.useContext(bs);if(i==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const r=H.useRef(null),s=F6(r,i,t);pM(s,i.inputSource,n,i.events);const o=t.cursorModel;return X.jsx(Ur,{ref:r,space:e(i.inputSource),children:o!==!1&&X.jsx(T0,{pointer:s,opacity:M8,...ri(o)})})}const z6=a2.bind(null,"select",n=>n.hand.get("index-finger-tip")),H6=a2.bind(null,"squeeze",n=>n.gripSpace);function id(n){const e=H.useContext(bs);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=H.useRef(null),i=s2(t,e,n);pM(i,e.inputSource,"select",e.events);const r=n.rayModel,s=n.cursorModel;return X.jsxs(Ur,{ref:t,space:e.inputSource.targetRaySpace,children:[r!==!1&&X.jsx(U6,{pointer:i,opacity:Rg,...ri(r)}),s!==!1&&X.jsx(T0,{pointer:i,opacity:Rg,...ri(s)})]})}function G6(n){const e=dM(),t=H.useRef(null),i=N6(t,e,n),r=n.cursorModel;return X.jsx(Ur,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:r!==!1&&X.jsx(T0,{pointer:i,opacity:E8,...ri(r)})})}function V6(n){const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.teleportPointer??!1;return X.jsxs(X.Fragment,{children:[e!==!1&&X.jsx(H.Suspense,{children:X.jsx(L6,{...ri(e)})}),X.jsxs(r2,{children:[t!==!1&&X.jsx(H6,{...ri(t)}),i!==!1&&X.jsx(id,{makeDefault:!0,minDistance:.2,...ri(i)}),r!==!1&&X.jsx(l2,{...ri(r)})]})]})}function W6(n){var a;const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.touchPointer,s=n.teleportPointer??!1,o=i===!1?!1:(a=ri(i))==null?void 0:a.rayModel;return X.jsxs(X.Fragment,{children:[e!==!1&&X.jsx(H.Suspense,{children:X.jsx(O6,{...ri(e)})}),X.jsxs(r2,{children:[t!==!1&&X.jsx(z6,{...ri(t)}),r!==!1&&X.jsx(G6,{...ri(r)}),i!==!1&&X.jsx(id,{makeDefault:!0,minDistance:.2,...ri(i),rayModel:o===!1?!1:{maxLength:.2,...ri(o)}}),s!==!1&&X.jsx(l2,{...ri(s)})]})]})}function X6(n){return X.jsx(id,{...n,rayModel:!1})}function j6(n){return X.jsx(id,{...n,rayModel:!1})}function J6(n){return X.jsx(id,{...n,cursorModel:!1,rayModel:!1})}function l2(n){const e=H.useContext(bs);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=H.useRef(null),i=H.useRef(null),r=H.useMemo(()=>x6(),[]),s=s2(i,e,{...n,linePoints:r,customFilter:_6(n)},"teleport");pM(s,e.inputSource,"select",e.events);const o=n.rayModel,a=n.cursorModel,l=bi(f=>f.scene),u=H.useRef(null);return Wn((f,d)=>{u.current!=null&&(u.current.visible=s.getEnabled()&&s.getButtonsDown().size>0);const p=i.current,m=t.current;p==null||m==null||v6(m,p,d*1e3)}),X.jsxs(X.Fragment,{children:[X.jsx(Ur,{ref:t,space:e.inputSource.targetRaySpace}),nM(X.jsxs("group",{ref:i,children:[o!==!1&&X.jsx(k6,{linePoints:r,pointer:s,opacity:Rg,...ri(o)}),a!==!1&&X.jsx(T0,{ref:u,pointer:s,opacity:Rg,...ri(a)})]}),l)]})}function ri(n){if(n!==!0)return n}function K6({children:n}){const e=Cn(o=>o.originReferenceSpace),t=Cn(o=>o.origin),i=b6()==="visible",r=$f(),s=H.useMemo(()=>Object.assign({},r,{getState(){return{...r.getState(),scene:t}}}),[t,r]);return t==null||e==null?null:X.jsx(X.Fragment,{children:hu.createPortal(X.jsx(M0.Provider,{value:r,children:X.jsxs(nd.Provider,{value:e,children:[X.jsxs("group",{matrixAutoUpdate:!1,visible:i,children:[X.jsx(Y6,{}),X.jsx(Q6,{}),X.jsx(Z6,{}),X.jsx(q6,{}),X.jsx($6,{})]}),X.jsx(eW,{}),X.jsx(tW,{}),n]})}),s,null)})}function Y6(){const n=Cn(t=>t.controllerStates);let e=Cn(t=>t.controller);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.gripSpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(V6,{...i})})})},bl(t))})})}function Q6(){const n=Cn(t=>t.handStates),e=Cn(t=>t.hand);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.hand.get("wrist"),children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(W6,{...i})})})},bl(t))})})}function Z6(){const n=Cn(t=>t.transientPointerStates),e=Cn(t=>t.transientPointer);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>{const i=Wo(e,t.inputSource.handedness,{});return i===!1?null:X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof i=="function"?X.jsx(i,{}):X.jsx(X6,{...i})})})},bl(t))})})}function q6(){const n=Cn(t=>t.gazeStates),e=Cn(t=>t.gaze);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof e=="function"?X.jsx(e,{}):X.jsx(j6,{...c2(e)})})})},bl(t)))})}function $6(){const n=Cn(t=>t.screenInputStates),e=Cn(t=>t.screenInput);return e===!1?null:X.jsx(X.Fragment,{children:n.map(t=>X.jsx(Ur,{space:t.inputSource.targetRaySpace,children:X.jsx(bs.Provider,{value:t,children:X.jsx(H.Suspense,{children:typeof e=="function"?X.jsx(e,{}):X.jsx(J6,{...c2(e)})})})},bl(t)))})}function c2(n){if(n!==!0)return n}function eW(){const n=Cn(t=>t.detectedMeshes),e=Cn(t=>t.detectedMesh);if(e!==!1)return X.jsx(X.Fragment,{children:n.map(t=>{const i=WL(e,t.semanticLabel,!1);return i===!1?null:X.jsx(Ur,{space:t.meshSpace,children:X.jsx(t2.Provider,{value:t,children:X.jsx(H.Suspense,{children:X.jsx(i,{})})})},bl(t))})})}function tW(){const n=Cn(t=>t.detectedPlanes),e=Cn(t=>t.detectedPlane);if(e!=null)return X.jsx(X.Fragment,{children:n.map(t=>{const i=WL(e,t.semanticLabel,!1);return i===!1?null:X.jsx(Ur,{space:t.planeSpace,children:X.jsx(n2.Provider,{value:t,children:X.jsx(H.Suspense,{children:X.jsx(i,{})})})},bl(t))})})}function nW(n){return b8(n)}function iW({children:n,store:e}){e.setWebXRManager(bi(i=>i.gl.xr));const t=$f();return H.useEffect(()=>{let i;return e.subscribe((r,s)=>{const o=r.mode!=null,a=s.mode!=null;if(o!==a){if(o){const{camera:l,gl:u}=t.getState();i=l,t.setState({camera:u.xr.getCamera()});return}i!=null&&t.setState({camera:i})}})},[t,e]),Wn((i,r,s)=>e.onBeforeFrame(i.scene,i.camera,s),-1e3),X.jsxs(e2.Provider,{value:e,children:[X.jsx(K6,{}),n]})}function gM(){const n=H.useContext(e2);if(n==null)throw new Error("XR features can only be used inside the component");return n}function Cn(n=e=>e){return oM(gM(),n)}const Ur=H.forwardRef(({space:n,children:e},t)=>{const i=H.useRef(null);return H.useImperativeHandle(t,()=>i.current,[]),oW(i,n,(r,s,o)=>{i.current!=null&&(i.current.visible=o!=null)}),X.jsx("group",{xrSpace:n,visible:!1,matrixAutoUpdate:!1,ref:i,children:X.jsx(nd.Provider,{value:n,children:e})})});function rW(){const n=H.useContext(nd);if(n==null)throw new Error("XR objects must be placed inside the XROrigin");return n}function sW(n){const e=H.useContext(nd),t=Cn(i=>e??i.originReferenceSpace);return H.useMemo(()=>t==null?void 0:w8(n,t),[n,t])}function oW(n,e,t){const i=sW(e);Wn((r,s,o)=>{n.current==null||i==null||(i(n.current.matrix,o),t==null||t(r,s,o))},-100)}H.forwardRef((n,e)=>{const t=aW(),i=lW(t);return X.jsx("mesh",{ref:e,geometry:i,...n})});function aW(){const n=H.useContext(t2);if(n==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return n}function lW(n,e=!0){const[t,i]=H.useState(MR(n,void 0));return Wn(()=>i(r=>MR(n,r))),H.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}H.forwardRef((n,e)=>{const t=cW(),i=uW(t);return X.jsx("mesh",{ref:e,geometry:i,...n})});function cW(){const n=H.useContext(n2);if(n==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return n}function uW(n,e=!0){const[t,i]=H.useState(ER(n,void 0));return Wn(()=>i(r=>ER(n,r))),H.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const hW=H.forwardRef(({children:n,...e},t)=>{const i=bi(s=>s.gl.xr.getCamera()),r=Cn(s=>s.originReferenceSpace);return r==null?null:X.jsxs("group",{ref:t,...e,children:[X.jsx("primitive",{object:i}),X.jsx(nd.Provider,{value:r,children:n})]})});function fW(n,e,t){const i=H.useRef(void 0);dW(e,t,H.useCallback(r=>i.current=r,[])),Wn((r,s,o)=>{n==null||o==null||i.current==null||n(o.getHitTestResults(i.current.source),i.current.getWorldMatrix)})}function dW(n,e,t){const i=gM();H.useEffect(()=>{let r,s=!1;const o=n instanceof XRSpace?n:n.current;if(o!=null)return S6(i,o,e).then(a=>{s||(r=a,t(a))}),()=>{t(void 0),s=!0,r==null||r.source.cancel()}},[i,n,e,t])}H.forwardRef((n,e)=>{const t=H.useRef(null);return H.useImperativeHandle(e,()=>t.current),fW(n.onResults,t,n.trackableType),X.jsx("group",{...n,ref:t})});H.forwardRef((n,e)=>{const t=Cn(s=>s.domOverlayRoot),{In:i,Out:r}=H.useMemo(v5,[]);return H.useEffect(()=>{const s=dS(t);return s.render(X.jsx(r,{})),()=>s.unmount()},[t,r]),X.jsx(i,{children:X.jsx("div",{...n,ref:e})})});const u2=H.forwardRef(({store:n,mode:e,onError:t,children:i,...r},s)=>{const o=oM(n,l=>l.session),a=P6(e,t);return X.jsx("button",{ref:s,...r,onClick:()=>o!=null?o.end():n.enterXR(e).catch(t),children:typeof i=="function"?i(a?o!=null?"entered":"exited":"unsupported"):i})});H.forwardRef((n,e)=>X.jsx(u2,{ref:e,mode:"immersive-ar",...n}));H.forwardRef((n,e)=>X.jsx(u2,{ref:e,mode:"immersive-vr",...n}));const pW={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:n=>n.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:n=>n.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:n=>n.pointerType==="ray"},onSqueeze:{type:"click",filter:n=>n.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:n=>n.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:n=>n.pointerType==="grab"}};function Ws(n,e,t){const i=H.useRef(t);i.current=t,H.useEffect(()=>{const{current:r}=n;if(r==null)return;const s=pW[e],o=typeof s=="string"?l=>{var u;return(u=i.current)==null?void 0:u.call(i,{intersection:l,intersections:[l],target:l.pointerState})}:l=>{var u;l instanceof ir&&!s.filter(l)||(u=i.current)==null||u.call(i,{intersection:l,intersections:[l],target:l.pointerState})},a=typeof s=="string"?s:s.type;return r.addEventListener(a,o),()=>r.removeEventListener(a,o)},[n,e])}const mW=H.forwardRef(({onHover:n,onBlur:e,onSelectStart:t,onSelectEnd:i,onSelect:r,onSqueezeStart:s,onSqueezeEnd:o,onSqueeze:a,onMove:l,children:u},f)=>{const d=H.useRef(null);return H.useImperativeHandle(f,()=>d.current),Ws(d,"onHover",n),Ws(d,"onBlur",e),Ws(d,"onSelectStart",t),Ws(d,"onSelectEnd",i),Ws(d,"onSelect",r),Ws(d,"onSqueezeStart",s),Ws(d,"onSqueezeEnd",o),Ws(d,"onSqueeze",a),Ws(d,"onMove",l),X.jsx("group",{ref:d,children:u})});H.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:i,...r},s){const o=H.useRef(),a=H.useRef(null),l=H.useMemo(()=>new Fe,[]);return H.useImperativeHandle(s,()=>a.current),Wn(()=>{const u=o.current,f=a.current;!f||!u||(f.applyMatrix4(l),f.applyMatrix4(u.matrixWorld),f.updateMatrixWorld(),l.copy(u.matrixWorld).invert())}),X.jsx(mW,{ref:a,onSelectStart:u=>{d8(u.target)&&(u.target.type==="controller"||u.target.type==="hand")&&u.target.object!=null&&(o.current=u.target.object,l.copy(u.target.object.matrixWorld).invert(),e==null||e(u))},onSelectEnd:u=>{u.target.controller===o.current&&(o.current=void 0),t==null||t(u)},...r,children:i})});function gW(){const n=H.useRef();return Wn((e,t)=>{kV.dampE(n.current.rotation,[e.pointer.y*Math.PI/50,e.pointer.x*Math.PI/20,0],.2,t)}),X.jsx("group",{ref:n,children:X.jsx("directionalLight",{position:[5,5,-8],castShadow:!0,intensity:5,"shadow-mapSize":2048,"shadow-bias":-.001,children:X.jsx("orthographicCamera",{attach:"shadow-camera",args:[-8.5,8.5,8.5,-8.5,.1,20]})})})}const RR=nW();function vW(){return X.jsxs(X.Fragment,{children:[X.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>RR.enterVR(),children:"Enter VR"}),X.jsx(cV,{shadows:!0,camera:{position:[5,2,10],fov:50},children:X.jsxs(iW,{store:RR,children:[X.jsx(G9,{}),X.jsx(N9,{makeDefault:!0}),X.jsx("color",{attach:"background",args:["#d0d0d0"]}),X.jsx("fog",{attach:"fog",args:["#d0d0d0",8,35]}),X.jsx("ambientLight",{intensity:.4}),X.jsx(gW,{}),X.jsx(y5,{scale:.5,position:[0,-1,0]}),X.jsx(R_,{}),X.jsx(R_,{position:[2,4,-8],scale:.9}),X.jsx(R_,{position:[-2,2,-8],scale:.8}),X.jsx(X9,{inclination:.52,scale:20}),X.jsx(hW,{scale:2,position:[-3.5,-1.85,3.5]})]})})]})}function R_({color:n="hotpink",floatIntensity:e=15,position:t=[0,5,-8],scale:i=1}){return X.jsx(V9,{floatIntensity:e,children:X.jsxs("mesh",{castShadow:!0,position:t,scale:i,children:[X.jsx("sphereGeometry",{}),X.jsx("meshBasicMaterial",{color:n,roughness:1})]})})}dS(document.getElementById("root")).render(X.jsx(H.StrictMode,{children:X.jsx(vW,{})}));export{mo as B,Su as C,Pr as D,Bi as E,We as F,Lr as G,ai as L,Fe as M,Et as O,Sl as P,Ot as Q,Mu as R,Zf as S,g0 as T,L as V,cB as W,Fn as a,ot as b,Kt as c,Yf as d,Cs as e,Ag as f,Pg as g,Ln as h,p0 as i,X as j,rs as k,dS as l,Zh as o,H as r}; diff --git a/examples/room-with-shadows/index.html b/examples/room-with-shadows/index.html index 309e13a..cf5386d 100644 --- a/examples/room-with-shadows/index.html +++ b/examples/room-with-shadows/index.html @@ -4,7 +4,7 @@ Document - +
diff --git a/examples/stage/assets/emulate-C4JKP3nl.js b/examples/stage/assets/emulate-C4JKP3nl.js deleted file mode 100644 index d482251..0000000 --- a/examples/stage/assets/emulate-C4JKP3nl.js +++ /dev/null @@ -1,819 +0,0 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-B5qNC4Iz.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function Fa(){const e=Ia,t=Ra,n=P.cssPrefix,r=P.replacementClass;let i=g1;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let as=!1;function wr(){P.autoAddCss&&!as&&(u1(Fa()),as=!0)}var y1={mixout(){return{dom:{css:Fa,insertCss:wr}}},hooks(){return{beforeDOMElementCreation(){wr()},beforeI2svg(){wr()}}}};const Xe=rt||{};Xe[Ze]||(Xe[Ze]={});Xe[Ze].styles||(Xe[Ze].styles={});Xe[Ze].hooks||(Xe[Ze].hooks={});Xe[Ze].shims||(Xe[Ze].shims=[]);var Ne=Xe[Ze];const za=[],Na=function(){Z.removeEventListener("DOMContentLoaded",Na),Bn=1,za.map(e=>e())};let Bn=!1;Be&&(Bn=(Z.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Z.readyState),Bn||Z.addEventListener("DOMContentLoaded",Na));function v1(e){Be&&(Bn?setTimeout(e,0):za.push(e))}function gn(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?Ca(e):"<".concat(t," ").concat(h1(n),">").concat(r.map(gn).join(""),"")}function os(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var br=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function ls(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Vr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=ls(t);typeof Ne.hooks.addPack=="function"&&!r?Ne.hooks.addPack(e,ls(t)):Ne.styles[e]={...Ne.styles[e]||{},...i},e==="fas"&&Vr("fa",t)}const{styles:ut,shims:b1}=Ne,S1={[W]:Object.values(gt[W]),[Se]:Object.values(gt[Se]),[Me]:Object.values(gt[Me])};let mi=null,Da={},$a={},Va={},qa={},Ha={};const M1={[W]:Object.keys(mt[W]),[Se]:Object.keys(mt[Se]),[Me]:Object.keys(mt[Me])};function k1(e){return~o1.indexOf(e)}function E1(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!k1(i)?i:null}const Za=()=>{const e=r=>br(ut,(i,a,s)=>(i[s]=br(a,r,{}),i),{});Da=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=a}),r)),$a=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=a}),r)),Ha=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(o=>{r[o]=a}),r});const t="far"in ut||P.autoFetchSvg,n=br(b1,(r,i)=>{const a=i[0];let s=i[1];const o=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:o}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:o}),r},{names:{},unicodes:{}});Va=n.names,qa=n.unicodes,mi=ar(P.styleDefault,{family:P.familyDefault})};f1(e=>{mi=ar(e.styleDefault,{family:P.familyDefault})});Za();function gi(e,t){return(Da[e]||{})[t]}function P1(e,t){return($a[e]||{})[t]}function nt(e,t){return(Ha[e]||{})[t]}function Xa(e){return Va[e]||{prefix:null,iconName:null}}function A1(e){const t=qa[e],n=gi("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function it(){return mi}const yi=()=>({prefix:null,iconName:null,rest:[]});function ar(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=W}=t,r=mt[n][e],i=cn[n][e]||cn[n][r],a=e in Ne.styles?e:null;return i||a||null}const I1={[W]:Object.keys(gt[W]),[Se]:Object.keys(gt[Se]),[Me]:Object.keys(gt[Me])};function or(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t,r={[W]:"".concat(P.cssPrefix,"-").concat(W),[Se]:"".concat(P.cssPrefix,"-").concat(Se),[Me]:"".concat(P.cssPrefix,"-").concat(Me)};let i=null,a=W;const s=F0.filter(l=>l!==Ea);s.forEach(l=>{(e.includes(r[l])||e.some(c=>I1[l].includes(c)))&&(a=l)});const o=e.reduce((l,c)=>{const u=E1(P.cssPrefix,c);if(ut[c]?(c=S1[a].includes(c)?n1[a][c]:c,i=c,l.prefix=c):M1[a].indexOf(c)>-1?(i=c,l.prefix=ar(c,{family:a})):u?l.iconName=u:c!==P.replacementClass&&!s.some(h=>c===r[h])&&l.rest.push(c),!n&&l.prefix&&l.iconName){const h=i==="fa"?Xa(l.iconName):{},p=nt(l.prefix,l.iconName);h.prefix&&(i=null),l.iconName=h.iconName||p||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!ut.far&&ut.fas&&!P.autoFetchSvg&&(l.prefix="fas")}return l},yi());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&a===Se&&(ut.fass||P.autoFetchSvg)&&(o.prefix="fass",o.iconName=nt(o.prefix,o.iconName)||o.iconName),!o.prefix&&a===Me&&(ut.fasds||P.autoFetchSvg)&&(o.prefix="fasds",o.iconName=nt(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||i==="fa")&&(o.prefix=it()||"fas"),o}class R1{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[a]={...this.definitions[a]||{},...i[a]},Vr(a,i[a]);const s=gt[W][a];s&&Vr(s,i[a]),Za()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:s,icon:o}=r[i],l=o[2];t[a]||(t[a]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[a][c]=o)}),t[a][s]=o}),t}}let cs=[],Pt={};const Rt={},O1=Object.keys(Rt);function L1(e,t){let{mixoutsTo:n}=t;return cs=e,Pt={},Object.keys(Rt).forEach(r=>{O1.indexOf(r)===-1&&delete Rt[r]}),cs.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{Pt[s]||(Pt[s]=[]),Pt[s].push(a[s])})}r.provides&&r.provides(Rt)}),n}function qr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=s.apply(null,[t,...r])}),t}function St(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{a.apply(null,n)})}function st(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Rt[e]?Rt[e].apply(null,t):void 0}function Hr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||it();if(t)return t=nt(n,t)||t,os(Ba.definitions,n,t)||os(Ne.styles,n,t)}const Ba=new R1,T1=()=>{P.autoReplaceSvg=!1,P.observeMutations=!1,St("noAuto")},j1={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Be?(St("beforeI2svg",e),st("pseudoElements2svg",e),st("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;P.autoReplaceSvg===!1&&(P.autoReplaceSvg=!0),P.observeMutations=!0,v1(()=>{C1({autoReplaceSvgRoot:t}),St("watch",e)})}},_1={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:nt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ar(e[0]);return{prefix:n,iconName:nt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(P.cssPrefix,"-"))>-1||e.match(r1))){const t=or(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||it(),iconName:nt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=it();return{prefix:t,iconName:nt(t,e)||e}}}},Ee={noAuto:T1,config:P,dom:j1,parse:_1,library:Ba,findIconDefinition:Hr,toHtml:gn},C1=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Z}=e;(Object.keys(Ne.styles).length>0||P.autoFetchSvg)&&Be&&P.autoReplaceSvg&&Ee.dom.i2svg({node:t})};function lr(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>gn(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Be)return;const n=Z.createElement("div");return n.innerHTML=e.html,n.children}}),e}function F1(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(pi(s)&&n.found&&!r.found){const{width:o,height:l}=n,c={x:o/l/2,y:.5};i.style=sr({...a,"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")})}return[{tag:"svg",attributes:i,children:t}]}function z1(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(P.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...i,id:s},children:r}]}]}function vi(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:o,maskId:l,titleId:c,extra:u,watchable:h=!1}=e,{width:p,height:g}=n.found?n:t,x=r==="fak",v=[P.replacementClass,i?"".concat(P.cssPrefix,"-").concat(i):""].filter(k=>u.classes.indexOf(k)===-1).filter(k=>k!==""||!!k).concat(u.classes).join(" ");let d={children:[],attributes:{...u.attributes,"data-prefix":r,"data-icon":i,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(g)}};const y=x&&!~u.classes.indexOf("fa-fw")?{width:"".concat(p/g*16*.0625,"em")}:{};h&&(d.attributes[bt]=""),o&&(d.children.push({tag:"title",attributes:{id:d.attributes["aria-labelledby"]||"title-".concat(c||fn())},children:[o]}),delete d.attributes.title);const b={...d,prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:a,symbol:s,styles:{...y,...u.styles}},{children:w,attributes:M}=n.found&&t.found?st("generateAbstractMask",b)||{children:[],attributes:{}}:st("generateAbstractIcon",b)||{children:[],attributes:{}};return b.children=w,b.attributes=M,s?z1(b):F1(b)}function fs(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:o=!1}=e,l={...s.attributes,...a?{title:a}:{},class:s.classes.join(" ")};o&&(l[bt]="");const c={...s.styles};pi(i)&&(c.transform=m1({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const u=sr(c);u.length>0&&(l.style=u);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function N1(e){const{content:t,title:n,extra:r}=e,i={...r.attributes,...n?{title:n}:{},class:r.classes.join(" ")},a=sr(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:Sr}=Ne;function Zr(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const D1={found:!1,width:512,height:512};function $1(e,t){!Oa&&!P.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Xr(e,t){let n=t;return t==="fa"&&P.styleDefault!==null&&(t=it()),new Promise((r,i)=>{if(n==="fa"){const a=Xa(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Sr[t]&&Sr[t][e]){const a=Sr[t][e];return r(Zr(a))}$1(e,t),r({...D1,icon:P.showMissingIcons&&e?st("missingIconAbstract")||{}:{}})})}const us=()=>{},Br=P.measurePerformance&&En&&En.mark&&En.measure?En:{mark:us,measure:us},Gt='FA "6.6.0"',V1=e=>(Br.mark("".concat(Gt," ").concat(e," begins")),()=>Ya(e)),Ya=e=>{Br.mark("".concat(Gt," ").concat(e," ends")),Br.measure("".concat(Gt," ").concat(e),"".concat(Gt," ").concat(e," begins"),"".concat(Gt," ").concat(e," ends"))};var xi={begin:V1,end:Ya};const Tn=()=>{};function ds(e){return typeof(e.getAttribute?e.getAttribute(bt):null)=="string"}function q1(e){const t=e.getAttribute?e.getAttribute(ui):null,n=e.getAttribute?e.getAttribute(di):null;return t&&n}function H1(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(P.replacementClass)}function Z1(){return P.autoReplaceSvg===!0?jn.replace:jn[P.autoReplaceSvg]||jn.replace}function X1(e){return Z.createElementNS("http://www.w3.org/2000/svg",e)}function B1(e){return Z.createElement(e)}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?X1:B1}=t;if(typeof e=="string")return Z.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(Wa(a,{ceFn:n}))}),r}function Y1(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const jn={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Wa(n),t)}),t.getAttribute(bt)===null&&P.keepOriginalSource){let n=Z.createComment(Y1(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~hi(t).indexOf(P.replacementClass))return jn.replace(e);const r=new RegExp("".concat(P.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,o)=>(o===P.replacementClass||o.match(r)?s.toSvg.push(o):s.toNode.push(o),s),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>gn(a)).join(` -`);t.setAttribute(bt,""),t.innerHTML=i}};function hs(e){e()}function Qa(e,t){const n=typeof t=="function"?t:Tn;if(e.length===0)n();else{let r=hs;P.mutateApproach===e1&&(r=rt.requestAnimationFrame||hs),r(()=>{const i=Z1(),a=xi.begin("mutate");e.map(i),a(),n()})}}let wi=!1;function Ga(){wi=!0}function Yr(){wi=!1}let Yn=null;function ps(e){if(!ns||!P.observeMutations)return;const{treeCallback:t=Tn,nodeCallback:n=Tn,pseudoElementsCallback:r=Tn,observeMutationsRoot:i=Z}=e;Yn=new ns(a=>{if(wi)return;const s=it();Nt(a).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!ds(o.addedNodes[0])&&(P.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&P.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&ds(o.target)&&~a1.indexOf(o.attributeName))if(o.attributeName==="class"&&q1(o.target)){const{prefix:l,iconName:c}=or(hi(o.target));o.target.setAttribute(ui,l||s),c&&o.target.setAttribute(di,c)}else H1(o.target)&&n(o.target)})}),Be&&Yn.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function W1(){Yn&&Yn.disconnect()}function Q1(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function G1(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=or(hi(e));return i.prefix||(i.prefix=it()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=P1(i.prefix,e.innerText)||gi(i.prefix,$r(e.innerText))),!i.iconName&&P.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function U1(e){const t=Nt(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return P.autoA11y&&(n?t["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(r||fn()):(t["aria-hidden"]="true",t.focusable="false")),t}function K1(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ze,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=G1(e),a=U1(e),s=qr("parseNodeAttributes",{},e);let o=t.styleParser?Q1(e):[];return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:ze,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:a},...s}}const{styles:J1}=Ne;function Ua(e){const t=P.autoReplaceSvg==="nest"?ms(e,{styleParser:!1}):ms(e);return~t.extra.classes.indexOf(ja)?st("generateLayersText",e,t):st("generateSvgReplacementMutation",e,t)}let De=new Set;La.map(e=>{De.add("fa-".concat(e))});Object.keys(mt[W]).map(De.add.bind(De));Object.keys(mt[Se]).map(De.add.bind(De));Object.keys(mt[Me]).map(De.add.bind(De));De=[...De];function gs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Be)return Promise.resolve();const n=Z.documentElement.classList,r=u=>n.add("".concat(ss,"-").concat(u)),i=u=>n.remove("".concat(ss,"-").concat(u)),a=P.autoFetchSvg?De:La.map(u=>"fa-".concat(u)).concat(Object.keys(J1));a.includes("fa")||a.push("fa");const s=[".".concat(ja,":not([").concat(bt,"])")].concat(a.map(u=>".".concat(u,":not([").concat(bt,"])"))).join(", ");if(s.length===0)return Promise.resolve();let o=[];try{o=Nt(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=xi.begin("onTree"),c=o.reduce((u,h)=>{try{const p=Ua(h);p&&u.push(p)}catch(p){Oa||p.name==="MissingIcon"&&console.error(p)}return u},[]);return new Promise((u,h)=>{Promise.all(c).then(p=>{Qa(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),u()})}).catch(p=>{l(),h(p)})})}function el(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ua(e).then(n=>{n&&Qa([n],t)})}function tl(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:Hr(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:Hr(i||{})),e(r,{...n,mask:i})}}const nl=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:o=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:h,iconName:p,icon:g}=e;return lr({type:"icon",...e},()=>(St("beforeDOMElementCreation",{iconDefinition:e,params:t}),P.autoA11y&&(s?c["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(o||fn()):(c["aria-hidden"]="true",c.focusable="false")),vi({icons:{main:Zr(g),mask:i?Zr(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:p,transform:{...ze,...n},symbol:r,title:s,maskId:a,titleId:o,extra:{attributes:c,styles:u,classes:l}})))};var rl={mixout(){return{icon:tl(nl)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=gs,e.nodeCallback=el,e}}},provides(e){e.i2svg=function(t){const{node:n=Z,callback:r=()=>{}}=t;return gs(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:o,symbol:l,mask:c,maskId:u,extra:h}=n;return new Promise((p,g)=>{Promise.all([Xr(r,s),c.iconName?Xr(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(x=>{let[v,d]=x;p([t,vi({icons:{main:v,mask:d},prefix:s,iconName:r,transform:o,symbol:l,maskId:u,title:i,titleId:a,extra:h,watchable:!0})])}).catch(g)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const o=sr(s);o.length>0&&(r.style=o);let l;return pi(a)&&(l=st("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},il={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return lr({type:"layer"},()=>{St("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(P.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},sl={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return lr({type:"counter",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),N1({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(P.cssPrefix,"-layers-counter"),...r]}})))}}}},al={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return lr({type:"text",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),fs({content:e,transform:{...ze,...n},title:r,extra:{attributes:a,styles:s,classes:["".concat(P.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,o=null;if(ka){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/l,o=c.height/l}return P.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,fs({content:t.innerHTML,width:s,height:o,transform:i,title:r,extra:a,watchable:!0})])}}};const ol=new RegExp('"',"ug"),ys=[1105920,1112319],vs={FontAwesome:{normal:"fas",400:"fas"},...q0,...V0,...G0},Wr=Object.keys(vs).reduce((e,t)=>(e[t.toLowerCase()]=vs[t],e),{}),ll=Object.keys(Wr).reduce((e,t)=>{const n=Wr[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function cl(e){const t=e.replace(ol,""),n=w1(t,0),r=n>=ys[0]&&n<=ys[1],i=t.length===2?t[0]===t[1]:!1;return{value:$r(i?t[0]:t),isSecondary:r||i}}function fl(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(Wr[n]||{})[i]||ll[n]}function xs(e,t){const n="".concat(J0).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=Nt(e.children).filter(p=>p.getAttribute(Fr)===t)[0],o=rt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(i1),u=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&h!=="none"&&h!==""){const p=o.getPropertyValue("content");let g=fl(l,u);const{value:x,isSecondary:v}=cl(p),d=c[0].startsWith("FontAwesome");let y=gi(g,x),b=y;if(d){const w=A1(x);w.iconName&&w.prefix&&(y=w.iconName,g=w.prefix)}if(y&&!v&&(!s||s.getAttribute(ui)!==g||s.getAttribute(di)!==b)){e.setAttribute(n,b),s&&e.removeChild(s);const w=K1(),{extra:M}=w;M.attributes[Fr]=t,Xr(y,g).then(k=>{const E=vi({...w,icons:{main:k,mask:yi()},prefix:g,iconName:b,extra:M,watchable:!0}),R=Z.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(R,e.firstChild):e.appendChild(R),R.outerHTML=E.map(re=>gn(re)).join(` -`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function ul(e){return Promise.all([xs(e,"::before"),xs(e,"::after")])}function dl(e){return e.parentNode!==document.head&&!~t1.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Fr)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ws(e){if(Be)return new Promise((t,n)=>{const r=Nt(e.querySelectorAll("*")).filter(dl).map(ul),i=xi.begin("searchPseudoElements");Ga(),Promise.all(r).then(()=>{i(),Yr(),t()}).catch(()=>{i(),Yr(),n()})})}var hl={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=ws,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Z}=t;P.searchPseudoElements&&ws(n)}}};let bs=!1;var pl={mixout(){return{dom:{unwatch(){Ga(),bs=!0}}}},hooks(){return{bootstrap(){ps(qr("mutationObserverCallbacks",{}))},noAuto(){W1()},watch(e){const{observeMutationsRoot:t}=e;bs?Yr():ps(qr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Ss=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var ml={mixout(){return{parse:{transform:e=>Ss(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Ss(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),c="rotate(".concat(r.rotate," 0 0)"),u={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:u,path:h};return{tag:"g",attributes:{...p.outer},children:[{tag:"g",attributes:{...p.inner},children:[{tag:n.icon.tag,children:n.icon.children,attributes:{...n.icon.attributes,...p.path}}]}]}}}};const Mr={x:0,y:0,width:"100%",height:"100%"};function Ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function gl(e){return e.tag==="g"?e.children:[e]}var yl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?or(n.split(" ").map(i=>i.trim())):yi();return r.prefix||(r.prefix=it()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:s,transform:o}=t;const{width:l,icon:c}=i,{width:u,icon:h}=a,p=p1({transform:o,containerWidth:u,iconWidth:l}),g={tag:"rect",attributes:{...Mr,fill:"white"}},x=c.children?{children:c.children.map(Ms)}:{},v={tag:"g",attributes:{...p.inner},children:[Ms({tag:c.tag,attributes:{...c.attributes,...p.path},...x})]},d={tag:"g",attributes:{...p.outer},children:[v]},y="mask-".concat(s||fn()),b="clip-".concat(s||fn()),w={tag:"mask",attributes:{...Mr,id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[g,d]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:gl(h)},w]};return n.push(M,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")"),...Mr}}),{children:n,attributes:r}}}},vl={provides(e){let t=!1;rt.matchMedia&&(t=rt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:{...r,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const a={...i,attributeName:"opacity"},s={tag:"circle",attributes:{...r,cx:"256",cy:"364",r:"28"},children:[]};return t||s.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...a,values:"1;0;1;1;0;1;"}}),n.push(s),n.push({tag:"path",attributes:{...r,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...a,values:"1;0;0;0;0;1;"}}]}),t||n.push({tag:"path",attributes:{...r,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...a,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},xl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},wl=[y1,rl,il,sl,al,hl,pl,ml,yl,vl,xl];L1(wl,{mixoutsTo:Ee});Ee.noAuto;Ee.config;Ee.library;Ee.dom;const Qr=Ee.parse;Ee.findIconDefinition;Ee.toHtml;const bl=Ee.icon;Ee.layer;Ee.text;Ee.counter;function ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ml(e,t){if(e==null)return{};var n=Sl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gr(e){return kl(e)||El(e)||Pl(e)||Al()}function kl(e){if(Array.isArray(e))return Ur(e)}function El(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pl(e,t){if(e){if(typeof e=="string")return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}}function Ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return Ja(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,c){var u=t.attributes[c];switch(c){case"class":l.attrs.className=u,delete t.attributes.class;break;case"style":l.attrs.style=Tl(u);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?l.attrs[c.toLowerCase()]=u:l.attrs[Ka(c)]=u}return l},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=Ml(n,Ol);return i.attrs.style=Ce(Ce({},i.attrs.style),s),e.apply(void 0,[t.tag,Ce(Ce({},i.attrs),o)].concat(Gr(r)))}var eo=!1;try{eo=!0}catch{}function jl(){if(!eo&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Es(e){if(e&&Wn(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Qr.icon)return Qr.icon(e);if(e===null)return null;if(e&&Wn(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function kr(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?At({},e,t):{}}var Ps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},un=xt.forwardRef(function(e,t){var n=Ce(Ce({},Ps),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,o=n.title,l=n.titleId,c=n.maskId,u=Es(r),h=kr("classes",[].concat(Gr(Il(n)),Gr((s||"").split(" ")))),p=kr("transform",typeof n.transform=="string"?Qr.transform(n.transform):n.transform),g=kr("mask",Es(i)),x=bl(u,Ce(Ce(Ce(Ce({},h),p),g),{},{symbol:a,title:o,titleId:l,maskId:c}));if(!x)return jl("Could not find icon",u),null;var v=x.abstract,d={ref:t};return Object.keys(n).forEach(function(y){Ps.hasOwnProperty(y)||(d[y]=n[y])}),_l(v[0],d)});un.displayName="FontAwesomeIcon";un.propTypes={beat:C.bool,border:C.bool,beatFade:C.bool,bounce:C.bool,className:C.string,fade:C.bool,flash:C.bool,mask:C.oneOfType([C.object,C.array,C.string]),maskId:C.string,fixedWidth:C.bool,inverse:C.bool,flip:C.oneOf([!0,!1,"horizontal","vertical","both"]),icon:C.oneOfType([C.object,C.array,C.string]),listItem:C.bool,pull:C.oneOf(["right","left"]),pulse:C.bool,rotation:C.oneOf([0,90,180,270]),shake:C.bool,size:C.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:C.bool,spinPulse:C.bool,spinReverse:C.bool,symbol:C.oneOfType([C.bool,C.string]),title:C.string,titleId:C.string,transform:C.oneOfType([C.string,C.object]),swapOpacity:C.bool};var _l=Ja.bind(null,xt.createElement),me=function(){return me=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?ae(Dt,--Ie):0,jt--,ee===10&&(jt=1,fr--),ee}function Le(){return ee=Ie2||Jr(ee)>3?"":" "}function Zl(e,t){for(;--t&&Le()&&!(ee<48||ee>102||ee>57&&ee<65||ee>70&&ee<97););return dr(e,Cn()+(t<6&&yt()==32&&Le()==32))}function ei(e){for(;Le();)switch(ee){case e:return Ie;case 34:case 39:e!==34&&e!==39&&ei(ee);break;case 40:e===41&&ei(e);break;case 92:Le();break}return Ie}function Xl(e,t){for(;Le()&&e+ee!==57;)if(e+ee===84&&yt()===47)break;return"/*"+dr(t,Ie-1)+"*"+Si(e===47?e:Le())}function Bl(e){for(;!Jr(yt());)Le();return dr(e,Ie)}function Yl(e){return ql(Fn("",null,null,null,[""],e=Vl(e),0,[0],e))}function Fn(e,t,n,r,i,a,s,o,l){for(var c=0,u=0,h=s,p=0,g=0,x=0,v=1,d=1,y=1,b=0,w="",M=i,k=a,E=r,R=w;d;)switch(x=b,b=Le()){case 40:if(x!=108&&ae(R,h-1)==58){_n(R+=j(Er(b),"&","&\f"),"&\f",ro(c?o[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:R+=Er(b);break;case 9:case 10:case 13:case 32:R+=Hl(x);break;case 92:R+=Zl(Cn()-1,7);continue;case 47:switch(yt()){case 42:case 47:Ut(Wl(Xl(Le(),Cn()),t,n,l),l);break;default:R+="/"}break;case 123*v:o[c++]=Fe(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:d=0;case 59+u:y==-1&&(R=j(R,/\f/g,"")),g>0&&Fe(R)-h&&Ut(g>32?Rs(R+";",r,n,h-1,l):Rs(j(R," ","")+";",r,n,h-2,l),l);break;case 59:R+=";";default:if(Ut(E=Is(R,t,n,c,u,i,o,w,M=[],k=[],h,a),a),b===123)if(u===0)Fn(R,t,E,E,M,a,h,o,k);else switch(p===99&&ae(R,3)===110?100:p){case 100:case 108:case 109:case 115:Fn(e,E,E,r&&Ut(Is(e,E,E,0,0,i,o,w,i,M=[],h,k),k),i,k,h,o,r?M:k);break;default:Fn(R,E,E,E,[""],k,0,o,k)}}c=u=g=0,v=y=1,w=R="",h=s;break;case 58:h=1+Fe(R),g=x;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&$l()==125)continue}switch(R+=Si(b),b*v){case 38:y=u>0?1:(R+="\f",-1);break;case 44:o[c++]=(Fe(R)-1)*y,y=1;break;case 64:yt()===45&&(R+=Er(Le())),p=yt(),u=h=Fe(w=R+=Bl(Cn())),b++;break;case 45:x===45&&Fe(R)==2&&(v=0)}}return a}function Is(e,t,n,r,i,a,s,o,l,c,u,h){for(var p=i-1,g=i===0?a:[""],x=so(g),v=0,d=0,y=0;v0?g[b]+" "+w:j(w,/&\f/g,g[b])))&&(l[y++]=M);return ur(e,t,n,i===0?cr:o,l,c,u,h)}function Wl(e,t,n,r){return ur(e,t,n,to,Si(Dl()),Tt(e,2,-2),0,r)}function Rs(e,t,n,r,i){return ur(e,t,n,bi,Tt(e,0,r),Tt(e,r+1,-1),r,i)}function oo(e,t,n){switch(zl(e,t)){case 5103:return N+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return N+e+e;case 4789:return rn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return N+e+rn+e+q+e+e;case 5936:switch(ae(e,t+11)){case 114:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return N+e+q+e+e;case 6165:return N+e+q+"flex-"+e+e;case 5187:return N+e+j(e,/(\w+).+(:[^]+)/,N+"box-$1$2"+q+"flex-$1$2")+e;case 5443:return N+e+q+"flex-item-"+j(e,/flex-|-self/g,"")+(Ve(e,/flex-|baseline/)?"":q+"grid-row-"+j(e,/flex-|-self/g,""))+e;case 4675:return N+e+q+"flex-line-pack"+j(e,/align-content|flex-|-self/g,"")+e;case 5548:return N+e+q+j(e,"shrink","negative")+e;case 5292:return N+e+q+j(e,"basis","preferred-size")+e;case 6060:return N+"box-"+j(e,"-grow","")+N+e+q+j(e,"grow","positive")+e;case 4554:return N+j(e,/([^-])(transform)/g,"$1"+N+"$2")+e;case 6187:return j(j(j(e,/(zoom-|grab)/,N+"$1"),/(image-set)/,N+"$1"),e,"")+e;case 5495:case 3959:return j(e,/(image-set\([^]*)/,N+"$1$`$1");case 4968:return j(j(e,/(.+:)(flex-)?(.*)/,N+"box-pack:$3"+q+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+N+e+e;case 4200:if(!Ve(e,/flex-|baseline/))return q+"grid-column-align"+Tt(e,t)+e;break;case 2592:case 3360:return q+j(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Ve(r.props,/grid-\w+-end/)})?~_n(e+(n=n[t].value),"span",0)?e:q+j(e,"-start","")+e+q+"grid-row-span:"+(~_n(n,"span",0)?Ve(n,/\d+/):+Ve(n,/\d+/)-+Ve(e,/\d+/))+";":q+j(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Ve(r.props,/grid-\w+-start/)})?e:q+j(j(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return j(e,/(.+)-inline(.+)/,N+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Fe(e)-1-t>6)switch(ae(e,t+1)){case 109:if(ae(e,t+4)!==45)break;case 102:return j(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+rn+(ae(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~_n(e,"stretch",0)?oo(j(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return j(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,l,c){return q+i+":"+a+c+(s?q+i+"-span:"+(o?l:+l-+a)+c:"")+e});case 4949:if(ae(e,t+6)===121)return j(e,":",":"+N)+e;break;case 6444:switch(ae(e,ae(e,14)===45?18:11)){case 120:return j(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+N+(ae(e,14)===45?"inline-":"")+"box$3$1"+N+"$2$3$1"+q+"$2box$3")+e;case 100:return j(e,":",":"+q)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return j(e,"scroll-","scroll-snap-")+e}return e}function Gn(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case bi:e.return=oo(e.value,e.length,n);return;case no:return Gn([et(e,{value:j(e.value,"@","@"+N)})],r);case cr:if(e.length)return Nl(n=e.props,function(i){switch(Ve(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":kt(et(e,{props:[j(i,/:(read-\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break;case"::placeholder":kt(et(e,{props:[j(i,/:(plac\w+)/,":"+N+"input-$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,q+"input-$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break}return""})}}var Jl={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},we={},_t=typeof process<"u"&&we!==void 0&&(we.REACT_APP_SC_ATTR||we.SC_ATTR)||"data-styled",lo="active",co="data-styled-version",hr="6.1.12",Mi=`/*!sc*/ -`,Un=typeof window<"u"&&"HTMLElement"in window,ec=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==""?we.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&we.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.SC_DISABLE_SPEEDY!==void 0&&we.SC_DISABLE_SPEEDY!==""&&we.SC_DISABLE_SPEEDY!=="false"&&we.SC_DISABLE_SPEEDY),pr=Object.freeze([]),Ct=Object.freeze({});function tc(e,t,n){return n===void 0&&(n=Ct),e.theme!==n.theme&&e.theme||t||n.theme}var fo=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),nc=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,rc=/(^-|-$)/g;function Os(e){return e.replace(nc,"-").replace(rc,"")}var ic=/(a)(d)/gi,Pn=52,Ls=function(e){return String.fromCharCode(e+(e>25?39:97))};function ti(e){var t,n="";for(t=Math.abs(e);t>Pn;t=t/Pn|0)n=Ls(t%Pn)+n;return(Ls(t%Pn)+n).replace(ic,"$1-$2")}var Pr,uo=5381,It=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ho=function(e){return It(uo,e)};function sc(e){return ti(ho(e)>>>0)}function ac(e){return e.displayName||e.name||"Component"}function Ar(e){return typeof e=="string"&&!0}var po=typeof Symbol=="function"&&Symbol.for,mo=po?Symbol.for("react.memo"):60115,oc=po?Symbol.for("react.forward_ref"):60112,lc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},cc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},go={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fc=((Pr={})[oc]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Pr[mo]=go,Pr);function Ts(e){return("type"in(t=e)&&t.type.$$typeof)===mo?go:"$$typeof"in e?fc[e.$$typeof]:lc;var t}var uc=Object.defineProperty,dc=Object.getOwnPropertyNames,js=Object.getOwnPropertySymbols,hc=Object.getOwnPropertyDescriptor,pc=Object.getPrototypeOf,_s=Object.prototype;function yo(e,t,n){if(typeof t!="string"){if(_s){var r=pc(t);r&&r!==_s&&yo(e,r,n)}var i=dc(t);js&&(i=i.concat(js(t)));for(var a=Ts(e),s=Ts(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var mc=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yn(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(d+="".concat(y,","))}),l+="".concat(x).concat(v,'{content:"').concat(d,'"}').concat(Mi)},u=0;u0?".".concat(t):p},u=l.slice();u.push(function(p){p.type===cr&&p.value.includes("&")&&(p.props[0]=p.props[0].replace(Pc,n).replace(r,c))}),s.prefix&&u.push(Kl),u.push(Ql);var h=function(p,g,x,v){g===void 0&&(g=""),x===void 0&&(x=""),v===void 0&&(v="&"),t=v,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var d=p.replace(Ac,""),y=Yl(x||g?"".concat(x," ").concat(g," { ").concat(d," }"):d);s.namespace&&(y=wo(y,s.namespace));var b=[];return Gn(y,Gl(u.concat(Ul(function(w){return b.push(w)})))),b};return h.hash=l.length?l.reduce(function(p,g){return g.name||yn(15),It(p,g.name)},uo).toString():"",h}var Rc=new xo,ri=Ic(),bo=xt.createContext({shouldForwardProp:void 0,styleSheet:Rc,stylis:ri});bo.Consumer;xt.createContext(void 0);function Ns(){return D.useContext(bo)}var Oc=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=ri);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,Ei(this,function(){throw yn(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=ri),this.name+t.hash},e}(),Lc=function(e){return e>="A"&&e<="Z"};function Ds(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=dt(i,s),this.staticRulesId=s}else{for(var l=It(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(c,".".concat(g),void 0,this.componentId)),i=dt(i,g)}}return i},e}(),ko=xt.createContext(void 0);ko.Consumer;var Ir={};function Cc(e,t,n){var r=ki(e),i=e,a=!Ar(e),s=t.attrs,o=s===void 0?pr:s,l=t.componentId,c=l===void 0?function(M,k){var E=typeof M!="string"?"sc":Os(M);Ir[E]=(Ir[E]||0)+1;var R="".concat(E,"-").concat(sc(hr+E+Ir[E]));return k?"".concat(k,"-").concat(R):R}(t.displayName,t.parentComponentId):l,u=t.displayName,h=u===void 0?function(M){return Ar(M)?"styled.".concat(M):"Styled(".concat(ac(M),")")}(e):u,p=t.displayName&&t.componentId?"".concat(Os(t.displayName),"-").concat(t.componentId):t.componentId||c,g=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,x=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var d=t.shouldForwardProp;x=function(M,k){return v(M,k)&&d(M,k)}}else x=v}var y=new _c(n,p,r?i.componentStyle:void 0);function b(M,k){return function(E,R,re){var X=E.attrs,ie=E.componentStyle,le=E.defaultProps,$=E.foldedComponentIds,F=E.styledComponentId,T=E.target,Q=xt.useContext(ko),Te=Ns(),te=E.shouldForwardProp||Te.shouldForwardProp,Pe=tc(R,Q,le)||Ct,B=function(xn,$t,wn){for(var Vt,at=me(me({},$t),{className:void 0,theme:wn}),mr=0;mre?"2px 8px 8px 2px":"8px 2px 2px 8px"}; - } - - &:last-child { - border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; - } -`,de=U.div` - background-color: ${({$pressed:e})=>e?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"}; - border: none; - display: flex; - align-items: center; - justify-content: center; - color: white; - border-radius: 5px; - font-size: 14px; - font-family: Arial, sans-serif; - height: 20px; - width: 20px; - transition: all 0.2s ease-in-out; -`,Po=U.div` - display: flex; - align-items: center; - height: 24px; - margin-bottom: 2px; - justify-content: flex-start; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; -`,zt=U.div` - display: flex; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; - height: 100%; - justify-content: space-between; - align-items: center; -`;U.button` - background-color: rgba(255, 255, 255, 0.3); - border: none; - display: flex; - justify-content: center; - align-items: center; - padding: 0; - pointer-events: none; - width: 50px; - height: 50px; - border-radius: 50%; - position: relative; - margin: 0 5px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); -`;U.div` - position: absolute; - background-color: white; - border-radius: 50%; - width: 36px; - height: 36px; - cursor: pointer; - pointer-events: auto; -`;const Ao=U.input.attrs({type:"range"})` - -webkit-appearance: none; - appearance: none; - background-color: rgba(255, 255, 255, 0.3); - border: none; - height: 100%; - width: 49px; - cursor: pointer; - margin: 0 1px; - transition: all 0.2s ease-in-out; - border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; - - &::-webkit-slider-thumb { - -webkit-appearance: none; - appearance: none; - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } - - &::-moz-range-thumb { - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } - - &::-ms-thumb { - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } -`,zc=U.div` - display: flex; - flex-direction: column; - align-items: ${({$reverse:e})=>e?"flex-start":"flex-end"}; - justify-content: center; - margin: ${({$reverse:e})=>e?"2px -26px 0 0":"2px 0 0 -26px"}; -`,qs=U.div` - display: flex; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; - align-items: center; - justify-content: center; -`;U.div` - display: flex; - flex-direction: column; - height: 50px; - justify-content: space-between; -`;const K=U(un)` - height: 14px; - min-height: 14px; - max-height: 14px; - width: 14px; - min-width: 14px; - max-width: 14px; -`,Nc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M16.529 16.1h-.893l-1.653-2.713-1.68 2.713h-.832l2.074-3.255-1.942-2.992h.875l1.531 2.45 1.54-2.45h.831l-1.933 2.975 2.082 3.272Z",style:{fill:"#fff",fillOpacity:1}})]}),Dc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m14.086 12.924 1.627-3.071h.849l-2.083 3.823V16.1h-.787v-2.389L11.61 9.853h.857l1.619 3.07Z",style:{fill:"#fff",fillOpacity:1}})]}),$c=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m15.975 16.1-.753-1.934h-2.476l-.744 1.934h-.796l2.441-6.274h.709l2.432 6.274h-.813Zm-1.69-4.524a29.052 29.052 0 0 1-.21-.63 5.175 5.175 0 0 0-.087-.306c-.029.117-.06.236-.096.359-.03.116-.061.224-.096.323-.03.1-.056.184-.079.254l-.709 1.89h1.978l-.7-1.89Z",style:{fill:"#fff",fillOpacity:1}})]}),Vc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.876 9.853c.519 0 .954.05 1.304.148.355.1.62.263.796.49.18.228.271.531.271.91 0 .245-.047.464-.14.656a1.198 1.198 0 0 1-.402.473 1.62 1.62 0 0 1-.648.254v.043c.262.041.499.117.709.228.216.11.385.268.507.473.123.204.184.47.184.796 0 .379-.088.703-.262.971a1.663 1.663 0 0 1-.753.604c-.32.134-.706.201-1.155.201h-2.196V9.853h1.785Zm.157 2.66c.537 0 .905-.085 1.103-.254.198-.175.297-.432.297-.77 0-.344-.122-.59-.367-.735-.24-.152-.624-.228-1.155-.228h-1.033v1.986h1.155Zm-1.155.656v2.266h1.26c.555 0 .94-.108 1.155-.324.216-.216.324-.498.324-.849 0-.221-.05-.414-.149-.577-.093-.163-.254-.289-.481-.376-.222-.093-.525-.14-.91-.14h-1.199Z",style:{fill:"#fff",fillOpacity:1}})]}),qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.5,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.247h.787v5.547h2.73v.7h-3.517ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Hc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Zc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Xc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Bc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Yc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Wc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Gc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Uc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Kc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7.525 7.875c-2.283 1.22-3.82 3.507-3.82 6.125s1.537 4.904 3.82 6.125C4.405 19.425 2.1 16.948 2.1 14s2.306-5.425 5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M24.702 10.954a2.187 2.187 0 0 0-2.095-2.817H11.025a5.863 5.863 0 0 0 0 11.726h9.377c.966 0 1.818-.634 2.095-1.56l2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.594 17.15v-6.248h.788v5.548h2.73v.7h-3.518Zm7.13-3.299h2.162v3.063c-.338.11-.68.192-1.024.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.567 2.567 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.55 4.55 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018.146-.017.277-.037.394-.06.123-.024.236-.047.341-.07V14.55h-1.373v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),Jc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M20.441 7.875c2.283 1.22 3.82 3.507 3.82 6.125s-1.537 4.904-3.82 6.125c3.12-.7 5.425-3.177 5.425-6.125s-2.305-5.425-5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M3.264 10.954a2.187 2.187 0 0 1 2.095-2.817h11.582a5.862 5.862 0 0 1 0 11.726H7.564a2.188 2.188 0 0 1-2.095-1.56l-2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M9.497 10.902c.519 0 .945.068 1.277.202.339.128.59.323.753.586.163.262.245.592.245.989 0 .332-.062.61-.184.83-.122.223-.28.4-.472.535-.187.128-.386.23-.595.306l1.714 2.8h-.918l-1.514-2.581H8.56v2.58h-.787v-6.247h1.724Zm-.044.683H8.56v2.319h.937c.338 0 .615-.044.831-.132a.956.956 0 0 0 .473-.402c.104-.175.157-.394.157-.656 0-.274-.055-.493-.166-.657a.905.905 0 0 0-.49-.358c-.222-.076-.505-.114-.849-.114Zm6.476 2.266h2.16v3.063c-.337.11-.679.192-1.023.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.568 2.568 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.551 4.551 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018a5.17 5.17 0 0 0 .394-.06c.123-.024.236-.047.341-.07V14.55H15.93v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),e2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.209 15.662V9.415h.787v5.548h2.73v.7H10.21Zm6.395 0h-.787v-5.556h-1.952v-.691h4.682v.691h-1.943v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),t2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M11.42 9.415c.52 0 .945.067 1.277.201.339.129.59.324.753.587.163.262.245.592.245.988 0 .333-.061.61-.184.832-.122.221-.28.4-.472.533-.187.129-.385.23-.595.307l1.715 2.8h-.92l-1.513-2.582h-1.242v2.582h-.788V9.415h1.724Zm-.044.683h-.892v2.318h.936c.338 0 .615-.043.831-.131a.956.956 0 0 0 .473-.402c.105-.175.157-.394.157-.657 0-.274-.055-.493-.166-.656a.905.905 0 0 0-.49-.359c-.222-.075-.505-.114-.849-.114Zm5.74 5.564h-.787v-5.556h-1.951v-.691h4.681v.691h-1.942v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),n2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m20.01 15.768-4.242 4.242a5.5 5.5 0 1 1-7.778-7.778l4.242-4.242a5.5 5.5 0 1 1 7.778 7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M11.172 16.828a1 1 0 0 0 1.414 0L15.414 14l.707.707-2.828 2.828a2 2 0 1 1-2.829-2.828l.708.707a1 1 0 0 0 0 1.414ZM12.586 14l2.828-2.829a1 1 0 1 1 1.414 1.415l.708.707a2 2 0 0 0-2.829-2.829l-2.828 2.829.707.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M15.414 16.828 18.243 14a3 3 0 0 0-2.289-5.117l-.869-.869a4 4 0 0 1 3.864 6.693l-2.828 2.828-.707-.707Zm-.707 2.122a4 4 0 1 1-5.657-5.657l4.243-4.243.707.707L9.757 14A3 3 0 1 0 14 18.242l.707.708Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),r2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m15.768 7.99 4.242 4.242a5.5 5.5 0 1 1-7.778 7.778L7.99 15.768a5.5 5.5 0 1 1 7.778-7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 16.828a1 1 0 0 0 0-1.414L14 12.586l.707-.707 2.828 2.828a2 2 0 1 1-2.828 2.828l.707-.707a1 1 0 0 0 1.414 0ZM14 15.414l-2.828-2.828a1 1 0 0 1 1.414-1.414l.707-.708a2 2 0 0 0-2.829 2.829l2.829 2.828.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 12.586 14 9.757a3 3 0 0 0-5.117 2.289l-.869.869a4 4 0 0 1 6.693-3.864l2.828 2.828-.707.707Zm2.122.707a4 4 0 1 1-5.657 5.657L9.05 14.707 9.757 14 14 18.243A3 3 0 1 0 18.243 14l.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),i2={"x-button-left":Nc,"y-button-left":Dc,"a-button-right":$c,"b-button-right":Vc,"thumbstick-left":qc,"thumbstick-up-left":Zc,"thumbstick-down-left":Xc,"thumbstick-right-left":Yc,"thumbstick-left-left":Bc,"thumbstick-right":Hc,"thumbstick-up-right":Wc,"thumbstick-down-right":Qc,"thumbstick-right-right":Uc,"thumbstick-left-right":Gc,"trigger-left":e2,"trigger-right":t2,"squeeze-left":Kc,"squeeze-right":Jc,"thumbrest-left":n2,"thumbrest-right":r2},hn=({buttonName:e,handedness:t})=>{const n=`${e}-${t}`,r=i2[n];return r?f.jsx(r,{}):f.jsx("div",{style:{width:"28px",height:"28px"}})},s2=()=>f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M1 11.2A5.2 5.2 0 0 1 6.2 6h15.6a5.2 5.2 0 0 1 5.2 5.2v5.2a5.2 5.2 0 0 1-5.2 5.2h-3.109c-1.149 0-2.199-.65-2.713-1.677l-.199-.398a1.733 1.733 0 0 0-1.55-.958h-.458c-.656 0-1.257.37-1.55.958l-.2.398A3.033 3.033 0 0 1 9.31 21.6H6.2A5.2 5.2 0 0 1 1 16.4v-5.2Zm9.1 2.167a2.6 2.6 0 1 1-5.2 0 2.6 2.6 0 0 1 5.2 0Zm15.538-1.426a.498.498 0 0 0 .141-.542l.002-.002a5.456 5.456 0 0 0-.347-.755l-.104-.178a5.586 5.586 0 0 0-.486-.686.502.502 0 0 0-.54-.15l-1.225.39a4.234 4.234 0 0 0-.968-.56l-.275-1.256a.497.497 0 0 0-.4-.392 5.686 5.686 0 0 0-1.871.003.497.497 0 0 0-.4.391l-.276 1.257a4.234 4.234 0 0 0-.968.559l-1.226-.39a.498.498 0 0 0-.539.15 5.586 5.586 0 0 0-.486.686l-.104.179c-.134.242-.25.492-.347.754a.498.498 0 0 0 .14.542l.953.867a4.26 4.26 0 0 0 0 1.12l-.952.867a.498.498 0 0 0-.141.541c.097.262.213.513.347.755l.104.178c.145.242.308.471.486.687.13.156.346.211.54.15l1.223-.392c.295.226.62.416.968.559l.275 1.256c.044.2.198.359.4.392a5.686 5.686 0 0 0 1.871 0 .497.497 0 0 0 .4-.392l.276-1.256c.347-.143.673-.333.968-.56l1.225.39c.194.062.41.009.54-.15a5.59 5.59 0 0 0 .486-.686l.103-.178a5.45 5.45 0 0 0 .348-.755.498.498 0 0 0-.14-.541l-.954-.867a4.258 4.258 0 0 0 0-1.118l.953-.867ZM20.5 15.967a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})}),a2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M.5 6.5H6v-6H5C2.237.5.5 2.237.5 5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),o2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M11.5 6.5H6v-6h1c2.762 0 4.5 1.737 4.5 4.5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),l2={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},Pi={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"]},c2={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},f2={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},Hs={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},u2={prefix:"fas",iconName:"arrow-right-to-bracket",icon:[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},Io={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},d2={prefix:"fas",iconName:"rotate-left",icon:[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"]},h2={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},p2={prefix:"fas",iconName:"square-arrow-up-right",icon:[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"]},m2={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},Ro={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},g2={prefix:"fas",iconName:"delete-left",icon:[576,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Zs={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},y2={prefix:"fas",iconName:"arrow-turn-down",icon:[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"]},v2={prefix:"fas",iconName:"arrows-up-down",icon:[320,512,["arrows-v"],"f07d","M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},x2={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]},qe={KeyA:"A",KeyB:"B",KeyC:"C",KeyD:"D",KeyE:"E",KeyF:"F",KeyG:"G",KeyH:"H",KeyI:"I",KeyJ:"J",KeyK:"K",KeyL:"L",KeyM:"M",KeyN:"N",KeyO:"O",KeyP:"P",KeyQ:"Q",KeyR:"R",KeyS:"S",KeyT:"T",KeyU:"U",KeyV:"V",KeyW:"W",KeyX:"X",KeyY:"Y",KeyZ:"Z",Digit0:"0",Digit1:"1",Digit2:"2",Digit3:"3",Digit4:"4",Digit5:"5",Digit6:"6",Digit7:"7",Digit8:"8",Digit9:"9",Tab:f.jsx(K,{icon:u2}),Backspace:f.jsx(K,{icon:g2}),Enter:f.jsx(K,{style:{transform:"rotate(90deg)"},icon:y2}),ShiftLeft:f.jsx(K,{icon:Zs}),ShiftRight:f.jsx(K,{icon:Zs}),Space:" ",ArrowUp:f.jsx(K,{icon:Io}),ArrowDown:f.jsx(K,{icon:Ro}),ArrowLeft:f.jsx(K,{icon:f2}),ArrowRight:f.jsx(K,{icon:c2}),Semicolon:";",Equal:"=",Comma:",",Minus:"-",Period:".",Slash:"/",Backquote:"`",BracketLeft:"[",Backslash:"\\",BracketRight:"]",Quote:"'",MouseLeft:f.jsx(a2,{}),MouseRight:f.jsx(o2,{})},w2={left:{"thumbstick-up":"KeyW","thumbstick-down":"KeyS","thumbstick-left":"KeyA","thumbstick-right":"KeyD",thumbstick:"KeyR","x-button":"KeyX","y-button":"KeyZ",trigger:"KeyQ",squeeze:"KeyE"},right:{"thumbstick-up":"ArrowUp","thumbstick-down":"ArrowDown","thumbstick-left":"ArrowLeft","thumbstick-right":"ArrowRight",thumbstick:"Slash","a-button":"Enter","b-button":"ShiftRight",trigger:"MouseLeft",squeeze:"MouseRight"}},b2=U.div` - display: flex; - justify-content: space-between; - pointer-events: all; - position: fixed; - display: flex; - top: 40px; - left: calc(50vw - 156px); - width: 312px; -`,Xs=U.div` - display: flex; - flex-direction: column; - width: 50%; -`,Bs=U.div` - display: flex; - height: 24px; - align-items: center; - margin-bottom: 2px; -`,S2=({keyMap:e,setKeyMap:t})=>{const[n,r]=D.useState(null),i=(s,o)=>{r({controller:s,action:o})},a=(s,o)=>{t(l=>({...l,[s]:{...l[s],[o]:"Unmapped"}}))};return D.useEffect(()=>{const s=c=>{n&&qe[c.code]&&(t(u=>({...u,[n.controller]:{...u[n.controller],[n.action]:c.code}})),r(null))},o=c=>{if(n){const u=c.button===0?"MouseLeft":c.button===2?"MouseRight":null;u&&qe[u]&&(t(h=>({...h,[n.controller]:{...h[n.controller],[n.action]:u}})),r(null))}},l=c=>{c.preventDefault()};return window.addEventListener("keydown",s),window.addEventListener("mousedown",o),window.addEventListener("contextmenu",l),()=>{window.removeEventListener("keydown",s),window.removeEventListener("mousedown",o),window.removeEventListener("contextmenu",l)}},[n,t]),f.jsxs(b2,{children:[f.jsx(Xs,{children:Object.keys(e.left).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"left"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="left"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("left",s),onContextMenu:o=>o.preventDefault(),children:e.left[s]}),f.jsx(oe,{style:{width:"24px"},$reverse:!1,onClick:()=>a("left",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))}),f.jsx(Xs,{children:Object.keys(e.right).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"right"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="right"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("right",s),onContextMenu:o=>o.preventDefault(),children:e.right[s]}),f.jsx(oe,{$reverse:!1,style:{width:"24px"},onClick:()=>a("right",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))})]})},M2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(0),p=e.inputSource.handedness;return D.useEffect(()=>{const g=y=>{y.code===r&&(e.updateButtonValue(t,1),c(!0))},x=y=>{y.code===r&&(e.updateButtonValue(t,0),c(!1))},v=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,1),c(!0))},d=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,0),c(!1))};return n?r==="MouseLeft"||r==="MouseRight"?(window.addEventListener("mousedown",v),window.addEventListener("mouseup",d)):(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x))}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:l,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{o(!0),e.updateButtonValue(t,1),setTimeout(()=>{o(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ao,{$reverse:p==="right",value:u,onChange:g=>{const x=Number(g.target.value);h(x),e.updateButtonValue(t,x/100)},min:"0",max:"100"})]})})]})},k2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(!1),p=e.inputSource.handedness;return D.useEffect(()=>{const g=v=>{v.code===r&&(e.updateButtonValue(t,1),h(!0))},x=v=>{v.code===r&&(e.updateButtonValue(t,0),h(!1))};return n?(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:u,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:l?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{c(!0),e.updateButtonValue(t,1),setTimeout(()=>{c(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{o(!s),e.updateButtonValue(t,s?0:1)},children:"Hold"})]})})]})},E2=U.div` - display: flex; - align-items: center; - margin-bottom: 2px; -`,P2=U.button` - background-color: rgba(255, 255, 255, 0.3); - border: none; - display: flex; - justify-content: center; - align-items: center; - padding: 0; - pointer-events: none; - width: 50px; - height: 50px; - border-radius: 50%; - position: relative; - margin: 0 5px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); -`,A2=U.div` - position: absolute; - background-color: white; - border-radius: 50%; - width: 36px; - height: 36px; - cursor: pointer; - pointer-events: auto; -`,Ys=U(oe)` - width: 49px; - font-size: 14px; - - ${({$reverse:e})=>e?` - &:first-child { - margin-left: 1px; - border-radius: 2px 8px 8px 2px; - } - - &:last-child { - margin-right: 1px; - border-radius: 8px 2px 2px 8px; - } - `:` - &:first-child { - margin-right: 1px; - border-radius: 8px 2px 2px 8px; - } - - &:last-child { - margin-left: 1px; - border-radius: 2px 8px 8px 2px; - } - `} -`,I2=({xrController:e,pointerLocked:t,buttonId:n,mappedKeyUp:r,mappedKeyDown:i,mappedKeyLeft:a,mappedKeyRight:s,mappedKeyPressed:o})=>{const l=D.useRef(null),[c,u]=D.useState(!1),[h,p]=D.useState(!1),[g,x]=D.useState(!1),[v,d]=D.useState(!1),[y,b]=D.useState({x:0,y:0}),[w,M]=D.useState({up:!1,down:!1,left:!1,right:!1,pressed:!1}),k=e.inputSource.handedness,E=()=>{if(l.current){const X=l.current.getBoundingClientRect();b({x:X.left+X.width/2,y:X.top+X.height/2}),u(!0)}},R=X=>{if(c&&l.current){const ie=X.clientX-y.x,le=X.clientY-y.y,$=Math.sqrt(ie*ie+le*le),F=12;let T,Q;if(${u(!1),l.current&&(l.current.style.transform="translate(0, 0)",e.updateAxes(n,0,0))};return D.useEffect(()=>{const X=$=>{const F={...w};$.code===r&&(F.up=!0),$.code===i&&(F.down=!0),$.code===a&&(F.left=!0),$.code===s&&(F.right=!0),$.code===o&&(F.pressed=!0,e.updateButtonValue(n,1)),M(F),le(F)},ie=$=>{const F={...w};$.code===r&&(F.up=!1),$.code===i&&(F.down=!1),$.code===a&&(F.left=!1),$.code===s&&(F.right=!1),$.code===o&&(F.pressed=!1,e.updateButtonValue(n,0)),M(F),le(F)},le=$=>{const F=($.right?1:0)-($.left?1:0),T=($.down?1:0)-($.up?1:0),Q=Math.sqrt(F*F+T*T);if(Q===0){e.updateAxes(n,0,0);return}const Te=F/Q,te=T/Q;e.updateAxes(n,Te,te)};return t?(window.addEventListener("keydown",X),window.addEventListener("keyup",ie)):(window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)),()=>{window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)}},[r,i,a,s,t,w]),D.useEffect(()=>(document.addEventListener("mousemove",R),document.addEventListener("mouseup",re),()=>{document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",re)}),[c,y]),f.jsxs(E2,{style:{flexDirection:e.inputSource.handedness==="left"?"row":"row-reverse",alignItems:"flex-start"},children:[f.jsx(hn,{buttonName:"thumbstick",handedness:e.inputSource.handedness}),t?f.jsxs(zc,{$reverse:k==="right",children:[f.jsxs(qs,{$reverse:k==="right",children:[f.jsx(de,{$pressed:w.up,style:{margin:"2px"},children:qe[r]}),f.jsx(de,{$pressed:w.pressed,style:{margin:"2px"},children:qe[o]})]}),f.jsxs(qs,{$reverse:!1,children:[f.jsx(de,{$pressed:w.left,style:{margin:"2px"},children:qe[a]}),f.jsx(de,{$pressed:w.down,style:{margin:"2px"},children:qe[i]}),f.jsx(de,{$pressed:w.right,style:{margin:"2px"},children:qe[s]})]})]}):f.jsxs(f.Fragment,{children:[f.jsx(P2,{style:{margin:e.inputSource.handedness==="left"?"0 5px 0 -3px":"0 -3px 0 5px"},children:f.jsx(A2,{ref:l,onMouseDown:E})}),f.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[f.jsx(oe,{$reverse:k==="right",style:{backgroundColor:v?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"80px",marginBottom:"2px",borderRadius:"8px"},onClick:()=>{d(!0),e.updateButtonValue(n,1),setTimeout(()=>{d(!1),e.updateButtonValue(n,0)},500)},children:"Press"}),f.jsxs(zt,{$reverse:k==="right",children:[f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:h?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{p(!h),e.updateButtonTouch(n,!h)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:g?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{x(!g),e.updateButtonValue(n,g?0:1)},children:"Hold"})]})]})]})]})},R2=U.div` - padding: ${({$reverse:e})=>e?"6px 2px 3px 5px":"6px 5px 3px 2px"}; - pointer-events: all; - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - border-radius: ${({$reverse:e})=>e?"12px 0 0 0":"0 12px 0 0"}; -`;function O2(e){const t=new Set;for(const r of e.axes)r&&r.id&&t.add(r.id);const n=e.buttons.filter(r=>r!==null).map(r=>({id:r.id,type:r.type,hasAxes:t.has(r.id)}));return n.sort((r,i)=>r.hasAxes&&!i.hasAxes?-1:!r.hasAxes&&i.hasAxes?1:0),n}const L2=({xrDevice:e,keyMap:t,pointerLocked:n})=>f.jsx("div",{style:{display:"flex",justifyContent:"space-between",flexDirection:"row"},children:Object.entries(e.controllers).map(([r,i])=>f.jsx(R2,{$reverse:r!=="left",children:O2(i.gamepadConfig).map(a=>{const s=t[r];return a.hasAxes?f.jsx(I2,{xrController:i,pointerLocked:n,buttonId:a.id,mappedKeyUp:t[r][`${a.id}-up`],mappedKeyDown:s[`${a.id}-down`],mappedKeyLeft:s[`${a.id}-left`],mappedKeyRight:s[`${a.id}-right`],mappedKeyPressed:s[a.id]},a.id):a.type==="analog"?f.jsx(M2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id):f.jsx(k2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id)})},r))}),T2=U.div` - display: flex; - justify-content: center; - pointer-events: all; - position: fixed; - display: flex; - top: 40px; - left: calc(50vw - 156px); - width: 312px; -`,j2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(e.fovy);return f.jsx(T2,{children:f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,disabled:!0,children:"FOV-Y"}),f.jsx(Ao,{$reverse:!1,value:n,style:{width:"100px",borderRadius:"2px"},onChange:i=>{const a=Number(i.target.value);r(a),e.fovy=a,t.syncFovy(),t.renderScene()},min:Math.PI/6,max:Math.PI/1.5,step:Math.PI/48}),f.jsxs(oe,{$reverse:!1,disabled:!0,children:[(n/Math.PI*180).toFixed(2),"°"]})]})})},_2=U.div` - padding: 6px 5px; - display: flex; - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - justify-content: center; - pointer-events: all; - border-radius: 0 0 12px 12px; - align-items: center; - height: 24px; -`,Ws=U.div` - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - border: none; - display: flex; - flex-direction: column; - align-items: flex-start; - justify-content: center; - cursor: pointer; - color: white; - white-space: nowrap; - font-size: 14px; - text-transform: none; - box-shadow: none; - font-family: Arial, sans-serif; - border-radius: ${({$reverse:e})=>e?"0 0 0 12px":"0 0 12px 0"}; - padding: 5px; - - > div { - display: flex; - flex-direction: row; - align-items: center; - gap: 2px; - margin: 2px; - } -`,C2=({xrDevice:e,inputLayer:t,keyMapOpen:n,setKeyMapOpen:r,fovSettingOpen:i,setFovSettingOpen:a})=>f.jsxs("div",{style:{display:"flex",justifyContent:"center"},children:[f.jsxs(_2,{children:[f.jsx(s2,{}),f.jsxs("div",{style:{display:"flex",flexDirection:"row",marginLeft:"4px"},children:[f.jsx(oe,{$reverse:!1,onClick:()=>{t.resetDeviceTransforms()},children:f.jsx(K,{icon:d2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{t.lockPointer(),r(!1),a(!1)},children:f.jsx(K,{icon:h2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{r(!n),a(!1)},children:f.jsx(K,{icon:m2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{a(!i),r(!1)},children:f.jsx(K,{icon:x2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{const s=e.activeSession;s==null||s.end()},children:f.jsx(K,{icon:l2})})]})]}),f.jsxs(Ws,{$reverse:!1,style:{position:"fixed",left:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:p2,style:{marginRight:"4px"}})," ","Roomscale Movement"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:"W"}),f.jsx(de,{$pressed:!1,children:"A"}),f.jsx(de,{$pressed:!1,children:"S"}),f.jsx(de,{$pressed:!1,children:"D"})]})]}),f.jsxs(Ws,{$reverse:!0,style:{position:"fixed",right:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:v2,style:{marginRight:"4px"}})," Camera Height"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Io})}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Ro})})]})]})]}),lt=new Lo,fe=new z,Ue=new z,Y=new Ae,Qs={X:new z(1,0,0),Y:new z(0,1,0),Z:new z(0,0,1)},Rr={type:"change"},Gs={type:"mouseDown"},Us={type:"mouseUp",mode:null},Ks={type:"objectChange"};class Js extends Lr{constructor(t,n){super(),n===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),n=document),this.isTransformControls=!0,this.visible=!1,this.domElement=n,this.domElement.style.touchAction="none";const r=new V2;this._gizmo=r,this.add(r);const i=new q2;this._plane=i,this.add(i);const a=this;function s(b,w){let M=w;Object.defineProperty(a,b,{get:function(){return M!==void 0?M:w},set:function(k){M!==k&&(M=k,i[b]=k,r[b]=k,a.dispatchEvent({type:b+"-changed",value:k}),a.dispatchEvent(Rr))}}),a[b]=w,i[b]=w,r[b]=w}s("camera",t),s("object",void 0),s("enabled",!0),s("axis",null),s("mode","translate"),s("translationSnap",null),s("rotationSnap",null),s("scaleSnap",null),s("space","world"),s("size",1),s("dragging",!1),s("showX",!0),s("showY",!0),s("showZ",!0);const o=new z,l=new z,c=new Ae,u=new Ae,h=new z,p=new Ae,g=new z,x=new z,v=new z,d=0,y=new z;s("worldPosition",o),s("worldPositionStart",l),s("worldQuaternion",c),s("worldQuaternionStart",u),s("cameraPosition",h),s("cameraQuaternion",p),s("pointStart",g),s("pointEnd",x),s("rotationAxis",v),s("rotationAngle",d),s("eye",y),this._offset=new z,this._startNorm=new z,this._endNorm=new z,this._cameraScale=new z,this._parentPosition=new z,this._parentQuaternion=new Ae,this._parentQuaternionInv=new Ae,this._parentScale=new z,this._worldScaleStart=new z,this._worldQuaternionInv=new Ae,this._worldScale=new z,this._positionStart=new z,this._quaternionStart=new Ae,this._scaleStart=new z,this._getPointer=F2.bind(this),this._onPointerDown=N2.bind(this),this._onPointerHover=z2.bind(this),this._onPointerMove=D2.bind(this),this._onPointerUp=$2.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(t){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(t)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;t!==null&<.setFromCamera(t,this.camera);const n=Or(this._gizmo.picker[this.mode],lt);n?this.axis=n.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t!=null&&t.button!==0)&&this.axis!==null){t!==null&<.setFromCamera(t,this.camera);const n=Or(this._plane,lt,!0);n&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(n.point).sub(this.worldPositionStart)),this.dragging=!0,Gs.mode=this.mode,this.dispatchEvent(Gs)}}pointerMove(t){const n=this.axis,r=this.mode,i=this.object;let a=this.space;if(r==="scale"?a="local":(n==="E"||n==="XYZE"||n==="XYZ")&&(a="world"),i===void 0||n===null||this.dragging===!1||t!==null&&t.button!==-1)return;t!==null&<.setFromCamera(t,this.camera);const s=Or(this._plane,lt,!0);if(s){if(this.pointEnd.copy(s.point).sub(this.worldPositionStart),r==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),a==="local"&&n!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),n.indexOf("X")===-1&&(this._offset.x=0),n.indexOf("Y")===-1&&(this._offset.y=0),n.indexOf("Z")===-1&&(this._offset.z=0),a==="local"&&n!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(a==="local"&&(i.position.applyQuaternion(Y.copy(this._quaternionStart).invert()),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),a==="world"&&(i.parent&&i.position.add(fe.setFromMatrixPosition(i.parent.matrixWorld)),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(fe.setFromMatrixPosition(i.parent.matrixWorld))));else if(r==="scale"){if(n.search("XYZ")!==-1){let o=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(o*=-1),Ue.set(o,o,o)}else fe.copy(this.pointStart),Ue.copy(this.pointEnd),fe.applyQuaternion(this._worldQuaternionInv),Ue.applyQuaternion(this._worldQuaternionInv),Ue.divide(fe),n.search("X")===-1&&(Ue.x=1),n.search("Y")===-1&&(Ue.y=1),n.search("Z")===-1&&(Ue.z=1);i.scale.copy(this._scaleStart).multiply(Ue),this.scaleSnap&&(n.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(r==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const o=20/this.worldPosition.distanceTo(fe.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;n==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(fe.copy(this.rotationAxis).cross(this.eye))*o):(n==="X"||n==="Y"||n==="Z")&&(this.rotationAxis.copy(Qs[n]),fe.copy(Qs[n]),a==="local"&&fe.applyQuaternion(this.worldQuaternion),fe.cross(this.eye),fe.length()===0?l=!0:this.rotationAngle=this._offset.dot(fe.normalize())*o),(n==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),a==="local"&&n!=="E"&&n!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(Rr),this.dispatchEvent(Ks)}}pointerUp(t){t!==null&&t.button!==0||(this.dragging&&this.axis!==null&&(Us.mode=this.mode,this.dispatchEvent(Us)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(Rr),this.dispatchEvent(Ks),this.pointStart.copy(this.pointEnd))}getRaycaster(){return lt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function F2(e){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:e.button};{const t=this.domElement.getBoundingClientRect();return{x:(e.clientX-t.left)/t.width*2-1,y:-(e.clientY-t.top)/t.height*2+1,button:e.button}}}function z2(e){if(this.enabled)switch(e.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(e));break}}function N2(e){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(e.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(e)),this.pointerDown(this._getPointer(e)))}function D2(e){this.enabled&&this.pointerMove(this._getPointer(e))}function $2(e){this.enabled&&(this.domElement.releasePointerCapture(e.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(e)))}function Or(e,t,n){const r=t.intersectObject(e,!0);for(let i=0;i.9&&(s.visible=!1)),this.axis==="Y"&&(Y.setFromEuler(In.set(0,0,Math.PI/2)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="Z"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="XYZE"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),V.copy(this.rotationAxis),s.quaternion.setFromRotationMatrix(ta.lookAt(ea,V,ft)),s.quaternion.multiply(Y),s.visible=this.dragging),this.axis==="E"&&(s.visible=!1)):s.name==="START"?(s.position.copy(this.worldPositionStart),s.visible=this.dragging):s.name==="END"?(s.position.copy(this.worldPosition),s.visible=this.dragging):s.name==="DELTA"?(s.position.copy(this.worldPositionStart),s.quaternion.copy(this.worldQuaternionStart),fe.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),fe.applyQuaternion(this.worldQuaternionStart.clone().invert()),s.scale.copy(fe),s.visible=this.dragging):(s.quaternion.copy(r),this.dragging?s.position.copy(this.worldPositionStart):s.position.copy(this.worldPosition),this.axis&&(s.visible=this.axis.search(s.name)!==-1));continue}s.quaternion.copy(r),this.mode==="translate"||this.mode==="scale"?(s.name==="X"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Y"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Z"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XY"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="YZ"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XZ"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1)):this.mode==="rotate"&&(Rn.copy(r),V.copy(this.eye).applyQuaternion(Y.copy(r).invert()),s.name.search("E")!==-1&&s.quaternion.setFromRotationMatrix(ta.lookAt(this.eye,ea,ft)),s.name==="X"&&(Y.setFromAxisAngle(Kt,Math.atan2(-V.y,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Y"&&(Y.setFromAxisAngle(ft,Math.atan2(V.x,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Z"&&(Y.setFromAxisAngle(Jt,Math.atan2(V.y,V.x)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y))),s.visible=s.visible&&(s.name.indexOf("X")===-1||this.showX),s.visible=s.visible&&(s.name.indexOf("Y")===-1||this.showY),s.visible=s.visible&&(s.name.indexOf("Z")===-1||this.showZ),s.visible=s.visible&&(s.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),s.material._color=s.material._color||s.material.color.clone(),s.material._opacity=s.material._opacity||s.material.opacity,s.material.color.copy(s.material._color),s.material.opacity=s.material._opacity,this.enabled&&this.axis&&(s.name===this.axis||this.axis.split("").some(function(l){return s.name===l}))&&(s.material.color.setHex(16776960),s.material.opacity=1)}super.updateMatrixWorld(t)}}class q2 extends A{constructor(){super(new Co(1e5,1e5,2,2),new si({visible:!1,wireframe:!0,side:Fo,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let n=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(n="local"),On.copy(Kt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Yt.copy(ft).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Wt.copy(Jt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),V.copy(Yt),this.mode){case"translate":case"scale":switch(this.axis){case"X":V.copy(this.eye).cross(On),_e.copy(On).cross(V);break;case"Y":V.copy(this.eye).cross(Yt),_e.copy(Yt).cross(V);break;case"Z":V.copy(this.eye).cross(Wt),_e.copy(Wt).cross(V);break;case"XY":_e.copy(Wt);break;case"YZ":_e.copy(On);break;case"XZ":V.copy(Wt),_e.copy(Yt);break;case"XYZ":case"E":_e.set(0,0,0);break}break;case"rotate":default:_e.set(0,0,0)}_e.length()===0?this.quaternion.copy(this.cameraQuaternion):(na.lookAt(fe.set(0,0,0),_e,V),this.quaternion.setFromRotationMatrix(na)),super.updateMatrixWorld(t)}}const O=Symbol("@@iwer/devui/input-scene"),H2=.016;class Z2{constructor(t){const n=t.canvasContainer,r=new zo,i=new No(t.fovy/Math.PI*180,n.offsetWidth/n.offsetHeight,.1,1e3),a=new Ri,s=new Ri;r.add(a),a.add(s),s.position.fromArray(t.position.vec3),s.quaternion.fromArray(t.quaternion.quat),s.add(i),i.position.x-=t.ipd/2;const o=new A(new ce(.1,.1,.1)),l=o.clone();o.position.fromArray(t.controllers.left.position.vec3),o.quaternion.fromArray(t.controllers.left.quaternion.quat),l.position.fromArray(t.controllers.right.position.vec3),l.quaternion.fromArray(t.controllers.right.quaternion.quat),s.attach(o),s.attach(l),o.visible=!1,l.visible=!1;const c=new A(new Do(.25,.27,32),new si({color:16777215,side:$o}));c.rotateX(-Math.PI/2),r.add(c);const u=new Vo({alpha:!0});u.setSize(n.offsetWidth,n.offsetHeight),u.setClearColor(0,0),n.appendChild(u.domElement);const h=new Js(i,u.domElement);h.attach(o),r.add(h);const p=new Js(i,u.domElement);p.attach(l),r.add(p);const g=new ResizeObserver(()=>{this.resize()});g.observe(n);const x=d=>{d.addEventListener("mouseDown",()=>{d.userData.pressStart=performance.now()}),d.addEventListener("mouseUp",()=>{const y=performance.now()-d.userData.pressStart;d.userData.pressStart=null,y<200&&(d.mode==="rotate"?d.setMode("translate"):d.setMode("rotate"))}),d.addEventListener("change",()=>{this.renderScene()})};x(h),x(p);const v=d=>{if(!this[O].isPointerLocked)return;const y=d.movementX||d.mozMovementX||d.webkitMovementX||0,b=d.movementY||d.mozMovementY||d.webkitMovementY||0;a.rotation.y-=y*.002,s.rotation.x-=b*.002,t.quaternion.copy(s.getWorldQuaternion(new Ae)),this.renderScene()};this[O]={canvasContainer:n,renderer:u,scene:r,camera:i,playerRig:a,cameraRig:s,xrDevice:t,controllerIndicators:{left:o,right:l},transformControls:{left:h,right:p},headsetDefaultPosition:s.position.clone(),headsetDefaultQuaternion:s.quaternion.clone(),controllerDefaultPositions:{left:o.position.clone(),right:l.position.clone()},controllerDefaultQuaternions:{left:o.quaternion.clone(),right:l.quaternion.clone()},resizeObserver:g,isPointerLocked:!1,vec3:new z,quat:new Ae,mouseMoveHandler:v,keyState:{ShiftLeft:!1,KeyW:!1,KeyA:!1,KeyS:!1,KeyD:!1,ArrowUp:!1,ArrowDown:!1},movePlayerRig:()=>this.movePlayerRig(),moveInterval:null},document.addEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("keydown",this.keyDownHandler.bind(this),!1),document.addEventListener("keyup",this.keyUpHandler.bind(this),!1)}lockPointer(){this[O].renderer.domElement.requestPointerLock=this[O].renderer.domElement.requestPointerLock||this[O].renderer.domElement.mozRequestPointerLock||this[O].renderer.domElement.webkitRequestPointerLock,this[O].renderer.domElement.requestPointerLock()}pointerLockChangeHandler(){this[O].isPointerLocked=document.pointerLockElement===this[O].renderer.domElement||document.mozPointerLockElement===this[O].renderer.domElement||document.webkitPointerLockElement===this[O].renderer.domElement,this[O].isPointerLocked?(document.addEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!1,t.visible=!1})):(document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!0,t.visible=!0}))}keyDownHandler(t){const{keyState:n,movePlayerRig:r,moveInterval:i}=this[O];t.code in n&&(n[t.code]=!0),n.ShiftLeft&&(n.KeyW||n.KeyA||n.KeyS||n.KeyD)&&(i||(this[O].moveInterval=window.setInterval(r,16))),n.ShiftLeft&&n.ArrowUp&&(this[O].cameraRig.position.y+=.05,this.renderScene()),n.ShiftLeft&&n.ArrowDown&&(this[O].cameraRig.position.y-=.05,this.renderScene())}keyUpHandler(t){const{keyState:n,moveInterval:r}=this[O];t.code in n&&(n[t.code]=!1),(!n.ShiftLeft||!(n.KeyW||n.KeyA||n.KeyS||n.KeyD))&&r&&(window.clearInterval(r),this[O].moveInterval=null)}movePlayerRig(){const{playerRig:t,keyState:n,vec3:r}=this[O];r.set((n.KeyD?1:0)-(n.KeyA?1:0),0,(n.KeyS?1:0)-(n.KeyW?1:0)),r.lengthSq()>0&&(r.normalize().multiplyScalar(H2).applyQuaternion(t.quaternion),t.position.add(r),this.renderScene())}syncFovy(){this[O].camera.fov=this[O].xrDevice.fovy/Math.PI*180,this[O].camera.updateProjectionMatrix()}resetDeviceTransforms(){const{playerRig:t,cameraRig:n,controllerIndicators:r}=this[O];n.position.copy(this[O].headsetDefaultPosition),n.quaternion.set(0,0,0,1),t.position.set(0,0,0),t.quaternion.set(0,0,0,1),Object.entries(r).forEach(([i,a])=>{a.position.copy(this[O].controllerDefaultPositions[i]),a.quaternion.copy(this[O].controllerDefaultQuaternions[i])}),this.syncDeviceTransforms(),this.renderScene()}syncDeviceTransforms(){const{xrDevice:t,cameraRig:n,controllerIndicators:r}=this[O];t.position.copy(n.getWorldPosition(this[O].vec3)),t.quaternion.copy(n.getWorldQuaternion(this[O].quat)),Object.entries(r).forEach(([i,a])=>{t.controllers[i].position.copy(a.getWorldPosition(this[O].vec3)),t.controllers[i].quaternion.copy(a.getWorldQuaternion(this[O].quat))})}renderScene(){this.syncDeviceTransforms(),this[O].renderer.render(this[O].scene,this[O].camera)}get domElement(){return this[O].renderer.domElement}resize(){const t=this[O].canvasContainer.offsetWidth,n=this[O].canvasContainer.offsetHeight;this[O].renderer.setSize(t,n),this[O].camera.aspect=t/n,this[O].camera.updateProjectionMatrix(),this.renderScene()}dispose(){this[O].resizeObserver.disconnect(),this[O].renderer.dispose(),document.removeEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),document.removeEventListener("keydown",this.keyDownHandler.bind(this),!1),document.removeEventListener("keyup",this.keyUpHandler.bind(this),!1)}}const X2=Symbol("@@iwer/devui/devui");class B2{constructor(t){t.ipd=0;const n=t.canvasContainer,r=document.createElement("div");r.style.position="fixed",r.style.width="100%",r.style.height="100%",r.style.top="0",r.style.left="0",r.style.display="flex",r.style.justifyContent="center",r.style.alignItems="center",r.style.overflow="hidden",r.style.pointerEvents="none",r.style.zIndex="3",n.appendChild(r);const i=new Z2(t),a=i.domElement;a.style.position="fixed",a.style.width="100%",a.style.height="100%",a.style.top="0",a.style.left="0",a.style.zIndex="2",n.appendChild(a),qo(r).render(f.jsx(Y2,{xrDevice:t,inputLayer:i})),this[X2]={xrDevice:t,inputLayer:i}}}const Y2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(!1),[i,a]=D.useState(w2),[s,o]=D.useState(!1),[l,c]=D.useState(!1);return D.useEffect(()=>{const u=()=>{const h=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement;r(!!h)};return document.addEventListener("pointerlockchange",u,!1),document.addEventListener("mozpointerlockchange",u,!1),document.addEventListener("webkitpointerlockchange",u,!1),()=>{document.removeEventListener("pointerlockchange",u,!1),document.removeEventListener("mozpointerlockchange",u,!1),document.removeEventListener("webkitpointerlockchange",u,!1)}},[]),f.jsxs("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[f.jsx(C2,{xrDevice:e,inputLayer:t,keyMapOpen:s,setKeyMapOpen:o,fovSettingOpen:l,setFovSettingOpen:c}),s&&f.jsx(S2,{keyMap:i,setKeyMap:a}),l&&f.jsx(j2,{xrDevice:e,inputLayer:t}),f.jsx(L2,{xrDevice:e,keyMap:i,pointerLocked:n})]})},W2={metaQuest3:C0,metaQuest2:j0,metaQuestPro:_0,oculusQuest1:T0};function G2(e){const t=new A0(W2[e]);t.ipd=0,t.installRuntime(),new B2(t)}export{G2 as emulate}; diff --git a/examples/stage/assets/emulate-rqasfn7C.js b/examples/stage/assets/emulate-rqasfn7C.js new file mode 100644 index 0000000..7da93c2 --- /dev/null +++ b/examples/stage/assets/emulate-rqasfn7C.js @@ -0,0 +1,819 @@ +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-BXRn5biv.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); +}`;function Fa(){const e=Ia,t=Ra,n=P.cssPrefix,r=P.replacementClass;let i=g1;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let as=!1;function wr(){P.autoAddCss&&!as&&(u1(Fa()),as=!0)}var y1={mixout(){return{dom:{css:Fa,insertCss:wr}}},hooks(){return{beforeDOMElementCreation(){wr()},beforeI2svg(){wr()}}}};const Xe=rt||{};Xe[Ze]||(Xe[Ze]={});Xe[Ze].styles||(Xe[Ze].styles={});Xe[Ze].hooks||(Xe[Ze].hooks={});Xe[Ze].shims||(Xe[Ze].shims=[]);var Ne=Xe[Ze];const za=[],Na=function(){Z.removeEventListener("DOMContentLoaded",Na),Bn=1,za.map(e=>e())};let Bn=!1;Be&&(Bn=(Z.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Z.readyState),Bn||Z.addEventListener("DOMContentLoaded",Na));function v1(e){Be&&(Bn?setTimeout(e,0):za.push(e))}function gn(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?Ca(e):"<".concat(t," ").concat(h1(n),">").concat(r.map(gn).join(""),"")}function os(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var br=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function ls(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Vr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=ls(t);typeof Ne.hooks.addPack=="function"&&!r?Ne.hooks.addPack(e,ls(t)):Ne.styles[e]={...Ne.styles[e]||{},...i},e==="fas"&&Vr("fa",t)}const{styles:ut,shims:b1}=Ne,S1={[W]:Object.values(gt[W]),[Se]:Object.values(gt[Se]),[Me]:Object.values(gt[Me])};let mi=null,Da={},$a={},Va={},qa={},Ha={};const M1={[W]:Object.keys(mt[W]),[Se]:Object.keys(mt[Se]),[Me]:Object.keys(mt[Me])};function k1(e){return~o1.indexOf(e)}function E1(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!k1(i)?i:null}const Za=()=>{const e=r=>br(ut,(i,a,s)=>(i[s]=br(a,r,{}),i),{});Da=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=a}),r)),$a=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=a}),r)),Ha=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(o=>{r[o]=a}),r});const t="far"in ut||P.autoFetchSvg,n=br(b1,(r,i)=>{const a=i[0];let s=i[1];const o=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:o}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:o}),r},{names:{},unicodes:{}});Va=n.names,qa=n.unicodes,mi=ar(P.styleDefault,{family:P.familyDefault})};f1(e=>{mi=ar(e.styleDefault,{family:P.familyDefault})});Za();function gi(e,t){return(Da[e]||{})[t]}function P1(e,t){return($a[e]||{})[t]}function nt(e,t){return(Ha[e]||{})[t]}function Xa(e){return Va[e]||{prefix:null,iconName:null}}function A1(e){const t=qa[e],n=gi("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function it(){return mi}const yi=()=>({prefix:null,iconName:null,rest:[]});function ar(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=W}=t,r=mt[n][e],i=cn[n][e]||cn[n][r],a=e in Ne.styles?e:null;return i||a||null}const I1={[W]:Object.keys(gt[W]),[Se]:Object.keys(gt[Se]),[Me]:Object.keys(gt[Me])};function or(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t,r={[W]:"".concat(P.cssPrefix,"-").concat(W),[Se]:"".concat(P.cssPrefix,"-").concat(Se),[Me]:"".concat(P.cssPrefix,"-").concat(Me)};let i=null,a=W;const s=F0.filter(l=>l!==Ea);s.forEach(l=>{(e.includes(r[l])||e.some(c=>I1[l].includes(c)))&&(a=l)});const o=e.reduce((l,c)=>{const u=E1(P.cssPrefix,c);if(ut[c]?(c=S1[a].includes(c)?n1[a][c]:c,i=c,l.prefix=c):M1[a].indexOf(c)>-1?(i=c,l.prefix=ar(c,{family:a})):u?l.iconName=u:c!==P.replacementClass&&!s.some(h=>c===r[h])&&l.rest.push(c),!n&&l.prefix&&l.iconName){const h=i==="fa"?Xa(l.iconName):{},p=nt(l.prefix,l.iconName);h.prefix&&(i=null),l.iconName=h.iconName||p||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!ut.far&&ut.fas&&!P.autoFetchSvg&&(l.prefix="fas")}return l},yi());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&a===Se&&(ut.fass||P.autoFetchSvg)&&(o.prefix="fass",o.iconName=nt(o.prefix,o.iconName)||o.iconName),!o.prefix&&a===Me&&(ut.fasds||P.autoFetchSvg)&&(o.prefix="fasds",o.iconName=nt(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||i==="fa")&&(o.prefix=it()||"fas"),o}class R1{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[a]={...this.definitions[a]||{},...i[a]},Vr(a,i[a]);const s=gt[W][a];s&&Vr(s,i[a]),Za()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:s,icon:o}=r[i],l=o[2];t[a]||(t[a]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[a][c]=o)}),t[a][s]=o}),t}}let cs=[],Pt={};const Rt={},O1=Object.keys(Rt);function L1(e,t){let{mixoutsTo:n}=t;return cs=e,Pt={},Object.keys(Rt).forEach(r=>{O1.indexOf(r)===-1&&delete Rt[r]}),cs.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{Pt[s]||(Pt[s]=[]),Pt[s].push(a[s])})}r.provides&&r.provides(Rt)}),n}function qr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=s.apply(null,[t,...r])}),t}function St(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{a.apply(null,n)})}function st(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Rt[e]?Rt[e].apply(null,t):void 0}function Hr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||it();if(t)return t=nt(n,t)||t,os(Ba.definitions,n,t)||os(Ne.styles,n,t)}const Ba=new R1,T1=()=>{P.autoReplaceSvg=!1,P.observeMutations=!1,St("noAuto")},j1={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Be?(St("beforeI2svg",e),st("pseudoElements2svg",e),st("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;P.autoReplaceSvg===!1&&(P.autoReplaceSvg=!0),P.observeMutations=!0,v1(()=>{C1({autoReplaceSvgRoot:t}),St("watch",e)})}},_1={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:nt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ar(e[0]);return{prefix:n,iconName:nt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(P.cssPrefix,"-"))>-1||e.match(r1))){const t=or(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||it(),iconName:nt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=it();return{prefix:t,iconName:nt(t,e)||e}}}},Ee={noAuto:T1,config:P,dom:j1,parse:_1,library:Ba,findIconDefinition:Hr,toHtml:gn},C1=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Z}=e;(Object.keys(Ne.styles).length>0||P.autoFetchSvg)&&Be&&P.autoReplaceSvg&&Ee.dom.i2svg({node:t})};function lr(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>gn(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Be)return;const n=Z.createElement("div");return n.innerHTML=e.html,n.children}}),e}function F1(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(pi(s)&&n.found&&!r.found){const{width:o,height:l}=n,c={x:o/l/2,y:.5};i.style=sr({...a,"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")})}return[{tag:"svg",attributes:i,children:t}]}function z1(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(P.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...i,id:s},children:r}]}]}function vi(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:o,maskId:l,titleId:c,extra:u,watchable:h=!1}=e,{width:p,height:g}=n.found?n:t,x=r==="fak",v=[P.replacementClass,i?"".concat(P.cssPrefix,"-").concat(i):""].filter(k=>u.classes.indexOf(k)===-1).filter(k=>k!==""||!!k).concat(u.classes).join(" ");let d={children:[],attributes:{...u.attributes,"data-prefix":r,"data-icon":i,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(g)}};const y=x&&!~u.classes.indexOf("fa-fw")?{width:"".concat(p/g*16*.0625,"em")}:{};h&&(d.attributes[bt]=""),o&&(d.children.push({tag:"title",attributes:{id:d.attributes["aria-labelledby"]||"title-".concat(c||fn())},children:[o]}),delete d.attributes.title);const b={...d,prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:a,symbol:s,styles:{...y,...u.styles}},{children:w,attributes:M}=n.found&&t.found?st("generateAbstractMask",b)||{children:[],attributes:{}}:st("generateAbstractIcon",b)||{children:[],attributes:{}};return b.children=w,b.attributes=M,s?z1(b):F1(b)}function fs(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:o=!1}=e,l={...s.attributes,...a?{title:a}:{},class:s.classes.join(" ")};o&&(l[bt]="");const c={...s.styles};pi(i)&&(c.transform=m1({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const u=sr(c);u.length>0&&(l.style=u);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function N1(e){const{content:t,title:n,extra:r}=e,i={...r.attributes,...n?{title:n}:{},class:r.classes.join(" ")},a=sr(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:Sr}=Ne;function Zr(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const D1={found:!1,width:512,height:512};function $1(e,t){!Oa&&!P.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Xr(e,t){let n=t;return t==="fa"&&P.styleDefault!==null&&(t=it()),new Promise((r,i)=>{if(n==="fa"){const a=Xa(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Sr[t]&&Sr[t][e]){const a=Sr[t][e];return r(Zr(a))}$1(e,t),r({...D1,icon:P.showMissingIcons&&e?st("missingIconAbstract")||{}:{}})})}const us=()=>{},Br=P.measurePerformance&&En&&En.mark&&En.measure?En:{mark:us,measure:us},Gt='FA "6.6.0"',V1=e=>(Br.mark("".concat(Gt," ").concat(e," begins")),()=>Ya(e)),Ya=e=>{Br.mark("".concat(Gt," ").concat(e," ends")),Br.measure("".concat(Gt," ").concat(e),"".concat(Gt," ").concat(e," begins"),"".concat(Gt," ").concat(e," ends"))};var xi={begin:V1,end:Ya};const Tn=()=>{};function ds(e){return typeof(e.getAttribute?e.getAttribute(bt):null)=="string"}function q1(e){const t=e.getAttribute?e.getAttribute(ui):null,n=e.getAttribute?e.getAttribute(di):null;return t&&n}function H1(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(P.replacementClass)}function Z1(){return P.autoReplaceSvg===!0?jn.replace:jn[P.autoReplaceSvg]||jn.replace}function X1(e){return Z.createElementNS("http://www.w3.org/2000/svg",e)}function B1(e){return Z.createElement(e)}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?X1:B1}=t;if(typeof e=="string")return Z.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(Wa(a,{ceFn:n}))}),r}function Y1(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const jn={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Wa(n),t)}),t.getAttribute(bt)===null&&P.keepOriginalSource){let n=Z.createComment(Y1(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~hi(t).indexOf(P.replacementClass))return jn.replace(e);const r=new RegExp("".concat(P.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,o)=>(o===P.replacementClass||o.match(r)?s.toSvg.push(o):s.toNode.push(o),s),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>gn(a)).join(` +`);t.setAttribute(bt,""),t.innerHTML=i}};function hs(e){e()}function Qa(e,t){const n=typeof t=="function"?t:Tn;if(e.length===0)n();else{let r=hs;P.mutateApproach===e1&&(r=rt.requestAnimationFrame||hs),r(()=>{const i=Z1(),a=xi.begin("mutate");e.map(i),a(),n()})}}let wi=!1;function Ga(){wi=!0}function Yr(){wi=!1}let Yn=null;function ps(e){if(!ns||!P.observeMutations)return;const{treeCallback:t=Tn,nodeCallback:n=Tn,pseudoElementsCallback:r=Tn,observeMutationsRoot:i=Z}=e;Yn=new ns(a=>{if(wi)return;const s=it();Nt(a).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!ds(o.addedNodes[0])&&(P.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&P.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&ds(o.target)&&~a1.indexOf(o.attributeName))if(o.attributeName==="class"&&q1(o.target)){const{prefix:l,iconName:c}=or(hi(o.target));o.target.setAttribute(ui,l||s),c&&o.target.setAttribute(di,c)}else H1(o.target)&&n(o.target)})}),Be&&Yn.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function W1(){Yn&&Yn.disconnect()}function Q1(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function G1(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=or(hi(e));return i.prefix||(i.prefix=it()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=P1(i.prefix,e.innerText)||gi(i.prefix,$r(e.innerText))),!i.iconName&&P.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function U1(e){const t=Nt(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return P.autoA11y&&(n?t["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(r||fn()):(t["aria-hidden"]="true",t.focusable="false")),t}function K1(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ze,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=G1(e),a=U1(e),s=qr("parseNodeAttributes",{},e);let o=t.styleParser?Q1(e):[];return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:ze,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:a},...s}}const{styles:J1}=Ne;function Ua(e){const t=P.autoReplaceSvg==="nest"?ms(e,{styleParser:!1}):ms(e);return~t.extra.classes.indexOf(ja)?st("generateLayersText",e,t):st("generateSvgReplacementMutation",e,t)}let De=new Set;La.map(e=>{De.add("fa-".concat(e))});Object.keys(mt[W]).map(De.add.bind(De));Object.keys(mt[Se]).map(De.add.bind(De));Object.keys(mt[Me]).map(De.add.bind(De));De=[...De];function gs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Be)return Promise.resolve();const n=Z.documentElement.classList,r=u=>n.add("".concat(ss,"-").concat(u)),i=u=>n.remove("".concat(ss,"-").concat(u)),a=P.autoFetchSvg?De:La.map(u=>"fa-".concat(u)).concat(Object.keys(J1));a.includes("fa")||a.push("fa");const s=[".".concat(ja,":not([").concat(bt,"])")].concat(a.map(u=>".".concat(u,":not([").concat(bt,"])"))).join(", ");if(s.length===0)return Promise.resolve();let o=[];try{o=Nt(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=xi.begin("onTree"),c=o.reduce((u,h)=>{try{const p=Ua(h);p&&u.push(p)}catch(p){Oa||p.name==="MissingIcon"&&console.error(p)}return u},[]);return new Promise((u,h)=>{Promise.all(c).then(p=>{Qa(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),u()})}).catch(p=>{l(),h(p)})})}function el(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ua(e).then(n=>{n&&Qa([n],t)})}function tl(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:Hr(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:Hr(i||{})),e(r,{...n,mask:i})}}const nl=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:o=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:h,iconName:p,icon:g}=e;return lr({type:"icon",...e},()=>(St("beforeDOMElementCreation",{iconDefinition:e,params:t}),P.autoA11y&&(s?c["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(o||fn()):(c["aria-hidden"]="true",c.focusable="false")),vi({icons:{main:Zr(g),mask:i?Zr(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:p,transform:{...ze,...n},symbol:r,title:s,maskId:a,titleId:o,extra:{attributes:c,styles:u,classes:l}})))};var rl={mixout(){return{icon:tl(nl)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=gs,e.nodeCallback=el,e}}},provides(e){e.i2svg=function(t){const{node:n=Z,callback:r=()=>{}}=t;return gs(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:o,symbol:l,mask:c,maskId:u,extra:h}=n;return new Promise((p,g)=>{Promise.all([Xr(r,s),c.iconName?Xr(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(x=>{let[v,d]=x;p([t,vi({icons:{main:v,mask:d},prefix:s,iconName:r,transform:o,symbol:l,maskId:u,title:i,titleId:a,extra:h,watchable:!0})])}).catch(g)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const o=sr(s);o.length>0&&(r.style=o);let l;return pi(a)&&(l=st("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},il={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return lr({type:"layer"},()=>{St("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(P.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},sl={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return lr({type:"counter",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),N1({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(P.cssPrefix,"-layers-counter"),...r]}})))}}}},al={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return lr({type:"text",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),fs({content:e,transform:{...ze,...n},title:r,extra:{attributes:a,styles:s,classes:["".concat(P.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,o=null;if(ka){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/l,o=c.height/l}return P.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,fs({content:t.innerHTML,width:s,height:o,transform:i,title:r,extra:a,watchable:!0})])}}};const ol=new RegExp('"',"ug"),ys=[1105920,1112319],vs={FontAwesome:{normal:"fas",400:"fas"},...q0,...V0,...G0},Wr=Object.keys(vs).reduce((e,t)=>(e[t.toLowerCase()]=vs[t],e),{}),ll=Object.keys(Wr).reduce((e,t)=>{const n=Wr[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function cl(e){const t=e.replace(ol,""),n=w1(t,0),r=n>=ys[0]&&n<=ys[1],i=t.length===2?t[0]===t[1]:!1;return{value:$r(i?t[0]:t),isSecondary:r||i}}function fl(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(Wr[n]||{})[i]||ll[n]}function xs(e,t){const n="".concat(J0).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=Nt(e.children).filter(p=>p.getAttribute(Fr)===t)[0],o=rt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(i1),u=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&h!=="none"&&h!==""){const p=o.getPropertyValue("content");let g=fl(l,u);const{value:x,isSecondary:v}=cl(p),d=c[0].startsWith("FontAwesome");let y=gi(g,x),b=y;if(d){const w=A1(x);w.iconName&&w.prefix&&(y=w.iconName,g=w.prefix)}if(y&&!v&&(!s||s.getAttribute(ui)!==g||s.getAttribute(di)!==b)){e.setAttribute(n,b),s&&e.removeChild(s);const w=K1(),{extra:M}=w;M.attributes[Fr]=t,Xr(y,g).then(k=>{const E=vi({...w,icons:{main:k,mask:yi()},prefix:g,iconName:b,extra:M,watchable:!0}),R=Z.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(R,e.firstChild):e.appendChild(R),R.outerHTML=E.map(re=>gn(re)).join(` +`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function ul(e){return Promise.all([xs(e,"::before"),xs(e,"::after")])}function dl(e){return e.parentNode!==document.head&&!~t1.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Fr)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ws(e){if(Be)return new Promise((t,n)=>{const r=Nt(e.querySelectorAll("*")).filter(dl).map(ul),i=xi.begin("searchPseudoElements");Ga(),Promise.all(r).then(()=>{i(),Yr(),t()}).catch(()=>{i(),Yr(),n()})})}var hl={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=ws,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Z}=t;P.searchPseudoElements&&ws(n)}}};let bs=!1;var pl={mixout(){return{dom:{unwatch(){Ga(),bs=!0}}}},hooks(){return{bootstrap(){ps(qr("mutationObserverCallbacks",{}))},noAuto(){W1()},watch(e){const{observeMutationsRoot:t}=e;bs?Yr():ps(qr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Ss=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var ml={mixout(){return{parse:{transform:e=>Ss(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Ss(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),c="rotate(".concat(r.rotate," 0 0)"),u={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:u,path:h};return{tag:"g",attributes:{...p.outer},children:[{tag:"g",attributes:{...p.inner},children:[{tag:n.icon.tag,children:n.icon.children,attributes:{...n.icon.attributes,...p.path}}]}]}}}};const Mr={x:0,y:0,width:"100%",height:"100%"};function Ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function gl(e){return e.tag==="g"?e.children:[e]}var yl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?or(n.split(" ").map(i=>i.trim())):yi();return r.prefix||(r.prefix=it()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:s,transform:o}=t;const{width:l,icon:c}=i,{width:u,icon:h}=a,p=p1({transform:o,containerWidth:u,iconWidth:l}),g={tag:"rect",attributes:{...Mr,fill:"white"}},x=c.children?{children:c.children.map(Ms)}:{},v={tag:"g",attributes:{...p.inner},children:[Ms({tag:c.tag,attributes:{...c.attributes,...p.path},...x})]},d={tag:"g",attributes:{...p.outer},children:[v]},y="mask-".concat(s||fn()),b="clip-".concat(s||fn()),w={tag:"mask",attributes:{...Mr,id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[g,d]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:gl(h)},w]};return n.push(M,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")"),...Mr}}),{children:n,attributes:r}}}},vl={provides(e){let t=!1;rt.matchMedia&&(t=rt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:{...r,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const a={...i,attributeName:"opacity"},s={tag:"circle",attributes:{...r,cx:"256",cy:"364",r:"28"},children:[]};return t||s.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...a,values:"1;0;1;1;0;1;"}}),n.push(s),n.push({tag:"path",attributes:{...r,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...a,values:"1;0;0;0;0;1;"}}]}),t||n.push({tag:"path",attributes:{...r,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...a,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},xl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},wl=[y1,rl,il,sl,al,hl,pl,ml,yl,vl,xl];L1(wl,{mixoutsTo:Ee});Ee.noAuto;Ee.config;Ee.library;Ee.dom;const Qr=Ee.parse;Ee.findIconDefinition;Ee.toHtml;const bl=Ee.icon;Ee.layer;Ee.text;Ee.counter;function ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ml(e,t){if(e==null)return{};var n=Sl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gr(e){return kl(e)||El(e)||Pl(e)||Al()}function kl(e){if(Array.isArray(e))return Ur(e)}function El(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pl(e,t){if(e){if(typeof e=="string")return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}}function Ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return Ja(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,c){var u=t.attributes[c];switch(c){case"class":l.attrs.className=u,delete t.attributes.class;break;case"style":l.attrs.style=Tl(u);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?l.attrs[c.toLowerCase()]=u:l.attrs[Ka(c)]=u}return l},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=Ml(n,Ol);return i.attrs.style=Ce(Ce({},i.attrs.style),s),e.apply(void 0,[t.tag,Ce(Ce({},i.attrs),o)].concat(Gr(r)))}var eo=!1;try{eo=!0}catch{}function jl(){if(!eo&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Es(e){if(e&&Wn(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Qr.icon)return Qr.icon(e);if(e===null)return null;if(e&&Wn(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function kr(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?At({},e,t):{}}var Ps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},un=xt.forwardRef(function(e,t){var n=Ce(Ce({},Ps),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,o=n.title,l=n.titleId,c=n.maskId,u=Es(r),h=kr("classes",[].concat(Gr(Il(n)),Gr((s||"").split(" ")))),p=kr("transform",typeof n.transform=="string"?Qr.transform(n.transform):n.transform),g=kr("mask",Es(i)),x=bl(u,Ce(Ce(Ce(Ce({},h),p),g),{},{symbol:a,title:o,titleId:l,maskId:c}));if(!x)return jl("Could not find icon",u),null;var v=x.abstract,d={ref:t};return Object.keys(n).forEach(function(y){Ps.hasOwnProperty(y)||(d[y]=n[y])}),_l(v[0],d)});un.displayName="FontAwesomeIcon";un.propTypes={beat:C.bool,border:C.bool,beatFade:C.bool,bounce:C.bool,className:C.string,fade:C.bool,flash:C.bool,mask:C.oneOfType([C.object,C.array,C.string]),maskId:C.string,fixedWidth:C.bool,inverse:C.bool,flip:C.oneOf([!0,!1,"horizontal","vertical","both"]),icon:C.oneOfType([C.object,C.array,C.string]),listItem:C.bool,pull:C.oneOf(["right","left"]),pulse:C.bool,rotation:C.oneOf([0,90,180,270]),shake:C.bool,size:C.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:C.bool,spinPulse:C.bool,spinReverse:C.bool,symbol:C.oneOfType([C.bool,C.string]),title:C.string,titleId:C.string,transform:C.oneOfType([C.string,C.object]),swapOpacity:C.bool};var _l=Ja.bind(null,xt.createElement),me=function(){return me=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?ae(Dt,--Ie):0,jt--,ee===10&&(jt=1,fr--),ee}function Le(){return ee=Ie2||Jr(ee)>3?"":" "}function Zl(e,t){for(;--t&&Le()&&!(ee<48||ee>102||ee>57&&ee<65||ee>70&&ee<97););return dr(e,Cn()+(t<6&&yt()==32&&Le()==32))}function ei(e){for(;Le();)switch(ee){case e:return Ie;case 34:case 39:e!==34&&e!==39&&ei(ee);break;case 40:e===41&&ei(e);break;case 92:Le();break}return Ie}function Xl(e,t){for(;Le()&&e+ee!==57;)if(e+ee===84&&yt()===47)break;return"/*"+dr(t,Ie-1)+"*"+Si(e===47?e:Le())}function Bl(e){for(;!Jr(yt());)Le();return dr(e,Ie)}function Yl(e){return ql(Fn("",null,null,null,[""],e=Vl(e),0,[0],e))}function Fn(e,t,n,r,i,a,s,o,l){for(var c=0,u=0,h=s,p=0,g=0,x=0,v=1,d=1,y=1,b=0,w="",M=i,k=a,E=r,R=w;d;)switch(x=b,b=Le()){case 40:if(x!=108&&ae(R,h-1)==58){_n(R+=j(Er(b),"&","&\f"),"&\f",ro(c?o[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:R+=Er(b);break;case 9:case 10:case 13:case 32:R+=Hl(x);break;case 92:R+=Zl(Cn()-1,7);continue;case 47:switch(yt()){case 42:case 47:Ut(Wl(Xl(Le(),Cn()),t,n,l),l);break;default:R+="/"}break;case 123*v:o[c++]=Fe(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:d=0;case 59+u:y==-1&&(R=j(R,/\f/g,"")),g>0&&Fe(R)-h&&Ut(g>32?Rs(R+";",r,n,h-1,l):Rs(j(R," ","")+";",r,n,h-2,l),l);break;case 59:R+=";";default:if(Ut(E=Is(R,t,n,c,u,i,o,w,M=[],k=[],h,a),a),b===123)if(u===0)Fn(R,t,E,E,M,a,h,o,k);else switch(p===99&&ae(R,3)===110?100:p){case 100:case 108:case 109:case 115:Fn(e,E,E,r&&Ut(Is(e,E,E,0,0,i,o,w,i,M=[],h,k),k),i,k,h,o,r?M:k);break;default:Fn(R,E,E,E,[""],k,0,o,k)}}c=u=g=0,v=y=1,w=R="",h=s;break;case 58:h=1+Fe(R),g=x;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&$l()==125)continue}switch(R+=Si(b),b*v){case 38:y=u>0?1:(R+="\f",-1);break;case 44:o[c++]=(Fe(R)-1)*y,y=1;break;case 64:yt()===45&&(R+=Er(Le())),p=yt(),u=h=Fe(w=R+=Bl(Cn())),b++;break;case 45:x===45&&Fe(R)==2&&(v=0)}}return a}function Is(e,t,n,r,i,a,s,o,l,c,u,h){for(var p=i-1,g=i===0?a:[""],x=so(g),v=0,d=0,y=0;v0?g[b]+" "+w:j(w,/&\f/g,g[b])))&&(l[y++]=M);return ur(e,t,n,i===0?cr:o,l,c,u,h)}function Wl(e,t,n,r){return ur(e,t,n,to,Si(Dl()),Tt(e,2,-2),0,r)}function Rs(e,t,n,r,i){return ur(e,t,n,bi,Tt(e,0,r),Tt(e,r+1,-1),r,i)}function oo(e,t,n){switch(zl(e,t)){case 5103:return N+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return N+e+e;case 4789:return rn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return N+e+rn+e+q+e+e;case 5936:switch(ae(e,t+11)){case 114:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return N+e+q+e+e;case 6165:return N+e+q+"flex-"+e+e;case 5187:return N+e+j(e,/(\w+).+(:[^]+)/,N+"box-$1$2"+q+"flex-$1$2")+e;case 5443:return N+e+q+"flex-item-"+j(e,/flex-|-self/g,"")+(Ve(e,/flex-|baseline/)?"":q+"grid-row-"+j(e,/flex-|-self/g,""))+e;case 4675:return N+e+q+"flex-line-pack"+j(e,/align-content|flex-|-self/g,"")+e;case 5548:return N+e+q+j(e,"shrink","negative")+e;case 5292:return N+e+q+j(e,"basis","preferred-size")+e;case 6060:return N+"box-"+j(e,"-grow","")+N+e+q+j(e,"grow","positive")+e;case 4554:return N+j(e,/([^-])(transform)/g,"$1"+N+"$2")+e;case 6187:return j(j(j(e,/(zoom-|grab)/,N+"$1"),/(image-set)/,N+"$1"),e,"")+e;case 5495:case 3959:return j(e,/(image-set\([^]*)/,N+"$1$`$1");case 4968:return j(j(e,/(.+:)(flex-)?(.*)/,N+"box-pack:$3"+q+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+N+e+e;case 4200:if(!Ve(e,/flex-|baseline/))return q+"grid-column-align"+Tt(e,t)+e;break;case 2592:case 3360:return q+j(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Ve(r.props,/grid-\w+-end/)})?~_n(e+(n=n[t].value),"span",0)?e:q+j(e,"-start","")+e+q+"grid-row-span:"+(~_n(n,"span",0)?Ve(n,/\d+/):+Ve(n,/\d+/)-+Ve(e,/\d+/))+";":q+j(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Ve(r.props,/grid-\w+-start/)})?e:q+j(j(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return j(e,/(.+)-inline(.+)/,N+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Fe(e)-1-t>6)switch(ae(e,t+1)){case 109:if(ae(e,t+4)!==45)break;case 102:return j(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+rn+(ae(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~_n(e,"stretch",0)?oo(j(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return j(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,l,c){return q+i+":"+a+c+(s?q+i+"-span:"+(o?l:+l-+a)+c:"")+e});case 4949:if(ae(e,t+6)===121)return j(e,":",":"+N)+e;break;case 6444:switch(ae(e,ae(e,14)===45?18:11)){case 120:return j(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+N+(ae(e,14)===45?"inline-":"")+"box$3$1"+N+"$2$3$1"+q+"$2box$3")+e;case 100:return j(e,":",":"+q)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return j(e,"scroll-","scroll-snap-")+e}return e}function Gn(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case bi:e.return=oo(e.value,e.length,n);return;case no:return Gn([et(e,{value:j(e.value,"@","@"+N)})],r);case cr:if(e.length)return Nl(n=e.props,function(i){switch(Ve(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":kt(et(e,{props:[j(i,/:(read-\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break;case"::placeholder":kt(et(e,{props:[j(i,/:(plac\w+)/,":"+N+"input-$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,q+"input-$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break}return""})}}var Jl={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},we={},_t=typeof process<"u"&&we!==void 0&&(we.REACT_APP_SC_ATTR||we.SC_ATTR)||"data-styled",lo="active",co="data-styled-version",hr="6.1.12",Mi=`/*!sc*/ +`,Un=typeof window<"u"&&"HTMLElement"in window,ec=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==""?we.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&we.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.SC_DISABLE_SPEEDY!==void 0&&we.SC_DISABLE_SPEEDY!==""&&we.SC_DISABLE_SPEEDY!=="false"&&we.SC_DISABLE_SPEEDY),pr=Object.freeze([]),Ct=Object.freeze({});function tc(e,t,n){return n===void 0&&(n=Ct),e.theme!==n.theme&&e.theme||t||n.theme}var fo=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),nc=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,rc=/(^-|-$)/g;function Os(e){return e.replace(nc,"-").replace(rc,"")}var ic=/(a)(d)/gi,Pn=52,Ls=function(e){return String.fromCharCode(e+(e>25?39:97))};function ti(e){var t,n="";for(t=Math.abs(e);t>Pn;t=t/Pn|0)n=Ls(t%Pn)+n;return(Ls(t%Pn)+n).replace(ic,"$1-$2")}var Pr,uo=5381,It=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ho=function(e){return It(uo,e)};function sc(e){return ti(ho(e)>>>0)}function ac(e){return e.displayName||e.name||"Component"}function Ar(e){return typeof e=="string"&&!0}var po=typeof Symbol=="function"&&Symbol.for,mo=po?Symbol.for("react.memo"):60115,oc=po?Symbol.for("react.forward_ref"):60112,lc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},cc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},go={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fc=((Pr={})[oc]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Pr[mo]=go,Pr);function Ts(e){return("type"in(t=e)&&t.type.$$typeof)===mo?go:"$$typeof"in e?fc[e.$$typeof]:lc;var t}var uc=Object.defineProperty,dc=Object.getOwnPropertyNames,js=Object.getOwnPropertySymbols,hc=Object.getOwnPropertyDescriptor,pc=Object.getPrototypeOf,_s=Object.prototype;function yo(e,t,n){if(typeof t!="string"){if(_s){var r=pc(t);r&&r!==_s&&yo(e,r,n)}var i=dc(t);js&&(i=i.concat(js(t)));for(var a=Ts(e),s=Ts(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var mc=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yn(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(d+="".concat(y,","))}),l+="".concat(x).concat(v,'{content:"').concat(d,'"}').concat(Mi)},u=0;u0?".".concat(t):p},u=l.slice();u.push(function(p){p.type===cr&&p.value.includes("&")&&(p.props[0]=p.props[0].replace(Pc,n).replace(r,c))}),s.prefix&&u.push(Kl),u.push(Ql);var h=function(p,g,x,v){g===void 0&&(g=""),x===void 0&&(x=""),v===void 0&&(v="&"),t=v,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var d=p.replace(Ac,""),y=Yl(x||g?"".concat(x," ").concat(g," { ").concat(d," }"):d);s.namespace&&(y=wo(y,s.namespace));var b=[];return Gn(y,Gl(u.concat(Ul(function(w){return b.push(w)})))),b};return h.hash=l.length?l.reduce(function(p,g){return g.name||yn(15),It(p,g.name)},uo).toString():"",h}var Rc=new xo,ri=Ic(),bo=xt.createContext({shouldForwardProp:void 0,styleSheet:Rc,stylis:ri});bo.Consumer;xt.createContext(void 0);function Ns(){return D.useContext(bo)}var Oc=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=ri);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,Ei(this,function(){throw yn(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=ri),this.name+t.hash},e}(),Lc=function(e){return e>="A"&&e<="Z"};function Ds(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=dt(i,s),this.staticRulesId=s}else{for(var l=It(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(c,".".concat(g),void 0,this.componentId)),i=dt(i,g)}}return i},e}(),ko=xt.createContext(void 0);ko.Consumer;var Ir={};function Cc(e,t,n){var r=ki(e),i=e,a=!Ar(e),s=t.attrs,o=s===void 0?pr:s,l=t.componentId,c=l===void 0?function(M,k){var E=typeof M!="string"?"sc":Os(M);Ir[E]=(Ir[E]||0)+1;var R="".concat(E,"-").concat(sc(hr+E+Ir[E]));return k?"".concat(k,"-").concat(R):R}(t.displayName,t.parentComponentId):l,u=t.displayName,h=u===void 0?function(M){return Ar(M)?"styled.".concat(M):"Styled(".concat(ac(M),")")}(e):u,p=t.displayName&&t.componentId?"".concat(Os(t.displayName),"-").concat(t.componentId):t.componentId||c,g=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,x=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var d=t.shouldForwardProp;x=function(M,k){return v(M,k)&&d(M,k)}}else x=v}var y=new _c(n,p,r?i.componentStyle:void 0);function b(M,k){return function(E,R,re){var X=E.attrs,ie=E.componentStyle,le=E.defaultProps,$=E.foldedComponentIds,F=E.styledComponentId,T=E.target,Q=xt.useContext(ko),Te=Ns(),te=E.shouldForwardProp||Te.shouldForwardProp,Pe=tc(R,Q,le)||Ct,B=function(xn,$t,wn){for(var Vt,at=me(me({},$t),{className:void 0,theme:wn}),mr=0;mre?"2px 8px 8px 2px":"8px 2px 2px 8px"}; + } + + &:last-child { + border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; + } +`,de=U.div` + background-color: ${({$pressed:e})=>e?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"}; + border: none; + display: flex; + align-items: center; + justify-content: center; + color: white; + border-radius: 5px; + font-size: 14px; + font-family: Arial, sans-serif; + height: 20px; + width: 20px; + transition: all 0.2s ease-in-out; +`,Po=U.div` + display: flex; + align-items: center; + height: 24px; + margin-bottom: 2px; + justify-content: flex-start; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; +`,zt=U.div` + display: flex; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; + height: 100%; + justify-content: space-between; + align-items: center; +`;U.button` + background-color: rgba(255, 255, 255, 0.3); + border: none; + display: flex; + justify-content: center; + align-items: center; + padding: 0; + pointer-events: none; + width: 50px; + height: 50px; + border-radius: 50%; + position: relative; + margin: 0 5px; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); +`;U.div` + position: absolute; + background-color: white; + border-radius: 50%; + width: 36px; + height: 36px; + cursor: pointer; + pointer-events: auto; +`;const Ao=U.input.attrs({type:"range"})` + -webkit-appearance: none; + appearance: none; + background-color: rgba(255, 255, 255, 0.3); + border: none; + height: 100%; + width: 49px; + cursor: pointer; + margin: 0 1px; + transition: all 0.2s ease-in-out; + border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; + + &::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } + + &::-moz-range-thumb { + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } + + &::-ms-thumb { + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } +`,zc=U.div` + display: flex; + flex-direction: column; + align-items: ${({$reverse:e})=>e?"flex-start":"flex-end"}; + justify-content: center; + margin: ${({$reverse:e})=>e?"2px -26px 0 0":"2px 0 0 -26px"}; +`,qs=U.div` + display: flex; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; + align-items: center; + justify-content: center; +`;U.div` + display: flex; + flex-direction: column; + height: 50px; + justify-content: space-between; +`;const K=U(un)` + height: 14px; + min-height: 14px; + max-height: 14px; + width: 14px; + min-width: 14px; + max-width: 14px; +`,Nc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M16.529 16.1h-.893l-1.653-2.713-1.68 2.713h-.832l2.074-3.255-1.942-2.992h.875l1.531 2.45 1.54-2.45h.831l-1.933 2.975 2.082 3.272Z",style:{fill:"#fff",fillOpacity:1}})]}),Dc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m14.086 12.924 1.627-3.071h.849l-2.083 3.823V16.1h-.787v-2.389L11.61 9.853h.857l1.619 3.07Z",style:{fill:"#fff",fillOpacity:1}})]}),$c=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m15.975 16.1-.753-1.934h-2.476l-.744 1.934h-.796l2.441-6.274h.709l2.432 6.274h-.813Zm-1.69-4.524a29.052 29.052 0 0 1-.21-.63 5.175 5.175 0 0 0-.087-.306c-.029.117-.06.236-.096.359-.03.116-.061.224-.096.323-.03.1-.056.184-.079.254l-.709 1.89h1.978l-.7-1.89Z",style:{fill:"#fff",fillOpacity:1}})]}),Vc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.876 9.853c.519 0 .954.05 1.304.148.355.1.62.263.796.49.18.228.271.531.271.91 0 .245-.047.464-.14.656a1.198 1.198 0 0 1-.402.473 1.62 1.62 0 0 1-.648.254v.043c.262.041.499.117.709.228.216.11.385.268.507.473.123.204.184.47.184.796 0 .379-.088.703-.262.971a1.663 1.663 0 0 1-.753.604c-.32.134-.706.201-1.155.201h-2.196V9.853h1.785Zm.157 2.66c.537 0 .905-.085 1.103-.254.198-.175.297-.432.297-.77 0-.344-.122-.59-.367-.735-.24-.152-.624-.228-1.155-.228h-1.033v1.986h1.155Zm-1.155.656v2.266h1.26c.555 0 .94-.108 1.155-.324.216-.216.324-.498.324-.849 0-.221-.05-.414-.149-.577-.093-.163-.254-.289-.481-.376-.222-.093-.525-.14-.91-.14h-1.199Z",style:{fill:"#fff",fillOpacity:1}})]}),qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.5,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.247h.787v5.547h2.73v.7h-3.517ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Hc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Zc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Xc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Bc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Yc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Wc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Gc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Uc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Kc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7.525 7.875c-2.283 1.22-3.82 3.507-3.82 6.125s1.537 4.904 3.82 6.125C4.405 19.425 2.1 16.948 2.1 14s2.306-5.425 5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M24.702 10.954a2.187 2.187 0 0 0-2.095-2.817H11.025a5.863 5.863 0 0 0 0 11.726h9.377c.966 0 1.818-.634 2.095-1.56l2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.594 17.15v-6.248h.788v5.548h2.73v.7h-3.518Zm7.13-3.299h2.162v3.063c-.338.11-.68.192-1.024.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.567 2.567 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.55 4.55 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018.146-.017.277-.037.394-.06.123-.024.236-.047.341-.07V14.55h-1.373v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),Jc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M20.441 7.875c2.283 1.22 3.82 3.507 3.82 6.125s-1.537 4.904-3.82 6.125c3.12-.7 5.425-3.177 5.425-6.125s-2.305-5.425-5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M3.264 10.954a2.187 2.187 0 0 1 2.095-2.817h11.582a5.862 5.862 0 0 1 0 11.726H7.564a2.188 2.188 0 0 1-2.095-1.56l-2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M9.497 10.902c.519 0 .945.068 1.277.202.339.128.59.323.753.586.163.262.245.592.245.989 0 .332-.062.61-.184.83-.122.223-.28.4-.472.535-.187.128-.386.23-.595.306l1.714 2.8h-.918l-1.514-2.581H8.56v2.58h-.787v-6.247h1.724Zm-.044.683H8.56v2.319h.937c.338 0 .615-.044.831-.132a.956.956 0 0 0 .473-.402c.104-.175.157-.394.157-.656 0-.274-.055-.493-.166-.657a.905.905 0 0 0-.49-.358c-.222-.076-.505-.114-.849-.114Zm6.476 2.266h2.16v3.063c-.337.11-.679.192-1.023.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.568 2.568 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.551 4.551 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018a5.17 5.17 0 0 0 .394-.06c.123-.024.236-.047.341-.07V14.55H15.93v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),e2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.209 15.662V9.415h.787v5.548h2.73v.7H10.21Zm6.395 0h-.787v-5.556h-1.952v-.691h4.682v.691h-1.943v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),t2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M11.42 9.415c.52 0 .945.067 1.277.201.339.129.59.324.753.587.163.262.245.592.245.988 0 .333-.061.61-.184.832-.122.221-.28.4-.472.533-.187.129-.385.23-.595.307l1.715 2.8h-.92l-1.513-2.582h-1.242v2.582h-.788V9.415h1.724Zm-.044.683h-.892v2.318h.936c.338 0 .615-.043.831-.131a.956.956 0 0 0 .473-.402c.105-.175.157-.394.157-.657 0-.274-.055-.493-.166-.656a.905.905 0 0 0-.49-.359c-.222-.075-.505-.114-.849-.114Zm5.74 5.564h-.787v-5.556h-1.951v-.691h4.681v.691h-1.942v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),n2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m20.01 15.768-4.242 4.242a5.5 5.5 0 1 1-7.778-7.778l4.242-4.242a5.5 5.5 0 1 1 7.778 7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M11.172 16.828a1 1 0 0 0 1.414 0L15.414 14l.707.707-2.828 2.828a2 2 0 1 1-2.829-2.828l.708.707a1 1 0 0 0 0 1.414ZM12.586 14l2.828-2.829a1 1 0 1 1 1.414 1.415l.708.707a2 2 0 0 0-2.829-2.829l-2.828 2.829.707.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M15.414 16.828 18.243 14a3 3 0 0 0-2.289-5.117l-.869-.869a4 4 0 0 1 3.864 6.693l-2.828 2.828-.707-.707Zm-.707 2.122a4 4 0 1 1-5.657-5.657l4.243-4.243.707.707L9.757 14A3 3 0 1 0 14 18.242l.707.708Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),r2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m15.768 7.99 4.242 4.242a5.5 5.5 0 1 1-7.778 7.778L7.99 15.768a5.5 5.5 0 1 1 7.778-7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 16.828a1 1 0 0 0 0-1.414L14 12.586l.707-.707 2.828 2.828a2 2 0 1 1-2.828 2.828l.707-.707a1 1 0 0 0 1.414 0ZM14 15.414l-2.828-2.828a1 1 0 0 1 1.414-1.414l.707-.708a2 2 0 0 0-2.829 2.829l2.829 2.828.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 12.586 14 9.757a3 3 0 0 0-5.117 2.289l-.869.869a4 4 0 0 1 6.693-3.864l2.828 2.828-.707.707Zm2.122.707a4 4 0 1 1-5.657 5.657L9.05 14.707 9.757 14 14 18.243A3 3 0 1 0 18.243 14l.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),i2={"x-button-left":Nc,"y-button-left":Dc,"a-button-right":$c,"b-button-right":Vc,"thumbstick-left":qc,"thumbstick-up-left":Zc,"thumbstick-down-left":Xc,"thumbstick-right-left":Yc,"thumbstick-left-left":Bc,"thumbstick-right":Hc,"thumbstick-up-right":Wc,"thumbstick-down-right":Qc,"thumbstick-right-right":Uc,"thumbstick-left-right":Gc,"trigger-left":e2,"trigger-right":t2,"squeeze-left":Kc,"squeeze-right":Jc,"thumbrest-left":n2,"thumbrest-right":r2},hn=({buttonName:e,handedness:t})=>{const n=`${e}-${t}`,r=i2[n];return r?f.jsx(r,{}):f.jsx("div",{style:{width:"28px",height:"28px"}})},s2=()=>f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M1 11.2A5.2 5.2 0 0 1 6.2 6h15.6a5.2 5.2 0 0 1 5.2 5.2v5.2a5.2 5.2 0 0 1-5.2 5.2h-3.109c-1.149 0-2.199-.65-2.713-1.677l-.199-.398a1.733 1.733 0 0 0-1.55-.958h-.458c-.656 0-1.257.37-1.55.958l-.2.398A3.033 3.033 0 0 1 9.31 21.6H6.2A5.2 5.2 0 0 1 1 16.4v-5.2Zm9.1 2.167a2.6 2.6 0 1 1-5.2 0 2.6 2.6 0 0 1 5.2 0Zm15.538-1.426a.498.498 0 0 0 .141-.542l.002-.002a5.456 5.456 0 0 0-.347-.755l-.104-.178a5.586 5.586 0 0 0-.486-.686.502.502 0 0 0-.54-.15l-1.225.39a4.234 4.234 0 0 0-.968-.56l-.275-1.256a.497.497 0 0 0-.4-.392 5.686 5.686 0 0 0-1.871.003.497.497 0 0 0-.4.391l-.276 1.257a4.234 4.234 0 0 0-.968.559l-1.226-.39a.498.498 0 0 0-.539.15 5.586 5.586 0 0 0-.486.686l-.104.179c-.134.242-.25.492-.347.754a.498.498 0 0 0 .14.542l.953.867a4.26 4.26 0 0 0 0 1.12l-.952.867a.498.498 0 0 0-.141.541c.097.262.213.513.347.755l.104.178c.145.242.308.471.486.687.13.156.346.211.54.15l1.223-.392c.295.226.62.416.968.559l.275 1.256c.044.2.198.359.4.392a5.686 5.686 0 0 0 1.871 0 .497.497 0 0 0 .4-.392l.276-1.256c.347-.143.673-.333.968-.56l1.225.39c.194.062.41.009.54-.15a5.59 5.59 0 0 0 .486-.686l.103-.178a5.45 5.45 0 0 0 .348-.755.498.498 0 0 0-.14-.541l-.954-.867a4.258 4.258 0 0 0 0-1.118l.953-.867ZM20.5 15.967a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})}),a2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M.5 6.5H6v-6H5C2.237.5.5 2.237.5 5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),o2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M11.5 6.5H6v-6h1c2.762 0 4.5 1.737 4.5 4.5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),l2={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},Pi={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"]},c2={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},f2={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},Hs={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},u2={prefix:"fas",iconName:"arrow-right-to-bracket",icon:[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},Io={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},d2={prefix:"fas",iconName:"rotate-left",icon:[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"]},h2={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},p2={prefix:"fas",iconName:"square-arrow-up-right",icon:[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"]},m2={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},Ro={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},g2={prefix:"fas",iconName:"delete-left",icon:[576,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Zs={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},y2={prefix:"fas",iconName:"arrow-turn-down",icon:[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"]},v2={prefix:"fas",iconName:"arrows-up-down",icon:[320,512,["arrows-v"],"f07d","M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},x2={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]},qe={KeyA:"A",KeyB:"B",KeyC:"C",KeyD:"D",KeyE:"E",KeyF:"F",KeyG:"G",KeyH:"H",KeyI:"I",KeyJ:"J",KeyK:"K",KeyL:"L",KeyM:"M",KeyN:"N",KeyO:"O",KeyP:"P",KeyQ:"Q",KeyR:"R",KeyS:"S",KeyT:"T",KeyU:"U",KeyV:"V",KeyW:"W",KeyX:"X",KeyY:"Y",KeyZ:"Z",Digit0:"0",Digit1:"1",Digit2:"2",Digit3:"3",Digit4:"4",Digit5:"5",Digit6:"6",Digit7:"7",Digit8:"8",Digit9:"9",Tab:f.jsx(K,{icon:u2}),Backspace:f.jsx(K,{icon:g2}),Enter:f.jsx(K,{style:{transform:"rotate(90deg)"},icon:y2}),ShiftLeft:f.jsx(K,{icon:Zs}),ShiftRight:f.jsx(K,{icon:Zs}),Space:" ",ArrowUp:f.jsx(K,{icon:Io}),ArrowDown:f.jsx(K,{icon:Ro}),ArrowLeft:f.jsx(K,{icon:f2}),ArrowRight:f.jsx(K,{icon:c2}),Semicolon:";",Equal:"=",Comma:",",Minus:"-",Period:".",Slash:"/",Backquote:"`",BracketLeft:"[",Backslash:"\\",BracketRight:"]",Quote:"'",MouseLeft:f.jsx(a2,{}),MouseRight:f.jsx(o2,{})},w2={left:{"thumbstick-up":"KeyW","thumbstick-down":"KeyS","thumbstick-left":"KeyA","thumbstick-right":"KeyD",thumbstick:"KeyR","x-button":"KeyX","y-button":"KeyZ",trigger:"KeyQ",squeeze:"KeyE"},right:{"thumbstick-up":"ArrowUp","thumbstick-down":"ArrowDown","thumbstick-left":"ArrowLeft","thumbstick-right":"ArrowRight",thumbstick:"Slash","a-button":"Enter","b-button":"ShiftRight",trigger:"MouseLeft",squeeze:"MouseRight"}},b2=U.div` + display: flex; + justify-content: space-between; + pointer-events: all; + position: fixed; + display: flex; + top: 40px; + left: calc(50vw - 156px); + width: 312px; +`,Xs=U.div` + display: flex; + flex-direction: column; + width: 50%; +`,Bs=U.div` + display: flex; + height: 24px; + align-items: center; + margin-bottom: 2px; +`,S2=({keyMap:e,setKeyMap:t})=>{const[n,r]=D.useState(null),i=(s,o)=>{r({controller:s,action:o})},a=(s,o)=>{t(l=>({...l,[s]:{...l[s],[o]:"Unmapped"}}))};return D.useEffect(()=>{const s=c=>{n&&qe[c.code]&&(t(u=>({...u,[n.controller]:{...u[n.controller],[n.action]:c.code}})),r(null))},o=c=>{if(n){const u=c.button===0?"MouseLeft":c.button===2?"MouseRight":null;u&&qe[u]&&(t(h=>({...h,[n.controller]:{...h[n.controller],[n.action]:u}})),r(null))}},l=c=>{c.preventDefault()};return window.addEventListener("keydown",s),window.addEventListener("mousedown",o),window.addEventListener("contextmenu",l),()=>{window.removeEventListener("keydown",s),window.removeEventListener("mousedown",o),window.removeEventListener("contextmenu",l)}},[n,t]),f.jsxs(b2,{children:[f.jsx(Xs,{children:Object.keys(e.left).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"left"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="left"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("left",s),onContextMenu:o=>o.preventDefault(),children:e.left[s]}),f.jsx(oe,{style:{width:"24px"},$reverse:!1,onClick:()=>a("left",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))}),f.jsx(Xs,{children:Object.keys(e.right).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"right"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="right"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("right",s),onContextMenu:o=>o.preventDefault(),children:e.right[s]}),f.jsx(oe,{$reverse:!1,style:{width:"24px"},onClick:()=>a("right",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))})]})},M2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(0),p=e.inputSource.handedness;return D.useEffect(()=>{const g=y=>{y.code===r&&(e.updateButtonValue(t,1),c(!0))},x=y=>{y.code===r&&(e.updateButtonValue(t,0),c(!1))},v=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,1),c(!0))},d=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,0),c(!1))};return n?r==="MouseLeft"||r==="MouseRight"?(window.addEventListener("mousedown",v),window.addEventListener("mouseup",d)):(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x))}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:l,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{o(!0),e.updateButtonValue(t,1),setTimeout(()=>{o(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ao,{$reverse:p==="right",value:u,onChange:g=>{const x=Number(g.target.value);h(x),e.updateButtonValue(t,x/100)},min:"0",max:"100"})]})})]})},k2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(!1),p=e.inputSource.handedness;return D.useEffect(()=>{const g=v=>{v.code===r&&(e.updateButtonValue(t,1),h(!0))},x=v=>{v.code===r&&(e.updateButtonValue(t,0),h(!1))};return n?(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:u,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:l?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{c(!0),e.updateButtonValue(t,1),setTimeout(()=>{c(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{o(!s),e.updateButtonValue(t,s?0:1)},children:"Hold"})]})})]})},E2=U.div` + display: flex; + align-items: center; + margin-bottom: 2px; +`,P2=U.button` + background-color: rgba(255, 255, 255, 0.3); + border: none; + display: flex; + justify-content: center; + align-items: center; + padding: 0; + pointer-events: none; + width: 50px; + height: 50px; + border-radius: 50%; + position: relative; + margin: 0 5px; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); +`,A2=U.div` + position: absolute; + background-color: white; + border-radius: 50%; + width: 36px; + height: 36px; + cursor: pointer; + pointer-events: auto; +`,Ys=U(oe)` + width: 49px; + font-size: 14px; + + ${({$reverse:e})=>e?` + &:first-child { + margin-left: 1px; + border-radius: 2px 8px 8px 2px; + } + + &:last-child { + margin-right: 1px; + border-radius: 8px 2px 2px 8px; + } + `:` + &:first-child { + margin-right: 1px; + border-radius: 8px 2px 2px 8px; + } + + &:last-child { + margin-left: 1px; + border-radius: 2px 8px 8px 2px; + } + `} +`,I2=({xrController:e,pointerLocked:t,buttonId:n,mappedKeyUp:r,mappedKeyDown:i,mappedKeyLeft:a,mappedKeyRight:s,mappedKeyPressed:o})=>{const l=D.useRef(null),[c,u]=D.useState(!1),[h,p]=D.useState(!1),[g,x]=D.useState(!1),[v,d]=D.useState(!1),[y,b]=D.useState({x:0,y:0}),[w,M]=D.useState({up:!1,down:!1,left:!1,right:!1,pressed:!1}),k=e.inputSource.handedness,E=()=>{if(l.current){const X=l.current.getBoundingClientRect();b({x:X.left+X.width/2,y:X.top+X.height/2}),u(!0)}},R=X=>{if(c&&l.current){const ie=X.clientX-y.x,le=X.clientY-y.y,$=Math.sqrt(ie*ie+le*le),F=12;let T,Q;if(${u(!1),l.current&&(l.current.style.transform="translate(0, 0)",e.updateAxes(n,0,0))};return D.useEffect(()=>{const X=$=>{const F={...w};$.code===r&&(F.up=!0),$.code===i&&(F.down=!0),$.code===a&&(F.left=!0),$.code===s&&(F.right=!0),$.code===o&&(F.pressed=!0,e.updateButtonValue(n,1)),M(F),le(F)},ie=$=>{const F={...w};$.code===r&&(F.up=!1),$.code===i&&(F.down=!1),$.code===a&&(F.left=!1),$.code===s&&(F.right=!1),$.code===o&&(F.pressed=!1,e.updateButtonValue(n,0)),M(F),le(F)},le=$=>{const F=($.right?1:0)-($.left?1:0),T=($.down?1:0)-($.up?1:0),Q=Math.sqrt(F*F+T*T);if(Q===0){e.updateAxes(n,0,0);return}const Te=F/Q,te=T/Q;e.updateAxes(n,Te,te)};return t?(window.addEventListener("keydown",X),window.addEventListener("keyup",ie)):(window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)),()=>{window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)}},[r,i,a,s,t,w]),D.useEffect(()=>(document.addEventListener("mousemove",R),document.addEventListener("mouseup",re),()=>{document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",re)}),[c,y]),f.jsxs(E2,{style:{flexDirection:e.inputSource.handedness==="left"?"row":"row-reverse",alignItems:"flex-start"},children:[f.jsx(hn,{buttonName:"thumbstick",handedness:e.inputSource.handedness}),t?f.jsxs(zc,{$reverse:k==="right",children:[f.jsxs(qs,{$reverse:k==="right",children:[f.jsx(de,{$pressed:w.up,style:{margin:"2px"},children:qe[r]}),f.jsx(de,{$pressed:w.pressed,style:{margin:"2px"},children:qe[o]})]}),f.jsxs(qs,{$reverse:!1,children:[f.jsx(de,{$pressed:w.left,style:{margin:"2px"},children:qe[a]}),f.jsx(de,{$pressed:w.down,style:{margin:"2px"},children:qe[i]}),f.jsx(de,{$pressed:w.right,style:{margin:"2px"},children:qe[s]})]})]}):f.jsxs(f.Fragment,{children:[f.jsx(P2,{style:{margin:e.inputSource.handedness==="left"?"0 5px 0 -3px":"0 -3px 0 5px"},children:f.jsx(A2,{ref:l,onMouseDown:E})}),f.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[f.jsx(oe,{$reverse:k==="right",style:{backgroundColor:v?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"80px",marginBottom:"2px",borderRadius:"8px"},onClick:()=>{d(!0),e.updateButtonValue(n,1),setTimeout(()=>{d(!1),e.updateButtonValue(n,0)},500)},children:"Press"}),f.jsxs(zt,{$reverse:k==="right",children:[f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:h?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{p(!h),e.updateButtonTouch(n,!h)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:g?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{x(!g),e.updateButtonValue(n,g?0:1)},children:"Hold"})]})]})]})]})},R2=U.div` + padding: ${({$reverse:e})=>e?"6px 2px 3px 5px":"6px 5px 3px 2px"}; + pointer-events: all; + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: ${({$reverse:e})=>e?"12px 0 0 0":"0 12px 0 0"}; +`;function O2(e){const t=new Set;for(const r of e.axes)r&&r.id&&t.add(r.id);const n=e.buttons.filter(r=>r!==null).map(r=>({id:r.id,type:r.type,hasAxes:t.has(r.id)}));return n.sort((r,i)=>r.hasAxes&&!i.hasAxes?-1:!r.hasAxes&&i.hasAxes?1:0),n}const L2=({xrDevice:e,keyMap:t,pointerLocked:n})=>f.jsx("div",{style:{display:"flex",justifyContent:"space-between",flexDirection:"row"},children:Object.entries(e.controllers).map(([r,i])=>f.jsx(R2,{$reverse:r!=="left",children:O2(i.gamepadConfig).map(a=>{const s=t[r];return a.hasAxes?f.jsx(I2,{xrController:i,pointerLocked:n,buttonId:a.id,mappedKeyUp:t[r][`${a.id}-up`],mappedKeyDown:s[`${a.id}-down`],mappedKeyLeft:s[`${a.id}-left`],mappedKeyRight:s[`${a.id}-right`],mappedKeyPressed:s[a.id]},a.id):a.type==="analog"?f.jsx(M2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id):f.jsx(k2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id)})},r))}),T2=U.div` + display: flex; + justify-content: center; + pointer-events: all; + position: fixed; + display: flex; + top: 40px; + left: calc(50vw - 156px); + width: 312px; +`,j2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(e.fovy);return f.jsx(T2,{children:f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,disabled:!0,children:"FOV-Y"}),f.jsx(Ao,{$reverse:!1,value:n,style:{width:"100px",borderRadius:"2px"},onChange:i=>{const a=Number(i.target.value);r(a),e.fovy=a,t.syncFovy(),t.renderScene()},min:Math.PI/6,max:Math.PI/1.5,step:Math.PI/48}),f.jsxs(oe,{$reverse:!1,disabled:!0,children:[(n/Math.PI*180).toFixed(2),"°"]})]})})},_2=U.div` + padding: 6px 5px; + display: flex; + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + justify-content: center; + pointer-events: all; + border-radius: 0 0 12px 12px; + align-items: center; + height: 24px; +`,Ws=U.div` + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: none; + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; + cursor: pointer; + color: white; + white-space: nowrap; + font-size: 14px; + text-transform: none; + box-shadow: none; + font-family: Arial, sans-serif; + border-radius: ${({$reverse:e})=>e?"0 0 0 12px":"0 0 12px 0"}; + padding: 5px; + + > div { + display: flex; + flex-direction: row; + align-items: center; + gap: 2px; + margin: 2px; + } +`,C2=({xrDevice:e,inputLayer:t,keyMapOpen:n,setKeyMapOpen:r,fovSettingOpen:i,setFovSettingOpen:a})=>f.jsxs("div",{style:{display:"flex",justifyContent:"center"},children:[f.jsxs(_2,{children:[f.jsx(s2,{}),f.jsxs("div",{style:{display:"flex",flexDirection:"row",marginLeft:"4px"},children:[f.jsx(oe,{$reverse:!1,onClick:()=>{t.resetDeviceTransforms()},children:f.jsx(K,{icon:d2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{t.lockPointer(),r(!1),a(!1)},children:f.jsx(K,{icon:h2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{r(!n),a(!1)},children:f.jsx(K,{icon:m2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{a(!i),r(!1)},children:f.jsx(K,{icon:x2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{const s=e.activeSession;s==null||s.end()},children:f.jsx(K,{icon:l2})})]})]}),f.jsxs(Ws,{$reverse:!1,style:{position:"fixed",left:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:p2,style:{marginRight:"4px"}})," ","Roomscale Movement"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:"W"}),f.jsx(de,{$pressed:!1,children:"A"}),f.jsx(de,{$pressed:!1,children:"S"}),f.jsx(de,{$pressed:!1,children:"D"})]})]}),f.jsxs(Ws,{$reverse:!0,style:{position:"fixed",right:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:v2,style:{marginRight:"4px"}})," Camera Height"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Io})}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Ro})})]})]})]}),lt=new Lo,fe=new z,Ue=new z,Y=new Ae,Qs={X:new z(1,0,0),Y:new z(0,1,0),Z:new z(0,0,1)},Rr={type:"change"},Gs={type:"mouseDown"},Us={type:"mouseUp",mode:null},Ks={type:"objectChange"};class Js extends Lr{constructor(t,n){super(),n===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),n=document),this.isTransformControls=!0,this.visible=!1,this.domElement=n,this.domElement.style.touchAction="none";const r=new V2;this._gizmo=r,this.add(r);const i=new q2;this._plane=i,this.add(i);const a=this;function s(b,w){let M=w;Object.defineProperty(a,b,{get:function(){return M!==void 0?M:w},set:function(k){M!==k&&(M=k,i[b]=k,r[b]=k,a.dispatchEvent({type:b+"-changed",value:k}),a.dispatchEvent(Rr))}}),a[b]=w,i[b]=w,r[b]=w}s("camera",t),s("object",void 0),s("enabled",!0),s("axis",null),s("mode","translate"),s("translationSnap",null),s("rotationSnap",null),s("scaleSnap",null),s("space","world"),s("size",1),s("dragging",!1),s("showX",!0),s("showY",!0),s("showZ",!0);const o=new z,l=new z,c=new Ae,u=new Ae,h=new z,p=new Ae,g=new z,x=new z,v=new z,d=0,y=new z;s("worldPosition",o),s("worldPositionStart",l),s("worldQuaternion",c),s("worldQuaternionStart",u),s("cameraPosition",h),s("cameraQuaternion",p),s("pointStart",g),s("pointEnd",x),s("rotationAxis",v),s("rotationAngle",d),s("eye",y),this._offset=new z,this._startNorm=new z,this._endNorm=new z,this._cameraScale=new z,this._parentPosition=new z,this._parentQuaternion=new Ae,this._parentQuaternionInv=new Ae,this._parentScale=new z,this._worldScaleStart=new z,this._worldQuaternionInv=new Ae,this._worldScale=new z,this._positionStart=new z,this._quaternionStart=new Ae,this._scaleStart=new z,this._getPointer=F2.bind(this),this._onPointerDown=N2.bind(this),this._onPointerHover=z2.bind(this),this._onPointerMove=D2.bind(this),this._onPointerUp=$2.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(t){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(t)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;t!==null&<.setFromCamera(t,this.camera);const n=Or(this._gizmo.picker[this.mode],lt);n?this.axis=n.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t!=null&&t.button!==0)&&this.axis!==null){t!==null&<.setFromCamera(t,this.camera);const n=Or(this._plane,lt,!0);n&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(n.point).sub(this.worldPositionStart)),this.dragging=!0,Gs.mode=this.mode,this.dispatchEvent(Gs)}}pointerMove(t){const n=this.axis,r=this.mode,i=this.object;let a=this.space;if(r==="scale"?a="local":(n==="E"||n==="XYZE"||n==="XYZ")&&(a="world"),i===void 0||n===null||this.dragging===!1||t!==null&&t.button!==-1)return;t!==null&<.setFromCamera(t,this.camera);const s=Or(this._plane,lt,!0);if(s){if(this.pointEnd.copy(s.point).sub(this.worldPositionStart),r==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),a==="local"&&n!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),n.indexOf("X")===-1&&(this._offset.x=0),n.indexOf("Y")===-1&&(this._offset.y=0),n.indexOf("Z")===-1&&(this._offset.z=0),a==="local"&&n!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(a==="local"&&(i.position.applyQuaternion(Y.copy(this._quaternionStart).invert()),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),a==="world"&&(i.parent&&i.position.add(fe.setFromMatrixPosition(i.parent.matrixWorld)),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(fe.setFromMatrixPosition(i.parent.matrixWorld))));else if(r==="scale"){if(n.search("XYZ")!==-1){let o=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(o*=-1),Ue.set(o,o,o)}else fe.copy(this.pointStart),Ue.copy(this.pointEnd),fe.applyQuaternion(this._worldQuaternionInv),Ue.applyQuaternion(this._worldQuaternionInv),Ue.divide(fe),n.search("X")===-1&&(Ue.x=1),n.search("Y")===-1&&(Ue.y=1),n.search("Z")===-1&&(Ue.z=1);i.scale.copy(this._scaleStart).multiply(Ue),this.scaleSnap&&(n.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(r==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const o=20/this.worldPosition.distanceTo(fe.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;n==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(fe.copy(this.rotationAxis).cross(this.eye))*o):(n==="X"||n==="Y"||n==="Z")&&(this.rotationAxis.copy(Qs[n]),fe.copy(Qs[n]),a==="local"&&fe.applyQuaternion(this.worldQuaternion),fe.cross(this.eye),fe.length()===0?l=!0:this.rotationAngle=this._offset.dot(fe.normalize())*o),(n==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),a==="local"&&n!=="E"&&n!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(Rr),this.dispatchEvent(Ks)}}pointerUp(t){t!==null&&t.button!==0||(this.dragging&&this.axis!==null&&(Us.mode=this.mode,this.dispatchEvent(Us)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(Rr),this.dispatchEvent(Ks),this.pointStart.copy(this.pointEnd))}getRaycaster(){return lt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function F2(e){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:e.button};{const t=this.domElement.getBoundingClientRect();return{x:(e.clientX-t.left)/t.width*2-1,y:-(e.clientY-t.top)/t.height*2+1,button:e.button}}}function z2(e){if(this.enabled)switch(e.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(e));break}}function N2(e){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(e.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(e)),this.pointerDown(this._getPointer(e)))}function D2(e){this.enabled&&this.pointerMove(this._getPointer(e))}function $2(e){this.enabled&&(this.domElement.releasePointerCapture(e.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(e)))}function Or(e,t,n){const r=t.intersectObject(e,!0);for(let i=0;i.9&&(s.visible=!1)),this.axis==="Y"&&(Y.setFromEuler(In.set(0,0,Math.PI/2)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="Z"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="XYZE"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),V.copy(this.rotationAxis),s.quaternion.setFromRotationMatrix(ta.lookAt(ea,V,ft)),s.quaternion.multiply(Y),s.visible=this.dragging),this.axis==="E"&&(s.visible=!1)):s.name==="START"?(s.position.copy(this.worldPositionStart),s.visible=this.dragging):s.name==="END"?(s.position.copy(this.worldPosition),s.visible=this.dragging):s.name==="DELTA"?(s.position.copy(this.worldPositionStart),s.quaternion.copy(this.worldQuaternionStart),fe.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),fe.applyQuaternion(this.worldQuaternionStart.clone().invert()),s.scale.copy(fe),s.visible=this.dragging):(s.quaternion.copy(r),this.dragging?s.position.copy(this.worldPositionStart):s.position.copy(this.worldPosition),this.axis&&(s.visible=this.axis.search(s.name)!==-1));continue}s.quaternion.copy(r),this.mode==="translate"||this.mode==="scale"?(s.name==="X"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Y"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Z"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XY"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="YZ"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XZ"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1)):this.mode==="rotate"&&(Rn.copy(r),V.copy(this.eye).applyQuaternion(Y.copy(r).invert()),s.name.search("E")!==-1&&s.quaternion.setFromRotationMatrix(ta.lookAt(this.eye,ea,ft)),s.name==="X"&&(Y.setFromAxisAngle(Kt,Math.atan2(-V.y,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Y"&&(Y.setFromAxisAngle(ft,Math.atan2(V.x,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Z"&&(Y.setFromAxisAngle(Jt,Math.atan2(V.y,V.x)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y))),s.visible=s.visible&&(s.name.indexOf("X")===-1||this.showX),s.visible=s.visible&&(s.name.indexOf("Y")===-1||this.showY),s.visible=s.visible&&(s.name.indexOf("Z")===-1||this.showZ),s.visible=s.visible&&(s.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),s.material._color=s.material._color||s.material.color.clone(),s.material._opacity=s.material._opacity||s.material.opacity,s.material.color.copy(s.material._color),s.material.opacity=s.material._opacity,this.enabled&&this.axis&&(s.name===this.axis||this.axis.split("").some(function(l){return s.name===l}))&&(s.material.color.setHex(16776960),s.material.opacity=1)}super.updateMatrixWorld(t)}}class q2 extends A{constructor(){super(new Co(1e5,1e5,2,2),new si({visible:!1,wireframe:!0,side:Fo,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let n=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(n="local"),On.copy(Kt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Yt.copy(ft).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Wt.copy(Jt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),V.copy(Yt),this.mode){case"translate":case"scale":switch(this.axis){case"X":V.copy(this.eye).cross(On),_e.copy(On).cross(V);break;case"Y":V.copy(this.eye).cross(Yt),_e.copy(Yt).cross(V);break;case"Z":V.copy(this.eye).cross(Wt),_e.copy(Wt).cross(V);break;case"XY":_e.copy(Wt);break;case"YZ":_e.copy(On);break;case"XZ":V.copy(Wt),_e.copy(Yt);break;case"XYZ":case"E":_e.set(0,0,0);break}break;case"rotate":default:_e.set(0,0,0)}_e.length()===0?this.quaternion.copy(this.cameraQuaternion):(na.lookAt(fe.set(0,0,0),_e,V),this.quaternion.setFromRotationMatrix(na)),super.updateMatrixWorld(t)}}const O=Symbol("@@iwer/devui/input-scene"),H2=.016;class Z2{constructor(t){const n=t.canvasContainer,r=new zo,i=new No(t.fovy/Math.PI*180,n.offsetWidth/n.offsetHeight,.1,1e3),a=new Ri,s=new Ri;r.add(a),a.add(s),s.position.fromArray(t.position.vec3),s.quaternion.fromArray(t.quaternion.quat),s.add(i),i.position.x-=t.ipd/2;const o=new A(new ce(.1,.1,.1)),l=o.clone();o.position.fromArray(t.controllers.left.position.vec3),o.quaternion.fromArray(t.controllers.left.quaternion.quat),l.position.fromArray(t.controllers.right.position.vec3),l.quaternion.fromArray(t.controllers.right.quaternion.quat),s.attach(o),s.attach(l),o.visible=!1,l.visible=!1;const c=new A(new Do(.25,.27,32),new si({color:16777215,side:$o}));c.rotateX(-Math.PI/2),r.add(c);const u=new Vo({alpha:!0});u.setSize(n.offsetWidth,n.offsetHeight),u.setClearColor(0,0),n.appendChild(u.domElement);const h=new Js(i,u.domElement);h.attach(o),r.add(h);const p=new Js(i,u.domElement);p.attach(l),r.add(p);const g=new ResizeObserver(()=>{this.resize()});g.observe(n);const x=d=>{d.addEventListener("mouseDown",()=>{d.userData.pressStart=performance.now()}),d.addEventListener("mouseUp",()=>{const y=performance.now()-d.userData.pressStart;d.userData.pressStart=null,y<200&&(d.mode==="rotate"?d.setMode("translate"):d.setMode("rotate"))}),d.addEventListener("change",()=>{this.renderScene()})};x(h),x(p);const v=d=>{if(!this[O].isPointerLocked)return;const y=d.movementX||d.mozMovementX||d.webkitMovementX||0,b=d.movementY||d.mozMovementY||d.webkitMovementY||0;a.rotation.y-=y*.002,s.rotation.x-=b*.002,t.quaternion.copy(s.getWorldQuaternion(new Ae)),this.renderScene()};this[O]={canvasContainer:n,renderer:u,scene:r,camera:i,playerRig:a,cameraRig:s,xrDevice:t,controllerIndicators:{left:o,right:l},transformControls:{left:h,right:p},headsetDefaultPosition:s.position.clone(),headsetDefaultQuaternion:s.quaternion.clone(),controllerDefaultPositions:{left:o.position.clone(),right:l.position.clone()},controllerDefaultQuaternions:{left:o.quaternion.clone(),right:l.quaternion.clone()},resizeObserver:g,isPointerLocked:!1,vec3:new z,quat:new Ae,mouseMoveHandler:v,keyState:{ShiftLeft:!1,KeyW:!1,KeyA:!1,KeyS:!1,KeyD:!1,ArrowUp:!1,ArrowDown:!1},movePlayerRig:()=>this.movePlayerRig(),moveInterval:null},document.addEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("keydown",this.keyDownHandler.bind(this),!1),document.addEventListener("keyup",this.keyUpHandler.bind(this),!1)}lockPointer(){this[O].renderer.domElement.requestPointerLock=this[O].renderer.domElement.requestPointerLock||this[O].renderer.domElement.mozRequestPointerLock||this[O].renderer.domElement.webkitRequestPointerLock,this[O].renderer.domElement.requestPointerLock()}pointerLockChangeHandler(){this[O].isPointerLocked=document.pointerLockElement===this[O].renderer.domElement||document.mozPointerLockElement===this[O].renderer.domElement||document.webkitPointerLockElement===this[O].renderer.domElement,this[O].isPointerLocked?(document.addEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!1,t.visible=!1})):(document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!0,t.visible=!0}))}keyDownHandler(t){const{keyState:n,movePlayerRig:r,moveInterval:i}=this[O];t.code in n&&(n[t.code]=!0),n.ShiftLeft&&(n.KeyW||n.KeyA||n.KeyS||n.KeyD)&&(i||(this[O].moveInterval=window.setInterval(r,16))),n.ShiftLeft&&n.ArrowUp&&(this[O].cameraRig.position.y+=.05,this.renderScene()),n.ShiftLeft&&n.ArrowDown&&(this[O].cameraRig.position.y-=.05,this.renderScene())}keyUpHandler(t){const{keyState:n,moveInterval:r}=this[O];t.code in n&&(n[t.code]=!1),(!n.ShiftLeft||!(n.KeyW||n.KeyA||n.KeyS||n.KeyD))&&r&&(window.clearInterval(r),this[O].moveInterval=null)}movePlayerRig(){const{playerRig:t,keyState:n,vec3:r}=this[O];r.set((n.KeyD?1:0)-(n.KeyA?1:0),0,(n.KeyS?1:0)-(n.KeyW?1:0)),r.lengthSq()>0&&(r.normalize().multiplyScalar(H2).applyQuaternion(t.quaternion),t.position.add(r),this.renderScene())}syncFovy(){this[O].camera.fov=this[O].xrDevice.fovy/Math.PI*180,this[O].camera.updateProjectionMatrix()}resetDeviceTransforms(){const{playerRig:t,cameraRig:n,controllerIndicators:r}=this[O];n.position.copy(this[O].headsetDefaultPosition),n.quaternion.set(0,0,0,1),t.position.set(0,0,0),t.quaternion.set(0,0,0,1),Object.entries(r).forEach(([i,a])=>{a.position.copy(this[O].controllerDefaultPositions[i]),a.quaternion.copy(this[O].controllerDefaultQuaternions[i])}),this.syncDeviceTransforms(),this.renderScene()}syncDeviceTransforms(){const{xrDevice:t,cameraRig:n,controllerIndicators:r}=this[O];t.position.copy(n.getWorldPosition(this[O].vec3)),t.quaternion.copy(n.getWorldQuaternion(this[O].quat)),Object.entries(r).forEach(([i,a])=>{t.controllers[i].position.copy(a.getWorldPosition(this[O].vec3)),t.controllers[i].quaternion.copy(a.getWorldQuaternion(this[O].quat))})}renderScene(){this.syncDeviceTransforms(),this[O].renderer.render(this[O].scene,this[O].camera)}get domElement(){return this[O].renderer.domElement}resize(){const t=this[O].canvasContainer.offsetWidth,n=this[O].canvasContainer.offsetHeight;this[O].renderer.setSize(t,n),this[O].camera.aspect=t/n,this[O].camera.updateProjectionMatrix(),this.renderScene()}dispose(){this[O].resizeObserver.disconnect(),this[O].renderer.dispose(),document.removeEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),document.removeEventListener("keydown",this.keyDownHandler.bind(this),!1),document.removeEventListener("keyup",this.keyUpHandler.bind(this),!1)}}const X2=Symbol("@@iwer/devui/devui");class B2{constructor(t){t.ipd=0;const n=t.canvasContainer,r=document.createElement("div");r.style.position="fixed",r.style.width="100%",r.style.height="100%",r.style.top="0",r.style.left="0",r.style.display="flex",r.style.justifyContent="center",r.style.alignItems="center",r.style.overflow="hidden",r.style.pointerEvents="none",r.style.zIndex="3",n.appendChild(r);const i=new Z2(t),a=i.domElement;a.style.position="fixed",a.style.width="100%",a.style.height="100%",a.style.top="0",a.style.left="0",a.style.zIndex="2",n.appendChild(a),qo(r).render(f.jsx(Y2,{xrDevice:t,inputLayer:i})),this[X2]={xrDevice:t,inputLayer:i}}}const Y2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(!1),[i,a]=D.useState(w2),[s,o]=D.useState(!1),[l,c]=D.useState(!1);return D.useEffect(()=>{const u=()=>{const h=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement;r(!!h)};return document.addEventListener("pointerlockchange",u,!1),document.addEventListener("mozpointerlockchange",u,!1),document.addEventListener("webkitpointerlockchange",u,!1),()=>{document.removeEventListener("pointerlockchange",u,!1),document.removeEventListener("mozpointerlockchange",u,!1),document.removeEventListener("webkitpointerlockchange",u,!1)}},[]),f.jsxs("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[f.jsx(C2,{xrDevice:e,inputLayer:t,keyMapOpen:s,setKeyMapOpen:o,fovSettingOpen:l,setFovSettingOpen:c}),s&&f.jsx(S2,{keyMap:i,setKeyMap:a}),l&&f.jsx(j2,{xrDevice:e,inputLayer:t}),f.jsx(L2,{xrDevice:e,keyMap:i,pointerLocked:n})]})},W2={metaQuest3:C0,metaQuest2:j0,metaQuestPro:_0,oculusQuest1:T0};function G2(e){const t=new A0(W2[e]);t.ipd=0,t.installRuntime(),new B2(t)}export{G2 as emulate}; diff --git a/examples/stage/assets/index-B5qNC4Iz.js b/examples/stage/assets/index-BXRn5biv.js similarity index 96% rename from examples/stage/assets/index-B5qNC4Iz.js rename to examples/stage/assets/index-BXRn5biv.js index dc7015b..77a2c81 100644 --- a/examples/stage/assets/index-B5qNC4Iz.js +++ b/examples/stage/assets/index-BXRn5biv.js @@ -4152,4 +4152,4 @@ void main() { `+e.vertexShader,e.vertexShader=e.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),e.fragmentShader=`varying float vFade; `+e.fragmentShader,e.fragmentShader=e.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function t5(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function n5(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,c=`${i}end`,h=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(c,a)}}function i5(n){var e;return n.getButtonsDown().size>0?.6:PB(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function og(n){return n.getButtonsDown().size>0?.6:.4}function r5(n){var e;return PB(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function PB(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function s5(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function BB(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function o5(n,e,t,i){i==null||i.copy(n.matrix);const r=LB(n,i);return r!=null||e==null||t==null?r:(i!=null&&BB(n,e,i),t)}function LB({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??LB(n,e)}function a5(n,{anchors:e=!0,handTracking:t=!0,layers:i=!0,meshDetection:r=!0,planeDetection:s=!0,originReferenceSpace:o="local-floor",customSessionInit:a,depthSensing:l=!1,hitTest:c=!0,unbounded:h=!0,domOverlay:d=!0}={}){if(a!=null)return a;const p=[o],m=[];return d instanceof Element&&(d=!0),Ks(e,"anchors",p,m),Ks(t,"hand-tracking",p,m),Ks(i,"layers",p,m),Ks(r,"mesh-detection",p,m),Ks(s,"plane-detection",p,m),Ks(l,"depth-sensing",p,m),Ks(d,"dom-overlay",p,m),Ks(c,"hit-test",p,m),Ks(h,"unbounded",p,m),{requiredFeatures:p,optionalFeatures:m,domOverlay:{root:n}}}function Ks(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function Ko(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&l5(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function l5(n,e){return e in n}function DB(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const FB={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function YT(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?aV(()=>import("./emulate-C4JKP3nl.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n)})}function u5(n){const e="metaQuest3";let t;{window.location.hostname==="localhost"&&YT(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&YT(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=AB(()=>({...FB,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=Y8({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=d5(r,o),l=h5(n==null?void 0:n.enterGrantedSession,p=>em(i,p,n,d));let c;const h=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>h.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}={};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),c==null||c(),c=f5(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&NB(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({hand:x})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({controller:x})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({transientPointer:x})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({detectedPlane:x})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({detectedMesh:x})},destroy(){t==null||t(),s==null||s(),c==null||c(),l==null||l(),a(void 0,void 0)},enterXR:p=>em(i,p,n,d),enterAR:()=>em(i,"immersive-ar",n,d),enterVR:()=>em(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:x}=r.getState(),_=m.parent??p,g=(d==null?void 0:d.getReferenceSpace())??void 0;x!=_&&(_.xrSpace=g,r.setState({origin:_}));const{originReferenceSpace:S}=r.getState();if(g!=S&&(_.xrSpace=g,r.setState({originReferenceSpace:g})),y==null)return;d!=null&&p5(r,y,d);const M=h.length;for(let E=0;E component?"));const r=await navigator.xr.requestSession(e,a5(n,t));return NB(r,"high"),c5(i,r),r}function c5(n,e,t){n!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(e),n==null||n.setSession(e))}const QT=["immersive-ar","immersive-vr","inline"];function f5(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function h5(n=QT,e){var i;if(n===!1)return;n===!0&&(n=QT);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function d5(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(FB)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function p5(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const c=ZT(s,e.detectedPlanes),h=ZT(r,e.detectedMeshes);(s!=c||r!=h)&&n.setState({detectedPlanes:c,detectedMeshes:h});const d=a.length;for(let m=0;m{t instanceof an&&t.material instanceof _n&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function _5(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>x5(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=A5(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function A5(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?qT(n).x:.5;case"yAxis":return i?qT(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const pf=new pe;function qT({xAxis:n=0,yAxis:e=0}){if(pf.lengthSq()>1){const i=Math.atan2(e,n);pf.set(Math.cos(i),Math.sin(i))}else pf.set(n,e);return pf.multiplyScalar(.5).addScalar(.5),pf}function S5({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function M5({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[E5[t]];if(i!=null)return[i]}const E5={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class Ui{constructor(e,t,i,r,s,o=s.object,a=o){Nt(this,"type");Nt(this,"bubbles");Nt(this,"nativeEvent");Nt(this,"pointer");Nt(this,"intersection");Nt(this,"currentObject");Nt(this,"object");Nt(this,"stopPropagation");Nt(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new Ui(t,i,r,s,o,e,a)}}class w5 extends Ui{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function Lr(n){OB(n,n.currentObject)}function OB(n,e){if(e==null)return;const t=M5(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];Lr(new Ui("pointerenter",!1,e,this,i,l))}if(i!=null&&Lr(new Ui("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}Lr(new Ui("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&Lr(new Ui("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&Lr(new w5(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function kB(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),kB(n.parent,e,t,i)}function T5(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function NS(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function C5(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function sv(n,e,t,i,r,s=!1,o,a,l){const c=s||S5(n),h=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;C5(c,h??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let x=0;x0)&&(n=c,o=l)}return o}function R5(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Qs=new Uh,b5=new qe,_u=[];function I5(n,e,t,i,r,s,o,a){if(o!=null)return P5(n,e,o);let l,c;if(sv(t,i,r,s,(h,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(Ky.origin.copy(r).applyMatrix4(n),Ky.direction.copy(s).applyMatrix4(n).sub(Qs.ray.origin).normalize(),Ky.intersectPlane(t,eC)!=null)return eC.clone()}}const Yy=new Uh,Qy=new O,tC=new Ur,L5=new qe,tm=[];function D5(n,e,t,i,r,s,o,a,l){if(a!=null)return F5(n,e,t,a);let c,h;if(Yy.ray.origin.copy(n),Yy.ray.direction.copy(t).applyQuaternion(e),sv(i,r,s,o,(d,p)=>{d.raycast(Yy,tm);const m=OS(c,h,tm,p,l);m!=null&&(c=tm[m],h=p),tm.length=0}),c!=null)return Object.assign(c,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(L5.copy(c.object.matrixWorld).invert())})}const nC=new yo;function F5(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;Qy.copy(t).applyQuaternion(e),nC.set(n,Qy),NS(tC,i,r);const s=nC.intersectPlane(tC,new O)??i.point;return{...i,object:r,pointOnFace:s,point:Qy.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const Zy=new Vn,nm=[];function HB(n,e,t,i,r,s,o,a,l){if(a!=null)return U5(n,e,a);let c,h;if(Zy.center.copy(n),Zy.radius=t,sv(i,r,s,o,(d,p)=>{O5(Zy,d,nm);const m=OS(c,h,nm,p,l);m!=null&&(c=nm[m],h=p),nm.length=0}),c!=null)return Object.assign(c,{details:{type:"sphere"},pointOnFace:c.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:c.point.clone().applyMatrix4(ag.copy(c.object.matrixWorld).invert())})}const im=new qe;function N5(n){return"spherecast"in n}function O5(n,e,t){if(e.updateWorldMatrix(!0,!1),N5(e)){e.spherecast(n,t);return}if(e instanceof Ph){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;qy.max(k5);const o=Ju.center.clone().sub(aC);o.divide(qy),H5(o);const a=rm.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function H5(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const Vx={radius:.07};function z5(n,e,t=Vx,i="grab"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),HB(r,s,t.radius??Vx.radius,a,o,i,e,c,t)},void 0,void 0,void 0,t)}const G5=new O(0,0,-1),V5=new O,Ef={direction:G5,minDistance:0,linePoints:null};function W5(n,e,t=Ef,i="ray"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h==null)return;h.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Ef.linePoints;if(p==null?(r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),d=D5(r,s,t.direction??Ef.direction,a,o,i,e,c,t)):d=I5(h.matrixWorld,p,a,o,i,e,c,t),!(d==null||d.distance*h.getWorldScale(V5).x<(t.minDistance??Ef.minDistance)))return d},void 0,void 0,void 0,t)}const Ku={button:0,downRadius:.03,hoverRadius:.1};function X5(n,e,t=Ku,i="touch"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),HB(r,s,t.hoverRadius??Ku.hoverRadius,a,o,i,e,c,t)},j5(t),void 0,void 0,t)}function j5(n=Ku){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=J5(i,n.downRadius??Ku.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??Ku.button};r?t.down(s):t.up(s),e=r}}function J5(n,e){return n==null?!1:n.distance<=e}let K5=23412;function US(){return K5++}new O;new pe;let Y5=class{constructor(){Nt(this,"pointers",[]);Nt(this,"isDefaults",[]);Nt(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new At;return t.setIndex(new xt(n.indices,1)),t.setAttribute("position",new xt(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function cC(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(Q5(n.polygon),{createdAt:n.lastChangedTime})}const gf=new BP,sm=new pe;function Q5(n){const e=new aa,t=n.map(({x:r,z:s})=>new pe(r,s));gf.setFromPoints(t),gf.getSize(sm);for(const r of t)r.sub(gf.min),r.divide(sm);e.setFromPoints(t);const i=new Nh(e);return i.scale(sm.x,sm.y,1),i.translate(gf.min.x,gf.min.y,0),i.rotateX(Math.PI/2),i}new O;new O;new O;const vf=new ir(0,0,0,"YXZ"),om=new un;function Z5(n,e,t){n.matrixWorld.decompose(e.position,om,e.scale),vf.setFromQuaternion(om),vf.z=0,vf.x=bm(vf.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),om.setFromEuler(vf),e.quaternion.slerp(om,t/100)}function q5(n){return n.userData.teleportTarget===!0}function $5(n={}){return e=>!(!q5(e.object)||n.customFilter!=null&&!n.customFilter(e))}function e9(){return new kg(new O(0,0,0),new O(0,0,-8),new O(0,-20,-15)).getPoints(20)}let t9=class extends an{constructor(t){const i=new q4,r=new Float32Array(t.length*3);for(let a=0;aa.distanceTo(t[l+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const r=t.getIntersection();if((r==null?void 0:r.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:s,lineIndex:o}=r.details,a=this.lineLengths[o];this.material.visibility=this.multiplier*(o+s/a)/this.lineLengths.length;const{color:l="white",opacity:c=.4,size:h=.01}=this.options;this.material.lineWidth=h,this.material.opacity=typeof c=="function"?c(t):c;const d=typeof l=="function"?l(t):l;Array.isArray(d)?this.material.color.set(...d):this.material.color.set(d)}};const am=new qe,lm=new O,fC=new un;async function n9(n,e,t=["point","plane","mesh"]){var l,c;let i,r,s;const o=n.getState();if(e instanceof XRSpace)r=e,s=o.origin;else{if(o.originReferenceSpace==null)return;s=e,r=o5(e,o.origin,o.originReferenceSpace,am)??o.originReferenceSpace,r===o.originReferenceSpace&&BB(e,o.origin,am),lm.setFromMatrixPosition(am);const h={...lm};fC.setFromRotationMatrix(am),lm.set(0,0,-1).applyQuaternion(fC);const d={...lm};i=new XRRay(h,d)}const a=await((c=(l=n.getState().session)==null?void 0:l.requestHitTestSource)==null?void 0:c.call(l,{space:r,entityTypes:Array.isArray(t)?t:[t],offsetRay:i}));if(a!=null)return{source:a,getWorldMatrix:i9.bind(null,r,s)}}function i9(n,e,t,i){const r=i.getPose(n);return r==null?!1:(t.fromArray(r.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new O(1,1,1);new O(1,1,1);new qe;new qe;new O;new O;const zB=new e8,GB="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",r9="generic-trigger";class s9{constructor(e){Nt(this,"baseAssetPath");Nt(this,"defaultProfileId");Nt(this,"profilesListPromise");Nt(this,"profilePromisesMap",new Map);Nt(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??GB,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??r9}async load(e,t){const i=await this.loadProfile(e);for(const r in i.layouts)if(r.includes(t))return i.layouts[r];throw new Error(`No matching layout for "${t}", in profile ${i.profileId} with layouts ${Object.keys(i.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=hC(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,i=e.length;for(let s=0;sn.visibilityState)}function c9(n,e){const t=Y.useRef(e);t.current=e;const[i,r]=Y.useMemo(()=>{let s;return[o=>{let a=!1;return navigator.xr==null?(s=!1,()=>{}):(navigator.xr.isSessionSupported(n).then(l=>{s=l,!a&&o()}).catch(l=>{var c;a||(c=t.current)==null||c.call(t,l)}),()=>a=!0)},()=>s]},[n]);return Y.useSyncExternalStore(i,r)}Y.forwardRef(({id:n,children:e,onPress:t,onRelease:i},r)=>{const s=kS(),[o,a]=Y.useState(void 0);if(Y.useImperativeHandle(r,()=>o,[o]),f9(n,l=>l==="pressed"?t==null?void 0:t():i==null?void 0:i()),di(()=>{var l;return a((l=s.gamepad[n])==null?void 0:l.object)}),o!=null)return iv(e,o)});function f9(n,e,t){const i=kS(),r=Y.useRef();di(()=>{var o;const s=(o=i==null?void 0:i.gamepad[n])==null?void 0:o.state;s!=null&&s!=r.current&&e(s),r.current=s})}function kS(n){const e=Y.useContext(Ds);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const h9=Symbol("loadXRControllerModel"),d9=Y.forwardRef((n,e)=>{const t=kS(),i=TS(v5,[t.layout,void 0,h9]);y5(i,n),t.object=i,Y.useImperativeHandle(e,()=>i,[i]);const r=Y.useMemo(()=>_5(i,t.layout,t.gamepad),[i,t.layout,t.gamepad]);return di(r),ie.jsx("primitive",{object:i})});function HS(n){const e=Y.useContext(Ds);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const p9=Symbol("loadXRHandModel"),m9=Y.forwardRef((n,e)=>{const t=HS(),i=TS(z8,[t.assetPath,void 0,p9]);G8(i,n),Y.useImperativeHandle(e,()=>i,[i]);const r=U9(),s=Y.useMemo(()=>j8(t.inputSource.hand,i,r),[t.inputSource,i,r]);return di((o,a,l)=>s(l)),ie.jsx("primitive",{object:i})});Y.forwardRef(({joint:n,children:e},t)=>{const i=HS();return ie.jsx(Jr,{ref:t,space:i.inputSource.hand.get(n),children:e})});function JB({children:n}){const e=Y.useMemo(()=>new Y5,[]);return YB(e),di(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),ie.jsx(jB.Provider,{value:e,children:n})}function g9(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Vx,t);const s=Y.useMemo(()=>z5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}function KB(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Ef,t);const s=Y.useMemo(()=>W5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}function v9(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Ku,t);const s=Y.useMemo(()=>X5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}const y9=Y.forwardRef((n,e)=>{const t=Y.useMemo(()=>new e5,[]),i=Y.useRef(null);return Y.useImperativeHandle(e,()=>i.current,[]),di(()=>i.current!=null&&t5(i.current,t,n.pointer,n)),ie.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:n.renderOrder??2,ref:i,material:t,children:ie.jsx("boxGeometry",{})})}),ov=Y.forwardRef((n,e)=>{const t=Y.useMemo(()=>new Z8,[]),i=Y.useRef(null);Y.useImperativeHandle(e,()=>i.current,[]),di(()=>i.current!=null&&$8(i.current,t,n.pointer,n));const r=gi(s=>s.scene);return iv(ie.jsx("mesh",{renderOrder:n.renderOrder??1,ref:i,matrixAutoUpdate:!1,material:t,children:ie.jsx("planeGeometry",{})}),r)});function zS(n,e,t,i){const r=Xn(s=>s.session);Y.useEffect(()=>{if(r!=null)return n5(n,r,e,t,i)},[t,e,n,r,i])}function GS(n,e=!1){const t=Y.useContext(jB);t==null?(YB(n),di(i=>n.move(i.scene,{timeStamp:performance.now()}),-50)):Y.useEffect(()=>t.register(n,e),[t,n,e]),Y.useEffect(()=>()=>n.exit({timeStamp:performance.now()}),[n])}function YB(n){const e=VS();Y.useEffect(()=>Q8(e,t=>n.setEnabled(t,{timeStamp:performance.now()})),[e,n])}const _9=Y.forwardRef(({pointer:n,linePoints:e,...t},i)=>{const r=Y.useMemo(()=>new t9(e),[e]);return Y.useImperativeHandle(i,()=>r,[r]),r.options=t,di(()=>r.update(n)),ie.jsx("primitive",{object:r})});function QB(n,e,t){const i=Y.useContext(Ds);if(i==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const r=Y.useRef(null),s=g9(r,i,t);zS(s,i.inputSource,n,i.events);const o=t.cursorModel;return ie.jsx(Jr,{ref:r,space:e(i.inputSource),children:o!==!1&&ie.jsx(ov,{pointer:s,opacity:i5,...vi(o)})})}const x9=QB.bind(null,"select",n=>n.hand.get("index-finger-tip")),A9=QB.bind(null,"squeeze",n=>n.gripSpace);function Wh(n){const e=Y.useContext(Ds);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=Y.useRef(null),i=KB(t,e,n);zS(i,e.inputSource,"select",e.events);const r=n.rayModel,s=n.cursorModel;return ie.jsxs(Jr,{ref:t,space:e.inputSource.targetRaySpace,children:[r!==!1&&ie.jsx(y9,{pointer:i,opacity:og,...vi(r)}),s!==!1&&ie.jsx(ov,{pointer:i,opacity:og,...vi(s)})]})}function S9(n){const e=HS(),t=Y.useRef(null),i=v9(t,e,n),r=n.cursorModel;return ie.jsx(Jr,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:r!==!1&&ie.jsx(ov,{pointer:i,opacity:r5,...vi(r)})})}function M9(n){const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.teleportPointer??!1;return ie.jsxs(ie.Fragment,{children:[e!==!1&&ie.jsx(Y.Suspense,{children:ie.jsx(d9,{...vi(e)})}),ie.jsxs(JB,{children:[t!==!1&&ie.jsx(A9,{...vi(t)}),i!==!1&&ie.jsx(Wh,{makeDefault:!0,minDistance:.2,...vi(i)}),r!==!1&&ie.jsx(ZB,{...vi(r)})]})]})}function E9(n){var a;const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.touchPointer,s=n.teleportPointer??!1,o=i===!1?!1:(a=vi(i))==null?void 0:a.rayModel;return ie.jsxs(ie.Fragment,{children:[e!==!1&&ie.jsx(Y.Suspense,{children:ie.jsx(m9,{...vi(e)})}),ie.jsxs(JB,{children:[t!==!1&&ie.jsx(x9,{...vi(t)}),r!==!1&&ie.jsx(S9,{...vi(r)}),i!==!1&&ie.jsx(Wh,{makeDefault:!0,minDistance:.2,...vi(i),rayModel:o===!1?!1:{maxLength:.2,...vi(o)}}),s!==!1&&ie.jsx(ZB,{...vi(s)})]})]})}function w9(n){return ie.jsx(Wh,{...n,rayModel:!1})}function T9(n){return ie.jsx(Wh,{...n,rayModel:!1})}function C9(n){return ie.jsx(Wh,{...n,cursorModel:!1,rayModel:!1})}function ZB(n){const e=Y.useContext(Ds);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=Y.useRef(null),i=Y.useRef(null),r=Y.useMemo(()=>e9(),[]),s=KB(i,e,{...n,linePoints:r,customFilter:$5(n)},"teleport");zS(s,e.inputSource,"select",e.events);const o=n.rayModel,a=n.cursorModel,l=gi(h=>h.scene),c=Y.useRef(null);return di((h,d)=>{c.current!=null&&(c.current.visible=s.getEnabled()&&s.getButtonsDown().size>0);const p=i.current,m=t.current;p==null||m==null||Z5(m,p,d*1e3)}),ie.jsxs(ie.Fragment,{children:[ie.jsx(Jr,{ref:t,space:e.inputSource.targetRaySpace}),iv(ie.jsxs("group",{ref:i,children:[o!==!1&&ie.jsx(_9,{linePoints:r,pointer:s,opacity:og,...vi(o)}),a!==!1&&ie.jsx(ov,{ref:c,pointer:s,opacity:og,...vi(a)})]}),l)]})}function vi(n){if(n!==!0)return n}function R9({children:n}){const e=Xn(o=>o.originReferenceSpace),t=Xn(o=>o.origin),i=u9()==="visible",r=Hh(),s=Y.useMemo(()=>Object.assign({},r,{getState(){return{...r.getState(),scene:t}}}),[t,r]);return t==null||e==null?null:ie.jsx(ie.Fragment,{children:lc.createPortal(ie.jsx(nv.Provider,{value:r,children:ie.jsxs(Vh.Provider,{value:e,children:[ie.jsxs("group",{matrixAutoUpdate:!1,visible:i,children:[ie.jsx(b9,{}),ie.jsx(I9,{}),ie.jsx(P9,{}),ie.jsx(B9,{}),ie.jsx(L9,{})]}),ie.jsx(D9,{}),ie.jsx(F9,{}),n]})}),s,null)})}function b9(){const n=Xn(t=>t.controllerStates);let e=Xn(t=>t.controller);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.gripSpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(M9,{...i})})})},Bl(t))})})}function I9(){const n=Xn(t=>t.handStates),e=Xn(t=>t.hand);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.hand.get("wrist"),children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(E9,{...i})})})},Bl(t))})})}function P9(){const n=Xn(t=>t.transientPointerStates),e=Xn(t=>t.transientPointer);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(w9,{...i})})})},Bl(t))})})}function B9(){const n=Xn(t=>t.gazeStates),e=Xn(t=>t.gaze);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof e=="function"?ie.jsx(e,{}):ie.jsx(T9,{...qB(e)})})})},Bl(t)))})}function L9(){const n=Xn(t=>t.screenInputStates),e=Xn(t=>t.screenInput);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof e=="function"?ie.jsx(e,{}):ie.jsx(C9,{...qB(e)})})})},Bl(t)))})}function qB(n){if(n!==!0)return n}function D9(){const n=Xn(t=>t.detectedMeshes),e=Xn(t=>t.detectedMesh);if(e!==!1)return ie.jsx(ie.Fragment,{children:n.map(t=>{const i=DB(e,t.semanticLabel,!1);return i===!1?null:ie.jsx(Jr,{space:t.meshSpace,children:ie.jsx(WB.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:ie.jsx(i,{})})})},Bl(t))})})}function F9(){const n=Xn(t=>t.detectedPlanes),e=Xn(t=>t.detectedPlane);if(e!=null)return ie.jsx(ie.Fragment,{children:n.map(t=>{const i=DB(e,t.semanticLabel,!1);return i===!1?null:ie.jsx(Jr,{space:t.planeSpace,children:ie.jsx(XB.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:ie.jsx(i,{})})})},Bl(t))})})}function N9(n){return u5(n)}function O9({children:n,store:e}){e.setWebXRManager(gi(i=>i.gl.xr));const t=Hh();return Y.useEffect(()=>{let i;return e.subscribe((r,s)=>{const o=r.mode!=null,a=s.mode!=null;if(o!==a){if(o){const{camera:l,gl:c}=t.getState();i=l,t.setState({camera:c.xr.getCamera()});return}i!=null&&t.setState({camera:i})}})},[t,e]),di((i,r,s)=>e.onBeforeFrame(i.scene,i.camera,s),-1e3),ie.jsxs(VB.Provider,{value:e,children:[ie.jsx(R9,{}),n]})}function VS(){const n=Y.useContext(VB);if(n==null)throw new Error("XR features can only be used inside the component");return n}function Xn(n=e=>e){return LS(VS(),n)}const Jr=Y.forwardRef(({space:n,children:e},t)=>{const i=Y.useRef(null);return Y.useImperativeHandle(t,()=>i.current,[]),H9(i,n,(r,s,o)=>{i.current!=null&&(i.current.visible=o!=null)}),ie.jsx("group",{xrSpace:n,visible:!1,matrixAutoUpdate:!1,ref:i,children:ie.jsx(Vh.Provider,{value:n,children:e})})});function U9(){const n=Y.useContext(Vh);if(n==null)throw new Error("XR objects must be placed inside the XROrigin");return n}function k9(n){const e=Y.useContext(Vh),t=Xn(i=>e??i.originReferenceSpace);return Y.useMemo(()=>t==null?void 0:s5(n,t),[n,t])}function H9(n,e,t){const i=k9(e);di((r,s,o)=>{n.current==null||i==null||(i(n.current.matrix,o),t==null||t(r,s,o))},-100)}Y.forwardRef((n,e)=>{const t=z9(),i=G9(t);return ie.jsx("mesh",{ref:e,geometry:i,...n})});function z9(){const n=Y.useContext(WB);if(n==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return n}function G9(n,e=!0){const[t,i]=Y.useState(uC(n,void 0));return di(()=>i(r=>uC(n,r))),Y.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}Y.forwardRef((n,e)=>{const t=V9(),i=W9(t);return ie.jsx("mesh",{ref:e,geometry:i,...n})});function V9(){const n=Y.useContext(XB);if(n==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return n}function W9(n,e=!0){const[t,i]=Y.useState(cC(n,void 0));return di(()=>i(r=>cC(n,r))),Y.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const X9=Y.forwardRef(({children:n,...e},t)=>{const i=gi(s=>s.gl.xr.getCamera()),r=Xn(s=>s.originReferenceSpace);return r==null?null:ie.jsxs("group",{ref:t,...e,children:[ie.jsx("primitive",{object:i}),ie.jsx(Vh.Provider,{value:r,children:n})]})});function j9(n,e,t){const i=Y.useRef(void 0);J9(e,t,Y.useCallback(r=>i.current=r,[])),di((r,s,o)=>{n==null||o==null||i.current==null||n(o.getHitTestResults(i.current.source),i.current.getWorldMatrix)})}function J9(n,e,t){const i=VS();Y.useEffect(()=>{let r,s=!1;const o=n instanceof XRSpace?n:n.current;if(o!=null)return n9(i,o,e).then(a=>{s||(r=a,t(a))}),()=>{t(void 0),s=!0,r==null||r.source.cancel()}},[i,n,e,t])}Y.forwardRef((n,e)=>{const t=Y.useRef(null);return Y.useImperativeHandle(e,()=>t.current),j9(n.onResults,t,n.trackableType),ie.jsx("group",{...n,ref:t})});Y.forwardRef((n,e)=>{const t=Xn(s=>s.domOverlayRoot),{In:i,Out:r}=Y.useMemo(ZV,[]);return Y.useEffect(()=>{const s=UA(t);return s.render(ie.jsx(r,{})),()=>s.unmount()},[t,r]),ie.jsx(i,{children:ie.jsx("div",{...n,ref:e})})});const $B=Y.forwardRef(({store:n,mode:e,onError:t,children:i,...r},s)=>{const o=LS(n,l=>l.session),a=c9(e,t);return ie.jsx("button",{ref:s,...r,onClick:()=>o!=null?o.end():n.enterXR(e).catch(t),children:typeof i=="function"?i(a?o!=null?"entered":"exited":"unsupported"):i})});Y.forwardRef((n,e)=>ie.jsx($B,{ref:e,mode:"immersive-ar",...n}));Y.forwardRef((n,e)=>ie.jsx($B,{ref:e,mode:"immersive-vr",...n}));const K9={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:n=>n.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:n=>n.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:n=>n.pointerType==="ray"},onSqueeze:{type:"click",filter:n=>n.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:n=>n.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:n=>n.pointerType==="grab"}};function Ys(n,e,t){const i=Y.useRef(t);i.current=t,Y.useEffect(()=>{const{current:r}=n;if(r==null)return;const s=K9[e],o=typeof s=="string"?l=>{var c;return(c=i.current)==null?void 0:c.call(i,{intersection:l,intersections:[l],target:l.pointerState})}:l=>{var c;l instanceof Ui&&!s.filter(l)||(c=i.current)==null||c.call(i,{intersection:l,intersections:[l],target:l.pointerState})},a=typeof s=="string"?s:s.type;return r.addEventListener(a,o),()=>r.removeEventListener(a,o)},[n,e])}const Y9=Y.forwardRef(({onHover:n,onBlur:e,onSelectStart:t,onSelectEnd:i,onSelect:r,onSqueezeStart:s,onSqueezeEnd:o,onSqueeze:a,onMove:l,children:c},h)=>{const d=Y.useRef(null);return Y.useImperativeHandle(h,()=>d.current),Ys(d,"onHover",n),Ys(d,"onBlur",e),Ys(d,"onSelectStart",t),Ys(d,"onSelectEnd",i),Ys(d,"onSelect",r),Ys(d,"onSqueezeStart",s),Ys(d,"onSqueezeEnd",o),Ys(d,"onSqueeze",a),Ys(d,"onMove",l),ie.jsx("group",{ref:d,children:c})});Y.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:i,...r},s){const o=Y.useRef(),a=Y.useRef(null),l=Y.useMemo(()=>new qe,[]);return Y.useImperativeHandle(s,()=>a.current),di(()=>{const c=o.current,h=a.current;!h||!c||(h.applyMatrix4(l),h.applyMatrix4(c.matrixWorld),h.updateMatrixWorld(),l.copy(c.matrixWorld).invert())}),ie.jsx(Y9,{ref:a,onSelectStart:c=>{J8(c.target)&&(c.target.type==="controller"||c.target.type==="hand")&&c.target.object!=null&&(o.current=c.target.object,l.copy(c.target.object.matrixWorld).invert(),e==null||e(c))},onSelectEnd:c=>{c.target.controller===o.current&&(o.current=void 0),t==null||t(c)},...r,children:i})});const pC=N9();function Q9(){return ie.jsxs(ie.Fragment,{children:[ie.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>pC.enterAR(),children:"Enter AR"}),ie.jsx(VG,{shadows:!0,camera:{position:[4,0,6],fov:35},children:ie.jsxs(O9,{store:pC,children:[ie.jsxs("group",{position:[0,-.75,0],children:[ie.jsx(Y.Suspense,{children:ie.jsx(lV,{top:!0,children:ie.jsx(qV,{})})}),ie.jsx("directionalLight",{position:[1,8,1],castShadow:!0}),ie.jsx("ambientLight",{}),ie.jsxs("mesh",{receiveShadow:!0,"rotation-x":-Math.PI/2,scale:100,children:[ie.jsx("shadowMaterial",{opacity:.7}),ie.jsx("planeGeometry",{})]}),ie.jsx("group",{position:[0,0,2.6],children:ie.jsx(X9,{})})]}),ie.jsx(rV,{}),ie.jsx(wV,{preset:"dawn",blur:1})]})})]})}UA(document.getElementById("root")).render(ie.jsx(Y.StrictMode,{children:ie.jsx(Q9,{})}));export{ya as B,yc as C,fr as D,ir as E,ot as F,Gr as G,Ai as L,qe as M,kt as O,_o as P,un as Q,Uh as R,Oh as S,Kg as T,O as V,aS as W,Gn as a,At as b,an as c,Fh as d,Ps as e,oc as f,lg as g,Mn as h,jg as i,ie as j,us as k,UA as l,kf as o,Y as r}; + diffuseColor.a *= vFade;`)}}function t5(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function n5(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,c=`${i}end`,h=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(c,a)}}function i5(n){var e;return n.getButtonsDown().size>0?.6:PB(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function og(n){return n.getButtonsDown().size>0?.6:.4}function r5(n){var e;return PB(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function PB(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function s5(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function BB(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function o5(n,e,t,i){i==null||i.copy(n.matrix);const r=LB(n,i);return r!=null||e==null||t==null?r:(i!=null&&BB(n,e,i),t)}function LB({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??LB(n,e)}function a5(n,e,{anchors:t=!0,handTracking:i=!0,layers:r=!0,meshDetection:s=!0,planeDetection:o=!0,originReferenceSpace:a="local-floor",customSessionInit:l,depthSensing:c=!1,hitTest:h=!0,unbounded:d=!0,domOverlay:p=!0}={}){if(l!=null)return l;const m=[a],y=[];return p instanceof Element&&(p=!0),Ks(t,"anchors",m,y),Ks(i,"hand-tracking",m,y),Ks(r,"layers",m,y),Ks(s,"mesh-detection",m,y),Ks(o,"plane-detection",m,y),Ks(c,"depth-sensing",m,y),Ks(p,"dom-overlay",m,y),Ks(h,"hit-test",m,y),n!="immersive-vr"&&Ks(d,"unbounded",m,y),{requiredFeatures:m,optionalFeatures:y,domOverlay:{root:e}}}function Ks(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function Ko(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&l5(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function l5(n,e){return e in n}function DB(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const FB={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function YT(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?aV(()=>import("./emulate-rqasfn7C.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n)})}function u5(n){const e="metaQuest3";let t;{window.location.hostname==="localhost"&&YT(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&YT(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=AB(()=>({...FB,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=Y8({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=d5(r,o),l=h5(n==null?void 0:n.enterGrantedSession,p=>em(i,p,n,d));let c;const h=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>h.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}={};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),c==null||c(),c=f5(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&NB(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({hand:x})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({controller:x})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({transientPointer:x})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({detectedPlane:x})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,x={};typeof y=="object"&&Object.assign(x,y),Object.assign(x,{default:Ko(y,void 0,{}),[m]:p}),r.setState({detectedMesh:x})},destroy(){t==null||t(),s==null||s(),c==null||c(),l==null||l(),a(void 0,void 0)},enterXR:p=>em(i,p,n,d),enterAR:()=>em(i,"immersive-ar",n,d),enterVR:()=>em(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:x}=r.getState(),_=m.parent??p,g=(d==null?void 0:d.getReferenceSpace())??void 0;x!=_&&(_.xrSpace=g,r.setState({origin:_}));const{originReferenceSpace:S}=r.getState();if(g!=S&&(_.xrSpace=g,r.setState({originReferenceSpace:g})),y==null)return;d!=null&&p5(r,y,d);const M=h.length;for(let E=0;E component?"));const r=await navigator.xr.requestSession(e,a5(e,n,t));return NB(r,"high"),c5(i,r),r}function c5(n,e,t){n!=null&&(XRWebGLLayer.getNativeFramebufferScaleFactor(e),n==null||n.setSession(e))}const QT=["immersive-ar","immersive-vr","inline"];function f5(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function h5(n=QT,e){var i;if(n===!1)return;n===!0&&(n=QT);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function d5(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(FB)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function p5(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const c=ZT(s,e.detectedPlanes),h=ZT(r,e.detectedMeshes);(s!=c||r!=h)&&n.setState({detectedPlanes:c,detectedMeshes:h});const d=a.length;for(let m=0;m{t instanceof an&&t.material instanceof _n&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function _5(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>x5(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=A5(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function A5(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?qT(n).x:.5;case"yAxis":return i?qT(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const pf=new pe;function qT({xAxis:n=0,yAxis:e=0}){if(pf.lengthSq()>1){const i=Math.atan2(e,n);pf.set(Math.cos(i),Math.sin(i))}else pf.set(n,e);return pf.multiplyScalar(.5).addScalar(.5),pf}function S5({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function M5({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[E5[t]];if(i!=null)return[i]}const E5={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class Ui{constructor(e,t,i,r,s,o=s.object,a=o){Nt(this,"type");Nt(this,"bubbles");Nt(this,"nativeEvent");Nt(this,"pointer");Nt(this,"intersection");Nt(this,"currentObject");Nt(this,"object");Nt(this,"stopPropagation");Nt(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new Ui(t,i,r,s,o,e,a)}}class w5 extends Ui{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function Lr(n){OB(n,n.currentObject)}function OB(n,e){if(e==null)return;const t=M5(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];Lr(new Ui("pointerenter",!1,e,this,i,l))}if(i!=null&&Lr(new Ui("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}Lr(new Ui("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&Lr(new Ui("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&Lr(new w5(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function kB(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),kB(n.parent,e,t,i)}function T5(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function NS(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function C5(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function sv(n,e,t,i,r,s=!1,o,a,l){const c=s||S5(n),h=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;C5(c,h??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let x=0;x0)&&(n=c,o=l)}return o}function R5(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Qs=new Uh,b5=new qe,_u=[];function I5(n,e,t,i,r,s,o,a){if(o!=null)return P5(n,e,o);let l,c;if(sv(t,i,r,s,(h,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(Ky.origin.copy(r).applyMatrix4(n),Ky.direction.copy(s).applyMatrix4(n).sub(Qs.ray.origin).normalize(),Ky.intersectPlane(t,eC)!=null)return eC.clone()}}const Yy=new Uh,Qy=new O,tC=new Ur,L5=new qe,tm=[];function D5(n,e,t,i,r,s,o,a,l){if(a!=null)return F5(n,e,t,a);let c,h;if(Yy.ray.origin.copy(n),Yy.ray.direction.copy(t).applyQuaternion(e),sv(i,r,s,o,(d,p)=>{d.raycast(Yy,tm);const m=OS(c,h,tm,p,l);m!=null&&(c=tm[m],h=p),tm.length=0}),c!=null)return Object.assign(c,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(L5.copy(c.object.matrixWorld).invert())})}const nC=new yo;function F5(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;Qy.copy(t).applyQuaternion(e),nC.set(n,Qy),NS(tC,i,r);const s=nC.intersectPlane(tC,new O)??i.point;return{...i,object:r,pointOnFace:s,point:Qy.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const Zy=new Vn,nm=[];function HB(n,e,t,i,r,s,o,a,l){if(a!=null)return U5(n,e,a);let c,h;if(Zy.center.copy(n),Zy.radius=t,sv(i,r,s,o,(d,p)=>{O5(Zy,d,nm);const m=OS(c,h,nm,p,l);m!=null&&(c=nm[m],h=p),nm.length=0}),c!=null)return Object.assign(c,{details:{type:"sphere"},pointOnFace:c.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:c.point.clone().applyMatrix4(ag.copy(c.object.matrixWorld).invert())})}const im=new qe;function N5(n){return"spherecast"in n}function O5(n,e,t){if(e.updateWorldMatrix(!0,!1),N5(e)){e.spherecast(n,t);return}if(e instanceof Ph){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;qy.max(k5);const o=Ju.center.clone().sub(aC);o.divide(qy),H5(o);const a=rm.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function H5(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const Vx={radius:.07};function z5(n,e,t=Vx,i="grab"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),HB(r,s,t.radius??Vx.radius,a,o,i,e,c,t)},void 0,void 0,void 0,t)}const G5=new O(0,0,-1),V5=new O,Ef={direction:G5,minDistance:0,linePoints:null};function W5(n,e,t=Ef,i="ray"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h==null)return;h.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Ef.linePoints;if(p==null?(r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),d=D5(r,s,t.direction??Ef.direction,a,o,i,e,c,t)):d=I5(h.matrixWorld,p,a,o,i,e,c,t),!(d==null||d.distance*h.getWorldScale(V5).x<(t.minDistance??Ef.minDistance)))return d},void 0,void 0,void 0,t)}const Ku={button:0,downRadius:.03,hoverRadius:.1};function X5(n,e,t=Ku,i="touch"){const r=new O,s=new un,o=US();return new FS(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),HB(r,s,t.hoverRadius??Ku.hoverRadius,a,o,i,e,c,t)},j5(t),void 0,void 0,t)}function j5(n=Ku){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=J5(i,n.downRadius??Ku.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??Ku.button};r?t.down(s):t.up(s),e=r}}function J5(n,e){return n==null?!1:n.distance<=e}let K5=23412;function US(){return K5++}new O;new pe;let Y5=class{constructor(){Nt(this,"pointers",[]);Nt(this,"isDefaults",[]);Nt(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new At;return t.setIndex(new xt(n.indices,1)),t.setAttribute("position",new xt(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function cC(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(Q5(n.polygon),{createdAt:n.lastChangedTime})}const gf=new BP,sm=new pe;function Q5(n){const e=new aa,t=n.map(({x:r,z:s})=>new pe(r,s));gf.setFromPoints(t),gf.getSize(sm);for(const r of t)r.sub(gf.min),r.divide(sm);e.setFromPoints(t);const i=new Nh(e);return i.scale(sm.x,sm.y,1),i.translate(gf.min.x,gf.min.y,0),i.rotateX(Math.PI/2),i}new O;new O;new O;const vf=new ir(0,0,0,"YXZ"),om=new un;function Z5(n,e,t){n.matrixWorld.decompose(e.position,om,e.scale),vf.setFromQuaternion(om),vf.z=0,vf.x=bm(vf.x-10*Math.PI/180,-Math.PI/2,1.1*Math.PI/4),om.setFromEuler(vf),e.quaternion.slerp(om,t/100)}function q5(n){return n.userData.teleportTarget===!0}function $5(n={}){return e=>!(!q5(e.object)||n.customFilter!=null&&!n.customFilter(e))}function e9(){return new kg(new O(0,0,0),new O(0,0,-8),new O(0,-20,-15)).getPoints(20)}let t9=class extends an{constructor(t){const i=new q4,r=new Float32Array(t.length*3);for(let a=0;aa.distanceTo(t[l+1]))}update(t){if(!t.getEnabled()||t.getButtonsDown().size===0){this.visible=!1;return}this.visible=!0;const r=t.getIntersection();if((r==null?void 0:r.details.type)!="lines"){this.material.visibility=this.multiplier;return}const{distanceOnLine:s,lineIndex:o}=r.details,a=this.lineLengths[o];this.material.visibility=this.multiplier*(o+s/a)/this.lineLengths.length;const{color:l="white",opacity:c=.4,size:h=.01}=this.options;this.material.lineWidth=h,this.material.opacity=typeof c=="function"?c(t):c;const d=typeof l=="function"?l(t):l;Array.isArray(d)?this.material.color.set(...d):this.material.color.set(d)}};const am=new qe,lm=new O,fC=new un;async function n9(n,e,t=["point","plane","mesh"]){var l,c;let i,r,s;const o=n.getState();if(e instanceof XRSpace)r=e,s=o.origin;else{if(o.originReferenceSpace==null)return;s=e,r=o5(e,o.origin,o.originReferenceSpace,am)??o.originReferenceSpace,r===o.originReferenceSpace&&BB(e,o.origin,am),lm.setFromMatrixPosition(am);const h={...lm};fC.setFromRotationMatrix(am),lm.set(0,0,-1).applyQuaternion(fC);const d={...lm};i=new XRRay(h,d)}const a=await((c=(l=n.getState().session)==null?void 0:l.requestHitTestSource)==null?void 0:c.call(l,{space:r,entityTypes:Array.isArray(t)?t:[t],offsetRay:i}));if(a!=null)return{source:a,getWorldMatrix:i9.bind(null,r,s)}}function i9(n,e,t,i){const r=i.getPose(n);return r==null?!1:(t.fromArray(r.transform.matrix),e!=null&&t.premultiply(e.matrixWorld),!0)}new O(1,1,1);new O(1,1,1);new qe;new qe;new O;new O;const zB=new e8,GB="https://cdn.jsdelivr.net/npm/@webxr-input-profiles/assets@1.0/dist/profiles/",r9="generic-trigger";class s9{constructor(e){Nt(this,"baseAssetPath");Nt(this,"defaultProfileId");Nt(this,"profilesListPromise");Nt(this,"profilePromisesMap",new Map);Nt(this,"loadAsync",this.load);this.baseAssetPath=(e==null?void 0:e.baseAssetPath)??GB,this.defaultProfileId=(e==null?void 0:e.defaultControllerProfileId)??r9}async load(e,t){const i=await this.loadProfile(e);for(const r in i.layouts)if(r.includes(t))return i.layouts[r];throw new Error(`No matching layout for "${t}", in profile ${i.profileId} with layouts ${Object.keys(i.layouts).join(", ")}.`)}async loadProfile(e){this.profilesListPromise??(this.profilesListPromise=hC(new URL("profilesList.json",this.baseAssetPath).href));const t=await this.profilesListPromise,i=e.length;for(let s=0;sn.visibilityState)}function c9(n,e){const t=Y.useRef(e);t.current=e;const[i,r]=Y.useMemo(()=>{let s;return[o=>{let a=!1;return navigator.xr==null?(s=!1,()=>{}):(navigator.xr.isSessionSupported(n).then(l=>{s=l,!a&&o()}).catch(l=>{var c;a||(c=t.current)==null||c.call(t,l)}),()=>a=!0)},()=>s]},[n]);return Y.useSyncExternalStore(i,r)}Y.forwardRef(({id:n,children:e,onPress:t,onRelease:i},r)=>{const s=kS(),[o,a]=Y.useState(void 0);if(Y.useImperativeHandle(r,()=>o,[o]),f9(n,l=>l==="pressed"?t==null?void 0:t():i==null?void 0:i()),di(()=>{var l;return a((l=s.gamepad[n])==null?void 0:l.object)}),o!=null)return iv(e,o)});function f9(n,e,t){const i=kS(),r=Y.useRef();di(()=>{var o;const s=(o=i==null?void 0:i.gamepad[n])==null?void 0:o.state;s!=null&&s!=r.current&&e(s),r.current=s})}function kS(n){const e=Y.useContext(Ds);if(e==null||e.type!="controller")throw new Error('useXRControllerState() can only be used inside a or using useXRControllerState("left")');return e}const h9=Symbol("loadXRControllerModel"),d9=Y.forwardRef((n,e)=>{const t=kS(),i=TS(v5,[t.layout,void 0,h9]);y5(i,n),t.object=i,Y.useImperativeHandle(e,()=>i,[i]);const r=Y.useMemo(()=>_5(i,t.layout,t.gamepad),[i,t.layout,t.gamepad]);return di(r),ie.jsx("primitive",{object:i})});function HS(n){const e=Y.useContext(Ds);if(e==null||e.type!="hand")throw new Error('useXRHandState() can only be used inside a or with using useXRHandState("left")');return e}const p9=Symbol("loadXRHandModel"),m9=Y.forwardRef((n,e)=>{const t=HS(),i=TS(z8,[t.assetPath,void 0,p9]);G8(i,n),Y.useImperativeHandle(e,()=>i,[i]);const r=U9(),s=Y.useMemo(()=>j8(t.inputSource.hand,i,r),[t.inputSource,i,r]);return di((o,a,l)=>s(l)),ie.jsx("primitive",{object:i})});Y.forwardRef(({joint:n,children:e},t)=>{const i=HS();return ie.jsx(Jr,{ref:t,space:i.inputSource.hand.get(n),children:e})});function JB({children:n}){const e=Y.useMemo(()=>new Y5,[]);return YB(e),di(t=>e.move(t.scene,{timeStamp:performance.now()}),-50),ie.jsx(jB.Provider,{value:e,children:n})}function g9(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Vx,t);const s=Y.useMemo(()=>z5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}function KB(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Ef,t);const s=Y.useMemo(()=>W5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}function v9(n,e,t,i){const r=Y.useMemo(()=>({}),[]);Object.assign(r,Ku,t);const s=Y.useMemo(()=>X5(n,e,r,i),[n,e,r,i]);return GS(s,t==null?void 0:t.makeDefault),s}const y9=Y.forwardRef((n,e)=>{const t=Y.useMemo(()=>new e5,[]),i=Y.useRef(null);return Y.useImperativeHandle(e,()=>i.current,[]),di(()=>i.current!=null&&t5(i.current,t,n.pointer,n)),ie.jsx("mesh",{matrixAutoUpdate:!1,renderOrder:n.renderOrder??2,ref:i,material:t,children:ie.jsx("boxGeometry",{})})}),ov=Y.forwardRef((n,e)=>{const t=Y.useMemo(()=>new Z8,[]),i=Y.useRef(null);Y.useImperativeHandle(e,()=>i.current,[]),di(()=>i.current!=null&&$8(i.current,t,n.pointer,n));const r=gi(s=>s.scene);return iv(ie.jsx("mesh",{renderOrder:n.renderOrder??1,ref:i,matrixAutoUpdate:!1,material:t,children:ie.jsx("planeGeometry",{})}),r)});function zS(n,e,t,i){const r=Xn(s=>s.session);Y.useEffect(()=>{if(r!=null)return n5(n,r,e,t,i)},[t,e,n,r,i])}function GS(n,e=!1){const t=Y.useContext(jB);t==null?(YB(n),di(i=>n.move(i.scene,{timeStamp:performance.now()}),-50)):Y.useEffect(()=>t.register(n,e),[t,n,e]),Y.useEffect(()=>()=>n.exit({timeStamp:performance.now()}),[n])}function YB(n){const e=VS();Y.useEffect(()=>Q8(e,t=>n.setEnabled(t,{timeStamp:performance.now()})),[e,n])}const _9=Y.forwardRef(({pointer:n,linePoints:e,...t},i)=>{const r=Y.useMemo(()=>new t9(e),[e]);return Y.useImperativeHandle(i,()=>r,[r]),r.options=t,di(()=>r.update(n)),ie.jsx("primitive",{object:r})});function QB(n,e,t){const i=Y.useContext(Ds);if(i==null)throw new Error("DefaultXRInputSourceGrabPointer can only be used inside a XRInputSource");const r=Y.useRef(null),s=g9(r,i,t);zS(s,i.inputSource,n,i.events);const o=t.cursorModel;return ie.jsx(Jr,{ref:r,space:e(i.inputSource),children:o!==!1&&ie.jsx(ov,{pointer:s,opacity:i5,...vi(o)})})}const x9=QB.bind(null,"select",n=>n.hand.get("index-finger-tip")),A9=QB.bind(null,"squeeze",n=>n.gripSpace);function Wh(n){const e=Y.useContext(Ds);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=Y.useRef(null),i=KB(t,e,n);zS(i,e.inputSource,"select",e.events);const r=n.rayModel,s=n.cursorModel;return ie.jsxs(Jr,{ref:t,space:e.inputSource.targetRaySpace,children:[r!==!1&&ie.jsx(y9,{pointer:i,opacity:og,...vi(r)}),s!==!1&&ie.jsx(ov,{pointer:i,opacity:og,...vi(s)})]})}function S9(n){const e=HS(),t=Y.useRef(null),i=v9(t,e,n),r=n.cursorModel;return ie.jsx(Jr,{ref:t,space:e.inputSource.hand.get("index-finger-tip"),children:r!==!1&&ie.jsx(ov,{pointer:i,opacity:r5,...vi(r)})})}function M9(n){const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.teleportPointer??!1;return ie.jsxs(ie.Fragment,{children:[e!==!1&&ie.jsx(Y.Suspense,{children:ie.jsx(d9,{...vi(e)})}),ie.jsxs(JB,{children:[t!==!1&&ie.jsx(A9,{...vi(t)}),i!==!1&&ie.jsx(Wh,{makeDefault:!0,minDistance:.2,...vi(i)}),r!==!1&&ie.jsx(ZB,{...vi(r)})]})]})}function E9(n){var a;const e=n.model,t=n.grabPointer,i=n.rayPointer,r=n.touchPointer,s=n.teleportPointer??!1,o=i===!1?!1:(a=vi(i))==null?void 0:a.rayModel;return ie.jsxs(ie.Fragment,{children:[e!==!1&&ie.jsx(Y.Suspense,{children:ie.jsx(m9,{...vi(e)})}),ie.jsxs(JB,{children:[t!==!1&&ie.jsx(x9,{...vi(t)}),r!==!1&&ie.jsx(S9,{...vi(r)}),i!==!1&&ie.jsx(Wh,{makeDefault:!0,minDistance:.2,...vi(i),rayModel:o===!1?!1:{maxLength:.2,...vi(o)}}),s!==!1&&ie.jsx(ZB,{...vi(s)})]})]})}function w9(n){return ie.jsx(Wh,{...n,rayModel:!1})}function T9(n){return ie.jsx(Wh,{...n,rayModel:!1})}function C9(n){return ie.jsx(Wh,{...n,cursorModel:!1,rayModel:!1})}function ZB(n){const e=Y.useContext(Ds);if(e==null)throw new Error("DefaultXRInputSourceRayPointer can only be used inside a XRInputSource");const t=Y.useRef(null),i=Y.useRef(null),r=Y.useMemo(()=>e9(),[]),s=KB(i,e,{...n,linePoints:r,customFilter:$5(n)},"teleport");zS(s,e.inputSource,"select",e.events);const o=n.rayModel,a=n.cursorModel,l=gi(h=>h.scene),c=Y.useRef(null);return di((h,d)=>{c.current!=null&&(c.current.visible=s.getEnabled()&&s.getButtonsDown().size>0);const p=i.current,m=t.current;p==null||m==null||Z5(m,p,d*1e3)}),ie.jsxs(ie.Fragment,{children:[ie.jsx(Jr,{ref:t,space:e.inputSource.targetRaySpace}),iv(ie.jsxs("group",{ref:i,children:[o!==!1&&ie.jsx(_9,{linePoints:r,pointer:s,opacity:og,...vi(o)}),a!==!1&&ie.jsx(ov,{ref:c,pointer:s,opacity:og,...vi(a)})]}),l)]})}function vi(n){if(n!==!0)return n}function R9({children:n}){const e=Xn(o=>o.originReferenceSpace),t=Xn(o=>o.origin),i=u9()==="visible",r=Hh(),s=Y.useMemo(()=>Object.assign({},r,{getState(){return{...r.getState(),scene:t}}}),[t,r]);return t==null||e==null?null:ie.jsx(ie.Fragment,{children:lc.createPortal(ie.jsx(nv.Provider,{value:r,children:ie.jsxs(Vh.Provider,{value:e,children:[ie.jsxs("group",{matrixAutoUpdate:!1,visible:i,children:[ie.jsx(b9,{}),ie.jsx(I9,{}),ie.jsx(P9,{}),ie.jsx(B9,{}),ie.jsx(L9,{})]}),ie.jsx(D9,{}),ie.jsx(F9,{}),n]})}),s,null)})}function b9(){const n=Xn(t=>t.controllerStates);let e=Xn(t=>t.controller);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.gripSpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(M9,{...i})})})},Bl(t))})})}function I9(){const n=Xn(t=>t.handStates),e=Xn(t=>t.hand);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.hand.get("wrist"),children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(E9,{...i})})})},Bl(t))})})}function P9(){const n=Xn(t=>t.transientPointerStates),e=Xn(t=>t.transientPointer);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>{const i=Ko(e,t.inputSource.handedness,{});return i===!1?null:ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof i=="function"?ie.jsx(i,{}):ie.jsx(w9,{...i})})})},Bl(t))})})}function B9(){const n=Xn(t=>t.gazeStates),e=Xn(t=>t.gaze);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof e=="function"?ie.jsx(e,{}):ie.jsx(T9,{...qB(e)})})})},Bl(t)))})}function L9(){const n=Xn(t=>t.screenInputStates),e=Xn(t=>t.screenInput);return e===!1?null:ie.jsx(ie.Fragment,{children:n.map(t=>ie.jsx(Jr,{space:t.inputSource.targetRaySpace,children:ie.jsx(Ds.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:typeof e=="function"?ie.jsx(e,{}):ie.jsx(C9,{...qB(e)})})})},Bl(t)))})}function qB(n){if(n!==!0)return n}function D9(){const n=Xn(t=>t.detectedMeshes),e=Xn(t=>t.detectedMesh);if(e!==!1)return ie.jsx(ie.Fragment,{children:n.map(t=>{const i=DB(e,t.semanticLabel,!1);return i===!1?null:ie.jsx(Jr,{space:t.meshSpace,children:ie.jsx(WB.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:ie.jsx(i,{})})})},Bl(t))})})}function F9(){const n=Xn(t=>t.detectedPlanes),e=Xn(t=>t.detectedPlane);if(e!=null)return ie.jsx(ie.Fragment,{children:n.map(t=>{const i=DB(e,t.semanticLabel,!1);return i===!1?null:ie.jsx(Jr,{space:t.planeSpace,children:ie.jsx(XB.Provider,{value:t,children:ie.jsx(Y.Suspense,{children:ie.jsx(i,{})})})},Bl(t))})})}function N9(n){return u5(n)}function O9({children:n,store:e}){e.setWebXRManager(gi(i=>i.gl.xr));const t=Hh();return Y.useEffect(()=>{let i;return e.subscribe((r,s)=>{const o=r.mode!=null,a=s.mode!=null;if(o!==a){if(o){const{camera:l,gl:c}=t.getState();i=l,t.setState({camera:c.xr.getCamera()});return}i!=null&&t.setState({camera:i})}})},[t,e]),di((i,r,s)=>e.onBeforeFrame(i.scene,i.camera,s),-1e3),ie.jsxs(VB.Provider,{value:e,children:[ie.jsx(R9,{}),n]})}function VS(){const n=Y.useContext(VB);if(n==null)throw new Error("XR features can only be used inside the component");return n}function Xn(n=e=>e){return LS(VS(),n)}const Jr=Y.forwardRef(({space:n,children:e},t)=>{const i=Y.useRef(null);return Y.useImperativeHandle(t,()=>i.current,[]),H9(i,n,(r,s,o)=>{i.current!=null&&(i.current.visible=o!=null)}),ie.jsx("group",{xrSpace:n,visible:!1,matrixAutoUpdate:!1,ref:i,children:ie.jsx(Vh.Provider,{value:n,children:e})})});function U9(){const n=Y.useContext(Vh);if(n==null)throw new Error("XR objects must be placed inside the XROrigin");return n}function k9(n){const e=Y.useContext(Vh),t=Xn(i=>e??i.originReferenceSpace);return Y.useMemo(()=>t==null?void 0:s5(n,t),[n,t])}function H9(n,e,t){const i=k9(e);di((r,s,o)=>{n.current==null||i==null||(i(n.current.matrix,o),t==null||t(r,s,o))},-100)}Y.forwardRef((n,e)=>{const t=z9(),i=G9(t);return ie.jsx("mesh",{ref:e,geometry:i,...n})});function z9(){const n=Y.useContext(WB);if(n==null)throw new Error("useXRMesh can only be used inside XRMesh or ForEachXRMesh");return n}function G9(n,e=!0){const[t,i]=Y.useState(uC(n,void 0));return di(()=>i(r=>uC(n,r))),Y.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}Y.forwardRef((n,e)=>{const t=V9(),i=W9(t);return ie.jsx("mesh",{ref:e,geometry:i,...n})});function V9(){const n=Y.useContext(XB);if(n==null)throw new Error("useXRPlane can only be used inside XRPlane or ForEachXRPlane");return n}function W9(n,e=!0){const[t,i]=Y.useState(cC(n,void 0));return di(()=>i(r=>cC(n,r))),Y.useEffect(()=>{if(e)return()=>t.dispose()},[t]),t}const X9=Y.forwardRef(({children:n,...e},t)=>{const i=gi(s=>s.gl.xr.getCamera()),r=Xn(s=>s.originReferenceSpace);return r==null?null:ie.jsxs("group",{ref:t,...e,children:[ie.jsx("primitive",{object:i}),ie.jsx(Vh.Provider,{value:r,children:n})]})});function j9(n,e,t){const i=Y.useRef(void 0);J9(e,t,Y.useCallback(r=>i.current=r,[])),di((r,s,o)=>{n==null||o==null||i.current==null||n(o.getHitTestResults(i.current.source),i.current.getWorldMatrix)})}function J9(n,e,t){const i=VS();Y.useEffect(()=>{let r,s=!1;const o=n instanceof XRSpace?n:n.current;if(o!=null)return n9(i,o,e).then(a=>{s||(r=a,t(a))}),()=>{t(void 0),s=!0,r==null||r.source.cancel()}},[i,n,e,t])}Y.forwardRef((n,e)=>{const t=Y.useRef(null);return Y.useImperativeHandle(e,()=>t.current),j9(n.onResults,t,n.trackableType),ie.jsx("group",{...n,ref:t})});Y.forwardRef((n,e)=>{const t=Xn(s=>s.domOverlayRoot),{In:i,Out:r}=Y.useMemo(ZV,[]);return Y.useEffect(()=>{const s=UA(t);return s.render(ie.jsx(r,{})),()=>s.unmount()},[t,r]),ie.jsx(i,{children:ie.jsx("div",{...n,ref:e})})});const $B=Y.forwardRef(({store:n,mode:e,onError:t,children:i,...r},s)=>{const o=LS(n,l=>l.session),a=c9(e,t);return ie.jsx("button",{ref:s,...r,onClick:()=>o!=null?o.end():n.enterXR(e).catch(t),children:typeof i=="function"?i(a?o!=null?"entered":"exited":"unsupported"):i})});Y.forwardRef((n,e)=>ie.jsx($B,{ref:e,mode:"immersive-ar",...n}));Y.forwardRef((n,e)=>ie.jsx($B,{ref:e,mode:"immersive-vr",...n}));const K9={onBlur:"pointerleave",onHover:"pointerenter",onMove:"pointermove",onSelect:{type:"click",filter:n=>n.pointerType==="ray"},onSelectEnd:{type:"pointerup",filter:n=>n.pointerType==="ray"},onSelectStart:{type:"pointerdown",filter:n=>n.pointerType==="ray"},onSqueeze:{type:"click",filter:n=>n.pointerType==="grab"},onSqueezeEnd:{type:"pointerup",filter:n=>n.pointerType==="grab"},onSqueezeStart:{type:"pointerdown",filter:n=>n.pointerType==="grab"}};function Ys(n,e,t){const i=Y.useRef(t);i.current=t,Y.useEffect(()=>{const{current:r}=n;if(r==null)return;const s=K9[e],o=typeof s=="string"?l=>{var c;return(c=i.current)==null?void 0:c.call(i,{intersection:l,intersections:[l],target:l.pointerState})}:l=>{var c;l instanceof Ui&&!s.filter(l)||(c=i.current)==null||c.call(i,{intersection:l,intersections:[l],target:l.pointerState})},a=typeof s=="string"?s:s.type;return r.addEventListener(a,o),()=>r.removeEventListener(a,o)},[n,e])}const Y9=Y.forwardRef(({onHover:n,onBlur:e,onSelectStart:t,onSelectEnd:i,onSelect:r,onSqueezeStart:s,onSqueezeEnd:o,onSqueeze:a,onMove:l,children:c},h)=>{const d=Y.useRef(null);return Y.useImperativeHandle(h,()=>d.current),Ys(d,"onHover",n),Ys(d,"onBlur",e),Ys(d,"onSelectStart",t),Ys(d,"onSelectEnd",i),Ys(d,"onSelect",r),Ys(d,"onSqueezeStart",s),Ys(d,"onSqueezeEnd",o),Ys(d,"onSqueeze",a),Ys(d,"onMove",l),ie.jsx("group",{ref:d,children:c})});Y.forwardRef(function({onSelectStart:e,onSelectEnd:t,children:i,...r},s){const o=Y.useRef(),a=Y.useRef(null),l=Y.useMemo(()=>new qe,[]);return Y.useImperativeHandle(s,()=>a.current),di(()=>{const c=o.current,h=a.current;!h||!c||(h.applyMatrix4(l),h.applyMatrix4(c.matrixWorld),h.updateMatrixWorld(),l.copy(c.matrixWorld).invert())}),ie.jsx(Y9,{ref:a,onSelectStart:c=>{J8(c.target)&&(c.target.type==="controller"||c.target.type==="hand")&&c.target.object!=null&&(o.current=c.target.object,l.copy(c.target.object.matrixWorld).invert(),e==null||e(c))},onSelectEnd:c=>{c.target.controller===o.current&&(o.current=void 0),t==null||t(c)},...r,children:i})});const pC=N9();function Q9(){return ie.jsxs(ie.Fragment,{children:[ie.jsx("button",{style:{position:"absolute",zIndex:1e4,background:"black",borderRadius:"0.5rem",border:"none",fontWeight:"bold",color:"white",padding:"1rem 2rem",cursor:"pointer",fontSize:"1.5rem",bottom:"1rem",left:"50%",boxShadow:"0px 0px 20px rgba(0,0,0,1)",transform:"translate(-50%, 0)"},onClick:()=>pC.enterAR(),children:"Enter AR"}),ie.jsx(VG,{shadows:!0,camera:{position:[4,0,6],fov:35},children:ie.jsxs(O9,{store:pC,children:[ie.jsxs("group",{position:[0,-.75,0],children:[ie.jsx(Y.Suspense,{children:ie.jsx(lV,{top:!0,children:ie.jsx(qV,{})})}),ie.jsx("directionalLight",{position:[1,8,1],castShadow:!0}),ie.jsx("ambientLight",{}),ie.jsxs("mesh",{receiveShadow:!0,"rotation-x":-Math.PI/2,scale:100,children:[ie.jsx("shadowMaterial",{opacity:.7}),ie.jsx("planeGeometry",{})]}),ie.jsx("group",{position:[0,0,2.6],children:ie.jsx(X9,{})})]}),ie.jsx(rV,{}),ie.jsx(wV,{preset:"dawn",blur:1})]})})]})}UA(document.getElementById("root")).render(ie.jsx(Y.StrictMode,{children:ie.jsx(Q9,{})}));export{ya as B,yc as C,fr as D,ir as E,ot as F,Gr as G,Ai as L,qe as M,kt as O,_o as P,un as Q,Uh as R,Oh as S,Kg as T,O as V,aS as W,Gn as a,At as b,an as c,Fh as d,Ps as e,oc as f,lg as g,Mn as h,jg as i,ie as j,us as k,UA as l,kf as o,Y as r}; diff --git a/examples/stage/index.html b/examples/stage/index.html index 1acd85b..bcff704 100644 --- a/examples/stage/index.html +++ b/examples/stage/index.html @@ -4,7 +4,7 @@ Document - +
diff --git a/examples/watch/assets/emulate-BZTGVCTk.js b/examples/watch/assets/emulate-BZTGVCTk.js deleted file mode 100644 index c755854..0000000 --- a/examples/watch/assets/emulate-BZTGVCTk.js +++ /dev/null @@ -1,819 +0,0 @@ -import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-CjHf1L2b.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - transform: scale(var(--fa-counter-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - transform: scale(var(--fa-layers-scale, 0.25)); - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(-1 * var(--fa-li-width, 2em)); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - animation-name: fa-beat; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - animation-name: fa-bounce; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - animation-name: fa-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - animation-name: fa-beat-fade; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - animation-name: fa-flip; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - animation-name: fa-shake; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - animation-name: fa-spin; - animation-delay: var(--fa-animation-delay, 0s); - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 2s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - animation-name: fa-spin; - animation-direction: var(--fa-animation-direction, normal); - animation-duration: var(--fa-animation-duration, 1s); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - animation-delay: -1ms; - animation-duration: 1ms; - animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; - } -} -@keyframes fa-beat { - 0%, 90% { - transform: scale(1); - } - 45% { - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-bounce { - 0% { - transform: scale(1, 1) translateY(0); - } - 10% { - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - transform: scale(1, 1) translateY(0); - } - 100% { - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - transform: scale(1); - } - 50% { - opacity: 1; - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-flip { - 50% { - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-shake { - 0% { - transform: rotate(-15deg); - } - 4% { - transform: rotate(15deg); - } - 8%, 24% { - transform: rotate(-18deg); - } - 12%, 28% { - transform: rotate(18deg); - } - 16% { - transform: rotate(-22deg); - } - 20% { - transform: rotate(22deg); - } - 32% { - transform: rotate(-12deg); - } - 36% { - transform: rotate(12deg); - } - 40%, 100% { - transform: rotate(0deg); - } -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -.fa-rotate-90 { - transform: rotate(90deg); -} - -.fa-rotate-180 { - transform: rotate(180deg); -} - -.fa-rotate-270 { - transform: rotate(270deg); -} - -.fa-flip-horizontal { - transform: scale(-1, 1); -} - -.fa-flip-vertical { - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1); -} - -.fa-rotate-by { - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function Fa(){const e=Ia,t=Ra,n=P.cssPrefix,r=P.replacementClass;let i=g1;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let as=!1;function wr(){P.autoAddCss&&!as&&(u1(Fa()),as=!0)}var y1={mixout(){return{dom:{css:Fa,insertCss:wr}}},hooks(){return{beforeDOMElementCreation(){wr()},beforeI2svg(){wr()}}}};const Xe=rt||{};Xe[Ze]||(Xe[Ze]={});Xe[Ze].styles||(Xe[Ze].styles={});Xe[Ze].hooks||(Xe[Ze].hooks={});Xe[Ze].shims||(Xe[Ze].shims=[]);var Ne=Xe[Ze];const za=[],Na=function(){Z.removeEventListener("DOMContentLoaded",Na),Bn=1,za.map(e=>e())};let Bn=!1;Be&&(Bn=(Z.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Z.readyState),Bn||Z.addEventListener("DOMContentLoaded",Na));function v1(e){Be&&(Bn?setTimeout(e,0):za.push(e))}function gn(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?Ca(e):"<".concat(t," ").concat(h1(n),">").concat(r.map(gn).join(""),"")}function os(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var br=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function ls(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Vr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=ls(t);typeof Ne.hooks.addPack=="function"&&!r?Ne.hooks.addPack(e,ls(t)):Ne.styles[e]={...Ne.styles[e]||{},...i},e==="fas"&&Vr("fa",t)}const{styles:ut,shims:b1}=Ne,S1={[W]:Object.values(gt[W]),[Se]:Object.values(gt[Se]),[Me]:Object.values(gt[Me])};let mi=null,Da={},$a={},Va={},qa={},Ha={};const M1={[W]:Object.keys(mt[W]),[Se]:Object.keys(mt[Se]),[Me]:Object.keys(mt[Me])};function k1(e){return~o1.indexOf(e)}function E1(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!k1(i)?i:null}const Za=()=>{const e=r=>br(ut,(i,a,s)=>(i[s]=br(a,r,{}),i),{});Da=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=a}),r)),$a=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=a}),r)),Ha=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(o=>{r[o]=a}),r});const t="far"in ut||P.autoFetchSvg,n=br(b1,(r,i)=>{const a=i[0];let s=i[1];const o=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:o}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:o}),r},{names:{},unicodes:{}});Va=n.names,qa=n.unicodes,mi=ar(P.styleDefault,{family:P.familyDefault})};f1(e=>{mi=ar(e.styleDefault,{family:P.familyDefault})});Za();function gi(e,t){return(Da[e]||{})[t]}function P1(e,t){return($a[e]||{})[t]}function nt(e,t){return(Ha[e]||{})[t]}function Xa(e){return Va[e]||{prefix:null,iconName:null}}function A1(e){const t=qa[e],n=gi("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function it(){return mi}const yi=()=>({prefix:null,iconName:null,rest:[]});function ar(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=W}=t,r=mt[n][e],i=cn[n][e]||cn[n][r],a=e in Ne.styles?e:null;return i||a||null}const I1={[W]:Object.keys(gt[W]),[Se]:Object.keys(gt[Se]),[Me]:Object.keys(gt[Me])};function or(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t,r={[W]:"".concat(P.cssPrefix,"-").concat(W),[Se]:"".concat(P.cssPrefix,"-").concat(Se),[Me]:"".concat(P.cssPrefix,"-").concat(Me)};let i=null,a=W;const s=F0.filter(l=>l!==Ea);s.forEach(l=>{(e.includes(r[l])||e.some(c=>I1[l].includes(c)))&&(a=l)});const o=e.reduce((l,c)=>{const u=E1(P.cssPrefix,c);if(ut[c]?(c=S1[a].includes(c)?n1[a][c]:c,i=c,l.prefix=c):M1[a].indexOf(c)>-1?(i=c,l.prefix=ar(c,{family:a})):u?l.iconName=u:c!==P.replacementClass&&!s.some(h=>c===r[h])&&l.rest.push(c),!n&&l.prefix&&l.iconName){const h=i==="fa"?Xa(l.iconName):{},p=nt(l.prefix,l.iconName);h.prefix&&(i=null),l.iconName=h.iconName||p||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!ut.far&&ut.fas&&!P.autoFetchSvg&&(l.prefix="fas")}return l},yi());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&a===Se&&(ut.fass||P.autoFetchSvg)&&(o.prefix="fass",o.iconName=nt(o.prefix,o.iconName)||o.iconName),!o.prefix&&a===Me&&(ut.fasds||P.autoFetchSvg)&&(o.prefix="fasds",o.iconName=nt(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||i==="fa")&&(o.prefix=it()||"fas"),o}class R1{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[a]={...this.definitions[a]||{},...i[a]},Vr(a,i[a]);const s=gt[W][a];s&&Vr(s,i[a]),Za()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:s,icon:o}=r[i],l=o[2];t[a]||(t[a]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[a][c]=o)}),t[a][s]=o}),t}}let cs=[],Pt={};const Rt={},O1=Object.keys(Rt);function L1(e,t){let{mixoutsTo:n}=t;return cs=e,Pt={},Object.keys(Rt).forEach(r=>{O1.indexOf(r)===-1&&delete Rt[r]}),cs.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{Pt[s]||(Pt[s]=[]),Pt[s].push(a[s])})}r.provides&&r.provides(Rt)}),n}function qr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=s.apply(null,[t,...r])}),t}function St(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{a.apply(null,n)})}function st(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Rt[e]?Rt[e].apply(null,t):void 0}function Hr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||it();if(t)return t=nt(n,t)||t,os(Ba.definitions,n,t)||os(Ne.styles,n,t)}const Ba=new R1,T1=()=>{P.autoReplaceSvg=!1,P.observeMutations=!1,St("noAuto")},j1={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Be?(St("beforeI2svg",e),st("pseudoElements2svg",e),st("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;P.autoReplaceSvg===!1&&(P.autoReplaceSvg=!0),P.observeMutations=!0,v1(()=>{C1({autoReplaceSvgRoot:t}),St("watch",e)})}},_1={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:nt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ar(e[0]);return{prefix:n,iconName:nt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(P.cssPrefix,"-"))>-1||e.match(r1))){const t=or(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||it(),iconName:nt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=it();return{prefix:t,iconName:nt(t,e)||e}}}},Ee={noAuto:T1,config:P,dom:j1,parse:_1,library:Ba,findIconDefinition:Hr,toHtml:gn},C1=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Z}=e;(Object.keys(Ne.styles).length>0||P.autoFetchSvg)&&Be&&P.autoReplaceSvg&&Ee.dom.i2svg({node:t})};function lr(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>gn(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Be)return;const n=Z.createElement("div");return n.innerHTML=e.html,n.children}}),e}function F1(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(pi(s)&&n.found&&!r.found){const{width:o,height:l}=n,c={x:o/l/2,y:.5};i.style=sr({...a,"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")})}return[{tag:"svg",attributes:i,children:t}]}function z1(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(P.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...i,id:s},children:r}]}]}function vi(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:o,maskId:l,titleId:c,extra:u,watchable:h=!1}=e,{width:p,height:g}=n.found?n:t,x=r==="fak",v=[P.replacementClass,i?"".concat(P.cssPrefix,"-").concat(i):""].filter(k=>u.classes.indexOf(k)===-1).filter(k=>k!==""||!!k).concat(u.classes).join(" ");let d={children:[],attributes:{...u.attributes,"data-prefix":r,"data-icon":i,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(g)}};const y=x&&!~u.classes.indexOf("fa-fw")?{width:"".concat(p/g*16*.0625,"em")}:{};h&&(d.attributes[bt]=""),o&&(d.children.push({tag:"title",attributes:{id:d.attributes["aria-labelledby"]||"title-".concat(c||fn())},children:[o]}),delete d.attributes.title);const b={...d,prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:a,symbol:s,styles:{...y,...u.styles}},{children:w,attributes:M}=n.found&&t.found?st("generateAbstractMask",b)||{children:[],attributes:{}}:st("generateAbstractIcon",b)||{children:[],attributes:{}};return b.children=w,b.attributes=M,s?z1(b):F1(b)}function fs(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:o=!1}=e,l={...s.attributes,...a?{title:a}:{},class:s.classes.join(" ")};o&&(l[bt]="");const c={...s.styles};pi(i)&&(c.transform=m1({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const u=sr(c);u.length>0&&(l.style=u);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function N1(e){const{content:t,title:n,extra:r}=e,i={...r.attributes,...n?{title:n}:{},class:r.classes.join(" ")},a=sr(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:Sr}=Ne;function Zr(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const D1={found:!1,width:512,height:512};function $1(e,t){!Oa&&!P.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Xr(e,t){let n=t;return t==="fa"&&P.styleDefault!==null&&(t=it()),new Promise((r,i)=>{if(n==="fa"){const a=Xa(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Sr[t]&&Sr[t][e]){const a=Sr[t][e];return r(Zr(a))}$1(e,t),r({...D1,icon:P.showMissingIcons&&e?st("missingIconAbstract")||{}:{}})})}const us=()=>{},Br=P.measurePerformance&&En&&En.mark&&En.measure?En:{mark:us,measure:us},Gt='FA "6.6.0"',V1=e=>(Br.mark("".concat(Gt," ").concat(e," begins")),()=>Ya(e)),Ya=e=>{Br.mark("".concat(Gt," ").concat(e," ends")),Br.measure("".concat(Gt," ").concat(e),"".concat(Gt," ").concat(e," begins"),"".concat(Gt," ").concat(e," ends"))};var xi={begin:V1,end:Ya};const Tn=()=>{};function ds(e){return typeof(e.getAttribute?e.getAttribute(bt):null)=="string"}function q1(e){const t=e.getAttribute?e.getAttribute(ui):null,n=e.getAttribute?e.getAttribute(di):null;return t&&n}function H1(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(P.replacementClass)}function Z1(){return P.autoReplaceSvg===!0?jn.replace:jn[P.autoReplaceSvg]||jn.replace}function X1(e){return Z.createElementNS("http://www.w3.org/2000/svg",e)}function B1(e){return Z.createElement(e)}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?X1:B1}=t;if(typeof e=="string")return Z.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(Wa(a,{ceFn:n}))}),r}function Y1(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const jn={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Wa(n),t)}),t.getAttribute(bt)===null&&P.keepOriginalSource){let n=Z.createComment(Y1(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~hi(t).indexOf(P.replacementClass))return jn.replace(e);const r=new RegExp("".concat(P.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,o)=>(o===P.replacementClass||o.match(r)?s.toSvg.push(o):s.toNode.push(o),s),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>gn(a)).join(` -`);t.setAttribute(bt,""),t.innerHTML=i}};function hs(e){e()}function Qa(e,t){const n=typeof t=="function"?t:Tn;if(e.length===0)n();else{let r=hs;P.mutateApproach===e1&&(r=rt.requestAnimationFrame||hs),r(()=>{const i=Z1(),a=xi.begin("mutate");e.map(i),a(),n()})}}let wi=!1;function Ga(){wi=!0}function Yr(){wi=!1}let Yn=null;function ps(e){if(!ns||!P.observeMutations)return;const{treeCallback:t=Tn,nodeCallback:n=Tn,pseudoElementsCallback:r=Tn,observeMutationsRoot:i=Z}=e;Yn=new ns(a=>{if(wi)return;const s=it();Nt(a).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!ds(o.addedNodes[0])&&(P.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&P.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&ds(o.target)&&~a1.indexOf(o.attributeName))if(o.attributeName==="class"&&q1(o.target)){const{prefix:l,iconName:c}=or(hi(o.target));o.target.setAttribute(ui,l||s),c&&o.target.setAttribute(di,c)}else H1(o.target)&&n(o.target)})}),Be&&Yn.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function W1(){Yn&&Yn.disconnect()}function Q1(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function G1(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=or(hi(e));return i.prefix||(i.prefix=it()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=P1(i.prefix,e.innerText)||gi(i.prefix,$r(e.innerText))),!i.iconName&&P.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function U1(e){const t=Nt(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return P.autoA11y&&(n?t["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(r||fn()):(t["aria-hidden"]="true",t.focusable="false")),t}function K1(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ze,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=G1(e),a=U1(e),s=qr("parseNodeAttributes",{},e);let o=t.styleParser?Q1(e):[];return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:ze,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:a},...s}}const{styles:J1}=Ne;function Ua(e){const t=P.autoReplaceSvg==="nest"?ms(e,{styleParser:!1}):ms(e);return~t.extra.classes.indexOf(ja)?st("generateLayersText",e,t):st("generateSvgReplacementMutation",e,t)}let De=new Set;La.map(e=>{De.add("fa-".concat(e))});Object.keys(mt[W]).map(De.add.bind(De));Object.keys(mt[Se]).map(De.add.bind(De));Object.keys(mt[Me]).map(De.add.bind(De));De=[...De];function gs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Be)return Promise.resolve();const n=Z.documentElement.classList,r=u=>n.add("".concat(ss,"-").concat(u)),i=u=>n.remove("".concat(ss,"-").concat(u)),a=P.autoFetchSvg?De:La.map(u=>"fa-".concat(u)).concat(Object.keys(J1));a.includes("fa")||a.push("fa");const s=[".".concat(ja,":not([").concat(bt,"])")].concat(a.map(u=>".".concat(u,":not([").concat(bt,"])"))).join(", ");if(s.length===0)return Promise.resolve();let o=[];try{o=Nt(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=xi.begin("onTree"),c=o.reduce((u,h)=>{try{const p=Ua(h);p&&u.push(p)}catch(p){Oa||p.name==="MissingIcon"&&console.error(p)}return u},[]);return new Promise((u,h)=>{Promise.all(c).then(p=>{Qa(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),u()})}).catch(p=>{l(),h(p)})})}function el(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ua(e).then(n=>{n&&Qa([n],t)})}function tl(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:Hr(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:Hr(i||{})),e(r,{...n,mask:i})}}const nl=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:o=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:h,iconName:p,icon:g}=e;return lr({type:"icon",...e},()=>(St("beforeDOMElementCreation",{iconDefinition:e,params:t}),P.autoA11y&&(s?c["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(o||fn()):(c["aria-hidden"]="true",c.focusable="false")),vi({icons:{main:Zr(g),mask:i?Zr(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:p,transform:{...ze,...n},symbol:r,title:s,maskId:a,titleId:o,extra:{attributes:c,styles:u,classes:l}})))};var rl={mixout(){return{icon:tl(nl)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=gs,e.nodeCallback=el,e}}},provides(e){e.i2svg=function(t){const{node:n=Z,callback:r=()=>{}}=t;return gs(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:o,symbol:l,mask:c,maskId:u,extra:h}=n;return new Promise((p,g)=>{Promise.all([Xr(r,s),c.iconName?Xr(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(x=>{let[v,d]=x;p([t,vi({icons:{main:v,mask:d},prefix:s,iconName:r,transform:o,symbol:l,maskId:u,title:i,titleId:a,extra:h,watchable:!0})])}).catch(g)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const o=sr(s);o.length>0&&(r.style=o);let l;return pi(a)&&(l=st("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},il={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return lr({type:"layer"},()=>{St("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(P.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},sl={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return lr({type:"counter",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),N1({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(P.cssPrefix,"-layers-counter"),...r]}})))}}}},al={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return lr({type:"text",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),fs({content:e,transform:{...ze,...n},title:r,extra:{attributes:a,styles:s,classes:["".concat(P.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,o=null;if(ka){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/l,o=c.height/l}return P.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,fs({content:t.innerHTML,width:s,height:o,transform:i,title:r,extra:a,watchable:!0})])}}};const ol=new RegExp('"',"ug"),ys=[1105920,1112319],vs={FontAwesome:{normal:"fas",400:"fas"},...q0,...V0,...G0},Wr=Object.keys(vs).reduce((e,t)=>(e[t.toLowerCase()]=vs[t],e),{}),ll=Object.keys(Wr).reduce((e,t)=>{const n=Wr[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function cl(e){const t=e.replace(ol,""),n=w1(t,0),r=n>=ys[0]&&n<=ys[1],i=t.length===2?t[0]===t[1]:!1;return{value:$r(i?t[0]:t),isSecondary:r||i}}function fl(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(Wr[n]||{})[i]||ll[n]}function xs(e,t){const n="".concat(J0).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=Nt(e.children).filter(p=>p.getAttribute(Fr)===t)[0],o=rt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(i1),u=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&h!=="none"&&h!==""){const p=o.getPropertyValue("content");let g=fl(l,u);const{value:x,isSecondary:v}=cl(p),d=c[0].startsWith("FontAwesome");let y=gi(g,x),b=y;if(d){const w=A1(x);w.iconName&&w.prefix&&(y=w.iconName,g=w.prefix)}if(y&&!v&&(!s||s.getAttribute(ui)!==g||s.getAttribute(di)!==b)){e.setAttribute(n,b),s&&e.removeChild(s);const w=K1(),{extra:M}=w;M.attributes[Fr]=t,Xr(y,g).then(k=>{const E=vi({...w,icons:{main:k,mask:yi()},prefix:g,iconName:b,extra:M,watchable:!0}),R=Z.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(R,e.firstChild):e.appendChild(R),R.outerHTML=E.map(re=>gn(re)).join(` -`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function ul(e){return Promise.all([xs(e,"::before"),xs(e,"::after")])}function dl(e){return e.parentNode!==document.head&&!~t1.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Fr)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ws(e){if(Be)return new Promise((t,n)=>{const r=Nt(e.querySelectorAll("*")).filter(dl).map(ul),i=xi.begin("searchPseudoElements");Ga(),Promise.all(r).then(()=>{i(),Yr(),t()}).catch(()=>{i(),Yr(),n()})})}var hl={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=ws,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Z}=t;P.searchPseudoElements&&ws(n)}}};let bs=!1;var pl={mixout(){return{dom:{unwatch(){Ga(),bs=!0}}}},hooks(){return{bootstrap(){ps(qr("mutationObserverCallbacks",{}))},noAuto(){W1()},watch(e){const{observeMutationsRoot:t}=e;bs?Yr():ps(qr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Ss=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var ml={mixout(){return{parse:{transform:e=>Ss(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Ss(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),c="rotate(".concat(r.rotate," 0 0)"),u={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:u,path:h};return{tag:"g",attributes:{...p.outer},children:[{tag:"g",attributes:{...p.inner},children:[{tag:n.icon.tag,children:n.icon.children,attributes:{...n.icon.attributes,...p.path}}]}]}}}};const Mr={x:0,y:0,width:"100%",height:"100%"};function Ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function gl(e){return e.tag==="g"?e.children:[e]}var yl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?or(n.split(" ").map(i=>i.trim())):yi();return r.prefix||(r.prefix=it()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:s,transform:o}=t;const{width:l,icon:c}=i,{width:u,icon:h}=a,p=p1({transform:o,containerWidth:u,iconWidth:l}),g={tag:"rect",attributes:{...Mr,fill:"white"}},x=c.children?{children:c.children.map(Ms)}:{},v={tag:"g",attributes:{...p.inner},children:[Ms({tag:c.tag,attributes:{...c.attributes,...p.path},...x})]},d={tag:"g",attributes:{...p.outer},children:[v]},y="mask-".concat(s||fn()),b="clip-".concat(s||fn()),w={tag:"mask",attributes:{...Mr,id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[g,d]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:gl(h)},w]};return n.push(M,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")"),...Mr}}),{children:n,attributes:r}}}},vl={provides(e){let t=!1;rt.matchMedia&&(t=rt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:{...r,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const a={...i,attributeName:"opacity"},s={tag:"circle",attributes:{...r,cx:"256",cy:"364",r:"28"},children:[]};return t||s.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...a,values:"1;0;1;1;0;1;"}}),n.push(s),n.push({tag:"path",attributes:{...r,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...a,values:"1;0;0;0;0;1;"}}]}),t||n.push({tag:"path",attributes:{...r,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...a,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},xl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},wl=[y1,rl,il,sl,al,hl,pl,ml,yl,vl,xl];L1(wl,{mixoutsTo:Ee});Ee.noAuto;Ee.config;Ee.library;Ee.dom;const Qr=Ee.parse;Ee.findIconDefinition;Ee.toHtml;const bl=Ee.icon;Ee.layer;Ee.text;Ee.counter;function ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ml(e,t){if(e==null)return{};var n=Sl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gr(e){return kl(e)||El(e)||Pl(e)||Al()}function kl(e){if(Array.isArray(e))return Ur(e)}function El(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pl(e,t){if(e){if(typeof e=="string")return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}}function Ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return Ja(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,c){var u=t.attributes[c];switch(c){case"class":l.attrs.className=u,delete t.attributes.class;break;case"style":l.attrs.style=Tl(u);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?l.attrs[c.toLowerCase()]=u:l.attrs[Ka(c)]=u}return l},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=Ml(n,Ol);return i.attrs.style=Ce(Ce({},i.attrs.style),s),e.apply(void 0,[t.tag,Ce(Ce({},i.attrs),o)].concat(Gr(r)))}var eo=!1;try{eo=!0}catch{}function jl(){if(!eo&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Es(e){if(e&&Wn(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Qr.icon)return Qr.icon(e);if(e===null)return null;if(e&&Wn(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function kr(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?At({},e,t):{}}var Ps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},un=xt.forwardRef(function(e,t){var n=Ce(Ce({},Ps),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,o=n.title,l=n.titleId,c=n.maskId,u=Es(r),h=kr("classes",[].concat(Gr(Il(n)),Gr((s||"").split(" ")))),p=kr("transform",typeof n.transform=="string"?Qr.transform(n.transform):n.transform),g=kr("mask",Es(i)),x=bl(u,Ce(Ce(Ce(Ce({},h),p),g),{},{symbol:a,title:o,titleId:l,maskId:c}));if(!x)return jl("Could not find icon",u),null;var v=x.abstract,d={ref:t};return Object.keys(n).forEach(function(y){Ps.hasOwnProperty(y)||(d[y]=n[y])}),_l(v[0],d)});un.displayName="FontAwesomeIcon";un.propTypes={beat:C.bool,border:C.bool,beatFade:C.bool,bounce:C.bool,className:C.string,fade:C.bool,flash:C.bool,mask:C.oneOfType([C.object,C.array,C.string]),maskId:C.string,fixedWidth:C.bool,inverse:C.bool,flip:C.oneOf([!0,!1,"horizontal","vertical","both"]),icon:C.oneOfType([C.object,C.array,C.string]),listItem:C.bool,pull:C.oneOf(["right","left"]),pulse:C.bool,rotation:C.oneOf([0,90,180,270]),shake:C.bool,size:C.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:C.bool,spinPulse:C.bool,spinReverse:C.bool,symbol:C.oneOfType([C.bool,C.string]),title:C.string,titleId:C.string,transform:C.oneOfType([C.string,C.object]),swapOpacity:C.bool};var _l=Ja.bind(null,xt.createElement),me=function(){return me=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?ae(Dt,--Ie):0,jt--,ee===10&&(jt=1,fr--),ee}function Le(){return ee=Ie2||Jr(ee)>3?"":" "}function Zl(e,t){for(;--t&&Le()&&!(ee<48||ee>102||ee>57&&ee<65||ee>70&&ee<97););return dr(e,Cn()+(t<6&&yt()==32&&Le()==32))}function ei(e){for(;Le();)switch(ee){case e:return Ie;case 34:case 39:e!==34&&e!==39&&ei(ee);break;case 40:e===41&&ei(e);break;case 92:Le();break}return Ie}function Xl(e,t){for(;Le()&&e+ee!==57;)if(e+ee===84&&yt()===47)break;return"/*"+dr(t,Ie-1)+"*"+Si(e===47?e:Le())}function Bl(e){for(;!Jr(yt());)Le();return dr(e,Ie)}function Yl(e){return ql(Fn("",null,null,null,[""],e=Vl(e),0,[0],e))}function Fn(e,t,n,r,i,a,s,o,l){for(var c=0,u=0,h=s,p=0,g=0,x=0,v=1,d=1,y=1,b=0,w="",M=i,k=a,E=r,R=w;d;)switch(x=b,b=Le()){case 40:if(x!=108&&ae(R,h-1)==58){_n(R+=j(Er(b),"&","&\f"),"&\f",ro(c?o[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:R+=Er(b);break;case 9:case 10:case 13:case 32:R+=Hl(x);break;case 92:R+=Zl(Cn()-1,7);continue;case 47:switch(yt()){case 42:case 47:Ut(Wl(Xl(Le(),Cn()),t,n,l),l);break;default:R+="/"}break;case 123*v:o[c++]=Fe(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:d=0;case 59+u:y==-1&&(R=j(R,/\f/g,"")),g>0&&Fe(R)-h&&Ut(g>32?Rs(R+";",r,n,h-1,l):Rs(j(R," ","")+";",r,n,h-2,l),l);break;case 59:R+=";";default:if(Ut(E=Is(R,t,n,c,u,i,o,w,M=[],k=[],h,a),a),b===123)if(u===0)Fn(R,t,E,E,M,a,h,o,k);else switch(p===99&&ae(R,3)===110?100:p){case 100:case 108:case 109:case 115:Fn(e,E,E,r&&Ut(Is(e,E,E,0,0,i,o,w,i,M=[],h,k),k),i,k,h,o,r?M:k);break;default:Fn(R,E,E,E,[""],k,0,o,k)}}c=u=g=0,v=y=1,w=R="",h=s;break;case 58:h=1+Fe(R),g=x;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&$l()==125)continue}switch(R+=Si(b),b*v){case 38:y=u>0?1:(R+="\f",-1);break;case 44:o[c++]=(Fe(R)-1)*y,y=1;break;case 64:yt()===45&&(R+=Er(Le())),p=yt(),u=h=Fe(w=R+=Bl(Cn())),b++;break;case 45:x===45&&Fe(R)==2&&(v=0)}}return a}function Is(e,t,n,r,i,a,s,o,l,c,u,h){for(var p=i-1,g=i===0?a:[""],x=so(g),v=0,d=0,y=0;v0?g[b]+" "+w:j(w,/&\f/g,g[b])))&&(l[y++]=M);return ur(e,t,n,i===0?cr:o,l,c,u,h)}function Wl(e,t,n,r){return ur(e,t,n,to,Si(Dl()),Tt(e,2,-2),0,r)}function Rs(e,t,n,r,i){return ur(e,t,n,bi,Tt(e,0,r),Tt(e,r+1,-1),r,i)}function oo(e,t,n){switch(zl(e,t)){case 5103:return N+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return N+e+e;case 4789:return rn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return N+e+rn+e+q+e+e;case 5936:switch(ae(e,t+11)){case 114:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return N+e+q+e+e;case 6165:return N+e+q+"flex-"+e+e;case 5187:return N+e+j(e,/(\w+).+(:[^]+)/,N+"box-$1$2"+q+"flex-$1$2")+e;case 5443:return N+e+q+"flex-item-"+j(e,/flex-|-self/g,"")+(Ve(e,/flex-|baseline/)?"":q+"grid-row-"+j(e,/flex-|-self/g,""))+e;case 4675:return N+e+q+"flex-line-pack"+j(e,/align-content|flex-|-self/g,"")+e;case 5548:return N+e+q+j(e,"shrink","negative")+e;case 5292:return N+e+q+j(e,"basis","preferred-size")+e;case 6060:return N+"box-"+j(e,"-grow","")+N+e+q+j(e,"grow","positive")+e;case 4554:return N+j(e,/([^-])(transform)/g,"$1"+N+"$2")+e;case 6187:return j(j(j(e,/(zoom-|grab)/,N+"$1"),/(image-set)/,N+"$1"),e,"")+e;case 5495:case 3959:return j(e,/(image-set\([^]*)/,N+"$1$`$1");case 4968:return j(j(e,/(.+:)(flex-)?(.*)/,N+"box-pack:$3"+q+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+N+e+e;case 4200:if(!Ve(e,/flex-|baseline/))return q+"grid-column-align"+Tt(e,t)+e;break;case 2592:case 3360:return q+j(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Ve(r.props,/grid-\w+-end/)})?~_n(e+(n=n[t].value),"span",0)?e:q+j(e,"-start","")+e+q+"grid-row-span:"+(~_n(n,"span",0)?Ve(n,/\d+/):+Ve(n,/\d+/)-+Ve(e,/\d+/))+";":q+j(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Ve(r.props,/grid-\w+-start/)})?e:q+j(j(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return j(e,/(.+)-inline(.+)/,N+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Fe(e)-1-t>6)switch(ae(e,t+1)){case 109:if(ae(e,t+4)!==45)break;case 102:return j(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+rn+(ae(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~_n(e,"stretch",0)?oo(j(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return j(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,l,c){return q+i+":"+a+c+(s?q+i+"-span:"+(o?l:+l-+a)+c:"")+e});case 4949:if(ae(e,t+6)===121)return j(e,":",":"+N)+e;break;case 6444:switch(ae(e,ae(e,14)===45?18:11)){case 120:return j(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+N+(ae(e,14)===45?"inline-":"")+"box$3$1"+N+"$2$3$1"+q+"$2box$3")+e;case 100:return j(e,":",":"+q)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return j(e,"scroll-","scroll-snap-")+e}return e}function Gn(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case bi:e.return=oo(e.value,e.length,n);return;case no:return Gn([et(e,{value:j(e.value,"@","@"+N)})],r);case cr:if(e.length)return Nl(n=e.props,function(i){switch(Ve(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":kt(et(e,{props:[j(i,/:(read-\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break;case"::placeholder":kt(et(e,{props:[j(i,/:(plac\w+)/,":"+N+"input-$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,q+"input-$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break}return""})}}var Jl={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},we={},_t=typeof process<"u"&&we!==void 0&&(we.REACT_APP_SC_ATTR||we.SC_ATTR)||"data-styled",lo="active",co="data-styled-version",hr="6.1.12",Mi=`/*!sc*/ -`,Un=typeof window<"u"&&"HTMLElement"in window,ec=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==""?we.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&we.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.SC_DISABLE_SPEEDY!==void 0&&we.SC_DISABLE_SPEEDY!==""&&we.SC_DISABLE_SPEEDY!=="false"&&we.SC_DISABLE_SPEEDY),pr=Object.freeze([]),Ct=Object.freeze({});function tc(e,t,n){return n===void 0&&(n=Ct),e.theme!==n.theme&&e.theme||t||n.theme}var fo=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),nc=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,rc=/(^-|-$)/g;function Os(e){return e.replace(nc,"-").replace(rc,"")}var ic=/(a)(d)/gi,Pn=52,Ls=function(e){return String.fromCharCode(e+(e>25?39:97))};function ti(e){var t,n="";for(t=Math.abs(e);t>Pn;t=t/Pn|0)n=Ls(t%Pn)+n;return(Ls(t%Pn)+n).replace(ic,"$1-$2")}var Pr,uo=5381,It=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ho=function(e){return It(uo,e)};function sc(e){return ti(ho(e)>>>0)}function ac(e){return e.displayName||e.name||"Component"}function Ar(e){return typeof e=="string"&&!0}var po=typeof Symbol=="function"&&Symbol.for,mo=po?Symbol.for("react.memo"):60115,oc=po?Symbol.for("react.forward_ref"):60112,lc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},cc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},go={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fc=((Pr={})[oc]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Pr[mo]=go,Pr);function Ts(e){return("type"in(t=e)&&t.type.$$typeof)===mo?go:"$$typeof"in e?fc[e.$$typeof]:lc;var t}var uc=Object.defineProperty,dc=Object.getOwnPropertyNames,js=Object.getOwnPropertySymbols,hc=Object.getOwnPropertyDescriptor,pc=Object.getPrototypeOf,_s=Object.prototype;function yo(e,t,n){if(typeof t!="string"){if(_s){var r=pc(t);r&&r!==_s&&yo(e,r,n)}var i=dc(t);js&&(i=i.concat(js(t)));for(var a=Ts(e),s=Ts(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var mc=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yn(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(d+="".concat(y,","))}),l+="".concat(x).concat(v,'{content:"').concat(d,'"}').concat(Mi)},u=0;u0?".".concat(t):p},u=l.slice();u.push(function(p){p.type===cr&&p.value.includes("&")&&(p.props[0]=p.props[0].replace(Pc,n).replace(r,c))}),s.prefix&&u.push(Kl),u.push(Ql);var h=function(p,g,x,v){g===void 0&&(g=""),x===void 0&&(x=""),v===void 0&&(v="&"),t=v,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var d=p.replace(Ac,""),y=Yl(x||g?"".concat(x," ").concat(g," { ").concat(d," }"):d);s.namespace&&(y=wo(y,s.namespace));var b=[];return Gn(y,Gl(u.concat(Ul(function(w){return b.push(w)})))),b};return h.hash=l.length?l.reduce(function(p,g){return g.name||yn(15),It(p,g.name)},uo).toString():"",h}var Rc=new xo,ri=Ic(),bo=xt.createContext({shouldForwardProp:void 0,styleSheet:Rc,stylis:ri});bo.Consumer;xt.createContext(void 0);function Ns(){return D.useContext(bo)}var Oc=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=ri);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,Ei(this,function(){throw yn(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=ri),this.name+t.hash},e}(),Lc=function(e){return e>="A"&&e<="Z"};function Ds(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=dt(i,s),this.staticRulesId=s}else{for(var l=It(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(c,".".concat(g),void 0,this.componentId)),i=dt(i,g)}}return i},e}(),ko=xt.createContext(void 0);ko.Consumer;var Ir={};function Cc(e,t,n){var r=ki(e),i=e,a=!Ar(e),s=t.attrs,o=s===void 0?pr:s,l=t.componentId,c=l===void 0?function(M,k){var E=typeof M!="string"?"sc":Os(M);Ir[E]=(Ir[E]||0)+1;var R="".concat(E,"-").concat(sc(hr+E+Ir[E]));return k?"".concat(k,"-").concat(R):R}(t.displayName,t.parentComponentId):l,u=t.displayName,h=u===void 0?function(M){return Ar(M)?"styled.".concat(M):"Styled(".concat(ac(M),")")}(e):u,p=t.displayName&&t.componentId?"".concat(Os(t.displayName),"-").concat(t.componentId):t.componentId||c,g=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,x=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var d=t.shouldForwardProp;x=function(M,k){return v(M,k)&&d(M,k)}}else x=v}var y=new _c(n,p,r?i.componentStyle:void 0);function b(M,k){return function(E,R,re){var X=E.attrs,ie=E.componentStyle,le=E.defaultProps,$=E.foldedComponentIds,F=E.styledComponentId,T=E.target,Q=xt.useContext(ko),Te=Ns(),te=E.shouldForwardProp||Te.shouldForwardProp,Pe=tc(R,Q,le)||Ct,B=function(xn,$t,wn){for(var Vt,at=me(me({},$t),{className:void 0,theme:wn}),mr=0;mre?"2px 8px 8px 2px":"8px 2px 2px 8px"}; - } - - &:last-child { - border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; - } -`,de=U.div` - background-color: ${({$pressed:e})=>e?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"}; - border: none; - display: flex; - align-items: center; - justify-content: center; - color: white; - border-radius: 5px; - font-size: 14px; - font-family: Arial, sans-serif; - height: 20px; - width: 20px; - transition: all 0.2s ease-in-out; -`,Po=U.div` - display: flex; - align-items: center; - height: 24px; - margin-bottom: 2px; - justify-content: flex-start; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; -`,zt=U.div` - display: flex; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; - height: 100%; - justify-content: space-between; - align-items: center; -`;U.button` - background-color: rgba(255, 255, 255, 0.3); - border: none; - display: flex; - justify-content: center; - align-items: center; - padding: 0; - pointer-events: none; - width: 50px; - height: 50px; - border-radius: 50%; - position: relative; - margin: 0 5px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); -`;U.div` - position: absolute; - background-color: white; - border-radius: 50%; - width: 36px; - height: 36px; - cursor: pointer; - pointer-events: auto; -`;const Ao=U.input.attrs({type:"range"})` - -webkit-appearance: none; - appearance: none; - background-color: rgba(255, 255, 255, 0.3); - border: none; - height: 100%; - width: 49px; - cursor: pointer; - margin: 0 1px; - transition: all 0.2s ease-in-out; - border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; - - &::-webkit-slider-thumb { - -webkit-appearance: none; - appearance: none; - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } - - &::-moz-range-thumb { - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } - - &::-ms-thumb { - width: 8px; - height: 24px; - background-color: white; - border-radius: 3px; - } -`,zc=U.div` - display: flex; - flex-direction: column; - align-items: ${({$reverse:e})=>e?"flex-start":"flex-end"}; - justify-content: center; - margin: ${({$reverse:e})=>e?"2px -26px 0 0":"2px 0 0 -26px"}; -`,qs=U.div` - display: flex; - flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; - align-items: center; - justify-content: center; -`;U.div` - display: flex; - flex-direction: column; - height: 50px; - justify-content: space-between; -`;const K=U(un)` - height: 14px; - min-height: 14px; - max-height: 14px; - width: 14px; - min-width: 14px; - max-width: 14px; -`,Nc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M16.529 16.1h-.893l-1.653-2.713-1.68 2.713h-.832l2.074-3.255-1.942-2.992h.875l1.531 2.45 1.54-2.45h.831l-1.933 2.975 2.082 3.272Z",style:{fill:"#fff",fillOpacity:1}})]}),Dc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m14.086 12.924 1.627-3.071h.849l-2.083 3.823V16.1h-.787v-2.389L11.61 9.853h.857l1.619 3.07Z",style:{fill:"#fff",fillOpacity:1}})]}),$c=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m15.975 16.1-.753-1.934h-2.476l-.744 1.934h-.796l2.441-6.274h.709l2.432 6.274h-.813Zm-1.69-4.524a29.052 29.052 0 0 1-.21-.63 5.175 5.175 0 0 0-.087-.306c-.029.117-.06.236-.096.359-.03.116-.061.224-.096.323-.03.1-.056.184-.079.254l-.709 1.89h1.978l-.7-1.89Z",style:{fill:"#fff",fillOpacity:1}})]}),Vc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.876 9.853c.519 0 .954.05 1.304.148.355.1.62.263.796.49.18.228.271.531.271.91 0 .245-.047.464-.14.656a1.198 1.198 0 0 1-.402.473 1.62 1.62 0 0 1-.648.254v.043c.262.041.499.117.709.228.216.11.385.268.507.473.123.204.184.47.184.796 0 .379-.088.703-.262.971a1.663 1.663 0 0 1-.753.604c-.32.134-.706.201-1.155.201h-2.196V9.853h1.785Zm.157 2.66c.537 0 .905-.085 1.103-.254.198-.175.297-.432.297-.77 0-.344-.122-.59-.367-.735-.24-.152-.624-.228-1.155-.228h-1.033v1.986h1.155Zm-1.155.656v2.266h1.26c.555 0 .94-.108 1.155-.324.216-.216.324-.498.324-.849 0-.221-.05-.414-.149-.577-.093-.163-.254-.289-.481-.376-.222-.093-.525-.14-.91-.14h-1.199Z",style:{fill:"#fff",fillOpacity:1}})]}),qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.5,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.247h.787v5.547h2.73v.7h-3.517ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Hc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Zc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Xc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Bc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Yc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Wc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Gc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Uc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Kc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7.525 7.875c-2.283 1.22-3.82 3.507-3.82 6.125s1.537 4.904 3.82 6.125C4.405 19.425 2.1 16.948 2.1 14s2.306-5.425 5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M24.702 10.954a2.187 2.187 0 0 0-2.095-2.817H11.025a5.863 5.863 0 0 0 0 11.726h9.377c.966 0 1.818-.634 2.095-1.56l2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.594 17.15v-6.248h.788v5.548h2.73v.7h-3.518Zm7.13-3.299h2.162v3.063c-.338.11-.68.192-1.024.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.567 2.567 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.55 4.55 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018.146-.017.277-.037.394-.06.123-.024.236-.047.341-.07V14.55h-1.373v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),Jc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M20.441 7.875c2.283 1.22 3.82 3.507 3.82 6.125s-1.537 4.904-3.82 6.125c3.12-.7 5.425-3.177 5.425-6.125s-2.305-5.425-5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M3.264 10.954a2.187 2.187 0 0 1 2.095-2.817h11.582a5.862 5.862 0 0 1 0 11.726H7.564a2.188 2.188 0 0 1-2.095-1.56l-2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M9.497 10.902c.519 0 .945.068 1.277.202.339.128.59.323.753.586.163.262.245.592.245.989 0 .332-.062.61-.184.83-.122.223-.28.4-.472.535-.187.128-.386.23-.595.306l1.714 2.8h-.918l-1.514-2.581H8.56v2.58h-.787v-6.247h1.724Zm-.044.683H8.56v2.319h.937c.338 0 .615-.044.831-.132a.956.956 0 0 0 .473-.402c.104-.175.157-.394.157-.656 0-.274-.055-.493-.166-.657a.905.905 0 0 0-.49-.358c-.222-.076-.505-.114-.849-.114Zm6.476 2.266h2.16v3.063c-.337.11-.679.192-1.023.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.568 2.568 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.551 4.551 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018a5.17 5.17 0 0 0 .394-.06c.123-.024.236-.047.341-.07V14.55H15.93v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),e2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.209 15.662V9.415h.787v5.548h2.73v.7H10.21Zm6.395 0h-.787v-5.556h-1.952v-.691h4.682v.691h-1.943v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),t2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M11.42 9.415c.52 0 .945.067 1.277.201.339.129.59.324.753.587.163.262.245.592.245.988 0 .333-.061.61-.184.832-.122.221-.28.4-.472.533-.187.129-.385.23-.595.307l1.715 2.8h-.92l-1.513-2.582h-1.242v2.582h-.788V9.415h1.724Zm-.044.683h-.892v2.318h.936c.338 0 .615-.043.831-.131a.956.956 0 0 0 .473-.402c.105-.175.157-.394.157-.657 0-.274-.055-.493-.166-.656a.905.905 0 0 0-.49-.359c-.222-.075-.505-.114-.849-.114Zm5.74 5.564h-.787v-5.556h-1.951v-.691h4.681v.691h-1.942v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),n2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m20.01 15.768-4.242 4.242a5.5 5.5 0 1 1-7.778-7.778l4.242-4.242a5.5 5.5 0 1 1 7.778 7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M11.172 16.828a1 1 0 0 0 1.414 0L15.414 14l.707.707-2.828 2.828a2 2 0 1 1-2.829-2.828l.708.707a1 1 0 0 0 0 1.414ZM12.586 14l2.828-2.829a1 1 0 1 1 1.414 1.415l.708.707a2 2 0 0 0-2.829-2.829l-2.828 2.829.707.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M15.414 16.828 18.243 14a3 3 0 0 0-2.289-5.117l-.869-.869a4 4 0 0 1 3.864 6.693l-2.828 2.828-.707-.707Zm-.707 2.122a4 4 0 1 1-5.657-5.657l4.243-4.243.707.707L9.757 14A3 3 0 1 0 14 18.242l.707.708Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),r2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m15.768 7.99 4.242 4.242a5.5 5.5 0 1 1-7.778 7.778L7.99 15.768a5.5 5.5 0 1 1 7.778-7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 16.828a1 1 0 0 0 0-1.414L14 12.586l.707-.707 2.828 2.828a2 2 0 1 1-2.828 2.828l.707-.707a1 1 0 0 0 1.414 0ZM14 15.414l-2.828-2.828a1 1 0 0 1 1.414-1.414l.707-.708a2 2 0 0 0-2.829 2.829l2.829 2.828.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 12.586 14 9.757a3 3 0 0 0-5.117 2.289l-.869.869a4 4 0 0 1 6.693-3.864l2.828 2.828-.707.707Zm2.122.707a4 4 0 1 1-5.657 5.657L9.05 14.707 9.757 14 14 18.243A3 3 0 1 0 18.243 14l.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),i2={"x-button-left":Nc,"y-button-left":Dc,"a-button-right":$c,"b-button-right":Vc,"thumbstick-left":qc,"thumbstick-up-left":Zc,"thumbstick-down-left":Xc,"thumbstick-right-left":Yc,"thumbstick-left-left":Bc,"thumbstick-right":Hc,"thumbstick-up-right":Wc,"thumbstick-down-right":Qc,"thumbstick-right-right":Uc,"thumbstick-left-right":Gc,"trigger-left":e2,"trigger-right":t2,"squeeze-left":Kc,"squeeze-right":Jc,"thumbrest-left":n2,"thumbrest-right":r2},hn=({buttonName:e,handedness:t})=>{const n=`${e}-${t}`,r=i2[n];return r?f.jsx(r,{}):f.jsx("div",{style:{width:"28px",height:"28px"}})},s2=()=>f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M1 11.2A5.2 5.2 0 0 1 6.2 6h15.6a5.2 5.2 0 0 1 5.2 5.2v5.2a5.2 5.2 0 0 1-5.2 5.2h-3.109c-1.149 0-2.199-.65-2.713-1.677l-.199-.398a1.733 1.733 0 0 0-1.55-.958h-.458c-.656 0-1.257.37-1.55.958l-.2.398A3.033 3.033 0 0 1 9.31 21.6H6.2A5.2 5.2 0 0 1 1 16.4v-5.2Zm9.1 2.167a2.6 2.6 0 1 1-5.2 0 2.6 2.6 0 0 1 5.2 0Zm15.538-1.426a.498.498 0 0 0 .141-.542l.002-.002a5.456 5.456 0 0 0-.347-.755l-.104-.178a5.586 5.586 0 0 0-.486-.686.502.502 0 0 0-.54-.15l-1.225.39a4.234 4.234 0 0 0-.968-.56l-.275-1.256a.497.497 0 0 0-.4-.392 5.686 5.686 0 0 0-1.871.003.497.497 0 0 0-.4.391l-.276 1.257a4.234 4.234 0 0 0-.968.559l-1.226-.39a.498.498 0 0 0-.539.15 5.586 5.586 0 0 0-.486.686l-.104.179c-.134.242-.25.492-.347.754a.498.498 0 0 0 .14.542l.953.867a4.26 4.26 0 0 0 0 1.12l-.952.867a.498.498 0 0 0-.141.541c.097.262.213.513.347.755l.104.178c.145.242.308.471.486.687.13.156.346.211.54.15l1.223-.392c.295.226.62.416.968.559l.275 1.256c.044.2.198.359.4.392a5.686 5.686 0 0 0 1.871 0 .497.497 0 0 0 .4-.392l.276-1.256c.347-.143.673-.333.968-.56l1.225.39c.194.062.41.009.54-.15a5.59 5.59 0 0 0 .486-.686l.103-.178a5.45 5.45 0 0 0 .348-.755.498.498 0 0 0-.14-.541l-.954-.867a4.258 4.258 0 0 0 0-1.118l.953-.867ZM20.5 15.967a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})}),a2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M.5 6.5H6v-6H5C2.237.5.5 2.237.5 5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),o2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M11.5 6.5H6v-6h1c2.762 0 4.5 1.737 4.5 4.5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),l2={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},Pi={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"]},c2={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},f2={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},Hs={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},u2={prefix:"fas",iconName:"arrow-right-to-bracket",icon:[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},Io={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},d2={prefix:"fas",iconName:"rotate-left",icon:[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"]},h2={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},p2={prefix:"fas",iconName:"square-arrow-up-right",icon:[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"]},m2={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},Ro={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},g2={prefix:"fas",iconName:"delete-left",icon:[576,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Zs={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},y2={prefix:"fas",iconName:"arrow-turn-down",icon:[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"]},v2={prefix:"fas",iconName:"arrows-up-down",icon:[320,512,["arrows-v"],"f07d","M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},x2={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]},qe={KeyA:"A",KeyB:"B",KeyC:"C",KeyD:"D",KeyE:"E",KeyF:"F",KeyG:"G",KeyH:"H",KeyI:"I",KeyJ:"J",KeyK:"K",KeyL:"L",KeyM:"M",KeyN:"N",KeyO:"O",KeyP:"P",KeyQ:"Q",KeyR:"R",KeyS:"S",KeyT:"T",KeyU:"U",KeyV:"V",KeyW:"W",KeyX:"X",KeyY:"Y",KeyZ:"Z",Digit0:"0",Digit1:"1",Digit2:"2",Digit3:"3",Digit4:"4",Digit5:"5",Digit6:"6",Digit7:"7",Digit8:"8",Digit9:"9",Tab:f.jsx(K,{icon:u2}),Backspace:f.jsx(K,{icon:g2}),Enter:f.jsx(K,{style:{transform:"rotate(90deg)"},icon:y2}),ShiftLeft:f.jsx(K,{icon:Zs}),ShiftRight:f.jsx(K,{icon:Zs}),Space:" ",ArrowUp:f.jsx(K,{icon:Io}),ArrowDown:f.jsx(K,{icon:Ro}),ArrowLeft:f.jsx(K,{icon:f2}),ArrowRight:f.jsx(K,{icon:c2}),Semicolon:";",Equal:"=",Comma:",",Minus:"-",Period:".",Slash:"/",Backquote:"`",BracketLeft:"[",Backslash:"\\",BracketRight:"]",Quote:"'",MouseLeft:f.jsx(a2,{}),MouseRight:f.jsx(o2,{})},w2={left:{"thumbstick-up":"KeyW","thumbstick-down":"KeyS","thumbstick-left":"KeyA","thumbstick-right":"KeyD",thumbstick:"KeyR","x-button":"KeyX","y-button":"KeyZ",trigger:"KeyQ",squeeze:"KeyE"},right:{"thumbstick-up":"ArrowUp","thumbstick-down":"ArrowDown","thumbstick-left":"ArrowLeft","thumbstick-right":"ArrowRight",thumbstick:"Slash","a-button":"Enter","b-button":"ShiftRight",trigger:"MouseLeft",squeeze:"MouseRight"}},b2=U.div` - display: flex; - justify-content: space-between; - pointer-events: all; - position: fixed; - display: flex; - top: 40px; - left: calc(50vw - 156px); - width: 312px; -`,Xs=U.div` - display: flex; - flex-direction: column; - width: 50%; -`,Bs=U.div` - display: flex; - height: 24px; - align-items: center; - margin-bottom: 2px; -`,S2=({keyMap:e,setKeyMap:t})=>{const[n,r]=D.useState(null),i=(s,o)=>{r({controller:s,action:o})},a=(s,o)=>{t(l=>({...l,[s]:{...l[s],[o]:"Unmapped"}}))};return D.useEffect(()=>{const s=c=>{n&&qe[c.code]&&(t(u=>({...u,[n.controller]:{...u[n.controller],[n.action]:c.code}})),r(null))},o=c=>{if(n){const u=c.button===0?"MouseLeft":c.button===2?"MouseRight":null;u&&qe[u]&&(t(h=>({...h,[n.controller]:{...h[n.controller],[n.action]:u}})),r(null))}},l=c=>{c.preventDefault()};return window.addEventListener("keydown",s),window.addEventListener("mousedown",o),window.addEventListener("contextmenu",l),()=>{window.removeEventListener("keydown",s),window.removeEventListener("mousedown",o),window.removeEventListener("contextmenu",l)}},[n,t]),f.jsxs(b2,{children:[f.jsx(Xs,{children:Object.keys(e.left).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"left"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="left"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("left",s),onContextMenu:o=>o.preventDefault(),children:e.left[s]}),f.jsx(oe,{style:{width:"24px"},$reverse:!1,onClick:()=>a("left",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))}),f.jsx(Xs,{children:Object.keys(e.right).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"right"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="right"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("right",s),onContextMenu:o=>o.preventDefault(),children:e.right[s]}),f.jsx(oe,{$reverse:!1,style:{width:"24px"},onClick:()=>a("right",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))})]})},M2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(0),p=e.inputSource.handedness;return D.useEffect(()=>{const g=y=>{y.code===r&&(e.updateButtonValue(t,1),c(!0))},x=y=>{y.code===r&&(e.updateButtonValue(t,0),c(!1))},v=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,1),c(!0))},d=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,0),c(!1))};return n?r==="MouseLeft"||r==="MouseRight"?(window.addEventListener("mousedown",v),window.addEventListener("mouseup",d)):(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x))}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:l,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{o(!0),e.updateButtonValue(t,1),setTimeout(()=>{o(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ao,{$reverse:p==="right",value:u,onChange:g=>{const x=Number(g.target.value);h(x),e.updateButtonValue(t,x/100)},min:"0",max:"100"})]})})]})},k2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(!1),p=e.inputSource.handedness;return D.useEffect(()=>{const g=v=>{v.code===r&&(e.updateButtonValue(t,1),h(!0))},x=v=>{v.code===r&&(e.updateButtonValue(t,0),h(!1))};return n?(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:u,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:l?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{c(!0),e.updateButtonValue(t,1),setTimeout(()=>{c(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{o(!s),e.updateButtonValue(t,s?0:1)},children:"Hold"})]})})]})},E2=U.div` - display: flex; - align-items: center; - margin-bottom: 2px; -`,P2=U.button` - background-color: rgba(255, 255, 255, 0.3); - border: none; - display: flex; - justify-content: center; - align-items: center; - padding: 0; - pointer-events: none; - width: 50px; - height: 50px; - border-radius: 50%; - position: relative; - margin: 0 5px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); -`,A2=U.div` - position: absolute; - background-color: white; - border-radius: 50%; - width: 36px; - height: 36px; - cursor: pointer; - pointer-events: auto; -`,Ys=U(oe)` - width: 49px; - font-size: 14px; - - ${({$reverse:e})=>e?` - &:first-child { - margin-left: 1px; - border-radius: 2px 8px 8px 2px; - } - - &:last-child { - margin-right: 1px; - border-radius: 8px 2px 2px 8px; - } - `:` - &:first-child { - margin-right: 1px; - border-radius: 8px 2px 2px 8px; - } - - &:last-child { - margin-left: 1px; - border-radius: 2px 8px 8px 2px; - } - `} -`,I2=({xrController:e,pointerLocked:t,buttonId:n,mappedKeyUp:r,mappedKeyDown:i,mappedKeyLeft:a,mappedKeyRight:s,mappedKeyPressed:o})=>{const l=D.useRef(null),[c,u]=D.useState(!1),[h,p]=D.useState(!1),[g,x]=D.useState(!1),[v,d]=D.useState(!1),[y,b]=D.useState({x:0,y:0}),[w,M]=D.useState({up:!1,down:!1,left:!1,right:!1,pressed:!1}),k=e.inputSource.handedness,E=()=>{if(l.current){const X=l.current.getBoundingClientRect();b({x:X.left+X.width/2,y:X.top+X.height/2}),u(!0)}},R=X=>{if(c&&l.current){const ie=X.clientX-y.x,le=X.clientY-y.y,$=Math.sqrt(ie*ie+le*le),F=12;let T,Q;if(${u(!1),l.current&&(l.current.style.transform="translate(0, 0)",e.updateAxes(n,0,0))};return D.useEffect(()=>{const X=$=>{const F={...w};$.code===r&&(F.up=!0),$.code===i&&(F.down=!0),$.code===a&&(F.left=!0),$.code===s&&(F.right=!0),$.code===o&&(F.pressed=!0,e.updateButtonValue(n,1)),M(F),le(F)},ie=$=>{const F={...w};$.code===r&&(F.up=!1),$.code===i&&(F.down=!1),$.code===a&&(F.left=!1),$.code===s&&(F.right=!1),$.code===o&&(F.pressed=!1,e.updateButtonValue(n,0)),M(F),le(F)},le=$=>{const F=($.right?1:0)-($.left?1:0),T=($.down?1:0)-($.up?1:0),Q=Math.sqrt(F*F+T*T);if(Q===0){e.updateAxes(n,0,0);return}const Te=F/Q,te=T/Q;e.updateAxes(n,Te,te)};return t?(window.addEventListener("keydown",X),window.addEventListener("keyup",ie)):(window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)),()=>{window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)}},[r,i,a,s,t,w]),D.useEffect(()=>(document.addEventListener("mousemove",R),document.addEventListener("mouseup",re),()=>{document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",re)}),[c,y]),f.jsxs(E2,{style:{flexDirection:e.inputSource.handedness==="left"?"row":"row-reverse",alignItems:"flex-start"},children:[f.jsx(hn,{buttonName:"thumbstick",handedness:e.inputSource.handedness}),t?f.jsxs(zc,{$reverse:k==="right",children:[f.jsxs(qs,{$reverse:k==="right",children:[f.jsx(de,{$pressed:w.up,style:{margin:"2px"},children:qe[r]}),f.jsx(de,{$pressed:w.pressed,style:{margin:"2px"},children:qe[o]})]}),f.jsxs(qs,{$reverse:!1,children:[f.jsx(de,{$pressed:w.left,style:{margin:"2px"},children:qe[a]}),f.jsx(de,{$pressed:w.down,style:{margin:"2px"},children:qe[i]}),f.jsx(de,{$pressed:w.right,style:{margin:"2px"},children:qe[s]})]})]}):f.jsxs(f.Fragment,{children:[f.jsx(P2,{style:{margin:e.inputSource.handedness==="left"?"0 5px 0 -3px":"0 -3px 0 5px"},children:f.jsx(A2,{ref:l,onMouseDown:E})}),f.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[f.jsx(oe,{$reverse:k==="right",style:{backgroundColor:v?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"80px",marginBottom:"2px",borderRadius:"8px"},onClick:()=>{d(!0),e.updateButtonValue(n,1),setTimeout(()=>{d(!1),e.updateButtonValue(n,0)},500)},children:"Press"}),f.jsxs(zt,{$reverse:k==="right",children:[f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:h?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{p(!h),e.updateButtonTouch(n,!h)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:g?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{x(!g),e.updateButtonValue(n,g?0:1)},children:"Hold"})]})]})]})]})},R2=U.div` - padding: ${({$reverse:e})=>e?"6px 2px 3px 5px":"6px 5px 3px 2px"}; - pointer-events: all; - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - border-radius: ${({$reverse:e})=>e?"12px 0 0 0":"0 12px 0 0"}; -`;function O2(e){const t=new Set;for(const r of e.axes)r&&r.id&&t.add(r.id);const n=e.buttons.filter(r=>r!==null).map(r=>({id:r.id,type:r.type,hasAxes:t.has(r.id)}));return n.sort((r,i)=>r.hasAxes&&!i.hasAxes?-1:!r.hasAxes&&i.hasAxes?1:0),n}const L2=({xrDevice:e,keyMap:t,pointerLocked:n})=>f.jsx("div",{style:{display:"flex",justifyContent:"space-between",flexDirection:"row"},children:Object.entries(e.controllers).map(([r,i])=>f.jsx(R2,{$reverse:r!=="left",children:O2(i.gamepadConfig).map(a=>{const s=t[r];return a.hasAxes?f.jsx(I2,{xrController:i,pointerLocked:n,buttonId:a.id,mappedKeyUp:t[r][`${a.id}-up`],mappedKeyDown:s[`${a.id}-down`],mappedKeyLeft:s[`${a.id}-left`],mappedKeyRight:s[`${a.id}-right`],mappedKeyPressed:s[a.id]},a.id):a.type==="analog"?f.jsx(M2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id):f.jsx(k2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id)})},r))}),T2=U.div` - display: flex; - justify-content: center; - pointer-events: all; - position: fixed; - display: flex; - top: 40px; - left: calc(50vw - 156px); - width: 312px; -`,j2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(e.fovy);return f.jsx(T2,{children:f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,disabled:!0,children:"FOV-Y"}),f.jsx(Ao,{$reverse:!1,value:n,style:{width:"100px",borderRadius:"2px"},onChange:i=>{const a=Number(i.target.value);r(a),e.fovy=a,t.syncFovy(),t.renderScene()},min:Math.PI/6,max:Math.PI/1.5,step:Math.PI/48}),f.jsxs(oe,{$reverse:!1,disabled:!0,children:[(n/Math.PI*180).toFixed(2),"°"]})]})})},_2=U.div` - padding: 6px 5px; - display: flex; - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - justify-content: center; - pointer-events: all; - border-radius: 0 0 12px 12px; - align-items: center; - height: 24px; -`,Ws=U.div` - background-color: rgba(43, 43, 43, 0.5); - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - border: none; - display: flex; - flex-direction: column; - align-items: flex-start; - justify-content: center; - cursor: pointer; - color: white; - white-space: nowrap; - font-size: 14px; - text-transform: none; - box-shadow: none; - font-family: Arial, sans-serif; - border-radius: ${({$reverse:e})=>e?"0 0 0 12px":"0 0 12px 0"}; - padding: 5px; - - > div { - display: flex; - flex-direction: row; - align-items: center; - gap: 2px; - margin: 2px; - } -`,C2=({xrDevice:e,inputLayer:t,keyMapOpen:n,setKeyMapOpen:r,fovSettingOpen:i,setFovSettingOpen:a})=>f.jsxs("div",{style:{display:"flex",justifyContent:"center"},children:[f.jsxs(_2,{children:[f.jsx(s2,{}),f.jsxs("div",{style:{display:"flex",flexDirection:"row",marginLeft:"4px"},children:[f.jsx(oe,{$reverse:!1,onClick:()=>{t.resetDeviceTransforms()},children:f.jsx(K,{icon:d2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{t.lockPointer(),r(!1),a(!1)},children:f.jsx(K,{icon:h2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{r(!n),a(!1)},children:f.jsx(K,{icon:m2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{a(!i),r(!1)},children:f.jsx(K,{icon:x2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{const s=e.activeSession;s==null||s.end()},children:f.jsx(K,{icon:l2})})]})]}),f.jsxs(Ws,{$reverse:!1,style:{position:"fixed",left:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:p2,style:{marginRight:"4px"}})," ","Roomscale Movement"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:"W"}),f.jsx(de,{$pressed:!1,children:"A"}),f.jsx(de,{$pressed:!1,children:"S"}),f.jsx(de,{$pressed:!1,children:"D"})]})]}),f.jsxs(Ws,{$reverse:!0,style:{position:"fixed",right:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:v2,style:{marginRight:"4px"}})," Camera Height"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Io})}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Ro})})]})]})]}),lt=new Lo,fe=new z,Ue=new z,Y=new Ae,Qs={X:new z(1,0,0),Y:new z(0,1,0),Z:new z(0,0,1)},Rr={type:"change"},Gs={type:"mouseDown"},Us={type:"mouseUp",mode:null},Ks={type:"objectChange"};class Js extends Lr{constructor(t,n){super(),n===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),n=document),this.isTransformControls=!0,this.visible=!1,this.domElement=n,this.domElement.style.touchAction="none";const r=new V2;this._gizmo=r,this.add(r);const i=new q2;this._plane=i,this.add(i);const a=this;function s(b,w){let M=w;Object.defineProperty(a,b,{get:function(){return M!==void 0?M:w},set:function(k){M!==k&&(M=k,i[b]=k,r[b]=k,a.dispatchEvent({type:b+"-changed",value:k}),a.dispatchEvent(Rr))}}),a[b]=w,i[b]=w,r[b]=w}s("camera",t),s("object",void 0),s("enabled",!0),s("axis",null),s("mode","translate"),s("translationSnap",null),s("rotationSnap",null),s("scaleSnap",null),s("space","world"),s("size",1),s("dragging",!1),s("showX",!0),s("showY",!0),s("showZ",!0);const o=new z,l=new z,c=new Ae,u=new Ae,h=new z,p=new Ae,g=new z,x=new z,v=new z,d=0,y=new z;s("worldPosition",o),s("worldPositionStart",l),s("worldQuaternion",c),s("worldQuaternionStart",u),s("cameraPosition",h),s("cameraQuaternion",p),s("pointStart",g),s("pointEnd",x),s("rotationAxis",v),s("rotationAngle",d),s("eye",y),this._offset=new z,this._startNorm=new z,this._endNorm=new z,this._cameraScale=new z,this._parentPosition=new z,this._parentQuaternion=new Ae,this._parentQuaternionInv=new Ae,this._parentScale=new z,this._worldScaleStart=new z,this._worldQuaternionInv=new Ae,this._worldScale=new z,this._positionStart=new z,this._quaternionStart=new Ae,this._scaleStart=new z,this._getPointer=F2.bind(this),this._onPointerDown=N2.bind(this),this._onPointerHover=z2.bind(this),this._onPointerMove=D2.bind(this),this._onPointerUp=$2.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(t){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(t)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;t!==null&<.setFromCamera(t,this.camera);const n=Or(this._gizmo.picker[this.mode],lt);n?this.axis=n.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t!=null&&t.button!==0)&&this.axis!==null){t!==null&<.setFromCamera(t,this.camera);const n=Or(this._plane,lt,!0);n&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(n.point).sub(this.worldPositionStart)),this.dragging=!0,Gs.mode=this.mode,this.dispatchEvent(Gs)}}pointerMove(t){const n=this.axis,r=this.mode,i=this.object;let a=this.space;if(r==="scale"?a="local":(n==="E"||n==="XYZE"||n==="XYZ")&&(a="world"),i===void 0||n===null||this.dragging===!1||t!==null&&t.button!==-1)return;t!==null&<.setFromCamera(t,this.camera);const s=Or(this._plane,lt,!0);if(s){if(this.pointEnd.copy(s.point).sub(this.worldPositionStart),r==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),a==="local"&&n!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),n.indexOf("X")===-1&&(this._offset.x=0),n.indexOf("Y")===-1&&(this._offset.y=0),n.indexOf("Z")===-1&&(this._offset.z=0),a==="local"&&n!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(a==="local"&&(i.position.applyQuaternion(Y.copy(this._quaternionStart).invert()),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),a==="world"&&(i.parent&&i.position.add(fe.setFromMatrixPosition(i.parent.matrixWorld)),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(fe.setFromMatrixPosition(i.parent.matrixWorld))));else if(r==="scale"){if(n.search("XYZ")!==-1){let o=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(o*=-1),Ue.set(o,o,o)}else fe.copy(this.pointStart),Ue.copy(this.pointEnd),fe.applyQuaternion(this._worldQuaternionInv),Ue.applyQuaternion(this._worldQuaternionInv),Ue.divide(fe),n.search("X")===-1&&(Ue.x=1),n.search("Y")===-1&&(Ue.y=1),n.search("Z")===-1&&(Ue.z=1);i.scale.copy(this._scaleStart).multiply(Ue),this.scaleSnap&&(n.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(r==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const o=20/this.worldPosition.distanceTo(fe.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;n==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(fe.copy(this.rotationAxis).cross(this.eye))*o):(n==="X"||n==="Y"||n==="Z")&&(this.rotationAxis.copy(Qs[n]),fe.copy(Qs[n]),a==="local"&&fe.applyQuaternion(this.worldQuaternion),fe.cross(this.eye),fe.length()===0?l=!0:this.rotationAngle=this._offset.dot(fe.normalize())*o),(n==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),a==="local"&&n!=="E"&&n!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(Rr),this.dispatchEvent(Ks)}}pointerUp(t){t!==null&&t.button!==0||(this.dragging&&this.axis!==null&&(Us.mode=this.mode,this.dispatchEvent(Us)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(Rr),this.dispatchEvent(Ks),this.pointStart.copy(this.pointEnd))}getRaycaster(){return lt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function F2(e){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:e.button};{const t=this.domElement.getBoundingClientRect();return{x:(e.clientX-t.left)/t.width*2-1,y:-(e.clientY-t.top)/t.height*2+1,button:e.button}}}function z2(e){if(this.enabled)switch(e.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(e));break}}function N2(e){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(e.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(e)),this.pointerDown(this._getPointer(e)))}function D2(e){this.enabled&&this.pointerMove(this._getPointer(e))}function $2(e){this.enabled&&(this.domElement.releasePointerCapture(e.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(e)))}function Or(e,t,n){const r=t.intersectObject(e,!0);for(let i=0;i.9&&(s.visible=!1)),this.axis==="Y"&&(Y.setFromEuler(In.set(0,0,Math.PI/2)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="Z"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="XYZE"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),V.copy(this.rotationAxis),s.quaternion.setFromRotationMatrix(ta.lookAt(ea,V,ft)),s.quaternion.multiply(Y),s.visible=this.dragging),this.axis==="E"&&(s.visible=!1)):s.name==="START"?(s.position.copy(this.worldPositionStart),s.visible=this.dragging):s.name==="END"?(s.position.copy(this.worldPosition),s.visible=this.dragging):s.name==="DELTA"?(s.position.copy(this.worldPositionStart),s.quaternion.copy(this.worldQuaternionStart),fe.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),fe.applyQuaternion(this.worldQuaternionStart.clone().invert()),s.scale.copy(fe),s.visible=this.dragging):(s.quaternion.copy(r),this.dragging?s.position.copy(this.worldPositionStart):s.position.copy(this.worldPosition),this.axis&&(s.visible=this.axis.search(s.name)!==-1));continue}s.quaternion.copy(r),this.mode==="translate"||this.mode==="scale"?(s.name==="X"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Y"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Z"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XY"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="YZ"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XZ"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1)):this.mode==="rotate"&&(Rn.copy(r),V.copy(this.eye).applyQuaternion(Y.copy(r).invert()),s.name.search("E")!==-1&&s.quaternion.setFromRotationMatrix(ta.lookAt(this.eye,ea,ft)),s.name==="X"&&(Y.setFromAxisAngle(Kt,Math.atan2(-V.y,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Y"&&(Y.setFromAxisAngle(ft,Math.atan2(V.x,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Z"&&(Y.setFromAxisAngle(Jt,Math.atan2(V.y,V.x)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y))),s.visible=s.visible&&(s.name.indexOf("X")===-1||this.showX),s.visible=s.visible&&(s.name.indexOf("Y")===-1||this.showY),s.visible=s.visible&&(s.name.indexOf("Z")===-1||this.showZ),s.visible=s.visible&&(s.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),s.material._color=s.material._color||s.material.color.clone(),s.material._opacity=s.material._opacity||s.material.opacity,s.material.color.copy(s.material._color),s.material.opacity=s.material._opacity,this.enabled&&this.axis&&(s.name===this.axis||this.axis.split("").some(function(l){return s.name===l}))&&(s.material.color.setHex(16776960),s.material.opacity=1)}super.updateMatrixWorld(t)}}class q2 extends A{constructor(){super(new Co(1e5,1e5,2,2),new si({visible:!1,wireframe:!0,side:Fo,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let n=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(n="local"),On.copy(Kt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Yt.copy(ft).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Wt.copy(Jt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),V.copy(Yt),this.mode){case"translate":case"scale":switch(this.axis){case"X":V.copy(this.eye).cross(On),_e.copy(On).cross(V);break;case"Y":V.copy(this.eye).cross(Yt),_e.copy(Yt).cross(V);break;case"Z":V.copy(this.eye).cross(Wt),_e.copy(Wt).cross(V);break;case"XY":_e.copy(Wt);break;case"YZ":_e.copy(On);break;case"XZ":V.copy(Wt),_e.copy(Yt);break;case"XYZ":case"E":_e.set(0,0,0);break}break;case"rotate":default:_e.set(0,0,0)}_e.length()===0?this.quaternion.copy(this.cameraQuaternion):(na.lookAt(fe.set(0,0,0),_e,V),this.quaternion.setFromRotationMatrix(na)),super.updateMatrixWorld(t)}}const O=Symbol("@@iwer/devui/input-scene"),H2=.016;class Z2{constructor(t){const n=t.canvasContainer,r=new zo,i=new No(t.fovy/Math.PI*180,n.offsetWidth/n.offsetHeight,.1,1e3),a=new Ri,s=new Ri;r.add(a),a.add(s),s.position.fromArray(t.position.vec3),s.quaternion.fromArray(t.quaternion.quat),s.add(i),i.position.x-=t.ipd/2;const o=new A(new ce(.1,.1,.1)),l=o.clone();o.position.fromArray(t.controllers.left.position.vec3),o.quaternion.fromArray(t.controllers.left.quaternion.quat),l.position.fromArray(t.controllers.right.position.vec3),l.quaternion.fromArray(t.controllers.right.quaternion.quat),s.attach(o),s.attach(l),o.visible=!1,l.visible=!1;const c=new A(new Do(.25,.27,32),new si({color:16777215,side:$o}));c.rotateX(-Math.PI/2),r.add(c);const u=new Vo({alpha:!0});u.setSize(n.offsetWidth,n.offsetHeight),u.setClearColor(0,0),n.appendChild(u.domElement);const h=new Js(i,u.domElement);h.attach(o),r.add(h);const p=new Js(i,u.domElement);p.attach(l),r.add(p);const g=new ResizeObserver(()=>{this.resize()});g.observe(n);const x=d=>{d.addEventListener("mouseDown",()=>{d.userData.pressStart=performance.now()}),d.addEventListener("mouseUp",()=>{const y=performance.now()-d.userData.pressStart;d.userData.pressStart=null,y<200&&(d.mode==="rotate"?d.setMode("translate"):d.setMode("rotate"))}),d.addEventListener("change",()=>{this.renderScene()})};x(h),x(p);const v=d=>{if(!this[O].isPointerLocked)return;const y=d.movementX||d.mozMovementX||d.webkitMovementX||0,b=d.movementY||d.mozMovementY||d.webkitMovementY||0;a.rotation.y-=y*.002,s.rotation.x-=b*.002,t.quaternion.copy(s.getWorldQuaternion(new Ae)),this.renderScene()};this[O]={canvasContainer:n,renderer:u,scene:r,camera:i,playerRig:a,cameraRig:s,xrDevice:t,controllerIndicators:{left:o,right:l},transformControls:{left:h,right:p},headsetDefaultPosition:s.position.clone(),headsetDefaultQuaternion:s.quaternion.clone(),controllerDefaultPositions:{left:o.position.clone(),right:l.position.clone()},controllerDefaultQuaternions:{left:o.quaternion.clone(),right:l.quaternion.clone()},resizeObserver:g,isPointerLocked:!1,vec3:new z,quat:new Ae,mouseMoveHandler:v,keyState:{ShiftLeft:!1,KeyW:!1,KeyA:!1,KeyS:!1,KeyD:!1,ArrowUp:!1,ArrowDown:!1},movePlayerRig:()=>this.movePlayerRig(),moveInterval:null},document.addEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("keydown",this.keyDownHandler.bind(this),!1),document.addEventListener("keyup",this.keyUpHandler.bind(this),!1)}lockPointer(){this[O].renderer.domElement.requestPointerLock=this[O].renderer.domElement.requestPointerLock||this[O].renderer.domElement.mozRequestPointerLock||this[O].renderer.domElement.webkitRequestPointerLock,this[O].renderer.domElement.requestPointerLock()}pointerLockChangeHandler(){this[O].isPointerLocked=document.pointerLockElement===this[O].renderer.domElement||document.mozPointerLockElement===this[O].renderer.domElement||document.webkitPointerLockElement===this[O].renderer.domElement,this[O].isPointerLocked?(document.addEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!1,t.visible=!1})):(document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!0,t.visible=!0}))}keyDownHandler(t){const{keyState:n,movePlayerRig:r,moveInterval:i}=this[O];t.code in n&&(n[t.code]=!0),n.ShiftLeft&&(n.KeyW||n.KeyA||n.KeyS||n.KeyD)&&(i||(this[O].moveInterval=window.setInterval(r,16))),n.ShiftLeft&&n.ArrowUp&&(this[O].cameraRig.position.y+=.05,this.renderScene()),n.ShiftLeft&&n.ArrowDown&&(this[O].cameraRig.position.y-=.05,this.renderScene())}keyUpHandler(t){const{keyState:n,moveInterval:r}=this[O];t.code in n&&(n[t.code]=!1),(!n.ShiftLeft||!(n.KeyW||n.KeyA||n.KeyS||n.KeyD))&&r&&(window.clearInterval(r),this[O].moveInterval=null)}movePlayerRig(){const{playerRig:t,keyState:n,vec3:r}=this[O];r.set((n.KeyD?1:0)-(n.KeyA?1:0),0,(n.KeyS?1:0)-(n.KeyW?1:0)),r.lengthSq()>0&&(r.normalize().multiplyScalar(H2).applyQuaternion(t.quaternion),t.position.add(r),this.renderScene())}syncFovy(){this[O].camera.fov=this[O].xrDevice.fovy/Math.PI*180,this[O].camera.updateProjectionMatrix()}resetDeviceTransforms(){const{playerRig:t,cameraRig:n,controllerIndicators:r}=this[O];n.position.copy(this[O].headsetDefaultPosition),n.quaternion.set(0,0,0,1),t.position.set(0,0,0),t.quaternion.set(0,0,0,1),Object.entries(r).forEach(([i,a])=>{a.position.copy(this[O].controllerDefaultPositions[i]),a.quaternion.copy(this[O].controllerDefaultQuaternions[i])}),this.syncDeviceTransforms(),this.renderScene()}syncDeviceTransforms(){const{xrDevice:t,cameraRig:n,controllerIndicators:r}=this[O];t.position.copy(n.getWorldPosition(this[O].vec3)),t.quaternion.copy(n.getWorldQuaternion(this[O].quat)),Object.entries(r).forEach(([i,a])=>{t.controllers[i].position.copy(a.getWorldPosition(this[O].vec3)),t.controllers[i].quaternion.copy(a.getWorldQuaternion(this[O].quat))})}renderScene(){this.syncDeviceTransforms(),this[O].renderer.render(this[O].scene,this[O].camera)}get domElement(){return this[O].renderer.domElement}resize(){const t=this[O].canvasContainer.offsetWidth,n=this[O].canvasContainer.offsetHeight;this[O].renderer.setSize(t,n),this[O].camera.aspect=t/n,this[O].camera.updateProjectionMatrix(),this.renderScene()}dispose(){this[O].resizeObserver.disconnect(),this[O].renderer.dispose(),document.removeEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),document.removeEventListener("keydown",this.keyDownHandler.bind(this),!1),document.removeEventListener("keyup",this.keyUpHandler.bind(this),!1)}}const X2=Symbol("@@iwer/devui/devui");class B2{constructor(t){t.ipd=0;const n=t.canvasContainer,r=document.createElement("div");r.style.position="fixed",r.style.width="100%",r.style.height="100%",r.style.top="0",r.style.left="0",r.style.display="flex",r.style.justifyContent="center",r.style.alignItems="center",r.style.overflow="hidden",r.style.pointerEvents="none",r.style.zIndex="3",n.appendChild(r);const i=new Z2(t),a=i.domElement;a.style.position="fixed",a.style.width="100%",a.style.height="100%",a.style.top="0",a.style.left="0",a.style.zIndex="2",n.appendChild(a),qo(r).render(f.jsx(Y2,{xrDevice:t,inputLayer:i})),this[X2]={xrDevice:t,inputLayer:i}}}const Y2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(!1),[i,a]=D.useState(w2),[s,o]=D.useState(!1),[l,c]=D.useState(!1);return D.useEffect(()=>{const u=()=>{const h=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement;r(!!h)};return document.addEventListener("pointerlockchange",u,!1),document.addEventListener("mozpointerlockchange",u,!1),document.addEventListener("webkitpointerlockchange",u,!1),()=>{document.removeEventListener("pointerlockchange",u,!1),document.removeEventListener("mozpointerlockchange",u,!1),document.removeEventListener("webkitpointerlockchange",u,!1)}},[]),f.jsxs("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[f.jsx(C2,{xrDevice:e,inputLayer:t,keyMapOpen:s,setKeyMapOpen:o,fovSettingOpen:l,setFovSettingOpen:c}),s&&f.jsx(S2,{keyMap:i,setKeyMap:a}),l&&f.jsx(j2,{xrDevice:e,inputLayer:t}),f.jsx(L2,{xrDevice:e,keyMap:i,pointerLocked:n})]})},W2={metaQuest3:C0,metaQuest2:j0,metaQuestPro:_0,oculusQuest1:T0};function G2(e){const t=new A0(W2[e]);t.ipd=0,t.installRuntime(),new B2(t)}export{G2 as emulate}; diff --git a/examples/watch/assets/emulate-Hj3SPbhX.js b/examples/watch/assets/emulate-Hj3SPbhX.js new file mode 100644 index 0000000..2753792 --- /dev/null +++ b/examples/watch/assets/emulate-Hj3SPbhX.js @@ -0,0 +1,819 @@ +import{g as Oo,o as xt,r as D,j as f,R as Lo,V as z,O as Lr,Q as Ae,E as To,M as ra,a as si,L as jo,C as he,B as ce,b as Ai,F as Ii,c as A,d as Sn,e as We,S as _o,T as qt,P as Co,D as Fo,f as zo,h as No,G as Ri,i as Do,k as $o,W as Vo,l as qo}from"./index-CjEi9SDR.js";var ia={exports:{}},Ho="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Zo=Ho,Xo=Zo;function sa(){}function aa(){}aa.resetWarningCache=sa;var Bo=function(){function e(r,i,a,s,o,l){if(l!==Xo){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aa,resetWarningCache:sa};return n.PropTypes=n,n};ia.exports=Bo();var Yo=ia.exports;const C=Oo(Yo);var Wo=1e-6,ye=typeof Float32Array<"u"?Float32Array:Array;Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function Qo(){var e=new ye(9);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function ge(){var e=new ye(16);return ye!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function Go(e){var t=new ye(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function oa(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function la(e,t){var n=t[0],r=t[1],i=t[2],a=t[3],s=t[4],o=t[5],l=t[6],c=t[7],u=t[8],h=t[9],p=t[10],g=t[11],x=t[12],v=t[13],d=t[14],y=t[15],b=n*o-r*s,w=n*l-i*s,M=n*c-a*s,k=r*l-i*o,E=r*c-a*o,R=i*c-a*l,re=u*v-h*x,X=u*d-p*x,ie=u*y-g*x,le=h*d-p*v,$=h*y-g*v,F=p*y-g*d,T=b*F-w*$+M*le+k*ie-E*X+R*re;return T?(T=1/T,e[0]=(o*F-l*$+c*le)*T,e[1]=(i*$-r*F-a*le)*T,e[2]=(v*R-d*E+y*k)*T,e[3]=(p*E-h*R-g*k)*T,e[4]=(l*ie-s*F-c*X)*T,e[5]=(n*F-i*ie+a*X)*T,e[6]=(d*M-x*R-y*w)*T,e[7]=(u*R-p*M+g*w)*T,e[8]=(s*$-o*ie+c*re)*T,e[9]=(r*ie-n*$-a*re)*T,e[10]=(x*E-v*M+y*b)*T,e[11]=(h*M-u*E-g*b)*T,e[12]=(o*X-s*le-l*re)*T,e[13]=(n*le-r*X+i*re)*T,e[14]=(v*w-x*k-d*b)*T,e[15]=(u*k-h*w+p*b)*T,e):null}function ca(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=t[4],l=t[5],c=t[6],u=t[7],h=t[8],p=t[9],g=t[10],x=t[11],v=t[12],d=t[13],y=t[14],b=t[15],w=n[0],M=n[1],k=n[2],E=n[3];return e[0]=w*r+M*o+k*h+E*v,e[1]=w*i+M*l+k*p+E*d,e[2]=w*a+M*c+k*g+E*y,e[3]=w*s+M*u+k*x+E*b,w=n[4],M=n[5],k=n[6],E=n[7],e[4]=w*r+M*o+k*h+E*v,e[5]=w*i+M*l+k*p+E*d,e[6]=w*a+M*c+k*g+E*y,e[7]=w*s+M*u+k*x+E*b,w=n[8],M=n[9],k=n[10],E=n[11],e[8]=w*r+M*o+k*h+E*v,e[9]=w*i+M*l+k*p+E*d,e[10]=w*a+M*c+k*g+E*y,e[11]=w*s+M*u+k*x+E*b,w=n[12],M=n[13],k=n[14],E=n[15],e[12]=w*r+M*o+k*h+E*v,e[13]=w*i+M*l+k*p+E*d,e[14]=w*a+M*c+k*g+E*y,e[15]=w*s+M*u+k*x+E*b,e}function sn(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function pn(e,t,n){var r=t[0],i=t[1],a=t[2],s=t[3],o=r+r,l=i+i,c=a+a,u=r*o,h=r*l,p=r*c,g=i*l,x=i*c,v=a*c,d=s*o,y=s*l,b=s*c;return e[0]=1-(g+v),e[1]=h+b,e[2]=p-y,e[3]=0,e[4]=h-b,e[5]=1-(u+v),e[6]=x+d,e[7]=0,e[8]=p+y,e[9]=x-d,e[10]=1-(u+g),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function an(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Tr(e,t){var n=t[0],r=t[1],i=t[2],a=t[4],s=t[5],o=t[6],l=t[8],c=t[9],u=t[10];return e[0]=Math.hypot(n,r,i),e[1]=Math.hypot(a,s,o),e[2]=Math.hypot(l,c,u),e}function $n(e,t){var n=new ye(3);Tr(n,t);var r=1/n[0],i=1/n[1],a=1/n[2],s=t[0]*r,o=t[1]*i,l=t[2]*a,c=t[4]*r,u=t[5]*i,h=t[6]*a,p=t[8]*r,g=t[9]*i,x=t[10]*a,v=s+u+x,d=0;return v>0?(d=Math.sqrt(v+1)*2,e[3]=.25*d,e[0]=(h-g)/d,e[1]=(p-l)/d,e[2]=(o-c)/d):s>u&&s>x?(d=Math.sqrt(1+s-u-x)*2,e[3]=(h-g)/d,e[0]=.25*d,e[1]=(o+c)/d,e[2]=(p+l)/d):u>x?(d=Math.sqrt(1+u-s-x)*2,e[3]=(p-l)/d,e[0]=(o+c)/d,e[1]=.25*d,e[2]=(h+g)/d):(d=Math.sqrt(1+x-s-u)*2,e[3]=(o-c)/d,e[0]=(p+l)/d,e[1]=(h+g)/d,e[2]=.25*d),e}function Uo(e,t,n,r){var i=t[0],a=t[1],s=t[2],o=t[3],l=i+i,c=a+a,u=s+s,h=i*l,p=i*c,g=i*u,x=a*c,v=a*u,d=s*u,y=o*l,b=o*c,w=o*u,M=r[0],k=r[1],E=r[2];return e[0]=(1-(x+d))*M,e[1]=(p+w)*M,e[2]=(g-b)*M,e[3]=0,e[4]=(p-w)*k,e[5]=(1-(h+d))*k,e[6]=(v+y)*k,e[7]=0,e[8]=(g+b)*E,e[9]=(v-y)*E,e[10]=(1-(h+x))*E,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ko(e,t,n,r,i){var a=1/Math.tan(t/2),s;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i!=null&&i!==1/0?(s=1/(r-i),e[10]=(i+r)*s,e[14]=2*i*r*s):(e[10]=-1,e[14]=-2*r),e}var Oi=Ko;function ke(){var e=new ye(3);return ye!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Jo(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function Re(e,t,n){var r=new ye(3);return r[0]=e,r[1]=t,r[2]=n,r}function gr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function e0(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function t0(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function fa(e,t){var n=t[0],r=t[1],i=t[2],a=n*n+r*r+i*i;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}function n0(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function yr(e,t,n){var r=t[0],i=t[1],a=t[2],s=n[0],o=n[1],l=n[2];return e[0]=i*l-a*o,e[1]=a*s-r*l,e[2]=r*o-i*s,e}function jr(e,t,n,r){var i=t[0],a=t[1],s=t[2];return e[0]=i+r*(n[0]-i),e[1]=a+r*(n[1]-a),e[2]=s+r*(n[2]-s),e}function r0(e,t,n){var r=n[0],i=n[1],a=n[2],s=n[3],o=t[0],l=t[1],c=t[2],u=i*c-a*l,h=a*o-r*c,p=r*l-i*o,g=i*p-a*h,x=a*u-r*p,v=r*h-i*u,d=s*2;return u*=d,h*=d,p*=d,g*=2,x*=2,v*=2,e[0]=o+u+g,e[1]=l+h+x,e[2]=c+p+v,e}var i0=Jo;(function(){var e=ke();return function(t,n,r,i,a,s){var o,l;for(n||(n=3),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;o0&&(s=1/Math.sqrt(s)),e[0]=n*s,e[1]=r*s,e[2]=i*s,e[3]=a*s,e}(function(){var e=s0();return function(t,n,r,i,a,s){var o,l;for(n||(n=4),r||(r=0),i?l=Math.min(i*n+r,t.length):l=t.length,o=r;oWo?(p=Math.acos(g),x=Math.sin(p),v=Math.sin((1-r)*p)/x,d=Math.sin(r*p)/x):(v=1-r,d=r),e[0]=v*i+d*l,e[1]=v*a+d*c,e[2]=v*s+d*u,e[3]=v*o+d*h,e}function u0(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function d0(e,t){var n=t[0]+t[4]+t[8],r;if(n>0)r=Math.sqrt(n+1),e[3]=.5*r,r=.5/r,e[0]=(t[5]-t[7])*r,e[1]=(t[6]-t[2])*r,e[2]=(t[1]-t[3])*r;else{var i=0;t[4]>t[0]&&(i=1),t[8]>t[i*3+i]&&(i=2);var a=(i+1)%3,s=(i+2)%3;r=Math.sqrt(t[i*3+i]-t[a*3+a]-t[s*3+s]+1),e[i]=.5*r,r=.5/r,e[3]=(t[a*3+s]-t[s*3+a])*r,e[a]=(t[a*3+i]+t[i*3+a])*r,e[s]=(t[s*3+i]+t[i*3+s])*r}return e}var Vn=a0,vr=o0,Li=l0,Jn=c0;(function(){var e=ke(),t=Re(1,0,0),n=Re(0,1,0);return function(r,i,a){var s=n0(i,a);return s<-.999999?(yr(e,t,i),i0(e)<1e-6&&yr(e,n,i),fa(e,e),ua(r,e,Math.PI),r):s>.999999?(r[0]=0,r[1]=0,r[2]=0,r[3]=1,r):(yr(e,i,a),r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=1+s,Jn(r,r))}})();(function(){var e=Oe(),t=Oe();return function(n,r,i,a,s,o){return en(e,r,s,o),en(t,i,a,o),en(n,e,t,2*o*(1-o)),n}})();(function(){var e=Qo();return function(t,n,r,i){return e[0]=r[0],e[3]=r[1],e[6]=r[2],e[1]=i[0],e[4]=i[1],e[7]=i[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Jn(t,d0(t,e))}})();const ne=Symbol("@immersive-web-emulation-runtime/xr-space");class ue extends EventTarget{constructor(t,n){super(),this[ne]={parentSpace:t,offsetMatrix:n?Go(n):ge(),emulated:!0}}}class h0 extends ue{constructor(){super(void 0,ge())}}class qn{static updateOffsetPosition(t,n){const r=t[ne].offsetMatrix;sn(r,n)}static updateOffsetQuaternion(t,n){const r=t[ne].offsetMatrix,i=ke();an(i,r),pn(r,n,i)}static updateOffsetMatrix(t,n){const r=t[ne].offsetMatrix;oa(r,n)}static calculateGlobalOffsetMatrix(t,n=ge()){const r=t[ne].parentSpace?qn.calculateGlobalOffsetMatrix(t[ne].parentSpace):ge();return ca(n,r,t[ne].offsetMatrix),n}}class He{constructor(t=0,n=0,r=0){this.vec3=Re(t,n,r),this.tempVec3=ke()}get x(){return this.vec3[0]}set x(t){this.vec3[0]=t}get y(){return this.vec3[1]}set y(t){this.vec3[1]=t}get z(){return this.vec3[2]}set z(t){this.vec3[2]=t}set(t,n,r){return e0(this.vec3,t,n,r),this}clone(){return new He(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}normalize(){return gr(this.tempVec3,this.vec3),fa(this.vec3,this.tempVec3),this}add(t){return gr(this.tempVec3,this.vec3),t0(this.vec3,this.tempVec3,t.vec3),this}applyQuaternion(t){return gr(this.tempVec3,this.vec3),r0(this.vec3,this.tempVec3,t.quat),this}}class ht{constructor(t=0,n=0,r=0,i=1){this.quat=Vn(t,n,r,i),this.tempQuat=Oe()}get x(){return this.quat[0]}set x(t){this.quat[0]=t}get y(){return this.quat[1]}set y(t){this.quat[1]=t}get z(){return this.quat[2]}set z(t){this.quat[2]=t}get w(){return this.quat[3]}set w(t){this.quat[3]=t}set(t,n,r,i){return Li(this.quat,t,n,r,i),this}clone(){return new ht(this.x,this.y,this.z,this.w)}copy(t){return Li(this.quat,t.x,t.y,t.z,t.w),this}normalize(){return vr(this.tempQuat,this.quat),Jn(this.quat,this.tempQuat),this}invert(){return vr(this.tempQuat,this.quat),u0(this.quat,this.tempQuat),this}multiply(t){return vr(this.tempQuat,this.quat),f0(this.quat,this.tempQuat,t.quat),this}setFromAxisAngle(t,n){return ua(this.quat,t.vec3,n),this}}const I=Symbol("@immersive-web-emulation-runtime/gamepad");var on;(function(e){e.None="",e.Standard="standard",e.XRStandard="xr-standard"})(on||(on={}));class da{constructor(t,n){this[I]={type:t,eventTrigger:n,pressed:!1,touched:!1,value:0,lastFrameValue:0,pendingValue:null}}get pressed(){return this[I].type==="manual"?this[I].pressed:this[I].value>0}get touched(){return this[I].type==="manual"?this[I].touched:this[I].touched||this.pressed}get value(){return this[I].value}}class p0{constructor(){this.pressed=!1,this.touched=!1,this.value=0}}class ai{constructor(t,n="",r=-1){this[I]={id:n,index:r,connected:!1,timestamp:performance.now(),mapping:t.mapping,buttonsMap:{},buttonsSequence:[],axesMap:{},axesSequence:[],hapticActuators:[]},t.buttons.forEach(i=>{var a;i===null?this[I].buttonsSequence.push(null):(this[I].buttonsSequence.push(i.id),this[I].buttonsMap[i.id]=new da(i.type,(a=i.eventTrigger)!==null&&a!==void 0?a:null))}),t.axes.forEach(i=>{i===null?this[I].axesSequence.push(null):(this[I].axesSequence.push(i.id+i.type),this[I].axesMap[i.id]||(this[I].axesMap[i.id]={x:0,y:0}))})}get id(){return this[I].id}get index(){return this[I].index}get connected(){return this[I].connected}get timestamp(){return this[I].timestamp}get mapping(){return this[I].mapping}get axes(){const t=[];return this[I].axesSequence.forEach(n=>{if(n===null)t.push(null);else{const r=n.substring(0,n.length-6),i=n.substring(n.length-6);t.push(i==="y-axis"?this[I].axesMap[r].y:this[I].axesMap[r].x)}}),t}get buttons(){return this[I].buttonsSequence.map(t=>t===null?new p0:this[I].buttonsMap[t])}get hapticActuators(){return this[I].hapticActuators}get vibrationActuator(){return null}}var be;(function(e){e.None="none",e.Left="left",e.Right="right"})(be||(be={}));var Hn;(function(e){e.Gaze="gaze",e.TrackedPointer="tracked-pointer",e.Screen="screen",e.TransientPointer="transient-pointer"})(Hn||(Hn={}));class m0 extends Array{}const Qe=Symbol("@immersive-web-emulation-runtime/xr-input-source");class er{constructor(t,n,r,i,a,s,o){this[Qe]={handedness:t,targetRayMode:n,targetRaySpace:i,gripSpace:s,profiles:r,gamepad:a,hand:o}}get handedness(){return this[Qe].handedness}get targetRayMode(){return this[Qe].targetRayMode}get targetRaySpace(){return this[Qe].targetRaySpace}get gripSpace(){return this[Qe].gripSpace}get profiles(){return this[Qe].profiles}get gamepad(){return this[Qe].gamepad}get hand(){return this[Qe].hand}}class Ln extends Event{constructor(t,n){if(super(t,n),!n.frame)throw new Error("XRInputSourceEventInit.frame is required");if(!n.inputSource)throw new Error("XRInputSourceEventInit.inputSource is required");this.frame=n.frame,this.inputSource=n.inputSource}}const G=Symbol("@immersive-web-emulation-runtime/xr-tracked-input"),Ti={[be.Left]:{position:new He(-.25,1.5,-.4),quaternion:new ht},[be.Right]:{position:new He(.25,1.5,-.4),quaternion:new ht},[be.None]:{position:new He(.25,1.5,-.4),quaternion:new ht}};class ha{constructor(t){this[G]={inputSource:t,position:Ti[t.handedness].position.clone(),quaternion:Ti[t.handedness].quaternion.clone(),connected:!0,lastFrameConnected:!1,inputSourceChanged:!0}}get position(){return this[G].position}get quaternion(){return this[G].quaternion}get inputSource(){return this[G].inputSource}get connected(){return this[G].connected}set connected(t){this[G].connected=t,this[G].inputSource.gamepad[I].connected=t}onFrameStart(t){const n=this[G].inputSource.targetRaySpace;pn(n[ne].offsetMatrix,this[G].quaternion.quat,this[G].position.vec3);const r=t.session;this[G].inputSource.gamepad.buttons.forEach(i=>{i instanceof da&&(i[I].lastFrameValue=i[I].value,i[I].pendingValue!=null&&(i[I].value=i[I].pendingValue,i[I].pendingValue=null),i[I].eventTrigger!=null&&(i[I].lastFrameValue===0&&i[I].value>0?(r.dispatchEvent(new Ln(i[I].eventTrigger,{frame:t,inputSource:this[G].inputSource})),r.dispatchEvent(new Ln(i[I].eventTrigger+"start",{frame:t,inputSource:this[G].inputSource}))):i[I].lastFrameValue>0&&i[I].value===0&&r.dispatchEvent(new Ln(i[I].eventTrigger+"end",{frame:t,inputSource:this[G].inputSource}))))}),this[G].inputSourceChanged=this.connected!==this[G].lastFrameConnected,this[G].lastFrameConnected=this.connected}}const ji=Symbol("@immersive-web-emulation-runtime/xr-controller");class g0 extends ha{constructor(t,n,r){if(!t.layout[n])throw new DOMException("Handedness not supported","InvalidStateError");const i=new ue(r),a=t.layout[n].gripOffsetMatrix?new ue(i,t.layout[n].gripOffsetMatrix):void 0,s=[t.profileId,...t.fallbackProfileIds],o=new er(n,Hn.TrackedPointer,s,i,new ai(t.layout[n].gamepad),a);super(o),this[ji]={gamepadConfig:t.layout[n].gamepad}}get gamepadConfig(){return this[ji].gamepadConfig}updateButtonValue(t,n){if(n>1||n<0){console.warn(`Out-of-range value ${n} provided for button ${t}.`);return}const r=this[G].inputSource.gamepad[I].buttonsMap[t];if(r){if(r[I].type==="binary"&&n!=1&&n!=0){console.warn(`Non-binary value ${n} provided for binary button ${t}.`);return}r[I].pendingValue=n}else console.warn(`Current controller does not have button ${t}.`)}updateButtonTouch(t,n){const r=this[G].inputSource.gamepad[I].buttonsMap[t];r?r[I].touched=n:console.warn(`Current controller does not have button ${t}.`)}updateAxis(t,n,r){if(r>1||r<-1){console.warn(`Out-of-range value ${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?n==="x-axis"?i.x=r:n==="y-axis"&&(i.y=r):console.warn(`Current controller does not have ${t} axes.`)}updateAxes(t,n,r){if(n>1||n<-1||r>1||r<-1){console.warn(`Out-of-range value x:${n}, y:${r} provided for ${t} axes.`);return}const i=this[G].inputSource.gamepad[I].axesMap[t];i?(i.x=n,i.y=r):console.warn(`Current controller does not have ${t} axes.`)}}const ct=Symbol("@immersive-web-emulation-runtime/xr-view");var H;(function(e){e.None="none",e.Left="left",e.Right="right"})(H||(H={}));class pa{constructor(t,n,r,i){this[ct]={eye:t,projectionMatrix:n,transform:r,recommendedViewportScale:null,requestedViewportScale:1,session:i}}get eye(){return this[ct].eye}get projectionMatrix(){return this[ct].projectionMatrix}get transform(){return this[ct].transform}get recommendedViewportScale(){return this[ct].recommendedViewportScale}requestViewportScale(t){if(t===null||t<=0||t>1){console.warn("Invalid scale value. Scale must be > 0 and <= 1.");return}this[ct].requestedViewportScale=t}}var ln;(function(e){e.Wrist="wrist",e.ThumbMetacarpal="thumb-metacarpal",e.ThumbPhalanxProximal="thumb-phalanx-proximal",e.ThumbPhalanxDistal="thumb-phalanx-distal",e.ThumbTip="thumb-tip",e.IndexFingerMetacarpal="index-finger-metacarpal",e.IndexFingerPhalanxProximal="index-finger-phalanx-proximal",e.IndexFingerPhalanxIntermediate="index-finger-phalanx-intermediate",e.IndexFingerPhalanxDistal="index-finger-phalanx-distal",e.IndexFingerTip="index-finger-tip",e.MiddleFingerMetacarpal="middle-finger-metacarpal",e.MiddleFingerPhalanxProximal="middle-finger-phalanx-proximal",e.MiddleFingerPhalanxIntermediate="middle-finger-phalanx-intermediate",e.MiddleFingerPhalanxDistal="middle-finger-phalanx-distal",e.MiddleFingerTip="middle-finger-tip",e.RingFingerMetacarpal="ring-finger-metacarpal",e.RingFingerPhalanxProximal="ring-finger-phalanx-proximal",e.RingFingerPhalanxIntermediate="ring-finger-phalanx-intermediate",e.RingFingerPhalanxDistal="ring-finger-phalanx-distal",e.RingFingerTip="ring-finger-tip",e.PinkyFingerMetacarpal="pinky-finger-metacarpal",e.PinkyFingerPhalanxProximal="pinky-finger-phalanx-proximal",e.PinkyFingerPhalanxIntermediate="pinky-finger-phalanx-intermediate",e.PinkyFingerPhalanxDistal="pinky-finger-phalanx-distal",e.PinkyFingerTip="pinky-finger-tip"})(ln||(ln={}));class oi extends Map{}const pt=Symbol("@immersive-web-emulation-runtime/xr-joint-space");class li extends ue{constructor(t,n,r){super(n,r),this[pt]={jointName:t,radius:0}}get jointName(){return this[pt].jointName}}const y0={jointTransforms:{wrist:{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06867414712905884,-.009423808194696903,.10627774149179459,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.5012241005897522,-.8650535345077515,-.0213695727288723,0,.7415963411331177,-.4421543478965759,.5045139193534851,0,-.44587990641593933,.23702676594257355,.8631392121315002,0,-.032122574746608734,-.01196830440312624,.07194234430789948,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[-.3175753057003021,-.9460570216178894,-.06419729441404343,0,.8958902955055237,-.32153913378715515,.30658137798309326,0,-.3106854259967804,.03984907269477844,.9496771097183228,0,-.017625702545046806,-.01967475935816765,.04387917369604111,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,-.007126678712666035,-.021021386608481407,.011786630377173424,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.4944636821746826,-.8691971898078918,.001086252392269671,0,.8307800889015198,-.4722411036491394,.2946045398712158,0,-.25555649399757385,.14657381176948547,.9556186199188232,0,.0003423091256991029,-.024528030306100845,-.011410919018089771,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.038037415593862534,-.0020236473064869642,.07626739144325256,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.7986818552017212,-.35985732078552246,.48229536414146423,0,.538311243057251,.7854709625244141,-.30537736415863037,0,-.2689369022846222,.5035246014595032,.8210577368736267,0,-.006869405973702669,.033938243985176086,.04206443578004837,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.8285930156707764,-.32672837376594543,.4546217918395996,0,.5577570199966431,.4116027057170868,-.7207564115524292,0,.04836784675717354,.8507823944091797,.5232869386672974,0,.0033306588884443045,.014840902760624886,.010923954658210278,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,.0021551470272243023,-.0058362227864563465,-.0017938464879989624,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.8412464261054993,-.35794928669929504,.4051857888698578,0,.5139996409416199,.29711154103279114,-.8046918511390686,0,.16765329241752625,.8852096796035767,.4339304566383362,0,-.00131594471167773,-.025222131982445717,-.012442642822861671,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.05395089089870453,.003063359996303916,.07402937114238739,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9187911748886108,-.1530158370733261,.36387869715690613,0,.038666240870952606,.9522662162780762,.302808940410614,0,-.3928440511226654,-.26414817571640015,.8808513283729553,0,-.02717282809317112,.04162866622209549,.03678669035434723,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9228746294975281,-.12856416404247284,.36300456523895264,0,.14524033665657043,.9892153143882751,-.01890045404434204,0,-.3566599190235138,.07016586512327194,.9315956234931946,0,-.01030921470373869,.05296773463487625,-.0010256498353555799,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,-.0004833847051486373,.05103470757603645,-.026690717786550522,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9325166344642639,-.040404170751571655,.35885775089263916,0,.06836572289466858,.995502769947052,-.0655682161450386,0,-.3545948565006256,.08567725121974945,.9310863614082336,0,.008158999495208263,.05004044249653816,-.050120558589696884,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9060805439949036,-.1844543218612671,.3807799518108368,0,-.08027800172567368,.8086723685264587,.5827555656433105,0,-.4154181182384491,-.5585917234420776,.7179155349731445,0,-.06732909381389618,.007902119308710098,.07209732383489609,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9391821026802063,-.027994679287075996,.34227466583251953,0,-.18282271921634674,.8029410243034363,.5673282742500305,0,-.2907087206840515,-.5954000353813171,.7489906549453735,0,-.047129884362220764,.03806127607822418,.032147664576768875,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9249380826950073,.03699534013867378,.3783116042613983,0,-.12898847460746765,.9667453765869141,.2208271026611328,0,-.3575615882873535,-.25304901599884033,.8989526629447937,0,-.03579339757561684,.06127955764532089,.002939916681498289,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.026291755959391594,.06800390034914017,-.02094830758869648,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9001164436340332,.03983335196971893,.4338230490684509,0,-.09662467986345291,.9892624020576477,.10964841395616531,0,-.4247973561286926,-.14061418175697327,.8943013548851013,0,-.016345610842108727,.07300511747598648,-.04263874143362045,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.8769711852073669,.31462907791137695,.36322021484375,0,-.4506046175956726,.801031768321991,.39408499002456665,0,-.16696058213710785,-.5092697143554688,.8442559838294983,0,-.07460174709558487,.0062340241856873035,.06756893545389175,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9498357176780701,.1553308218717575,.2714462876319885,0,-.3019258379936218,.6817675232887268,.6663586497306824,0,-.08155745267868042,-.7148879170417786,.694466233253479,0,-.06697750836610794,.029482364654541016,.02902858518064022,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9214097261428833,.27928245067596436,.2701927423477173,0,-.3670244514942169,.8538867831230164,.36901235580444336,0,-.12765564024448395,-.43917882442474365,.8892839550971985,0,-.06447203457355499,.05144399777054787,.0076942890882492065,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.06187915802001953,.060364335775375366,-.010368337854743004,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9038633704185486,.23618005216121674,.3567195236682892,0,-.3532794713973999,.8823202252388,.3109731376171112,0,-.24129553139209747,-.4070987403392792,.8809353709220886,0,-.056796226650476456,.07042007893323898,-.02921444922685623,1],radius:.005425984505563974}},gripOffsetMatrix:[.08027800917625427,-.8086723685264587,-.5827556252479553,0,-.4154181480407715,-.5585916638374329,.7179154753684998,0,-.9060805439949036,.1844543218612671,-.3807799518108368,0,-.038054611533880234,-.002910431008785963,.03720742464065552,1]},v0={jointTransforms:{wrist:{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05789132043719292,.01670890860259533,.11183350533246994,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[.02145560085773468,-.9978390336036682,.0621047280728817,0,.41311800479888916,.06541631370782852,.9083252549171448,0,-.9104245901107788,.006167683284729719,.4136286973953247,0,-.016488194465637207,.012708572670817375,.08862338215112686,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.21270370483398438,-.966137707233429,.14606566727161407,0,.49890995025634766,.2359165996313095,.8339261412620544,0,-.8401462435722351,-.10450579971075058,.5321959853172302,0,.013112368993461132,.012508046813309193,.07517509907484055,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.04150351136922836,.016039609909057617,.05719054117798805,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[.01653280481696129,-.9986647963523865,.048943229019641876,0,.26313456892967224,.051570065319538116,.9633802771568298,0,-.9646173715591431,-.0030490627977997065,.26363563537597656,0,.06548332422971725,.01683700829744339,.0516640841960907,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.02592567168176174,.019982583820819855,.08479326963424683,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9063700437545776,-.21756279468536377,.3621589243412018,0,.0970839336514473,.9415287375450134,.3226419687271118,0,-.41117796301841736,-.2572731077671051,.8744958639144897,0,-.0015709538711234927,.043078210204839706,.034657616168260574,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9159826040267944,-.1651475727558136,.36565208435058594,0,.09755707532167435,.9756820797920227,.1962820291519165,0,-.3891757130622864,-.14411886036396027,.9098196625709534,0,.014023927971720695,.052835866808891296,.0014903299743309617,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.023482320830225945,.05633850023150444,-.020621655508875847,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9378057718276978,-.12329639494419098,.3245268166065216,0,.032558172941207886,.9619227051734924,.2713746726512909,0,-.3456292748451233,-.2439306229352951,.9061115384101868,0,.03096788562834263,.06281610578298569,-.040703095495700836,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.04184452444314957,.022474845871329308,.08177298307418823,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9720265865325928,-.08313076198101044,.21966552734375,0,.20477405190467834,.7580050826072693,-.6192700862884521,0,-.11502730846405029,.6469289064407349,.7538246512413025,0,-.022107340395450592,.05035499855875969,.02970452979207039,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.9779140949249268,-.07129573822021484,.19646917283535004,0,.1287083923816681,-.5352076292037964,-.8348574042320251,0,.1646735966205597,.8417060971260071,-.5142109394073486,0,-.017169542610645294,.022584279999136925,-.00265491777099669,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02170622907578945,-.0006043742760084569,.011511396616697311,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9774913787841797,-.19657190144062042,.07661263644695282,0,-.1924918293952942,-.9796126484870911,-.05749811604619026,0,.08635343611240387,.041456472128629684,-.995401918888092,0,-.02438267692923546,-.0026927536819130182,.03627248480916023,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9340395331382751,-.13936476409435272,.32885703444480896,0,-.005510995630174875,.914999783039093,.40341612696647644,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.05944233387708664,.0264605600386858,.07478221505880356,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9842101335525513,.024470895528793335,.1753024309873581,0,.12200043350458145,.6237703561782837,-.7720272541046143,0,-.12824076414108276,.7812241315841675,.610936164855957,0,-.04249368980526924,.0467497780919075,.027722163125872612,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9941774606704712,.05949164181947708,.08983955532312393,0,.10504482686519623,-.7208291888237,-.6851072907447815,0,.024001073092222214,.6905553936958313,-.7228817939758301,0,-.0374927744269371,.016285063698887825,.0038980208337306976,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.038130562752485275,-.0020653479732573032,.02310742810368538,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9995742440223694,.01638498157262802,.02412819117307663,0,.007813597097992897,-.9474818110466003,.31971633434295654,0,.028100071474909782,-.31939181685447693,-.9472070932388306,0,-.0390593595802784,.004176302347332239,.0466572530567646,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9147363901138306,.3458845317363739,.20885537564754486,0,-.3923271894454956,.8839452862739563,.2544005811214447,0,-.09662359952926636,-.3146490156650543,.9442773461341858,0,-.06715242564678192,.024195827543735504,.07137546688318253,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9613109827041626,.22439135611057281,.15977802872657776,0,.01002211682498455,.5511574745178223,-.8343409299850464,0,-.27528178691864014,.8036624789237976,.5275853276252747,0,-.06273911893367767,.038559623062610626,.028268879279494286,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9820972084999084,.18811029195785522,-.00995189044624567,0,.14063723385334015,-.7673450708389282,-.6256227493286133,0,-.12532226741313934,.6130226850509644,-.7800630927085876,0,-.05428232625126839,.013870777562260628,.012061242014169693,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05173685774207115,.0014194445684552193,.02790539152920246,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9744614362716675,.20454788208007812,-.09265263378620148,0,.22429193556308746,-.9065253138542175,.35764020681381226,0,-.010836843401193619,-.3692878782749176,-.9292529225349426,0,-.05098633095622063,.008463085629045963,.048688892275094986,1],radius:.005425984505563974}},gripOffsetMatrix:[.005510995630174875,-.9149997234344482,-.40341615676879883,0,-.3571262061595917,-.37861889600753784,.8538784384727478,0,-.9340395331382751,.13936474919319153,-.32885703444480896,0,-.031803809106349945,.007837686687707901,.04313928261399269,1]},x0={jointTransforms:{wrist:{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.04913589730858803,.0021463718730956316,.11701996624469757,1],radius:.021460847929120064},"thumb-metacarpal":{offsetMatrix:[-.07536252588033676,-.9959676265716553,-.04867160692811012,0,.5877083539962769,-.08379616588354111,.8047218918800354,0,-.8055551648139954,.032041035592556,.5916536450386047,0,-.010643752291798592,.0006936835707165301,.08736639469861984,1],radius:.019382517784833908},"thumb-phalanx-proximal":{offsetMatrix:[.1374533325433731,-.9904957413673401,.004982374142855406,0,.5534393787384033,.08097179979085922,.8289443850517273,0,-.8214688897132874,-.11118389666080475,.559309184551239,0,.015547193586826324,-.0003480653394944966,.0681300163269043,1],radius:.01228295173496008},"thumb-phalanx-distal":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.04330715537071228,.003409178927540779,.0492292083799839,1],radius:.009768804535269737},"thumb-tip":{offsetMatrix:[-.04659227654337883,-.9974699020385742,-.05369402840733528,0,.6812446117401123,-.07104194164276123,.728600800037384,0,-.7305715084075928,-.002631746232509613,.6828309893608093,0,.062003348022699356,.004069602582603693,.03322213143110275,1],radius:.008768804371356964},"index-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.02009812369942665,.008770795539021492,.08660387247800827,1],radius:.021228281781077385},"index-finger-phalanx-proximal":{offsetMatrix:[.9001791477203369,-.2598813474178314,.3494834005832672,0,.06073702871799469,.8695210218429565,.490146666765213,0,-.4312632381916046,-.41999316215515137,.7985095381736755,0,-.00017739279428496957,.03890012577176094,.039073407649993896,1],radius:.010295259766280651},"index-finger-phalanx-intermediate":{offsetMatrix:[.9082008600234985,-.20898112654685974,.36262574791908264,0,.11045389622449875,.9553793668746948,.27395179867744446,0,-.40369608998298645,-.20874978601932526,.8907597661018372,0,.01617925800383091,.05482936650514603,.008788082748651505,1],radius:.00853810179978609},"index-finger-phalanx-distal":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.02599053829908371,.059902746230363846,-.012860597111284733,1],radius:.007636196445673704},"index-finger-tip":{offsetMatrix:[.9309692978858948,-.16783711314201355,.32423174381256104,0,.1080828532576561,.9749603867530823,.1943446695804596,0,-.34873148798942566,-.14588497579097748,.9257990717887878,0,.03362493962049484,.06421422213315964,-.033461250364780426,1],radius:.006636196281760931},"middle-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.03627845644950867,.011579737067222595,.08550142496824265,1],radius:.021231964230537415},"middle-finger-phalanx-proximal":{offsetMatrix:[.9876697659492493,-.06786545366048813,.1410750150680542,0,-.015095947310328484,.855663537979126,.5173118710517883,0,-.15582047402858734,-.5130629539489746,.8440889716148376,0,-.021259509027004242,.04587256908416748,.03659208118915558,1],radius:.01117393933236599},"middle-finger-phalanx-intermediate":{offsetMatrix:[.988391637802124,-.04354291781783104,.14555205404758453,0,.008894841186702251,.9729899168014526,.23067504167556763,0,-.15166506171226501,-.22670257091522217,.9620829224586487,0,-.014570588245987892,.06789684295654297,.0003578895702958107,1],radius:.008030958473682404},"middle-finger-phalanx-distal":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.010392282158136368,.07414241135120392,-.026147106662392616,1],radius:.007629410829395056},"middle-finger-tip":{offsetMatrix:[.9853697419166565,.044260796159505844,.16458062827587128,0,-.0757969319820404,.9787378311157227,.19059516489505768,0,-.1526455283164978,-.20028135180473328,.9677740931510925,0,-.0069718430750072,.08024183660745621,-.05014154314994812,1],radius:.006629410665482283},"ring-finger-metacarpal":{offsetMatrix:[.9616971015930176,-.13805118203163147,.2368120402097702,0,.0005348679260350764,.8648636937141418,.5020061135292053,0,-.2741127610206604,-.48265108466148376,.8318111300468445,0,-.05402477830648422,.015797706320881844,.08152295649051666,1],radius:.019088275730609894},"ring-finger-phalanx-proximal":{offsetMatrix:[.9940828680992126,.05735103040933609,.09224652498960495,0,-.10022822767496109,.8116500377655029,.5754809379577637,0,-.041867565363645554,-.5813214182853699,.8125960826873779,0,-.041623555123806,.04171867296099663,.03582974523305893,1],radius:.00992213748395443},"ring-finger-phalanx-intermediate":{offsetMatrix:[.9843675494194031,.12044742703437805,.12850022315979004,0,-.15629759430885315,.9337108135223389,.3221098482608795,0,-.08118485659360886,-.3371586799621582,.937940776348114,0,-.039990875869989395,.06438793987035751,.004141641780734062,1],radius:.007611672393977642},"ring-finger-phalanx-distal":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03783353418111801,.07334739714860916,-.020782606676220894,1],radius:.007231088820844889},"ring-finger-tip":{offsetMatrix:[.9748351573944092,.11857274919748306,.18877571821212769,0,-.15575434267520905,.9681083559989929,.19623035192489624,0,-.15948788821697235,-.22069483995437622,.9622148275375366,0,-.03445569798350334,.0802423357963562,-.04392268508672714,1],radius:.0062310886569321156},"pinky-finger-metacarpal":{offsetMatrix:[.9181402921676636,.35625091195106506,.17350243031978607,0,-.39615097641944885,.8352503180503845,.38134080171585083,0,-.009065053425729275,-.41885748505592346,.9080066680908203,0,-.06191859766840935,.013620133511722088,.07850203663110733,1],radius:.01808827556669712},"pinky-finger-phalanx-proximal":{offsetMatrix:[.9714386463165283,.236698180437088,-.016745081171393394,0,-.18462024629116058,.7982627749443054,.5733163952827454,0,.14906984567642212,-.5538501739501953,.8191629648208618,0,-.061502378433942795,.032741155475378036,.03705105185508728,1],radius:.008483353070914745},"pinky-finger-phalanx-intermediate":{offsetMatrix:[.9337416291236877,.35620439052581787,-.03527557849884033,0,-.33203884959220886,.8987522721290588,.28634607791900635,0,.13370157778263092,-.2556603252887726,.9574766755104065,0,-.06608185172080994,.049755651503801346,.011886020191013813,1],radius:.0067641944624483585},"pinky-finger-phalanx-distal":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.0687975287437439,.054948460310697556,-.007561664097011089,1],radius:.0064259846694767475},"pinky-finger-tip":{offsetMatrix:[.9419984817504883,.3303581774234772,.059175245463848114,0,-.33483216166496277,.9130291938781738,.23294763267040253,0,.02292730286717415,-.2392500638961792,.970687210559845,0,-.06947512179613113,.0613851435482502,-.028543535619974136,1],radius:.005425984505563974}},gripOffsetMatrix:[-.0005348679260350764,-.8648636937141418,-.5020061135292053,0,-.2741127908229828,-.48265108466148376,.8318111896514893,0,-.9616971015930176,.13805119693279266,-.2368120402097702,0,-.02878567762672901,.0017147823236882687,.04536811262369156,1]},_i={profileId:"oculus-hand",fallbackProfileIds:["generic-hand","generic-hand-select","generic-trigger"],poses:{default:x0,pinch:y0,point:v0}},w0={mapping:on.None,buttons:[{id:"pinch",type:"analog",eventTrigger:"select"}],axes:[]},Ci=ke(),Fi=Oe(),zi=ke(),Ni=ke(),Di=Oe(),$i=ke(),Vi=ke(),qi=Oe(),Hi=ke(),Zi=(e,t,n,r)=>(an(Ci,t),$n(Fi,t),Tr(zi,t),an(Ni,n),$n(Di,n),Tr($i,n),jr(Vi,Ci,Ni,r),en(qi,Fi,Di,r),jr(Hi,zi,$i,r),Uo(e,qi,Vi,Hi),e),b0=[1,-1,-1,0,-1,1,1,0,-1,1,1,0,-1,1,1,1],S0=e=>{for(let t=0;t<16;t++)e[t]*=b0[t]},ot=Symbol("@immersive-web-emulation-runtime/xr-hand-input");class Xi extends ha{constructor(t,n,r){if(n!==be.Left&&n!==be.Right)throw new DOMException('handedness for XRHandInput must be either "left" or "right"',"InvalidStateError");if(!t.poses.default||!t.poses.pinch)throw new DOMException('"default" and "pinch" hand pose configs are required',"InvalidStateError");const i=new ue(r),a=new ue(i),s=[t.profileId,...t.fallbackProfileIds],o=new oi;Object.values(ln).forEach(c=>{o.set(c,new li(c,i))});const l=new er(n,Hn.TrackedPointer,s,i,new ai(w0),a,o);super(l),this[ot]={poseId:"default",poses:t.poses},this.updateHandPose()}get poseId(){return this[ot].poseId}set poseId(t){if(!this[ot].poses[t]){console.warn(`Pose config ${t} not found`);return}this[ot].poseId=t}updateHandPose(){const t=this[ot].poses[this[ot].poseId],n=this[ot].poses.pinch;Object.values(ln).forEach(r=>{const i=t.jointTransforms[r].offsetMatrix,a=n.jointTransforms[r].offsetMatrix,s=this.inputSource.hand.get(r);Zi(s[ne].offsetMatrix,i,a,this.pinchValue),this.inputSource.handedness===be.Right&&S0(s[ne].offsetMatrix),s[pt].radius=(1-this.pinchValue)*t.jointTransforms[r].radius+this.pinchValue*n.jointTransforms[r].radius}),t.gripOffsetMatrix&&n.gripOffsetMatrix&&Zi(this.inputSource.gripSpace[ne].offsetMatrix,t.gripOffsetMatrix,n.gripOffsetMatrix,this.pinchValue)}get pinchValue(){return this[G].inputSource.gamepad[I].buttonsMap.pinch.value}updatePinchValue(t){if(t>1||t<0){console.warn(`Out-of-range value ${t} provided for pinch`);return}const n=this[G].inputSource.gamepad[I].buttonsMap.pinch;n[I].pendingValue=t}onFrameStart(t){super.onFrameStart(t),this.updateHandPose()}}const Ht=Symbol("@immersive-web-emulation-runtime/xr-pose");class tr{constructor(t,n=!1,r=void 0,i=void 0){this[Ht]={transform:t,emulatedPosition:n,linearVelocity:r,angularVelocity:i}}get transform(){return this[Ht].transform}get emulatedPosition(){return this[Ht].emulatedPosition}get linearVelocity(){return this[Ht].linearVelocity}get angularVelocity(){return this[Ht].angularVelocity}}const Bi=Symbol("@immersive-web-emulation-runtime/xr-joint-pose");class ma extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Bi]={radius:n}}get radius(){return this[Bi].radius}}class Zn{constructor(t=0,n=0,r=0,i=1){this.x=t,this.y=n,this.z=r,this.w=i,Object.freeze(this)}static fromPoint(t){return new Zn(t.x,t.y,t.z,t.w)}matrixTransform(t){return new Zn}toJSON(){return{x:this.x,y:this.y,z:this.z,w:this.w}}}const Mn=typeof globalThis.DOMPointReadOnly<"u"?globalThis.DOMPointReadOnly:Zn,xe=Symbol("@immersive-web-emulation-runtime/xr-rigid-transform");class nr{constructor(t,n){const r=Re(0,0,0),i=Oe();this[xe]={matrix:ge(),position:t?Re(t.x,t.y,t.z):r,orientation:n?Jn(Oe(),Vn(n.x,n.y,n.z,n.w)):i,inverse:null},this.updateMatrix()}updateMatrix(){pn(this[xe].matrix,this[xe].orientation,this[xe].position)}get matrix(){return this[xe].matrix}get position(){const t=this[xe].position;return new Mn(t[0],t[1],t[2],1)}get orientation(){const t=this[xe].orientation;return new Mn(t[0],t[1],t[2],t[3])}get inverse(){if(!this[xe].inverse){const t=ge();if(!la(t,this[xe].matrix))throw new Error("Matrix is not invertible.");let n=ke();an(n,t);let r=Oe();$n(r,t),this[xe].inverse=new nr(new Mn(n[0],n[1],n[2],1),new Mn(r[0],r[1],r[2],r[3])),this[xe].inverse[xe].inverse=this}return this[xe].inverse}}const Yi=Symbol("@immersive-web-emulation-runtime/xr-viewer-pose");class ga extends tr{constructor(t,n,r=!1,i=void 0,a=void 0){super(t,r,i,a),this[Yi]={views:Object.freeze(n)}}get views(){return this[Yi].views}}const pe=Symbol("@immersive-web-emulation-runtime/xr-frame"),Wi=ge(),Qi=ge(),Gi=ge(),Ui=(e,t,n)=>{qn.calculateGlobalOffsetMatrix(t,Wi),qn.calculateGlobalOffsetMatrix(n,Qi),la(Gi,Qi),ca(e,Gi,Wi)};class ya{constructor(t,n,r,i,a){this[pe]={session:t,id:n,active:r,animationFrame:i,predictedDisplayTime:a,tempMat4:ge()}}get session(){return this[pe].session}get predictedDisplayTime(){return this[pe].predictedDisplayTime}getPose(t,n){if(!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");Ui(this[pe].tempMat4,t,n);const r=ke();an(r,this[pe].tempMat4);const i=Oe();return $n(i,this[pe].tempMat4),new tr(new nr({x:r[0],y:r[1],z:r[2],w:1},{x:i[0],y:i[1],z:i[2],w:i[3]}),t[ne].emulated)}getViewerPose(t){if(!this[pe].animationFrame)throw new DOMException("getViewerPose can only be called on XRFrame objects passed to XRSession.requestAnimationFrame callbacks.","InvalidStateError");const n=this[pe].session,r=n[m].device,i=this.getPose(r.viewerSpace,t),a=n[m].mode===J.Inline?[H.None]:[H.Left,H.Right],s=[];return a.forEach(o=>{const l=r.viewSpaces[o],c=this.getPose(l,t),u=n[m].getProjectionMatrix(o),h=new pa(o,new Float32Array(u),c.transform,n);s.push(h)}),new ga(i.transform,s,!1)}getJointPose(t,n){const r=this.getPose(t,n),i=t[pt].radius;return new ma(r.transform,i,!1)}fillJointRadii(t,n){if(t=Array.from(t),!this[pe].active)throw new DOMException("XRFrame access outside the callback that produced it is invalid.","InvalidStateError");if(t.length>n.length)throw new DOMException("The length of jointSpaces is larger than the number of elements in radii","TypeError");let r=!0;for(let i=0;ir.length)throw new DOMException("The length of spaces multiplied by 16 is larger than the number of elements in transforms","TypeError");return t.forEach((i,a)=>{Ui(this[pe].tempMat4,i,n);for(let s=0;s<16;s++)r[a*16+s]=this[pe].tempMat4[s]}),!0}}class va extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRInputSourcesChangeEventInit.session is required");if(!n.added)throw new Error("XRInputSourcesChangeEventInit.added is required");if(!n.removed)throw new Error("XRInputSourcesChangeEventInit.removed is required");this.session=n.session,this.added=n.added,this.removed=n.removed}}var xa;const tt=Symbol("@immersive-web-emulation-runtime/xr-reference-space");var se;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded"})(se||(se={}));class wt extends ue{constructor(t,n,r){super(n,r),this[xa]={type:null,onreset:()=>{}},this[tt].type=t}get onreset(){var t;return(t=this[tt].onreset)!==null&&t!==void 0?t:()=>{}}set onreset(t){this[tt].onreset&&this.removeEventListener("reset",this[tt].onreset),this[tt].onreset=t,t&&this.addEventListener("reset",t)}getOffsetReferenceSpace(t){return new wt(this[tt].type,this,t)}}xa=tt;const Zt=Symbol("@immersive-web-emulation-runtime/xr-render-state");class _r{constructor(t={},n){this[Zt]={depthNear:t.depthNear||(n==null?void 0:n.depthNear)||.1,depthFar:t.depthFar||(n==null?void 0:n.depthFar)||1e3,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||(n==null?void 0:n.inlineVerticalFieldOfView)||null,baseLayer:t.baseLayer||(n==null?void 0:n.baseLayer)||null}}get depthNear(){return this[Zt].depthNear}get depthFar(){return this[Zt].depthFar}get inlineVerticalFieldOfView(){return this[Zt].inlineVerticalFieldOfView}get baseLayer(){return this[Zt].baseLayer}}class Xn extends Event{constructor(t,n){if(super(t,n),!n.session)throw new Error("XRSessionEventInit.session is required");this.session=n.session}}var Et;(function(e){e.Visible="visible",e.VisibleBlurred="visible-blurred",e.Hidden="hidden"})(Et||(Et={}));var J;(function(e){e.Inline="inline",e.ImmersiveVR="immersive-vr",e.ImmersiveAR="immersive-ar"})(J||(J={}));const m=Symbol("@immersive-web-emulation-runtime/xr-session");class ci extends EventTarget{constructor(t,n,r){super(),this[m]={device:t,mode:n,renderState:new _r,pendingRenderState:null,enabledFeatures:r,isSystemKeyboardSupported:!1,ended:!1,projectionMatrices:{[H.Left]:ge(),[H.Right]:ge(),[H.None]:ge()},getProjectionMatrix:i=>this[m].projectionMatrices[i],referenceSpaceIsSupported:i=>{if(!this[m].enabledFeatures.includes(i))return!1;switch(i){case se.Viewer:return!0;case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:return this[m].mode!=J.Inline}},frameHandle:0,frameCallbacks:[],currentFrameCallbacks:null,onDeviceFrame:()=>{if(this[m].ended)return;this[m].deviceFrameHandle=globalThis.requestAnimationFrame(this[m].onDeviceFrame),this[m].pendingRenderState!=null&&(this[m].renderState=this[m].pendingRenderState,this[m].pendingRenderState=null,this[m].device[S].onBaseLayerSet(this[m].renderState.baseLayer));const i=this[m].renderState.baseLayer;if(i===null)return;const a=i.context,s=a.canvas;if(this[m].mode!=J.Inline){const x=a.getParameter(a.COLOR_CLEAR_VALUE),v=a.getParameter(a.DEPTH_CLEAR_VALUE),d=a.getParameter(a.STENCIL_CLEAR_VALUE);a.clearColor(0,0,0,0),a.clearDepth(1),a.clearStencil(0),a.clear(a.DEPTH_BUFFER_BIT|a.COLOR_BUFFER_BIT|a.STENCIL_BUFFER_BIT),a.clearColor(x[0],x[1],x[2],x[3]),a.clearDepth(v),a.clearStencil(d)}const{depthNear:o,depthFar:l}=this[m].renderState,{width:c,height:u}=s;if(this[m].mode!==J.Inline){const x=c*(this[m].device.stereoEnabled?.5:1)/u;Oi(this[m].projectionMatrices[H.Left],this[m].device.fovy,x,o,l),oa(this[m].projectionMatrices[H.Right],this[m].projectionMatrices[H.Left])}else{const x=c/u;Oi(this[m].projectionMatrices[H.None],this[m].renderState.inlineVerticalFieldOfView,x,o,l)}const h=new ya(this,this[m].frameHandle,!0,!0,performance.now());this[m].device[S].onFrameStart(h),this[m].updateActiveInputSources();const p=this[m].currentFrameCallbacks=this[m].frameCallbacks;this[m].frameCallbacks=[];const g=performance.now();for(let x=0;x{const i=this[m].enabledFeatures.includes(L.HandTracking),a=this[m].activeInputSources,s=this[m].device.inputSources.filter(c=>!c.hand||i),o=s.filter(c=>!a.includes(c)),l=a.filter(c=>!s.includes(c));this[m].activeInputSources=s,(o.length>0||l.length>0)&&this.dispatchEvent(new va("inputsourceschange",{session:this,added:o,removed:l}))},onend:null,oninputsourceschange:null,onselect:null,onselectstart:null,onselectend:null,onsqueeze:null,onsqueezestart:null,onsqueezeend:null,onvisibilitychange:null,onframeratechange:null},this[m].onDeviceFrame()}get visibilityState(){return this[m].device.visibilityState}get frameRate(){return this[m].nominalFrameRate}get supportedFrameRates(){return new Float32Array(this[m].device.supportedFrameRates)}get renderState(){return this[m].renderState}get inputSources(){return this[m].inputSourceArray.length=0,!this[m].ended&&this[m].mode!==J.Inline&&this[m].inputSourceArray.push(...this[m].activeInputSources),this[m].inputSourceArray}get enabledFeatures(){return this[m].enabledFeatures}get isSystemKeyboardSupported(){return this[m].isSystemKeyboardSupported}updateRenderState(t={}){var n,r,i,a;if(this[m].ended)throw new DOMException("XRSession has already ended.","InvalidStateError");if(t.baseLayer&&t.baseLayer[Ke].session!==this)throw new DOMException("Base layer was created by a different XRSession","InvalidStateError");if(t.inlineVerticalFieldOfView!=null&&this[m].mode!==J.Inline)throw new DOMException("InlineVerticalFieldOfView must not be set for an immersive session","InvalidStateError");const s={baseLayer:t.baseLayer||((n=this[m].pendingRenderState)===null||n===void 0?void 0:n.baseLayer)||void 0,depthFar:t.depthFar||((r=this[m].pendingRenderState)===null||r===void 0?void 0:r.depthFar)||void 0,depthNear:t.depthNear||((i=this[m].pendingRenderState)===null||i===void 0?void 0:i.depthNear)||void 0,inlineVerticalFieldOfView:t.inlineVerticalFieldOfView||((a=this[m].pendingRenderState)===null||a===void 0?void 0:a.inlineVerticalFieldOfView)||void 0};this[m].pendingRenderState=new _r(s,this[m].renderState)}async updateTargetFrameRate(t){return new Promise((n,r)=>{this[m].ended?r(new DOMException("XRSession has already ended.","InvalidStateError")):this[m].device.supportedFrameRates.includes(t)?(this[m].nominalFrameRate===t?console.log("Requested frame rate is the same as the current nominal frame rate, no update made"):(this[m].nominalFrameRate=t,this.dispatchEvent(new Xn("frameratechange",{session:this})),console.log(`Nominal frame rate updated to ${t}`)),n()):r(new DOMException("Requested frame rate not supported.","InvalidStateError"))})}async requestReferenceSpace(t){return new Promise((n,r)=>{if(this[m].ended||!this[m].referenceSpaceIsSupported(t)){r(new DOMException("The requested reference space type is not supported.","NotSupportedError"));return}let i;switch(t){case se.Viewer:i=this[m].device.viewerSpace;break;case se.Local:i=new wt(t,this[m].device[S].globalSpace,this[m].device.viewerSpace[ne].offsetMatrix);break;case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:i=new wt(t,this[m].device[S].globalSpace);break}this[m].referenceSpaces.push(i),n(i)})}requestAnimationFrame(t){if(this[m].ended)return 0;const n=++this[m].frameHandle;return this[m].frameCallbacks.push({handle:n,callback:t,cancelled:!1}),n}cancelAnimationFrame(t){let n=this[m].frameCallbacks,r=n.findIndex(i=>i&&i.handle===t);r>-1&&(n[r].cancelled=!0,n.splice(r,1)),n=this[m].currentFrameCallbacks,n&&(r=n.findIndex(i=>i&&i.handle===t),r>-1&&(n[r].cancelled=!0))}async end(){return new Promise((t,n)=>{this[m].ended||this[m].deviceFrameHandle===null?n(new DOMException("XRSession has already ended.","InvalidStateError")):(globalThis.cancelAnimationFrame(this[m].deviceFrameHandle),this[m].device[S].onSessionEnd(),this.dispatchEvent(new Xn("end",{session:this})),t())})}get onend(){var t;return(t=this[m].onend)!==null&&t!==void 0?t:()=>{}}set onend(t){this[m].onend&&this.removeEventListener("end",this[m].onend),this[m].onend=t,t&&this.addEventListener("end",t)}get oninputsourceschange(){var t;return(t=this[m].oninputsourceschange)!==null&&t!==void 0?t:()=>{}}set oninputsourceschange(t){this[m].oninputsourceschange&&this.removeEventListener("inputsourceschange",this[m].oninputsourceschange),this[m].oninputsourceschange=t,t&&this.addEventListener("inputsourceschange",t)}get onselect(){var t;return(t=this[m].onselect)!==null&&t!==void 0?t:()=>{}}set onselect(t){this[m].onselect&&this.removeEventListener("select",this[m].onselect),this[m].onselect=t,t&&this.addEventListener("select",t)}get onselectstart(){var t;return(t=this[m].onselectstart)!==null&&t!==void 0?t:()=>{}}set onselectstart(t){this[m].onselectstart&&this.removeEventListener("selectstart",this[m].onselectstart),this[m].onselectstart=t,t&&this.addEventListener("selectstart",t)}get onselectend(){var t;return(t=this[m].onselectend)!==null&&t!==void 0?t:()=>{}}set onselectend(t){this[m].onselectend&&this.removeEventListener("selectend",this[m].onselectend),this[m].onselectend=t,t&&this.addEventListener("selectend",t)}get onsqueeze(){var t;return(t=this[m].onsqueeze)!==null&&t!==void 0?t:()=>{}}set onsqueeze(t){this[m].onsqueeze&&this.removeEventListener("squeeze",this[m].onsqueeze),this[m].onsqueeze=t,t&&this.addEventListener("squeeze",t)}get onsqueezestart(){var t;return(t=this[m].onsqueezestart)!==null&&t!==void 0?t:()=>{}}set onsqueezestart(t){this[m].onsqueezestart&&this.removeEventListener("squeezestart",this[m].onsqueezestart),this[m].onsqueezestart=t,t&&this.addEventListener("squeezestart",t)}get onsqueezeend(){var t;return(t=this[m].onsqueezeend)!==null&&t!==void 0?t:()=>{}}set onsqueezeend(t){this[m].onsqueezeend&&this.removeEventListener("squeezeend",this[m].onsqueezeend),this[m].onsqueezeend=t,t&&this.addEventListener("squeezeend",t)}get onvisibilitychange(){var t;return(t=this[m].onvisibilitychange)!==null&&t!==void 0?t:()=>{}}set onvisibilitychange(t){this[m].onvisibilitychange&&this.removeEventListener("visibilitychange",this[m].onvisibilitychange),this[m].onvisibilitychange=t,t&&this.addEventListener("visibilitychange",t)}get onframeratechange(){var t;return(t=this[m].onframeratechange)!==null&&t!==void 0?t:()=>{}}set onframeratechange(t){this[m].onframeratechange&&this.removeEventListener("frameratechange",this[m].onframeratechange),this[m].onframeratechange=t,t&&this.addEventListener("frameratechange",t)}}class wa extends EventTarget{}const Ke=Symbol("@immersive-web-emulation-runtime/XRWebGLLayer"),M0={antialias:!0,depth:!0,stencil:!1,alpha:!0,ignoreDepthValues:!1,framebufferScaleFactor:1};class k0 extends wa{constructor(t,n,r={}){if(super(),t[m].ended)throw new DOMException("Session has ended","InvalidStateError");const i={...M0,...r};this[Ke]={session:t,context:n,antialias:i.antialias}}get context(){return this[Ke].context}get antialias(){return this[Ke].antialias}get ignoreDepthValues(){return!0}get framebuffer(){return null}get framebufferWidth(){return this[Ke].context.drawingBufferWidth}get framebufferHeight(){return this[Ke].context.drawingBufferHeight}getViewport(t){if(t[ct].session!==this[Ke].session)throw new DOMException("View's session differs from Layer's session","InvalidStateError");return this[Ke].session[m].device[S].getViewport(this,t)}static getNativeFramebufferScaleFactor(t){if(!(t instanceof ci))throw new TypeError("getNativeFramebufferScaleFactor must be passed a session.");return t[m].ended?0:1}}const Je=Symbol("@immersive-web-emulation-runtime/xr-system");class Ki extends EventTarget{constructor(t){super(),this[Je]={device:t}}isSessionSupported(t){return new Promise((n,r)=>{t===J.Inline?n(!0):n(this[Je].device.supportedSessionModes.includes(t))})}requestSession(t,n={}){return new Promise((r,i)=>{this.isSessionSupported(t).then(a=>{if(!a){i(new DOMException("The requested XRSession mode is not supported.","NotSupportedError"));return}if(this[Je].activeSession){i(new DOMException("An active XRSession already exists.","InvalidStateError"));return}const{requiredFeatures:s=[],optionalFeatures:o=[]}=n,{supportedFeatures:l}=this[Je].device;if(!s.every(g=>l.includes(g))){i(new Error("One or more required features are not supported by the device."));return}const u=o.filter(g=>l.includes(g)),h=Array.from(new Set([...s,...u,L.Viewer,L.Local])),p=new ci(this[Je].device,t,h);this[Je].activeSession=p,p.addEventListener("end",()=>{this[Je].activeSession=void 0}),r(p)}).catch(i)})}}const _=Symbol("@immersive-web-emulation-runtime/action-player");class E0{constructor(t,n,r){const{schema:i,frames:a}=n;if(!a||!i||a.length===0)throw new DOMException("wrong recording format","NotSupportedError");const s=new wt(se.Viewer,t),o={[H.Left]:new ue(s),[H.Right]:new ue(s),[H.None]:new ue(s)};this[_]={refSpace:t,inputSources:new Map,inputSchemas:new Map,frames:a,recordedFramePointer:0,startingTimeStamp:a[0][0],endingTimeStamp:a[a.length-1][0],playbackTime:a[0][0],playing:!1,viewerSpace:s,viewSpaces:o,vec3:ke(),quat:Oe()},sn(this[_].viewSpaces[H.Left][ne].offsetMatrix,Re(-r/2,0,0)),sn(this[_].viewSpaces[H.Right][ne].offsetMatrix,Re(r/2,0,0)),i.forEach(l=>{const c=l[0],u=l[1];let h;if(u.hasGamepad){const v=[];for(let y=0;y{g.set(v,new li(v,p))}));const x=new er(u.handedness,u.targetRayMode,u.profiles,p,h,u.hasGrip?new ue(t):void 0,u.hasHand?g:void 0);this[_].inputSources.set(c,{active:!1,source:x}),this[_].inputSchemas.set(c,u)})}play(){this[_].recordedFramePointer=0,this[_].playbackTime=this[_].startingTimeStamp,this[_].playing=!0,this[_].actualTimeStamp=performance.now()}stop(){this[_].playing=!1}get playing(){return this[_].playing}get viewerSpace(){return this[_].viewerSpace}get viewSpaces(){return this[_].viewSpaces}get inputSources(){return Array.from(this[_].inputSources.values()).filter(t=>t.active).map(t=>t.source)}playFrame(){const t=performance.now(),n=t-this[_].actualTimeStamp;if(this[_].actualTimeStamp=t,this[_].playbackTime+=n,this[_].playbackTime>this[_].endingTimeStamp){this.stop();return}for(;this[_].frames[this[_].recordedFramePointer+1][0]{l.active=!1}),o.forEach((l,c)=>{this[_].inputSources.get(c).active=!0;const u=this[_].inputSources.get(c).source,h=this[_].inputSchemas.get(c);this.updateInputSource(u,h,s.has(c)?s.get(c):l,l,a)})}updateInputSource(t,n,r,i,a){if(this.updateXRSpaceFromMergedFrames(t.targetRaySpace,r.targetRayTransform,i.targetRayTransform,a),n.hasGrip&&this.updateXRSpaceFromMergedFrames(t.gripSpace,r.gripTransform,i.gripTransform,a),n.hasHand)for(let s=0;s<25;s++){const o=r.handTransforms.slice(s*8,s*8+7),l=i.handTransforms.slice(s*8,s*8+7),c=r.handTransforms[s*8+7],u=i.handTransforms[s*8+7],h=t.hand.get(n.jointSequence[s]);this.updateXRSpaceFromMergedFrames(h,o,l,a),h[pt].radius=(u-c)*a+c}if(n.hasGamepad){const s=t.gamepad;i.buttons.forEach((o,l)=>{const c=s.buttons[l];c[I].pressed=o[0]===1,c[I].touched=o[1]===1;const u=r.buttons[l][2],h=o[2];c[I].value=(h-u)*a+u}),i.axes.forEach((o,l)=>{const c=r.axes[l];s[I].axesMap[l.toString()].x=(o-c)*a+c})}}updateXRSpaceFromMergedFrames(t,n,r,i){const a=Re(n[0],n[1],n[2]),s=Vn(n[3],n[4],n[5],n[6]),o=Re(r[0],r[1],r[2]),l=Vn(r[3],r[4],r[5],r[6]);jr(this[_].vec3,a,o,i),en(this[_].quat,s,l,i),pn(t[ne].offsetMatrix,this[_].quat,this[_].vec3)}processRawInputData(t){const n=t[0],r=this[_].inputSchemas.get(n),a={targetRayTransform:t.slice(1,8)};let s=8;if(r.hasGrip&&(a.gripTransform=t[s++]),r.hasHand&&(a.handTransforms=t[s++]),r.hasGamepad){const o=t[s];a.buttons=o.slice(0,r.numButtons),a.axes=o.slice(r.numButtons)}return{index:n,inputData:a}}}const P0="1.0.3";class Ji extends Event{constructor(t,n){if(super(t,n),!n.referenceSpace)throw new Error("XRReferenceSpaceEventInit.referenceSpace is required");this.referenceSpace=n.referenceSpace,this.transform=n.transform}}const Xt=Symbol("@immersive-web-emulation-runtime/xr-viewport");class kn{constructor(t,n,r,i){this[Xt]={x:t,y:n,width:r,height:i}}get x(){return this[Xt].x}get y(){return this[Xt].y}get width(){return this[Xt].width}get height(){return this[Xt].height}}var L;(function(e){e.Viewer="viewer",e.Local="local",e.LocalFloor="local-floor",e.BoundedFloor="bounded-floor",e.Unbounded="unbounded",e.DomOverlay="dom-overlay",e.Anchors="anchors",e.PlaneDetection="plane-detection",e.MeshDetection="mesh-detection",e.HitTest="hit-test",e.HandTracking="hand-tracking",e.DepthSensing="depth-sensing"})(L||(L={}));const S=Symbol("@immersive-web-emulation-runtime/xr-device"),Bt={ipd:.063,fovy:Math.PI/2,headsetPosition:new He(0,1.6,0),headsetQuaternion:new ht,stereoEnabled:!1};class A0{constructor(t,n={}){var r,i,a,s,o,l;const c=new h0,u=new wt(se.Viewer,c),h={[H.Left]:new ue(u),[H.Right]:new ue(u),[H.None]:new ue(u)},p=t.controllerConfig,g={};p&&Object.values(be).forEach(d=>{p.layout[d]&&(g[d]=new g0(p,d,c))});const x={[be.Left]:new Xi(_i,be.Left,c),[be.Right]:new Xi(_i,be.Right,c)},v=(r=n.canvasContainer)!==null&&r!==void 0?r:document.createElement("div");v.dataset.webxr_runtime=`Immersive Web Emulation Runtime v${P0}`,v.style.position="fixed",v.style.width="100%",v.style.height="100%",v.style.top="0",v.style.left="0",v.style.display="flex",v.style.justifyContent="center",v.style.alignItems="center",v.style.overflow="hidden",v.style.zIndex="999",this[S]={name:t.name,supportedSessionModes:t.supportedSessionModes,supportedFeatures:t.supportedFeatures,supportedFrameRates:t.supportedFrameRates,isSystemKeyboardSupported:t.isSystemKeyboardSupported,internalNominalFrameRate:t.internalNominalFrameRate,userAgent:t.userAgent,position:(i=n.headsetPosition)!==null&&i!==void 0?i:Bt.headsetPosition.clone(),quaternion:(a=n.headsetQuaternion)!==null&&a!==void 0?a:Bt.headsetQuaternion.clone(),stereoEnabled:(s=n.stereoEnabled)!==null&&s!==void 0?s:Bt.stereoEnabled,ipd:(o=n.ipd)!==null&&o!==void 0?o:Bt.ipd,fovy:(l=n.fovy)!==null&&l!==void 0?l:Bt.fovy,controllers:g,hands:x,primaryInputMode:"controller",pendingReferenceSpaceReset:!1,visibilityState:Et.Visible,pendingVisibilityState:null,xrSystem:null,matrix:ge(),globalSpace:c,viewerSpace:u,viewSpaces:h,canvasContainer:v,getViewport:(d,y)=>{const b=d.context.canvas,{width:w,height:M}=b;switch(y.eye){case H.None:return new kn(0,0,w,M);case H.Left:return new kn(0,0,this[S].stereoEnabled?w/2:w,M);case H.Right:return new kn(w/2,0,this[S].stereoEnabled?w/2:0,M)}},updateViews:()=>{const d=this[S].viewerSpace;pn(d[ne].offsetMatrix,this[S].quaternion.quat,this[S].position.vec3),sn(this[S].viewSpaces[H.Left][ne].offsetMatrix,Re(-this[S].ipd/2,0,0)),sn(this[S].viewSpaces[H.Right][ne].offsetMatrix,Re(this[S].ipd/2,0,0))},onBaseLayerSet:d=>{if(!d)return;const y=d.context.canvas;y.parentElement!==this[S].canvasContainer&&(this[S].canvasData={canvas:y,parent:y.parentElement,width:y.width,height:y.height},this[S].canvasContainer.appendChild(y),document.body.appendChild(this[S].canvasContainer)),y.width=window.innerWidth,y.height=window.innerHeight},onSessionEnd:()=>{if(this[S].canvasData){const{canvas:d,parent:y,width:b,height:w}=this[S].canvasData;d.width=b,d.height=w,y?y.appendChild(d):this[S].canvasContainer.removeChild(d),document.body.removeChild(this[S].canvasContainer),window.dispatchEvent(new Event("resize"))}},onFrameStart:d=>{var y;if(!((y=this[S].actionPlayer)===null||y===void 0)&&y.playing)this[S].actionPlayer.playFrame();else{const b=d.session;this[S].updateViews(),this[S].pendingVisibilityState&&(this[S].visibilityState=this[S].pendingVisibilityState,this[S].pendingVisibilityState=null,b.dispatchEvent(new Xn("visibilitychange",{session:b}))),this[S].visibilityState===Et.Visible&&this.activeInputs.forEach(w=>{w.onFrameStart(d)}),this[S].pendingReferenceSpaceReset&&(b[m].referenceSpaces.forEach(w=>{switch(w[tt].type){case se.Local:case se.LocalFloor:case se.BoundedFloor:case se.Unbounded:w.dispatchEvent(new Ji("reset",{referenceSpace:w}));break}}),this[S].pendingReferenceSpaceReset=!1)}this[S].updateViews()}},this[S].updateViews()}installRuntime(t=globalThis){Object.defineProperty(WebGL2RenderingContext.prototype,"makeXRCompatible",{value:function(){return new Promise((n,r)=>{n(!0)})},configurable:!0}),this[S].xrSystem=new Ki(this),Object.defineProperty(globalThis.navigator,"xr",{value:this[S].xrSystem,configurable:!0}),Object.defineProperty(navigator,"userAgent",{value:this[S].userAgent,writable:!1,configurable:!1,enumerable:!0}),t.XRSystem=Ki,t.XRSession=ci,t.XRRenderState=_r,t.XRFrame=ya,t.XRSpace=ue,t.XRReferenceSpace=wt,t.XRJointSpace=li,t.XRView=pa,t.XRViewport=kn,t.XRRigidTransform=nr,t.XRPose=tr,t.XRViewerPose=ga,t.XRJointPose=ma,t.XRInputSource=er,t.XRInputSourceArray=m0,t.XRHand=oi,t.XRLayer=wa,t.XRWebGLLayer=k0,t.XRSessionEvent=Xn,t.XRInputSourceEvent=Ln,t.XRInputSourcesChangeEvent=va,t.XRReferenceSpaceEvent=Ji}get supportedSessionModes(){return this[S].supportedSessionModes}get supportedFeatures(){return this[S].supportedFeatures}get supportedFrameRates(){return this[S].supportedFrameRates}get isSystemKeyboardSupported(){return this[S].isSystemKeyboardSupported}get internalNominalFrameRate(){return this[S].internalNominalFrameRate}get stereoEnabled(){return this[S].stereoEnabled}set stereoEnabled(t){this[S].stereoEnabled=t}get ipd(){return this[S].ipd}set ipd(t){this[S].ipd=t}get fovy(){return this[S].fovy}set fovy(t){this[S].fovy=t}get position(){return this[S].position}get quaternion(){return this[S].quaternion}get viewerSpace(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewerSpace:this[S].viewerSpace}get viewSpaces(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.viewSpaces:this[S].viewSpaces}get controllers(){return this[S].controllers}get hands(){return this[S].hands}get primaryInputMode(){return this[S].primaryInputMode}set primaryInputMode(t){if(t!=="controller"&&t!=="hand"){console.warn('primary input mode can only be "controller" or "hand"');return}this[S].primaryInputMode=t}get activeInputs(){return this[S].visibilityState!==Et.Visible?[]:(this[S].primaryInputMode==="controller"?Object.values(this[S].controllers):Object.values(this[S].hands)).filter(n=>n.connected)}get inputSources(){var t;return!((t=this[S].actionPlayer)===null||t===void 0)&&t.playing?this[S].actionPlayer.inputSources:this.activeInputs.map(n=>n.inputSource)}get canvasContainer(){return this[S].canvasContainer}get activeSession(){var t;return(t=this[S].xrSystem)===null||t===void 0?void 0:t[Je].activeSession}recenter(){const t=new He(-this.position.x,0,-this.position.z),n=new He(0,0,-1).applyQuaternion(this.quaternion);n.y=0,n.normalize();const r=Math.atan2(n.x,-n.z),i=new ht().setFromAxisAngle(new He(0,1,0),r);this.position.add(t),this.quaternion.multiply(i),[...Object.values(this[S].controllers),...Object.values(this[S].hands)].forEach(a=>{a.position.add(t),a.quaternion.multiply(i),a.position.applyQuaternion(i)}),this[S].pendingReferenceSpaceReset=!0}get visibilityState(){return this[S].visibilityState}updateVisibilityState(t){if(!Object.values(Et).includes(t))throw new DOMException("Invalid XRVisibilityState value","NotSupportedError");t!==this[S].visibilityState&&(this[S].pendingVisibilityState=t)}createActionPlayer(t,n){return this[S].actionPlayer=new E0(t,n,this[S].ipd),this[S].actionPlayer}}const rr={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"x-button",type:"binary"},{id:"y-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},ir={mapping:on.XRStandard,buttons:[{id:"trigger",type:"analog",eventTrigger:"select"},{id:"squeeze",type:"analog",eventTrigger:"squeeze"},null,{id:"thumbstick",type:"binary"},{id:"a-button",type:"binary"},{id:"b-button",type:"binary"},{id:"thumbrest",type:"binary"}],axes:[null,null,{id:"thumbstick",type:"x-axis"},{id:"thumbstick",type:"y-axis"}]},I0={profileId:"oculus-touch-v2",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,4673031295254759e-24,-.12186938524246216,0,.08617470413446426,.7071065306663513,.7018362283706665,0,.0861746296286583,-.70710688829422,.7018358707427979,0,-.003979847766458988,-.01585787907242775,.04964185878634453,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,3688163374704345e-23,.12186937034130096,0,-.08617469668388367,.7071066498756409,.7018361687660217,0,-.0861746147274971,-.7071068286895752,.7018359899520874,0,.003979853354394436,-.01585787907242775,.04964182525873184,1],numHapticActuators:1}}},R0={profileId:"oculus-touch-v3",fallbackProfileIds:["oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,20823669899527886e-24,-.12186937034130096,0,.08617465198040009,.7071067094802856,.701836109161377,0,.08617466688156128,-.7071067690849304,.7018360495567322,0,-.003979838453233242,-.015857907012104988,.04964181408286095,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-8329467959811154e-23,.12186941504478455,0,-.08617465943098068,.7071066498756409,.7018361687660217,0,-.08617471158504486,-.7071068286895752,.7018359303474426,0,.003979798872023821,-.015857888385653496,.049641866236925125,1],numHapticActuators:1}}},O0={profileId:"meta-quest-touch-pro",fallbackProfileIds:["oculus-touch-v2","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,-15779937356796836e-24,-.12186935544013977,0,.08617467433214188,.7071067094802856,.701836109161377,0,.0861746296286583,-.7071067690849304,.7018360495567322,0,-.003979836590588093,-.015857847407460213,.049641840159893036,1],numHapticActuators:3},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,9267653311439972e-26,.12186937034130096,0,-.08617467433214188,.7071067094802856,.7018361687660217,0,-.08617464452981949,-.7071067690849304,.7018360495567322,0,.003979847766458988,-.01585782691836357,.04964186251163483,1],numHapticActuators:3}}},L0={profileId:"meta-quest-touch-plus",fallbackProfileIds:["oculus-touch-v3","oculus-touch","generic-trigger-squeeze-thumbstick"],layout:{left:{gamepad:rr,gripOffsetMatrix:[.9925461411476135,10736208366779465e-24,-.12186933308839798,0,.08617459982633591,.70710688829422,.7018360495567322,0,.08617466688156128,-.7071067094802856,.7018362283706665,0,-.003979803062975407,-.015857873484492302,.04964187368750572,1],numHapticActuators:1},right:{gamepad:ir,gripOffsetMatrix:[.9925461411476135,-26238110351073374e-24,.12186934053897858,0,-.0861746147274971,.7071067690849304,.7018360495567322,0,-.08617465943098068,-.7071067094802856,.701836109161377,0,.003979838453233242,-.015857869759202003,.04964182525873184,1],numHapticActuators:1}}},T0={name:"Oculus Quest 1",controllerConfig:I0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.HandTracking],supportedFrameRates:[72,80,90],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 1) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},j0={name:"Meta Quest 2",controllerConfig:R0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:72,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 2) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},_0={name:"Meta Quest Pro",controllerConfig:O0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},C0={name:"Meta Quest 3",controllerConfig:L0,supportedSessionModes:[J.Inline,J.ImmersiveVR,J.ImmersiveAR],supportedFeatures:[L.Viewer,L.Local,L.LocalFloor,L.BoundedFloor,L.Unbounded,L.Anchors,L.PlaneDetection,L.MeshDetection,L.HitTest,L.HandTracking,L.DepthSensing],supportedFrameRates:[72,80,90,120],isSystemKeyboardSupported:!0,internalNominalFrameRate:90,userAgent:"Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/33.0.0.x.x.x Chrome/126.0.6478.122 VR Safari/537.36"},es=()=>{};let fi={},ba={},Sa=null,Ma={mark:es,measure:es};try{typeof window<"u"&&(fi=window),typeof document<"u"&&(ba=document),typeof MutationObserver<"u"&&(Sa=MutationObserver),typeof performance<"u"&&(Ma=performance)}catch{}const{userAgent:ts=""}=fi.navigator||{},rt=fi,Z=ba,ns=Sa,En=Ma;rt.document;const Be=!!Z.documentElement&&!!Z.head&&typeof Z.addEventListener=="function"&&typeof Z.createElement=="function",ka=~ts.indexOf("MSIE")||~ts.indexOf("Trident/");var W="classic",Ea="duotone",Se="sharp",Me="sharp-duotone",F0=[W,Ea,Se,Me],z0={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},rs={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},N0=["kit"],D0=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,$0=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,V0={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},q0={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},H0={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Z0={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},X0={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},B0={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Pa={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},Y0=["solid","regular","light","thin","duotone","brands"],Aa=[1,2,3,4,5,6,7,8,9,10],W0=Aa.concat([11,12,13,14,15,16,17,18,19,20]),Qt={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Q0=[...Object.keys(Z0),...Y0,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Qt.GROUP,Qt.SWAP_OPACITY,Qt.PRIMARY,Qt.SECONDARY].concat(Aa.map(e=>"".concat(e,"x"))).concat(W0.map(e=>"w-".concat(e))),G0={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},U0={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},K0={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},is={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};const Ze="___FONT_AWESOME___",Cr=16,Ia="fa",Ra="svg-inline--fa",bt="data-fa-i2svg",Fr="data-fa-pseudo-element",J0="data-fa-pseudo-element-pending",ui="data-prefix",di="data-icon",ss="fontawesome-i2svg",e1="async",t1=["HTML","HEAD","STYLE","SCRIPT"],Oa=(()=>{try{return!0}catch{return!1}})(),La=[W,Se,Me];function mn(e){return new Proxy(e,{get(t,n){return n in t?t[n]:t[W]}})}const Ta={...Pa};Ta[W]={...Pa[W],...rs.kit,...rs["kit-duotone"]};const mt=mn(Ta),zr={...B0};zr[W]={...zr[W],...is.kit,...is["kit-duotone"]};const cn=mn(zr),Nr={...X0};Nr[W]={...Nr[W],...K0.kit};const gt=mn(Nr),Dr={...H0};Dr[W]={...Dr[W],...U0.kit};const n1=mn(Dr),r1=D0,ja="fa-layers-text",i1=$0,s1={...z0};mn(s1);const a1=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],xr=Qt,Ot=new Set;Object.keys(cn[W]).map(Ot.add.bind(Ot));Object.keys(cn[Se]).map(Ot.add.bind(Ot));Object.keys(cn[Me]).map(Ot.add.bind(Ot));const o1=[...N0,...Q0],tn=rt.FontAwesomeConfig||{};function l1(e){var t=Z.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}function c1(e){return e===""?!0:e==="false"?!1:e==="true"?!0:e}Z&&typeof Z.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(t=>{let[n,r]=t;const i=c1(l1(n));i!=null&&(tn[r]=i)});const _a={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ia,replacementClass:Ra,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};tn.familyPrefix&&(tn.cssPrefix=tn.familyPrefix);const Lt={..._a,...tn};Lt.autoReplaceSvg||(Lt.observeMutations=!1);const P={};Object.keys(_a).forEach(e=>{Object.defineProperty(P,e,{enumerable:!0,set:function(t){Lt[e]=t,nn.forEach(n=>n(P))},get:function(){return Lt[e]}})});Object.defineProperty(P,"familyPrefix",{enumerable:!0,set:function(e){Lt.cssPrefix=e,nn.forEach(t=>t(P))},get:function(){return Lt.cssPrefix}});rt.FontAwesomeConfig=P;const nn=[];function f1(e){return nn.push(e),()=>{nn.splice(nn.indexOf(e),1)}}const Ge=Cr,ze={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function u1(e){if(!e||!Be)return;const t=Z.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;const n=Z.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const a=n[i],s=(a.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=a)}return Z.head.insertBefore(t,r),e}const d1="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function fn(){let e=12,t="";for(;e-- >0;)t+=d1[Math.random()*62|0];return t}function Nt(e){const t=[];for(let n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function hi(e){return e.classList?Nt(e.classList):(e.getAttribute("class")||"").split(" ").filter(t=>t)}function Ca(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function h1(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,'="').concat(Ca(e[n]),'" '),"").trim()}function sr(e){return Object.keys(e||{}).reduce((t,n)=>t+"".concat(n,": ").concat(e[n].trim(),";"),"")}function pi(e){return e.size!==ze.size||e.x!==ze.x||e.y!==ze.y||e.rotate!==ze.rotate||e.flipX||e.flipY}function p1(e){let{transform:t,containerWidth:n,iconWidth:r}=e;const i={transform:"translate(".concat(n/2," 256)")},a="translate(".concat(t.x*32,", ").concat(t.y*32,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),o="rotate(".concat(t.rotate," 0 0)"),l={transform:"".concat(a," ").concat(s," ").concat(o)},c={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:c}}function m1(e){let{transform:t,width:n=Cr,height:r=Cr,startCentered:i=!1}=e,a="";return i&&ka?a+="translate(".concat(t.x/Ge-n/2,"em, ").concat(t.y/Ge-r/2,"em) "):i?a+="translate(calc(-50% + ".concat(t.x/Ge,"em), calc(-50% + ").concat(t.y/Ge,"em)) "):a+="translate(".concat(t.x/Ge,"em, ").concat(t.y/Ge,"em) "),a+="scale(".concat(t.size/Ge*(t.flipX?-1:1),", ").concat(t.size/Ge*(t.flipY?-1:1),") "),a+="rotate(".concat(t.rotate,"deg) "),a}var g1=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +} + +.fad.fa-inverse, +.fa-duotone.fa-inverse { + color: var(--fa-inverse, #fff); +}`;function Fa(){const e=Ia,t=Ra,n=P.cssPrefix,r=P.replacementClass;let i=g1;if(n!==e||r!==t){const a=new RegExp("\\.".concat(e,"\\-"),"g"),s=new RegExp("\\--".concat(e,"\\-"),"g"),o=new RegExp("\\.".concat(t),"g");i=i.replace(a,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(o,".".concat(r))}return i}let as=!1;function wr(){P.autoAddCss&&!as&&(u1(Fa()),as=!0)}var y1={mixout(){return{dom:{css:Fa,insertCss:wr}}},hooks(){return{beforeDOMElementCreation(){wr()},beforeI2svg(){wr()}}}};const Xe=rt||{};Xe[Ze]||(Xe[Ze]={});Xe[Ze].styles||(Xe[Ze].styles={});Xe[Ze].hooks||(Xe[Ze].hooks={});Xe[Ze].shims||(Xe[Ze].shims=[]);var Ne=Xe[Ze];const za=[],Na=function(){Z.removeEventListener("DOMContentLoaded",Na),Bn=1,za.map(e=>e())};let Bn=!1;Be&&(Bn=(Z.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Z.readyState),Bn||Z.addEventListener("DOMContentLoaded",Na));function v1(e){Be&&(Bn?setTimeout(e,0):za.push(e))}function gn(e){const{tag:t,attributes:n={},children:r=[]}=e;return typeof e=="string"?Ca(e):"<".concat(t," ").concat(h1(n),">").concat(r.map(gn).join(""),"")}function os(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var br=function(t,n,r,i){var a=Object.keys(t),s=a.length,o=n,l,c,u;for(r===void 0?(l=1,u=t[a[0]]):(l=0,u=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function ls(e){return Object.keys(e).reduce((t,n)=>{const r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Vr(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=ls(t);typeof Ne.hooks.addPack=="function"&&!r?Ne.hooks.addPack(e,ls(t)):Ne.styles[e]={...Ne.styles[e]||{},...i},e==="fas"&&Vr("fa",t)}const{styles:ut,shims:b1}=Ne,S1={[W]:Object.values(gt[W]),[Se]:Object.values(gt[Se]),[Me]:Object.values(gt[Me])};let mi=null,Da={},$a={},Va={},qa={},Ha={};const M1={[W]:Object.keys(mt[W]),[Se]:Object.keys(mt[Se]),[Me]:Object.keys(mt[Me])};function k1(e){return~o1.indexOf(e)}function E1(e,t){const n=t.split("-"),r=n[0],i=n.slice(1).join("-");return r===e&&i!==""&&!k1(i)?i:null}const Za=()=>{const e=r=>br(ut,(i,a,s)=>(i[s]=br(a,r,{}),i),{});Da=e((r,i,a)=>(i[3]&&(r[i[3]]=a),i[2]&&i[2].filter(o=>typeof o=="number").forEach(o=>{r[o.toString(16)]=a}),r)),$a=e((r,i,a)=>(r[a]=a,i[2]&&i[2].filter(o=>typeof o=="string").forEach(o=>{r[o]=a}),r)),Ha=e((r,i,a)=>{const s=i[2];return r[a]=a,s.forEach(o=>{r[o]=a}),r});const t="far"in ut||P.autoFetchSvg,n=br(b1,(r,i)=>{const a=i[0];let s=i[1];const o=i[2];return s==="far"&&!t&&(s="fas"),typeof a=="string"&&(r.names[a]={prefix:s,iconName:o}),typeof a=="number"&&(r.unicodes[a.toString(16)]={prefix:s,iconName:o}),r},{names:{},unicodes:{}});Va=n.names,qa=n.unicodes,mi=ar(P.styleDefault,{family:P.familyDefault})};f1(e=>{mi=ar(e.styleDefault,{family:P.familyDefault})});Za();function gi(e,t){return(Da[e]||{})[t]}function P1(e,t){return($a[e]||{})[t]}function nt(e,t){return(Ha[e]||{})[t]}function Xa(e){return Va[e]||{prefix:null,iconName:null}}function A1(e){const t=qa[e],n=gi("fas",e);return t||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function it(){return mi}const yi=()=>({prefix:null,iconName:null,rest:[]});function ar(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=W}=t,r=mt[n][e],i=cn[n][e]||cn[n][r],a=e in Ne.styles?e:null;return i||a||null}const I1={[W]:Object.keys(gt[W]),[Se]:Object.keys(gt[Se]),[Me]:Object.keys(gt[Me])};function or(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=t,r={[W]:"".concat(P.cssPrefix,"-").concat(W),[Se]:"".concat(P.cssPrefix,"-").concat(Se),[Me]:"".concat(P.cssPrefix,"-").concat(Me)};let i=null,a=W;const s=F0.filter(l=>l!==Ea);s.forEach(l=>{(e.includes(r[l])||e.some(c=>I1[l].includes(c)))&&(a=l)});const o=e.reduce((l,c)=>{const u=E1(P.cssPrefix,c);if(ut[c]?(c=S1[a].includes(c)?n1[a][c]:c,i=c,l.prefix=c):M1[a].indexOf(c)>-1?(i=c,l.prefix=ar(c,{family:a})):u?l.iconName=u:c!==P.replacementClass&&!s.some(h=>c===r[h])&&l.rest.push(c),!n&&l.prefix&&l.iconName){const h=i==="fa"?Xa(l.iconName):{},p=nt(l.prefix,l.iconName);h.prefix&&(i=null),l.iconName=h.iconName||p||l.iconName,l.prefix=h.prefix||l.prefix,l.prefix==="far"&&!ut.far&&ut.fas&&!P.autoFetchSvg&&(l.prefix="fas")}return l},yi());return(e.includes("fa-brands")||e.includes("fab"))&&(o.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(o.prefix="fad"),!o.prefix&&a===Se&&(ut.fass||P.autoFetchSvg)&&(o.prefix="fass",o.iconName=nt(o.prefix,o.iconName)||o.iconName),!o.prefix&&a===Me&&(ut.fasds||P.autoFetchSvg)&&(o.prefix="fasds",o.iconName=nt(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||i==="fa")&&(o.prefix=it()||"fas"),o}class R1{constructor(){this.definitions={}}add(){for(var t=arguments.length,n=new Array(t),r=0;r{this.definitions[a]={...this.definitions[a]||{},...i[a]},Vr(a,i[a]);const s=gt[W][a];s&&Vr(s,i[a]),Za()})}reset(){this.definitions={}}_pullDefinitions(t,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:a,iconName:s,icon:o}=r[i],l=o[2];t[a]||(t[a]={}),l.length>0&&l.forEach(c=>{typeof c=="string"&&(t[a][c]=o)}),t[a][s]=o}),t}}let cs=[],Pt={};const Rt={},O1=Object.keys(Rt);function L1(e,t){let{mixoutsTo:n}=t;return cs=e,Pt={},Object.keys(Rt).forEach(r=>{O1.indexOf(r)===-1&&delete Rt[r]}),cs.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(a=>{typeof i[a]=="function"&&(n[a]=i[a]),typeof i[a]=="object"&&Object.keys(i[a]).forEach(s=>{n[a]||(n[a]={}),n[a][s]=i[a][s]})}),r.hooks){const a=r.hooks();Object.keys(a).forEach(s=>{Pt[s]||(Pt[s]=[]),Pt[s].push(a[s])})}r.provides&&r.provides(Rt)}),n}function qr(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{t=s.apply(null,[t,...r])}),t}function St(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{a.apply(null,n)})}function st(){const e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Rt[e]?Rt[e].apply(null,t):void 0}function Hr(e){e.prefix==="fa"&&(e.prefix="fas");let{iconName:t}=e;const n=e.prefix||it();if(t)return t=nt(n,t)||t,os(Ba.definitions,n,t)||os(Ne.styles,n,t)}const Ba=new R1,T1=()=>{P.autoReplaceSvg=!1,P.observeMutations=!1,St("noAuto")},j1={i2svg:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Be?(St("beforeI2svg",e),st("pseudoElements2svg",e),st("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t}=e;P.autoReplaceSvg===!1&&(P.autoReplaceSvg=!0),P.observeMutations=!0,v1(()=>{C1({autoReplaceSvgRoot:t}),St("watch",e)})}},_1={icon:e=>{if(e===null)return null;if(typeof e=="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:nt(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){const t=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],n=ar(e[0]);return{prefix:n,iconName:nt(n,t)||t}}if(typeof e=="string"&&(e.indexOf("".concat(P.cssPrefix,"-"))>-1||e.match(r1))){const t=or(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||it(),iconName:nt(t.prefix,t.iconName)||t.iconName}}if(typeof e=="string"){const t=it();return{prefix:t,iconName:nt(t,e)||e}}}},Ee={noAuto:T1,config:P,dom:j1,parse:_1,library:Ba,findIconDefinition:Hr,toHtml:gn},C1=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:t=Z}=e;(Object.keys(Ne.styles).length>0||P.autoFetchSvg)&&Be&&P.autoReplaceSvg&&Ee.dom.i2svg({node:t})};function lr(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(n=>gn(n))}}),Object.defineProperty(e,"node",{get:function(){if(!Be)return;const n=Z.createElement("div");return n.innerHTML=e.html,n.children}}),e}function F1(e){let{children:t,main:n,mask:r,attributes:i,styles:a,transform:s}=e;if(pi(s)&&n.found&&!r.found){const{width:o,height:l}=n,c={x:o/l/2,y:.5};i.style=sr({...a,"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")})}return[{tag:"svg",attributes:i,children:t}]}function z1(e){let{prefix:t,iconName:n,children:r,attributes:i,symbol:a}=e;const s=a===!0?"".concat(t,"-").concat(P.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...i,id:s},children:r}]}]}function vi(e){const{icons:{main:t,mask:n},prefix:r,iconName:i,transform:a,symbol:s,title:o,maskId:l,titleId:c,extra:u,watchable:h=!1}=e,{width:p,height:g}=n.found?n:t,x=r==="fak",v=[P.replacementClass,i?"".concat(P.cssPrefix,"-").concat(i):""].filter(k=>u.classes.indexOf(k)===-1).filter(k=>k!==""||!!k).concat(u.classes).join(" ");let d={children:[],attributes:{...u.attributes,"data-prefix":r,"data-icon":i,class:v,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(p," ").concat(g)}};const y=x&&!~u.classes.indexOf("fa-fw")?{width:"".concat(p/g*16*.0625,"em")}:{};h&&(d.attributes[bt]=""),o&&(d.children.push({tag:"title",attributes:{id:d.attributes["aria-labelledby"]||"title-".concat(c||fn())},children:[o]}),delete d.attributes.title);const b={...d,prefix:r,iconName:i,main:t,mask:n,maskId:l,transform:a,symbol:s,styles:{...y,...u.styles}},{children:w,attributes:M}=n.found&&t.found?st("generateAbstractMask",b)||{children:[],attributes:{}}:st("generateAbstractIcon",b)||{children:[],attributes:{}};return b.children=w,b.attributes=M,s?z1(b):F1(b)}function fs(e){const{content:t,width:n,height:r,transform:i,title:a,extra:s,watchable:o=!1}=e,l={...s.attributes,...a?{title:a}:{},class:s.classes.join(" ")};o&&(l[bt]="");const c={...s.styles};pi(i)&&(c.transform=m1({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);const u=sr(c);u.length>0&&(l.style=u);const h=[];return h.push({tag:"span",attributes:l,children:[t]}),a&&h.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),h}function N1(e){const{content:t,title:n,extra:r}=e,i={...r.attributes,...n?{title:n}:{},class:r.classes.join(" ")},a=sr(r.styles);a.length>0&&(i.style=a);const s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}const{styles:Sr}=Ne;function Zr(e){const t=e[0],n=e[1],[r]=e.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.GROUP)},children:[{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(P.cssPrefix,"-").concat(xr.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:t,height:n,icon:i}}const D1={found:!1,width:512,height:512};function $1(e,t){!Oa&&!P.showMissingIcons&&e&&console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}function Xr(e,t){let n=t;return t==="fa"&&P.styleDefault!==null&&(t=it()),new Promise((r,i)=>{if(n==="fa"){const a=Xa(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Sr[t]&&Sr[t][e]){const a=Sr[t][e];return r(Zr(a))}$1(e,t),r({...D1,icon:P.showMissingIcons&&e?st("missingIconAbstract")||{}:{}})})}const us=()=>{},Br=P.measurePerformance&&En&&En.mark&&En.measure?En:{mark:us,measure:us},Gt='FA "6.6.0"',V1=e=>(Br.mark("".concat(Gt," ").concat(e," begins")),()=>Ya(e)),Ya=e=>{Br.mark("".concat(Gt," ").concat(e," ends")),Br.measure("".concat(Gt," ").concat(e),"".concat(Gt," ").concat(e," begins"),"".concat(Gt," ").concat(e," ends"))};var xi={begin:V1,end:Ya};const Tn=()=>{};function ds(e){return typeof(e.getAttribute?e.getAttribute(bt):null)=="string"}function q1(e){const t=e.getAttribute?e.getAttribute(ui):null,n=e.getAttribute?e.getAttribute(di):null;return t&&n}function H1(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(P.replacementClass)}function Z1(){return P.autoReplaceSvg===!0?jn.replace:jn[P.autoReplaceSvg]||jn.replace}function X1(e){return Z.createElementNS("http://www.w3.org/2000/svg",e)}function B1(e){return Z.createElement(e)}function Wa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=e.tag==="svg"?X1:B1}=t;if(typeof e=="string")return Z.createTextNode(e);const r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(a){r.setAttribute(a,e.attributes[a])}),(e.children||[]).forEach(function(a){r.appendChild(Wa(a,{ceFn:n}))}),r}function Y1(e){let t=" ".concat(e.outerHTML," ");return t="".concat(t,"Font Awesome fontawesome.com "),t}const jn={replace:function(e){const t=e[0];if(t.parentNode)if(e[1].forEach(n=>{t.parentNode.insertBefore(Wa(n),t)}),t.getAttribute(bt)===null&&P.keepOriginalSource){let n=Z.createComment(Y1(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){const t=e[0],n=e[1];if(~hi(t).indexOf(P.replacementClass))return jn.replace(e);const r=new RegExp("".concat(P.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const a=n[0].attributes.class.split(" ").reduce((s,o)=>(o===P.replacementClass||o.match(r)?s.toSvg.push(o):s.toNode.push(o),s),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),a.toNode.length===0?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}const i=n.map(a=>gn(a)).join(` +`);t.setAttribute(bt,""),t.innerHTML=i}};function hs(e){e()}function Qa(e,t){const n=typeof t=="function"?t:Tn;if(e.length===0)n();else{let r=hs;P.mutateApproach===e1&&(r=rt.requestAnimationFrame||hs),r(()=>{const i=Z1(),a=xi.begin("mutate");e.map(i),a(),n()})}}let wi=!1;function Ga(){wi=!0}function Yr(){wi=!1}let Yn=null;function ps(e){if(!ns||!P.observeMutations)return;const{treeCallback:t=Tn,nodeCallback:n=Tn,pseudoElementsCallback:r=Tn,observeMutationsRoot:i=Z}=e;Yn=new ns(a=>{if(wi)return;const s=it();Nt(a).forEach(o=>{if(o.type==="childList"&&o.addedNodes.length>0&&!ds(o.addedNodes[0])&&(P.searchPseudoElements&&r(o.target),t(o.target)),o.type==="attributes"&&o.target.parentNode&&P.searchPseudoElements&&r(o.target.parentNode),o.type==="attributes"&&ds(o.target)&&~a1.indexOf(o.attributeName))if(o.attributeName==="class"&&q1(o.target)){const{prefix:l,iconName:c}=or(hi(o.target));o.target.setAttribute(ui,l||s),c&&o.target.setAttribute(di,c)}else H1(o.target)&&n(o.target)})}),Be&&Yn.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function W1(){Yn&&Yn.disconnect()}function Q1(e){const t=e.getAttribute("style");let n=[];return t&&(n=t.split(";").reduce((r,i)=>{const a=i.split(":"),s=a[0],o=a.slice(1);return s&&o.length>0&&(r[s]=o.join(":").trim()),r},{})),n}function G1(e){const t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=e.innerText!==void 0?e.innerText.trim():"";let i=or(hi(e));return i.prefix||(i.prefix=it()),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=P1(i.prefix,e.innerText)||gi(i.prefix,$r(e.innerText))),!i.iconName&&P.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function U1(e){const t=Nt(e.attributes).reduce((i,a)=>(i.name!=="class"&&i.name!=="style"&&(i[a.name]=a.value),i),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return P.autoA11y&&(n?t["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(r||fn()):(t["aria-hidden"]="true",t.focusable="false")),t}function K1(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ze,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=G1(e),a=U1(e),s=qr("parseNodeAttributes",{},e);let o=t.styleParser?Q1(e):[];return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:ze,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:o,attributes:a},...s}}const{styles:J1}=Ne;function Ua(e){const t=P.autoReplaceSvg==="nest"?ms(e,{styleParser:!1}):ms(e);return~t.extra.classes.indexOf(ja)?st("generateLayersText",e,t):st("generateSvgReplacementMutation",e,t)}let De=new Set;La.map(e=>{De.add("fa-".concat(e))});Object.keys(mt[W]).map(De.add.bind(De));Object.keys(mt[Se]).map(De.add.bind(De));Object.keys(mt[Me]).map(De.add.bind(De));De=[...De];function gs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!Be)return Promise.resolve();const n=Z.documentElement.classList,r=u=>n.add("".concat(ss,"-").concat(u)),i=u=>n.remove("".concat(ss,"-").concat(u)),a=P.autoFetchSvg?De:La.map(u=>"fa-".concat(u)).concat(Object.keys(J1));a.includes("fa")||a.push("fa");const s=[".".concat(ja,":not([").concat(bt,"])")].concat(a.map(u=>".".concat(u,":not([").concat(bt,"])"))).join(", ");if(s.length===0)return Promise.resolve();let o=[];try{o=Nt(e.querySelectorAll(s))}catch{}if(o.length>0)r("pending"),i("complete");else return Promise.resolve();const l=xi.begin("onTree"),c=o.reduce((u,h)=>{try{const p=Ua(h);p&&u.push(p)}catch(p){Oa||p.name==="MissingIcon"&&console.error(p)}return u},[]);return new Promise((u,h)=>{Promise.all(c).then(p=>{Qa(p,()=>{r("active"),r("complete"),i("pending"),typeof t=="function"&&t(),l(),u()})}).catch(p=>{l(),h(p)})})}function el(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Ua(e).then(n=>{n&&Qa([n],t)})}function tl(e){return function(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(t||{}).icon?t:Hr(t||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:Hr(i||{})),e(r,{...n,mask:i})}}const nl=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,symbol:r=!1,mask:i=null,maskId:a=null,title:s=null,titleId:o=null,classes:l=[],attributes:c={},styles:u={}}=t;if(!e)return;const{prefix:h,iconName:p,icon:g}=e;return lr({type:"icon",...e},()=>(St("beforeDOMElementCreation",{iconDefinition:e,params:t}),P.autoA11y&&(s?c["aria-labelledby"]="".concat(P.replacementClass,"-title-").concat(o||fn()):(c["aria-hidden"]="true",c.focusable="false")),vi({icons:{main:Zr(g),mask:i?Zr(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:h,iconName:p,transform:{...ze,...n},symbol:r,title:s,maskId:a,titleId:o,extra:{attributes:c,styles:u,classes:l}})))};var rl={mixout(){return{icon:tl(nl)}},hooks(){return{mutationObserverCallbacks(e){return e.treeCallback=gs,e.nodeCallback=el,e}}},provides(e){e.i2svg=function(t){const{node:n=Z,callback:r=()=>{}}=t;return gs(n,r)},e.generateSvgReplacementMutation=function(t,n){const{iconName:r,title:i,titleId:a,prefix:s,transform:o,symbol:l,mask:c,maskId:u,extra:h}=n;return new Promise((p,g)=>{Promise.all([Xr(r,s),c.iconName?Xr(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(x=>{let[v,d]=x;p([t,vi({icons:{main:v,mask:d},prefix:s,iconName:r,transform:o,symbol:l,maskId:u,title:i,titleId:a,extra:h,watchable:!0})])}).catch(g)})},e.generateAbstractIcon=function(t){let{children:n,attributes:r,main:i,transform:a,styles:s}=t;const o=sr(s);o.length>0&&(r.style=o);let l;return pi(a)&&(l=st("generateAbstractTransformGrouping",{main:i,transform:a,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},il={mixout(){return{layer(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=t;return lr({type:"layer"},()=>{St("beforeDOMElementCreation",{assembler:e,params:t});let r=[];return e(i=>{Array.isArray(i)?i.map(a=>{r=r.concat(a.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(P.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},sl={mixout(){return{counter(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:a={}}=t;return lr({type:"counter",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),N1({content:e.toString(),title:n,extra:{attributes:i,styles:a,classes:["".concat(P.cssPrefix,"-layers-counter"),...r]}})))}}}},al={mixout(){return{text(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=ze,title:r=null,classes:i=[],attributes:a={},styles:s={}}=t;return lr({type:"text",content:e},()=>(St("beforeDOMElementCreation",{content:e,params:t}),fs({content:e,transform:{...ze,...n},title:r,extra:{attributes:a,styles:s,classes:["".concat(P.cssPrefix,"-layers-text"),...i]}})))}}},provides(e){e.generateLayersText=function(t,n){const{title:r,transform:i,extra:a}=n;let s=null,o=null;if(ka){const l=parseInt(getComputedStyle(t).fontSize,10),c=t.getBoundingClientRect();s=c.width/l,o=c.height/l}return P.autoA11y&&!r&&(a.attributes["aria-hidden"]="true"),Promise.resolve([t,fs({content:t.innerHTML,width:s,height:o,transform:i,title:r,extra:a,watchable:!0})])}}};const ol=new RegExp('"',"ug"),ys=[1105920,1112319],vs={FontAwesome:{normal:"fas",400:"fas"},...q0,...V0,...G0},Wr=Object.keys(vs).reduce((e,t)=>(e[t.toLowerCase()]=vs[t],e),{}),ll=Object.keys(Wr).reduce((e,t)=>{const n=Wr[t];return e[t]=n[900]||[...Object.entries(n)][0][1],e},{});function cl(e){const t=e.replace(ol,""),n=w1(t,0),r=n>=ys[0]&&n<=ys[1],i=t.length===2?t[0]===t[1]:!1;return{value:$r(i?t[0]:t),isSecondary:r||i}}function fl(e,t){const n=e.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(t),i=isNaN(r)?"normal":r;return(Wr[n]||{})[i]||ll[n]}function xs(e,t){const n="".concat(J0).concat(t.replace(":","-"));return new Promise((r,i)=>{if(e.getAttribute(n)!==null)return r();const s=Nt(e.children).filter(p=>p.getAttribute(Fr)===t)[0],o=rt.getComputedStyle(e,t),l=o.getPropertyValue("font-family"),c=l.match(i1),u=o.getPropertyValue("font-weight"),h=o.getPropertyValue("content");if(s&&!c)return e.removeChild(s),r();if(c&&h!=="none"&&h!==""){const p=o.getPropertyValue("content");let g=fl(l,u);const{value:x,isSecondary:v}=cl(p),d=c[0].startsWith("FontAwesome");let y=gi(g,x),b=y;if(d){const w=A1(x);w.iconName&&w.prefix&&(y=w.iconName,g=w.prefix)}if(y&&!v&&(!s||s.getAttribute(ui)!==g||s.getAttribute(di)!==b)){e.setAttribute(n,b),s&&e.removeChild(s);const w=K1(),{extra:M}=w;M.attributes[Fr]=t,Xr(y,g).then(k=>{const E=vi({...w,icons:{main:k,mask:yi()},prefix:g,iconName:b,extra:M,watchable:!0}),R=Z.createElementNS("http://www.w3.org/2000/svg","svg");t==="::before"?e.insertBefore(R,e.firstChild):e.appendChild(R),R.outerHTML=E.map(re=>gn(re)).join(` +`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function ul(e){return Promise.all([xs(e,"::before"),xs(e,"::after")])}function dl(e){return e.parentNode!==document.head&&!~t1.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Fr)&&(!e.parentNode||e.parentNode.tagName!=="svg")}function ws(e){if(Be)return new Promise((t,n)=>{const r=Nt(e.querySelectorAll("*")).filter(dl).map(ul),i=xi.begin("searchPseudoElements");Ga(),Promise.all(r).then(()=>{i(),Yr(),t()}).catch(()=>{i(),Yr(),n()})})}var hl={hooks(){return{mutationObserverCallbacks(e){return e.pseudoElementsCallback=ws,e}}},provides(e){e.pseudoElements2svg=function(t){const{node:n=Z}=t;P.searchPseudoElements&&ws(n)}}};let bs=!1;var pl={mixout(){return{dom:{unwatch(){Ga(),bs=!0}}}},hooks(){return{bootstrap(){ps(qr("mutationObserverCallbacks",{}))},noAuto(){W1()},watch(e){const{observeMutationsRoot:t}=e;bs?Yr():ps(qr("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}};const Ss=e=>{let t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),a=i[0];let s=i.slice(1).join("-");if(a&&s==="h")return n.flipX=!0,n;if(a&&s==="v")return n.flipY=!0,n;if(s=parseFloat(s),isNaN(s))return n;switch(a){case"grow":n.size=n.size+s;break;case"shrink":n.size=n.size-s;break;case"left":n.x=n.x-s;break;case"right":n.x=n.x+s;break;case"up":n.y=n.y-s;break;case"down":n.y=n.y+s;break;case"rotate":n.rotate=n.rotate+s;break}return n},t)};var ml={mixout(){return{parse:{transform:e=>Ss(e)}}},hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-transform");return n&&(e.transform=Ss(n)),e}}},provides(e){e.generateAbstractTransformGrouping=function(t){let{main:n,transform:r,containerWidth:i,iconWidth:a}=t;const s={transform:"translate(".concat(i/2," 256)")},o="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),c="rotate(".concat(r.rotate," 0 0)"),u={transform:"".concat(o," ").concat(l," ").concat(c)},h={transform:"translate(".concat(a/2*-1," -256)")},p={outer:s,inner:u,path:h};return{tag:"g",attributes:{...p.outer},children:[{tag:"g",attributes:{...p.inner},children:[{tag:n.icon.tag,children:n.icon.children,attributes:{...n.icon.attributes,...p.path}}]}]}}}};const Mr={x:0,y:0,width:"100%",height:"100%"};function Ms(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function gl(e){return e.tag==="g"?e.children:[e]}var yl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-mask"),r=n?or(n.split(" ").map(i=>i.trim())):yi();return r.prefix||(r.prefix=it()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides(e){e.generateAbstractMask=function(t){let{children:n,attributes:r,main:i,mask:a,maskId:s,transform:o}=t;const{width:l,icon:c}=i,{width:u,icon:h}=a,p=p1({transform:o,containerWidth:u,iconWidth:l}),g={tag:"rect",attributes:{...Mr,fill:"white"}},x=c.children?{children:c.children.map(Ms)}:{},v={tag:"g",attributes:{...p.inner},children:[Ms({tag:c.tag,attributes:{...c.attributes,...p.path},...x})]},d={tag:"g",attributes:{...p.outer},children:[v]},y="mask-".concat(s||fn()),b="clip-".concat(s||fn()),w={tag:"mask",attributes:{...Mr,id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[g,d]},M={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:gl(h)},w]};return n.push(M,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")"),...Mr}}),{children:n,attributes:r}}}},vl={provides(e){let t=!1;rt.matchMedia&&(t=rt.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:{...r,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});const a={...i,attributeName:"opacity"},s={tag:"circle",attributes:{...r,cx:"256",cy:"364",r:"28"},children:[]};return t||s.children.push({tag:"animate",attributes:{...i,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...a,values:"1;0;1;1;0;1;"}}),n.push(s),n.push({tag:"path",attributes:{...r,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:t?[]:[{tag:"animate",attributes:{...a,values:"1;0;0;0;0;1;"}}]}),t||n.push({tag:"path",attributes:{...r,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...a,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},xl={hooks(){return{parseNodeAttributes(e,t){const n=t.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return e.symbol=r,e}}}},wl=[y1,rl,il,sl,al,hl,pl,ml,yl,vl,xl];L1(wl,{mixoutsTo:Ee});Ee.noAuto;Ee.config;Ee.library;Ee.dom;const Qr=Ee.parse;Ee.findIconDefinition;Ee.toHtml;const bl=Ee.icon;Ee.layer;Ee.text;Ee.counter;function ks(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ce(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function Ml(e,t){if(e==null)return{};var n=Sl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gr(e){return kl(e)||El(e)||Pl(e)||Al()}function kl(e){if(Array.isArray(e))return Ur(e)}function El(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pl(e,t){if(e){if(typeof e=="string")return Ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ur(e,t)}}function Ur(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return Ja(e,l)}),i=Object.keys(t.attributes||{}).reduce(function(l,c){var u=t.attributes[c];switch(c){case"class":l.attrs.className=u,delete t.attributes.class;break;case"style":l.attrs.style=Tl(u);break;default:c.indexOf("aria-")===0||c.indexOf("data-")===0?l.attrs[c.toLowerCase()]=u:l.attrs[Ka(c)]=u}return l},{attrs:{}}),a=n.style,s=a===void 0?{}:a,o=Ml(n,Ol);return i.attrs.style=Ce(Ce({},i.attrs.style),s),e.apply(void 0,[t.tag,Ce(Ce({},i.attrs),o)].concat(Gr(r)))}var eo=!1;try{eo=!0}catch{}function jl(){if(!eo&&console&&typeof console.error=="function"){var e;(e=console).error.apply(e,arguments)}}function Es(e){if(e&&Wn(e)==="object"&&e.prefix&&e.iconName&&e.icon)return e;if(Qr.icon)return Qr.icon(e);if(e===null)return null;if(e&&Wn(e)==="object"&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e=="string")return{prefix:"fas",iconName:e}}function kr(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?At({},e,t):{}}var Ps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1},un=xt.forwardRef(function(e,t){var n=Ce(Ce({},Ps),e),r=n.icon,i=n.mask,a=n.symbol,s=n.className,o=n.title,l=n.titleId,c=n.maskId,u=Es(r),h=kr("classes",[].concat(Gr(Il(n)),Gr((s||"").split(" ")))),p=kr("transform",typeof n.transform=="string"?Qr.transform(n.transform):n.transform),g=kr("mask",Es(i)),x=bl(u,Ce(Ce(Ce(Ce({},h),p),g),{},{symbol:a,title:o,titleId:l,maskId:c}));if(!x)return jl("Could not find icon",u),null;var v=x.abstract,d={ref:t};return Object.keys(n).forEach(function(y){Ps.hasOwnProperty(y)||(d[y]=n[y])}),_l(v[0],d)});un.displayName="FontAwesomeIcon";un.propTypes={beat:C.bool,border:C.bool,beatFade:C.bool,bounce:C.bool,className:C.string,fade:C.bool,flash:C.bool,mask:C.oneOfType([C.object,C.array,C.string]),maskId:C.string,fixedWidth:C.bool,inverse:C.bool,flip:C.oneOf([!0,!1,"horizontal","vertical","both"]),icon:C.oneOfType([C.object,C.array,C.string]),listItem:C.bool,pull:C.oneOf(["right","left"]),pulse:C.bool,rotation:C.oneOf([0,90,180,270]),shake:C.bool,size:C.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:C.bool,spinPulse:C.bool,spinReverse:C.bool,symbol:C.oneOfType([C.bool,C.string]),title:C.string,titleId:C.string,transform:C.oneOfType([C.string,C.object]),swapOpacity:C.bool};var _l=Ja.bind(null,xt.createElement),me=function(){return me=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0?ae(Dt,--Ie):0,jt--,ee===10&&(jt=1,fr--),ee}function Le(){return ee=Ie2||Jr(ee)>3?"":" "}function Zl(e,t){for(;--t&&Le()&&!(ee<48||ee>102||ee>57&&ee<65||ee>70&&ee<97););return dr(e,Cn()+(t<6&&yt()==32&&Le()==32))}function ei(e){for(;Le();)switch(ee){case e:return Ie;case 34:case 39:e!==34&&e!==39&&ei(ee);break;case 40:e===41&&ei(e);break;case 92:Le();break}return Ie}function Xl(e,t){for(;Le()&&e+ee!==57;)if(e+ee===84&&yt()===47)break;return"/*"+dr(t,Ie-1)+"*"+Si(e===47?e:Le())}function Bl(e){for(;!Jr(yt());)Le();return dr(e,Ie)}function Yl(e){return ql(Fn("",null,null,null,[""],e=Vl(e),0,[0],e))}function Fn(e,t,n,r,i,a,s,o,l){for(var c=0,u=0,h=s,p=0,g=0,x=0,v=1,d=1,y=1,b=0,w="",M=i,k=a,E=r,R=w;d;)switch(x=b,b=Le()){case 40:if(x!=108&&ae(R,h-1)==58){_n(R+=j(Er(b),"&","&\f"),"&\f",ro(c?o[c-1]:0))!=-1&&(y=-1);break}case 34:case 39:case 91:R+=Er(b);break;case 9:case 10:case 13:case 32:R+=Hl(x);break;case 92:R+=Zl(Cn()-1,7);continue;case 47:switch(yt()){case 42:case 47:Ut(Wl(Xl(Le(),Cn()),t,n,l),l);break;default:R+="/"}break;case 123*v:o[c++]=Fe(R)*y;case 125*v:case 59:case 0:switch(b){case 0:case 125:d=0;case 59+u:y==-1&&(R=j(R,/\f/g,"")),g>0&&Fe(R)-h&&Ut(g>32?Rs(R+";",r,n,h-1,l):Rs(j(R," ","")+";",r,n,h-2,l),l);break;case 59:R+=";";default:if(Ut(E=Is(R,t,n,c,u,i,o,w,M=[],k=[],h,a),a),b===123)if(u===0)Fn(R,t,E,E,M,a,h,o,k);else switch(p===99&&ae(R,3)===110?100:p){case 100:case 108:case 109:case 115:Fn(e,E,E,r&&Ut(Is(e,E,E,0,0,i,o,w,i,M=[],h,k),k),i,k,h,o,r?M:k);break;default:Fn(R,E,E,E,[""],k,0,o,k)}}c=u=g=0,v=y=1,w=R="",h=s;break;case 58:h=1+Fe(R),g=x;default:if(v<1){if(b==123)--v;else if(b==125&&v++==0&&$l()==125)continue}switch(R+=Si(b),b*v){case 38:y=u>0?1:(R+="\f",-1);break;case 44:o[c++]=(Fe(R)-1)*y,y=1;break;case 64:yt()===45&&(R+=Er(Le())),p=yt(),u=h=Fe(w=R+=Bl(Cn())),b++;break;case 45:x===45&&Fe(R)==2&&(v=0)}}return a}function Is(e,t,n,r,i,a,s,o,l,c,u,h){for(var p=i-1,g=i===0?a:[""],x=so(g),v=0,d=0,y=0;v0?g[b]+" "+w:j(w,/&\f/g,g[b])))&&(l[y++]=M);return ur(e,t,n,i===0?cr:o,l,c,u,h)}function Wl(e,t,n,r){return ur(e,t,n,to,Si(Dl()),Tt(e,2,-2),0,r)}function Rs(e,t,n,r,i){return ur(e,t,n,bi,Tt(e,0,r),Tt(e,r+1,-1),r,i)}function oo(e,t,n){switch(zl(e,t)){case 5103:return N+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return N+e+e;case 4789:return rn+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return N+e+rn+e+q+e+e;case 5936:switch(ae(e,t+11)){case 114:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+q+j(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return N+e+q+e+e;case 6165:return N+e+q+"flex-"+e+e;case 5187:return N+e+j(e,/(\w+).+(:[^]+)/,N+"box-$1$2"+q+"flex-$1$2")+e;case 5443:return N+e+q+"flex-item-"+j(e,/flex-|-self/g,"")+(Ve(e,/flex-|baseline/)?"":q+"grid-row-"+j(e,/flex-|-self/g,""))+e;case 4675:return N+e+q+"flex-line-pack"+j(e,/align-content|flex-|-self/g,"")+e;case 5548:return N+e+q+j(e,"shrink","negative")+e;case 5292:return N+e+q+j(e,"basis","preferred-size")+e;case 6060:return N+"box-"+j(e,"-grow","")+N+e+q+j(e,"grow","positive")+e;case 4554:return N+j(e,/([^-])(transform)/g,"$1"+N+"$2")+e;case 6187:return j(j(j(e,/(zoom-|grab)/,N+"$1"),/(image-set)/,N+"$1"),e,"")+e;case 5495:case 3959:return j(e,/(image-set\([^]*)/,N+"$1$`$1");case 4968:return j(j(e,/(.+:)(flex-)?(.*)/,N+"box-pack:$3"+q+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+N+e+e;case 4200:if(!Ve(e,/flex-|baseline/))return q+"grid-column-align"+Tt(e,t)+e;break;case 2592:case 3360:return q+j(e,"template-","")+e;case 4384:case 3616:return n&&n.some(function(r,i){return t=i,Ve(r.props,/grid-\w+-end/)})?~_n(e+(n=n[t].value),"span",0)?e:q+j(e,"-start","")+e+q+"grid-row-span:"+(~_n(n,"span",0)?Ve(n,/\d+/):+Ve(n,/\d+/)-+Ve(e,/\d+/))+";":q+j(e,"-start","")+e;case 4896:case 4128:return n&&n.some(function(r){return Ve(r.props,/grid-\w+-start/)})?e:q+j(j(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return j(e,/(.+)-inline(.+)/,N+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Fe(e)-1-t>6)switch(ae(e,t+1)){case 109:if(ae(e,t+4)!==45)break;case 102:return j(e,/(.+:)(.+)-([^]+)/,"$1"+N+"$2-$3$1"+rn+(ae(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~_n(e,"stretch",0)?oo(j(e,"stretch","fill-available"),t,n)+e:e}break;case 5152:case 5920:return j(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,s,o,l,c){return q+i+":"+a+c+(s?q+i+"-span:"+(o?l:+l-+a)+c:"")+e});case 4949:if(ae(e,t+6)===121)return j(e,":",":"+N)+e;break;case 6444:switch(ae(e,ae(e,14)===45?18:11)){case 120:return j(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+N+(ae(e,14)===45?"inline-":"")+"box$3$1"+N+"$2$3$1"+q+"$2box$3")+e;case 100:return j(e,":",":"+q)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return j(e,"scroll-","scroll-snap-")+e}return e}function Gn(e,t){for(var n="",r=0;r-1&&!e.return)switch(e.type){case bi:e.return=oo(e.value,e.length,n);return;case no:return Gn([et(e,{value:j(e.value,"@","@"+N)})],r);case cr:if(e.length)return Nl(n=e.props,function(i){switch(Ve(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":kt(et(e,{props:[j(i,/:(read-\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break;case"::placeholder":kt(et(e,{props:[j(i,/:(plac\w+)/,":"+N+"input-$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,":"+rn+"$1")]})),kt(et(e,{props:[j(i,/:(plac\w+)/,q+"input-$1")]})),kt(et(e,{props:[i]})),Kr(e,{props:As(n,r)});break}return""})}}var Jl={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},we={},_t=typeof process<"u"&&we!==void 0&&(we.REACT_APP_SC_ATTR||we.SC_ATTR)||"data-styled",lo="active",co="data-styled-version",hr="6.1.12",Mi=`/*!sc*/ +`,Un=typeof window<"u"&&"HTMLElement"in window,ec=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&we.REACT_APP_SC_DISABLE_SPEEDY!==""?we.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&we.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&we!==void 0&&we.SC_DISABLE_SPEEDY!==void 0&&we.SC_DISABLE_SPEEDY!==""&&we.SC_DISABLE_SPEEDY!=="false"&&we.SC_DISABLE_SPEEDY),pr=Object.freeze([]),Ct=Object.freeze({});function tc(e,t,n){return n===void 0&&(n=Ct),e.theme!==n.theme&&e.theme||t||n.theme}var fo=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),nc=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,rc=/(^-|-$)/g;function Os(e){return e.replace(nc,"-").replace(rc,"")}var ic=/(a)(d)/gi,Pn=52,Ls=function(e){return String.fromCharCode(e+(e>25?39:97))};function ti(e){var t,n="";for(t=Math.abs(e);t>Pn;t=t/Pn|0)n=Ls(t%Pn)+n;return(Ls(t%Pn)+n).replace(ic,"$1-$2")}var Pr,uo=5381,It=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ho=function(e){return It(uo,e)};function sc(e){return ti(ho(e)>>>0)}function ac(e){return e.displayName||e.name||"Component"}function Ar(e){return typeof e=="string"&&!0}var po=typeof Symbol=="function"&&Symbol.for,mo=po?Symbol.for("react.memo"):60115,oc=po?Symbol.for("react.forward_ref"):60112,lc={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},cc={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},go={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},fc=((Pr={})[oc]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Pr[mo]=go,Pr);function Ts(e){return("type"in(t=e)&&t.type.$$typeof)===mo?go:"$$typeof"in e?fc[e.$$typeof]:lc;var t}var uc=Object.defineProperty,dc=Object.getOwnPropertyNames,js=Object.getOwnPropertySymbols,hc=Object.getOwnPropertyDescriptor,pc=Object.getPrototypeOf,_s=Object.prototype;function yo(e,t,n){if(typeof t!="string"){if(_s){var r=pc(t);r&&r!==_s&&yo(e,r,n)}var i=dc(t);js&&(i=i.concat(js(t)));for(var a=Ts(e),s=Ts(t),o=0;o0?" Args: ".concat(t.join(", ")):""))}var mc=function(){function e(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t}return e.prototype.indexOfGroup=function(t){for(var n=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,i=r.length,a=i;t>=a;)if((a<<=1)<0)throw yn(16,"".concat(t));this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var s=i;s=this.length||this.groupSizes[t]===0)return n;for(var r=this.groupSizes[t],i=this.indexOfGroup(t),a=i+r,s=i;s=0){var r=document.createTextNode(n);return this.element.insertBefore(r,this.nodes[t]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(t){this.element.removeChild(this.nodes[t]),this.length--},e.prototype.getRule=function(t){return t0&&(d+="".concat(y,","))}),l+="".concat(x).concat(v,'{content:"').concat(d,'"}').concat(Mi)},u=0;u0?".".concat(t):p},u=l.slice();u.push(function(p){p.type===cr&&p.value.includes("&")&&(p.props[0]=p.props[0].replace(Pc,n).replace(r,c))}),s.prefix&&u.push(Kl),u.push(Ql);var h=function(p,g,x,v){g===void 0&&(g=""),x===void 0&&(x=""),v===void 0&&(v="&"),t=v,n=g,r=new RegExp("\\".concat(n,"\\b"),"g");var d=p.replace(Ac,""),y=Yl(x||g?"".concat(x," ").concat(g," { ").concat(d," }"):d);s.namespace&&(y=wo(y,s.namespace));var b=[];return Gn(y,Gl(u.concat(Ul(function(w){return b.push(w)})))),b};return h.hash=l.length?l.reduce(function(p,g){return g.name||yn(15),It(p,g.name)},uo).toString():"",h}var Rc=new xo,ri=Ic(),bo=xt.createContext({shouldForwardProp:void 0,styleSheet:Rc,stylis:ri});bo.Consumer;xt.createContext(void 0);function Ns(){return D.useContext(bo)}var Oc=function(){function e(t,n){var r=this;this.inject=function(i,a){a===void 0&&(a=ri);var s=r.name+a.hash;i.hasNameForId(r.id,s)||i.insertRules(r.id,s,a(r.rules,s,"@keyframes"))},this.name=t,this.id="sc-keyframes-".concat(t),this.rules=n,Ei(this,function(){throw yn(12,String(r.name))})}return e.prototype.getName=function(t){return t===void 0&&(t=ri),this.name+t.hash},e}(),Lc=function(e){return e>="A"&&e<="Z"};function Ds(e){for(var t="",n=0;n>>0);if(!n.hasNameForId(this.componentId,s)){var o=r(a,".".concat(s),void 0,this.componentId);n.insertRules(this.componentId,s,o)}i=dt(i,s),this.staticRulesId=s}else{for(var l=It(this.baseHash,r.hash),c="",u=0;u>>0);n.hasNameForId(this.componentId,g)||n.insertRules(this.componentId,g,r(c,".".concat(g),void 0,this.componentId)),i=dt(i,g)}}return i},e}(),ko=xt.createContext(void 0);ko.Consumer;var Ir={};function Cc(e,t,n){var r=ki(e),i=e,a=!Ar(e),s=t.attrs,o=s===void 0?pr:s,l=t.componentId,c=l===void 0?function(M,k){var E=typeof M!="string"?"sc":Os(M);Ir[E]=(Ir[E]||0)+1;var R="".concat(E,"-").concat(sc(hr+E+Ir[E]));return k?"".concat(k,"-").concat(R):R}(t.displayName,t.parentComponentId):l,u=t.displayName,h=u===void 0?function(M){return Ar(M)?"styled.".concat(M):"Styled(".concat(ac(M),")")}(e):u,p=t.displayName&&t.componentId?"".concat(Os(t.displayName),"-").concat(t.componentId):t.componentId||c,g=r&&i.attrs?i.attrs.concat(o).filter(Boolean):o,x=t.shouldForwardProp;if(r&&i.shouldForwardProp){var v=i.shouldForwardProp;if(t.shouldForwardProp){var d=t.shouldForwardProp;x=function(M,k){return v(M,k)&&d(M,k)}}else x=v}var y=new _c(n,p,r?i.componentStyle:void 0);function b(M,k){return function(E,R,re){var X=E.attrs,ie=E.componentStyle,le=E.defaultProps,$=E.foldedComponentIds,F=E.styledComponentId,T=E.target,Q=xt.useContext(ko),Te=Ns(),te=E.shouldForwardProp||Te.shouldForwardProp,Pe=tc(R,Q,le)||Ct,B=function(xn,$t,wn){for(var Vt,at=me(me({},$t),{className:void 0,theme:wn}),mr=0;mre?"2px 8px 8px 2px":"8px 2px 2px 8px"}; + } + + &:last-child { + border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; + } +`,de=U.div` + background-color: ${({$pressed:e})=>e?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"}; + border: none; + display: flex; + align-items: center; + justify-content: center; + color: white; + border-radius: 5px; + font-size: 14px; + font-family: Arial, sans-serif; + height: 20px; + width: 20px; + transition: all 0.2s ease-in-out; +`,Po=U.div` + display: flex; + align-items: center; + height: 24px; + margin-bottom: 2px; + justify-content: flex-start; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; +`,zt=U.div` + display: flex; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; + height: 100%; + justify-content: space-between; + align-items: center; +`;U.button` + background-color: rgba(255, 255, 255, 0.3); + border: none; + display: flex; + justify-content: center; + align-items: center; + padding: 0; + pointer-events: none; + width: 50px; + height: 50px; + border-radius: 50%; + position: relative; + margin: 0 5px; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); +`;U.div` + position: absolute; + background-color: white; + border-radius: 50%; + width: 36px; + height: 36px; + cursor: pointer; + pointer-events: auto; +`;const Ao=U.input.attrs({type:"range"})` + -webkit-appearance: none; + appearance: none; + background-color: rgba(255, 255, 255, 0.3); + border: none; + height: 100%; + width: 49px; + cursor: pointer; + margin: 0 1px; + transition: all 0.2s ease-in-out; + border-radius: ${({$reverse:e})=>e?"8px 2px 2px 8px":"2px 8px 8px 2px"}; + + &::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } + + &::-moz-range-thumb { + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } + + &::-ms-thumb { + width: 8px; + height: 24px; + background-color: white; + border-radius: 3px; + } +`,zc=U.div` + display: flex; + flex-direction: column; + align-items: ${({$reverse:e})=>e?"flex-start":"flex-end"}; + justify-content: center; + margin: ${({$reverse:e})=>e?"2px -26px 0 0":"2px 0 0 -26px"}; +`,qs=U.div` + display: flex; + flex-direction: ${({$reverse:e})=>e?"row-reverse":"row"}; + align-items: center; + justify-content: center; +`;U.div` + display: flex; + flex-direction: column; + height: 50px; + justify-content: space-between; +`;const K=U(un)` + height: 14px; + min-height: 14px; + max-height: 14px; + width: 14px; + min-width: 14px; + max-width: 14px; +`,Nc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M16.529 16.1h-.893l-1.653-2.713-1.68 2.713h-.832l2.074-3.255-1.942-2.992h.875l1.531 2.45 1.54-2.45h.831l-1.933 2.975 2.082 3.272Z",style:{fill:"#fff",fillOpacity:1}})]}),Dc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m14.086 12.924 1.627-3.071h.849l-2.083 3.823V16.1h-.787v-2.389L11.61 9.853h.857l1.619 3.07Z",style:{fill:"#fff",fillOpacity:1}})]}),$c=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"m15.975 16.1-.753-1.934h-2.476l-.744 1.934h-.796l2.441-6.274h.709l2.432 6.274h-.813Zm-1.69-4.524a29.052 29.052 0 0 1-.21-.63 5.175 5.175 0 0 0-.087-.306c-.029.117-.06.236-.096.359-.03.116-.061.224-.096.323-.03.1-.056.184-.079.254l-.709 1.89h1.978l-.7-1.89Z",style:{fill:"#fff",fillOpacity:1}})]}),Vc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7 13.125a7 7 0 1 0 14 0v1.75a7 7 0 0 1-14 0v-1.75Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.55,d:"M14 19.863a6.738 6.738 0 1 0 0-13.476 6.738 6.738 0 0 0 0 13.476Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.876 9.853c.519 0 .954.05 1.304.148.355.1.62.263.796.49.18.228.271.531.271.91 0 .245-.047.464-.14.656a1.198 1.198 0 0 1-.402.473 1.62 1.62 0 0 1-.648.254v.043c.262.041.499.117.709.228.216.11.385.268.507.473.123.204.184.47.184.796 0 .379-.088.703-.262.971a1.663 1.663 0 0 1-.753.604c-.32.134-.706.201-1.155.201h-2.196V9.853h1.785Zm.157 2.66c.537 0 .905-.085 1.103-.254.198-.175.297-.432.297-.77 0-.344-.122-.59-.367-.735-.24-.152-.624-.228-1.155-.228h-1.033v1.986h1.155Zm-1.155.656v2.266h1.26c.555 0 .94-.108 1.155-.324.216-.216.324-.498.324-.849 0-.221-.05-.414-.149-.577-.093-.163-.254-.289-.481-.376-.222-.093-.525-.14-.91-.14h-1.199Z",style:{fill:"#fff",fillOpacity:1}})]}),qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.5,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.247h.787v5.547h2.73v.7h-3.517ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Hc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 6.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875L14.478 6.39Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m13.045 6.711-1.093-1.22a8.75 8.75 0 1 0 4.24.036L15.11 6.733A7.352 7.352 0 0 1 14 21.35a7.35 7.35 0 0 1-.955-14.639Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),Zc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Xc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Bc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Yc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M12.642 17.325v-6.248h.787v5.548h2.73v.7h-3.517ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Wc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM13.697.611a.525.525 0 0 1 .782 0l2.234 2.495a.525.525 0 0 1-.39.875h-4.47a.525.525 0 0 1-.391-.875L13.697.61Z",style:{fill:"#fff",fillOpacity:1}})]}),Qc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM14.479 27.389a.525.525 0 0 1-.782 0l-2.235-2.495a.525.525 0 0 1 .39-.875h4.47c.454 0 .694.537.391.875l-2.235 2.495Z",style:{fill:"#fff",fillOpacity:1}})]}),Gc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM.611 14.303a.525.525 0 0 1 0-.782l2.495-2.234a.525.525 0 0 1 .875.39v4.47a.525.525 0 0 1-.875.391L.61 14.303Z",style:{fill:"#fff",fillOpacity:1}})]}),Uc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:1.5,d:"M14 22.05a8.05 8.05 0 1 0 0-16.1 8.05 8.05 0 0 0 0 16.1Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.75,d:"M14 19.95a5.95 5.95 0 1 0 0-11.9 5.95 5.95 0 0 0 0 11.9Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M13.938 11.077c.52 0 .945.068 1.278.202.338.128.59.323.752.586.164.262.245.592.245.989 0 .332-.06.61-.183.83-.123.223-.28.4-.473.535a2.61 2.61 0 0 1-.595.306l1.715 2.8h-.919l-1.513-2.581h-1.243v2.58h-.787v-6.247h1.723Zm-.043.683h-.893v2.319h.936c.339 0 .616-.044.832-.132a.956.956 0 0 0 .472-.402c.105-.175.158-.394.158-.656 0-.274-.056-.493-.167-.657a.905.905 0 0 0-.49-.358c-.221-.076-.504-.114-.848-.114ZM27.389 13.521a.525.525 0 0 1 0 .782l-2.495 2.235a.525.525 0 0 1-.875-.39v-4.47c0-.454.537-.694.875-.391l2.495 2.234Z",style:{fill:"#fff",fillOpacity:1}})]}),Kc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M7.525 7.875c-2.283 1.22-3.82 3.507-3.82 6.125s1.537 4.904 3.82 6.125C4.405 19.425 2.1 16.948 2.1 14s2.306-5.425 5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M24.702 10.954a2.187 2.187 0 0 0-2.095-2.817H11.025a5.863 5.863 0 0 0 0 11.726h9.377c.966 0 1.818-.634 2.095-1.56l2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.594 17.15v-6.248h.788v5.548h2.73v.7h-3.518Zm7.13-3.299h2.162v3.063c-.338.11-.68.192-1.024.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.567 2.567 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.55 4.55 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018.146-.017.277-.037.394-.06.123-.024.236-.047.341-.07V14.55h-1.373v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),Jc=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M20.441 7.875c2.283 1.22 3.82 3.507 3.82 6.125s-1.537 4.904-3.82 6.125c3.12-.7 5.425-3.177 5.425-6.125s-2.305-5.425-5.425-6.125Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M3.264 10.954a2.187 2.187 0 0 1 2.095-2.817h11.582a5.862 5.862 0 0 1 0 11.726H7.564a2.188 2.188 0 0 1-2.095-1.56l-2.205-7.35Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M9.497 10.902c.519 0 .945.068 1.277.202.339.128.59.323.753.586.163.262.245.592.245.989 0 .332-.062.61-.184.83-.122.223-.28.4-.472.535-.187.128-.386.23-.595.306l1.714 2.8h-.918l-1.514-2.581H8.56v2.58h-.787v-6.247h1.724Zm-.044.683H8.56v2.319h.937c.338 0 .615-.044.831-.132a.956.956 0 0 0 .473-.402c.104-.175.157-.394.157-.656 0-.274-.055-.493-.166-.657a.905.905 0 0 0-.49-.358c-.222-.076-.505-.114-.849-.114Zm6.476 2.266h2.16v3.063c-.337.11-.679.192-1.023.245a7.837 7.837 0 0 1-1.172.078c-.648 0-1.193-.128-1.637-.385a2.568 2.568 0 0 1-1.015-1.11c-.227-.485-.34-1.057-.34-1.716 0-.653.127-1.219.384-1.697a2.699 2.699 0 0 1 1.103-1.112c.484-.268 1.067-.402 1.75-.402.35 0 .68.032.988.096.315.064.607.155.875.271l-.297.683a4.551 4.551 0 0 0-.753-.254 3.453 3.453 0 0 0-.857-.105c-.496 0-.922.102-1.278.306a2.004 2.004 0 0 0-.813.875c-.187.374-.28.82-.28 1.34 0 .495.078.935.236 1.32.163.38.417.677.761.893.344.21.796.315 1.356.315.187 0 .35-.006.49-.018a5.17 5.17 0 0 0 .394-.06c.123-.024.236-.047.341-.07V14.55H15.93v-.7Z",style:{fill:"#fff",fillOpacity:1}})]}),e2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M10.209 15.662V9.415h.787v5.548h2.73v.7H10.21Zm6.395 0h-.787v-5.556h-1.952v-.691h4.682v.691h-1.943v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),t2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",strokeWidth:.7,d:"M14 20.212a7.612 7.612 0 1 0 0-15.224 7.612 7.612 0 0 0 0 15.224Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",d:"M11.42 9.415c.52 0 .945.067 1.277.201.339.129.59.324.753.587.163.262.245.592.245.988 0 .333-.061.61-.184.832-.122.221-.28.4-.472.533-.187.129-.385.23-.595.307l1.715 2.8h-.92l-1.513-2.582h-1.242v2.582h-.788V9.415h1.724Zm-.044.683h-.892v2.318h.936c.338 0 .615-.043.831-.131a.956.956 0 0 0 .473-.402c.105-.175.157-.394.157-.657 0-.274-.055-.493-.166-.656a.905.905 0 0 0-.49-.359c-.222-.075-.505-.114-.849-.114Zm5.74 5.564h-.787v-5.556h-1.951v-.691h4.681v.691h-1.942v5.556Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M21.235 17.5a8.31 8.31 0 0 1-7.205 4.165A8.31 8.31 0 0 1 6.825 17.5c.823 3.4 3.737 5.915 7.205 5.915 3.469 0 6.382-2.514 7.205-5.915Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),n2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m20.01 15.768-4.242 4.242a5.5 5.5 0 1 1-7.778-7.778l4.242-4.242a5.5 5.5 0 1 1 7.778 7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M11.172 16.828a1 1 0 0 0 1.414 0L15.414 14l.707.707-2.828 2.828a2 2 0 1 1-2.829-2.828l.708.707a1 1 0 0 0 0 1.414ZM12.586 14l2.828-2.829a1 1 0 1 1 1.414 1.415l.708.707a2 2 0 0 0-2.829-2.829l-2.828 2.829.707.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M15.414 16.828 18.243 14a3 3 0 0 0-2.289-5.117l-.869-.869a4 4 0 0 1 3.864 6.693l-2.828 2.828-.707-.707Zm-.707 2.122a4 4 0 1 1-5.657-5.657l4.243-4.243.707.707L9.757 14A3 3 0 1 0 14 18.242l.707.708Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),r2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:[f.jsx("path",{stroke:"#fff",d:"m15.768 7.99 4.242 4.242a5.5 5.5 0 1 1-7.778 7.778L7.99 15.768a5.5 5.5 0 1 1 7.778-7.778Z",style:{stroke:"#fff",strokeOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 16.828a1 1 0 0 0 0-1.414L14 12.586l.707-.707 2.828 2.828a2 2 0 1 1-2.828 2.828l.707-.707a1 1 0 0 0 1.414 0ZM14 15.414l-2.828-2.828a1 1 0 0 1 1.414-1.414l.707-.708a2 2 0 0 0-2.829 2.829l2.829 2.828.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}}),f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M16.828 12.586 14 9.757a3 3 0 0 0-5.117 2.289l-.869.869a4 4 0 0 1 6.693-3.864l2.828 2.828-.707.707Zm2.122.707a4 4 0 1 1-5.657 5.657L9.05 14.707 9.757 14 14 18.243A3 3 0 1 0 18.243 14l.707-.707Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})]}),i2={"x-button-left":Nc,"y-button-left":Dc,"a-button-right":$c,"b-button-right":Vc,"thumbstick-left":qc,"thumbstick-up-left":Zc,"thumbstick-down-left":Xc,"thumbstick-right-left":Yc,"thumbstick-left-left":Bc,"thumbstick-right":Hc,"thumbstick-up-right":Wc,"thumbstick-down-right":Qc,"thumbstick-right-right":Uc,"thumbstick-left-right":Gc,"trigger-left":e2,"trigger-right":t2,"squeeze-left":Kc,"squeeze-right":Jc,"thumbrest-left":n2,"thumbrest-right":r2},hn=({buttonName:e,handedness:t})=>{const n=`${e}-${t}`,r=i2[n];return r?f.jsx(r,{}):f.jsx("div",{style:{width:"28px",height:"28px"}})},s2=()=>f.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:28,height:28,fill:"none",children:f.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"M1 11.2A5.2 5.2 0 0 1 6.2 6h15.6a5.2 5.2 0 0 1 5.2 5.2v5.2a5.2 5.2 0 0 1-5.2 5.2h-3.109c-1.149 0-2.199-.65-2.713-1.677l-.199-.398a1.733 1.733 0 0 0-1.55-.958h-.458c-.656 0-1.257.37-1.55.958l-.2.398A3.033 3.033 0 0 1 9.31 21.6H6.2A5.2 5.2 0 0 1 1 16.4v-5.2Zm9.1 2.167a2.6 2.6 0 1 1-5.2 0 2.6 2.6 0 0 1 5.2 0Zm15.538-1.426a.498.498 0 0 0 .141-.542l.002-.002a5.456 5.456 0 0 0-.347-.755l-.104-.178a5.586 5.586 0 0 0-.486-.686.502.502 0 0 0-.54-.15l-1.225.39a4.234 4.234 0 0 0-.968-.56l-.275-1.256a.497.497 0 0 0-.4-.392 5.686 5.686 0 0 0-1.871.003.497.497 0 0 0-.4.391l-.276 1.257a4.234 4.234 0 0 0-.968.559l-1.226-.39a.498.498 0 0 0-.539.15 5.586 5.586 0 0 0-.486.686l-.104.179c-.134.242-.25.492-.347.754a.498.498 0 0 0 .14.542l.953.867a4.26 4.26 0 0 0 0 1.12l-.952.867a.498.498 0 0 0-.141.541c.097.262.213.513.347.755l.104.178c.145.242.308.471.486.687.13.156.346.211.54.15l1.223-.392c.295.226.62.416.968.559l.275 1.256c.044.2.198.359.4.392a5.686 5.686 0 0 0 1.871 0 .497.497 0 0 0 .4-.392l.276-1.256c.347-.143.673-.333.968-.56l1.225.39c.194.062.41.009.54-.15a5.59 5.59 0 0 0 .486-.686l.103-.178a5.45 5.45 0 0 0 .348-.755.498.498 0 0 0-.14-.541l-.954-.867a4.258 4.258 0 0 0 0-1.118l.953-.867ZM20.5 15.967a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2Z",clipRule:"evenodd",style:{fill:"#fff",fillOpacity:1}})}),a2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M.5 6.5H6v-6H5C2.237.5.5 2.237.5 5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),o2=()=>f.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:12,height:16,fill:"none",children:[f.jsx("g",{clipPath:"url(#a)",children:f.jsx("path",{stroke:"#fff",d:"M.5 6.5H6m-5.5 0V5C.5 2.237 2.237.5 5 .5h1m-5.5 6V11c0 2.762 1.737 4.5 4.5 4.5h2c2.762 0 4.5-1.738 4.5-4.5V6.5M6 6.5v-6m0 6h5.5M6 .5h1c2.762 0 4.5 1.737 4.5 4.5v1.5",style:{stroke:"#fff",strokeOpacity:1}})}),f.jsx("path",{fill:"#fff",d:"M11.5 6.5H6v-6h1c2.762 0 4.5 1.737 4.5 4.5v1.5Z",style:{fill:"#fff",fillOpacity:1}}),f.jsx("defs",{children:f.jsx("clipPath",{id:"a",children:f.jsx("path",{fill:"#fff",d:"M0 0h12v16H0z",style:{fill:"#fff",fillOpacity:1}})})})]}),l2={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},Pi={prefix:"fas",iconName:"fingerprint",icon:[512,512,[],"f577","M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"]},c2={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},f2={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},Hs={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},u2={prefix:"fas",iconName:"arrow-right-to-bracket",icon:[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"]},Io={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},d2={prefix:"fas",iconName:"rotate-left",icon:[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"]},h2={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},p2={prefix:"fas",iconName:"square-arrow-up-right",icon:[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"]},m2={prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},Ro={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},g2={prefix:"fas",iconName:"delete-left",icon:[576,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Zs={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},y2={prefix:"fas",iconName:"arrow-turn-down",icon:[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"]},v2={prefix:"fas",iconName:"arrows-up-down",icon:[320,512,["arrows-v"],"f07d","M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"]},x2={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]},qe={KeyA:"A",KeyB:"B",KeyC:"C",KeyD:"D",KeyE:"E",KeyF:"F",KeyG:"G",KeyH:"H",KeyI:"I",KeyJ:"J",KeyK:"K",KeyL:"L",KeyM:"M",KeyN:"N",KeyO:"O",KeyP:"P",KeyQ:"Q",KeyR:"R",KeyS:"S",KeyT:"T",KeyU:"U",KeyV:"V",KeyW:"W",KeyX:"X",KeyY:"Y",KeyZ:"Z",Digit0:"0",Digit1:"1",Digit2:"2",Digit3:"3",Digit4:"4",Digit5:"5",Digit6:"6",Digit7:"7",Digit8:"8",Digit9:"9",Tab:f.jsx(K,{icon:u2}),Backspace:f.jsx(K,{icon:g2}),Enter:f.jsx(K,{style:{transform:"rotate(90deg)"},icon:y2}),ShiftLeft:f.jsx(K,{icon:Zs}),ShiftRight:f.jsx(K,{icon:Zs}),Space:" ",ArrowUp:f.jsx(K,{icon:Io}),ArrowDown:f.jsx(K,{icon:Ro}),ArrowLeft:f.jsx(K,{icon:f2}),ArrowRight:f.jsx(K,{icon:c2}),Semicolon:";",Equal:"=",Comma:",",Minus:"-",Period:".",Slash:"/",Backquote:"`",BracketLeft:"[",Backslash:"\\",BracketRight:"]",Quote:"'",MouseLeft:f.jsx(a2,{}),MouseRight:f.jsx(o2,{})},w2={left:{"thumbstick-up":"KeyW","thumbstick-down":"KeyS","thumbstick-left":"KeyA","thumbstick-right":"KeyD",thumbstick:"KeyR","x-button":"KeyX","y-button":"KeyZ",trigger:"KeyQ",squeeze:"KeyE"},right:{"thumbstick-up":"ArrowUp","thumbstick-down":"ArrowDown","thumbstick-left":"ArrowLeft","thumbstick-right":"ArrowRight",thumbstick:"Slash","a-button":"Enter","b-button":"ShiftRight",trigger:"MouseLeft",squeeze:"MouseRight"}},b2=U.div` + display: flex; + justify-content: space-between; + pointer-events: all; + position: fixed; + display: flex; + top: 40px; + left: calc(50vw - 156px); + width: 312px; +`,Xs=U.div` + display: flex; + flex-direction: column; + width: 50%; +`,Bs=U.div` + display: flex; + height: 24px; + align-items: center; + margin-bottom: 2px; +`,S2=({keyMap:e,setKeyMap:t})=>{const[n,r]=D.useState(null),i=(s,o)=>{r({controller:s,action:o})},a=(s,o)=>{t(l=>({...l,[s]:{...l[s],[o]:"Unmapped"}}))};return D.useEffect(()=>{const s=c=>{n&&qe[c.code]&&(t(u=>({...u,[n.controller]:{...u[n.controller],[n.action]:c.code}})),r(null))},o=c=>{if(n){const u=c.button===0?"MouseLeft":c.button===2?"MouseRight":null;u&&qe[u]&&(t(h=>({...h,[n.controller]:{...h[n.controller],[n.action]:u}})),r(null))}},l=c=>{c.preventDefault()};return window.addEventListener("keydown",s),window.addEventListener("mousedown",o),window.addEventListener("contextmenu",l),()=>{window.removeEventListener("keydown",s),window.removeEventListener("mousedown",o),window.removeEventListener("contextmenu",l)}},[n,t]),f.jsxs(b2,{children:[f.jsx(Xs,{children:Object.keys(e.left).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"left"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="left"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("left",s),onContextMenu:o=>o.preventDefault(),children:e.left[s]}),f.jsx(oe,{style:{width:"24px"},$reverse:!1,onClick:()=>a("left",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))}),f.jsx(Xs,{children:Object.keys(e.right).map(s=>f.jsxs(Bs,{children:[f.jsx(hn,{buttonName:s==="up"?"thumbstick":s,handedness:"right"}),f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,style:{width:"100px",backgroundColor:n&&n.controller==="right"&&n.action===s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)"},onClick:()=>i("right",s),onContextMenu:o=>o.preventDefault(),children:e.right[s]}),f.jsx(oe,{$reverse:!1,style:{width:"24px"},onClick:()=>a("right",s),onContextMenu:o=>o.preventDefault(),children:f.jsx(un,{icon:Hs})})]})]},s))})]})},M2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(0),p=e.inputSource.handedness;return D.useEffect(()=>{const g=y=>{y.code===r&&(e.updateButtonValue(t,1),c(!0))},x=y=>{y.code===r&&(e.updateButtonValue(t,0),c(!1))},v=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,1),c(!0))},d=y=>{(r==="MouseLeft"&&y.button===0||r==="MouseRight"&&y.button===2)&&(e.updateButtonValue(t,0),c(!1))};return n?r==="MouseLeft"||r==="MouseRight"?(window.addEventListener("mousedown",v),window.addEventListener("mouseup",d)):(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{r==="MouseLeft"||r==="MouseRight"?(window.removeEventListener("mousedown",v),window.removeEventListener("mouseup",d)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x))}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:l,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{o(!0),e.updateButtonValue(t,1),setTimeout(()=>{o(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ao,{$reverse:p==="right",value:u,onChange:g=>{const x=Number(g.target.value);h(x),e.updateButtonValue(t,x/100)},min:"0",max:"100"})]})})]})},k2=({xrController:e,buttonId:t,pointerLocked:n,mappedKey:r})=>{const[i,a]=D.useState(!1),[s,o]=D.useState(!1),[l,c]=D.useState(!1),[u,h]=D.useState(!1),p=e.inputSource.handedness;return D.useEffect(()=>{const g=v=>{v.code===r&&(e.updateButtonValue(t,1),h(!0))},x=v=>{v.code===r&&(e.updateButtonValue(t,0),h(!1))};return n?(window.addEventListener("keydown",g),window.addEventListener("keyup",x)):(window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)),()=>{window.removeEventListener("keydown",g),window.removeEventListener("keyup",x)}},[r,n,t,e]),f.jsxs(Po,{$reverse:p==="right",children:[f.jsx(hn,{buttonName:t,handedness:p}),f.jsx(zt,{$reverse:p==="right",children:n?f.jsx(de,{$pressed:u,children:qe[r]}):f.jsxs(f.Fragment,{children:[f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:l?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"50px"},onClick:()=>{c(!0),e.updateButtonValue(t,1),setTimeout(()=>{c(!1),e.updateButtonValue(t,0)},500)},children:"Press"}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:i?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{a(!i),e.updateButtonTouch(t,!i)},children:f.jsx(K,{icon:Pi})}),f.jsx(oe,{$reverse:p==="right",style:{backgroundColor:s?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{o(!s),e.updateButtonValue(t,s?0:1)},children:"Hold"})]})})]})},E2=U.div` + display: flex; + align-items: center; + margin-bottom: 2px; +`,P2=U.button` + background-color: rgba(255, 255, 255, 0.3); + border: none; + display: flex; + justify-content: center; + align-items: center; + padding: 0; + pointer-events: none; + width: 50px; + height: 50px; + border-radius: 50%; + position: relative; + margin: 0 5px; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); +`,A2=U.div` + position: absolute; + background-color: white; + border-radius: 50%; + width: 36px; + height: 36px; + cursor: pointer; + pointer-events: auto; +`,Ys=U(oe)` + width: 49px; + font-size: 14px; + + ${({$reverse:e})=>e?` + &:first-child { + margin-left: 1px; + border-radius: 2px 8px 8px 2px; + } + + &:last-child { + margin-right: 1px; + border-radius: 8px 2px 2px 8px; + } + `:` + &:first-child { + margin-right: 1px; + border-radius: 8px 2px 2px 8px; + } + + &:last-child { + margin-left: 1px; + border-radius: 2px 8px 8px 2px; + } + `} +`,I2=({xrController:e,pointerLocked:t,buttonId:n,mappedKeyUp:r,mappedKeyDown:i,mappedKeyLeft:a,mappedKeyRight:s,mappedKeyPressed:o})=>{const l=D.useRef(null),[c,u]=D.useState(!1),[h,p]=D.useState(!1),[g,x]=D.useState(!1),[v,d]=D.useState(!1),[y,b]=D.useState({x:0,y:0}),[w,M]=D.useState({up:!1,down:!1,left:!1,right:!1,pressed:!1}),k=e.inputSource.handedness,E=()=>{if(l.current){const X=l.current.getBoundingClientRect();b({x:X.left+X.width/2,y:X.top+X.height/2}),u(!0)}},R=X=>{if(c&&l.current){const ie=X.clientX-y.x,le=X.clientY-y.y,$=Math.sqrt(ie*ie+le*le),F=12;let T,Q;if(${u(!1),l.current&&(l.current.style.transform="translate(0, 0)",e.updateAxes(n,0,0))};return D.useEffect(()=>{const X=$=>{const F={...w};$.code===r&&(F.up=!0),$.code===i&&(F.down=!0),$.code===a&&(F.left=!0),$.code===s&&(F.right=!0),$.code===o&&(F.pressed=!0,e.updateButtonValue(n,1)),M(F),le(F)},ie=$=>{const F={...w};$.code===r&&(F.up=!1),$.code===i&&(F.down=!1),$.code===a&&(F.left=!1),$.code===s&&(F.right=!1),$.code===o&&(F.pressed=!1,e.updateButtonValue(n,0)),M(F),le(F)},le=$=>{const F=($.right?1:0)-($.left?1:0),T=($.down?1:0)-($.up?1:0),Q=Math.sqrt(F*F+T*T);if(Q===0){e.updateAxes(n,0,0);return}const Te=F/Q,te=T/Q;e.updateAxes(n,Te,te)};return t?(window.addEventListener("keydown",X),window.addEventListener("keyup",ie)):(window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)),()=>{window.removeEventListener("keydown",X),window.removeEventListener("keyup",ie)}},[r,i,a,s,t,w]),D.useEffect(()=>(document.addEventListener("mousemove",R),document.addEventListener("mouseup",re),()=>{document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",re)}),[c,y]),f.jsxs(E2,{style:{flexDirection:e.inputSource.handedness==="left"?"row":"row-reverse",alignItems:"flex-start"},children:[f.jsx(hn,{buttonName:"thumbstick",handedness:e.inputSource.handedness}),t?f.jsxs(zc,{$reverse:k==="right",children:[f.jsxs(qs,{$reverse:k==="right",children:[f.jsx(de,{$pressed:w.up,style:{margin:"2px"},children:qe[r]}),f.jsx(de,{$pressed:w.pressed,style:{margin:"2px"},children:qe[o]})]}),f.jsxs(qs,{$reverse:!1,children:[f.jsx(de,{$pressed:w.left,style:{margin:"2px"},children:qe[a]}),f.jsx(de,{$pressed:w.down,style:{margin:"2px"},children:qe[i]}),f.jsx(de,{$pressed:w.right,style:{margin:"2px"},children:qe[s]})]})]}):f.jsxs(f.Fragment,{children:[f.jsx(P2,{style:{margin:e.inputSource.handedness==="left"?"0 5px 0 -3px":"0 -3px 0 5px"},children:f.jsx(A2,{ref:l,onMouseDown:E})}),f.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[f.jsx(oe,{$reverse:k==="right",style:{backgroundColor:v?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"80px",marginBottom:"2px",borderRadius:"8px"},onClick:()=>{d(!0),e.updateButtonValue(n,1),setTimeout(()=>{d(!1),e.updateButtonValue(n,0)},500)},children:"Press"}),f.jsxs(zt,{$reverse:k==="right",children:[f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:h?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"29px"},onClick:()=>{p(!h),e.updateButtonTouch(n,!h)},children:f.jsx(K,{icon:Pi})}),f.jsx(Ys,{$reverse:e.inputSource.handedness!=="left",style:{backgroundColor:g?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)",width:"49px"},onClick:()=>{x(!g),e.updateButtonValue(n,g?0:1)},children:"Hold"})]})]})]})]})},R2=U.div` + padding: ${({$reverse:e})=>e?"6px 2px 3px 5px":"6px 5px 3px 2px"}; + pointer-events: all; + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: ${({$reverse:e})=>e?"12px 0 0 0":"0 12px 0 0"}; +`;function O2(e){const t=new Set;for(const r of e.axes)r&&r.id&&t.add(r.id);const n=e.buttons.filter(r=>r!==null).map(r=>({id:r.id,type:r.type,hasAxes:t.has(r.id)}));return n.sort((r,i)=>r.hasAxes&&!i.hasAxes?-1:!r.hasAxes&&i.hasAxes?1:0),n}const L2=({xrDevice:e,keyMap:t,pointerLocked:n})=>f.jsx("div",{style:{display:"flex",justifyContent:"space-between",flexDirection:"row"},children:Object.entries(e.controllers).map(([r,i])=>f.jsx(R2,{$reverse:r!=="left",children:O2(i.gamepadConfig).map(a=>{const s=t[r];return a.hasAxes?f.jsx(I2,{xrController:i,pointerLocked:n,buttonId:a.id,mappedKeyUp:t[r][`${a.id}-up`],mappedKeyDown:s[`${a.id}-down`],mappedKeyLeft:s[`${a.id}-left`],mappedKeyRight:s[`${a.id}-right`],mappedKeyPressed:s[a.id]},a.id):a.type==="analog"?f.jsx(M2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id):f.jsx(k2,{xrController:i,buttonId:a.id,mappedKey:s[a.id],pointerLocked:n},a.id)})},r))}),T2=U.div` + display: flex; + justify-content: center; + pointer-events: all; + position: fixed; + display: flex; + top: 40px; + left: calc(50vw - 156px); + width: 312px; +`,j2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(e.fovy);return f.jsx(T2,{children:f.jsxs(zt,{$reverse:!1,children:[f.jsx(oe,{$reverse:!1,disabled:!0,children:"FOV-Y"}),f.jsx(Ao,{$reverse:!1,value:n,style:{width:"100px",borderRadius:"2px"},onChange:i=>{const a=Number(i.target.value);r(a),e.fovy=a,t.syncFovy(),t.renderScene()},min:Math.PI/6,max:Math.PI/1.5,step:Math.PI/48}),f.jsxs(oe,{$reverse:!1,disabled:!0,children:[(n/Math.PI*180).toFixed(2),"°"]})]})})},_2=U.div` + padding: 6px 5px; + display: flex; + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + justify-content: center; + pointer-events: all; + border-radius: 0 0 12px 12px; + align-items: center; + height: 24px; +`,Ws=U.div` + background-color: rgba(43, 43, 43, 0.5); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: none; + display: flex; + flex-direction: column; + align-items: flex-start; + justify-content: center; + cursor: pointer; + color: white; + white-space: nowrap; + font-size: 14px; + text-transform: none; + box-shadow: none; + font-family: Arial, sans-serif; + border-radius: ${({$reverse:e})=>e?"0 0 0 12px":"0 0 12px 0"}; + padding: 5px; + + > div { + display: flex; + flex-direction: row; + align-items: center; + gap: 2px; + margin: 2px; + } +`,C2=({xrDevice:e,inputLayer:t,keyMapOpen:n,setKeyMapOpen:r,fovSettingOpen:i,setFovSettingOpen:a})=>f.jsxs("div",{style:{display:"flex",justifyContent:"center"},children:[f.jsxs(_2,{children:[f.jsx(s2,{}),f.jsxs("div",{style:{display:"flex",flexDirection:"row",marginLeft:"4px"},children:[f.jsx(oe,{$reverse:!1,onClick:()=>{t.resetDeviceTransforms()},children:f.jsx(K,{icon:d2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{t.lockPointer(),r(!1),a(!1)},children:f.jsx(K,{icon:h2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{r(!n),a(!1)},children:f.jsx(K,{icon:m2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{a(!i),r(!1)},children:f.jsx(K,{icon:x2})}),f.jsx(oe,{$reverse:!1,onClick:()=>{const s=e.activeSession;s==null||s.end()},children:f.jsx(K,{icon:l2})})]})]}),f.jsxs(Ws,{$reverse:!1,style:{position:"fixed",left:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:p2,style:{marginRight:"4px"}})," ","Roomscale Movement"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:"W"}),f.jsx(de,{$pressed:!1,children:"A"}),f.jsx(de,{$pressed:!1,children:"S"}),f.jsx(de,{$pressed:!1,children:"D"})]})]}),f.jsxs(Ws,{$reverse:!0,style:{position:"fixed",right:"0",top:"0"},children:[f.jsxs("div",{children:[f.jsx(K,{icon:v2,style:{marginRight:"4px"}})," Camera Height"]}),f.jsxs("div",{children:[f.jsx(de,{$pressed:!1,style:{width:"50px"},children:"L Shift"}),f.jsx("span",{style:{margin:"0 4px"},children:"+"}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Io})}),f.jsx(de,{$pressed:!1,children:f.jsx(K,{icon:Ro})})]})]})]}),lt=new Lo,fe=new z,Ue=new z,Y=new Ae,Qs={X:new z(1,0,0),Y:new z(0,1,0),Z:new z(0,0,1)},Rr={type:"change"},Gs={type:"mouseDown"},Us={type:"mouseUp",mode:null},Ks={type:"objectChange"};class Js extends Lr{constructor(t,n){super(),n===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),n=document),this.isTransformControls=!0,this.visible=!1,this.domElement=n,this.domElement.style.touchAction="none";const r=new V2;this._gizmo=r,this.add(r);const i=new q2;this._plane=i,this.add(i);const a=this;function s(b,w){let M=w;Object.defineProperty(a,b,{get:function(){return M!==void 0?M:w},set:function(k){M!==k&&(M=k,i[b]=k,r[b]=k,a.dispatchEvent({type:b+"-changed",value:k}),a.dispatchEvent(Rr))}}),a[b]=w,i[b]=w,r[b]=w}s("camera",t),s("object",void 0),s("enabled",!0),s("axis",null),s("mode","translate"),s("translationSnap",null),s("rotationSnap",null),s("scaleSnap",null),s("space","world"),s("size",1),s("dragging",!1),s("showX",!0),s("showY",!0),s("showZ",!0);const o=new z,l=new z,c=new Ae,u=new Ae,h=new z,p=new Ae,g=new z,x=new z,v=new z,d=0,y=new z;s("worldPosition",o),s("worldPositionStart",l),s("worldQuaternion",c),s("worldQuaternionStart",u),s("cameraPosition",h),s("cameraQuaternion",p),s("pointStart",g),s("pointEnd",x),s("rotationAxis",v),s("rotationAngle",d),s("eye",y),this._offset=new z,this._startNorm=new z,this._endNorm=new z,this._cameraScale=new z,this._parentPosition=new z,this._parentQuaternion=new Ae,this._parentQuaternionInv=new Ae,this._parentScale=new z,this._worldScaleStart=new z,this._worldQuaternionInv=new Ae,this._worldScale=new z,this._positionStart=new z,this._quaternionStart=new Ae,this._scaleStart=new z,this._getPointer=F2.bind(this),this._onPointerDown=N2.bind(this),this._onPointerHover=z2.bind(this),this._onPointerMove=D2.bind(this),this._onPointerUp=$2.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(t){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(t)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;t!==null&<.setFromCamera(t,this.camera);const n=Or(this._gizmo.picker[this.mode],lt);n?this.axis=n.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t!=null&&t.button!==0)&&this.axis!==null){t!==null&<.setFromCamera(t,this.camera);const n=Or(this._plane,lt,!0);n&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(n.point).sub(this.worldPositionStart)),this.dragging=!0,Gs.mode=this.mode,this.dispatchEvent(Gs)}}pointerMove(t){const n=this.axis,r=this.mode,i=this.object;let a=this.space;if(r==="scale"?a="local":(n==="E"||n==="XYZE"||n==="XYZ")&&(a="world"),i===void 0||n===null||this.dragging===!1||t!==null&&t.button!==-1)return;t!==null&<.setFromCamera(t,this.camera);const s=Or(this._plane,lt,!0);if(s){if(this.pointEnd.copy(s.point).sub(this.worldPositionStart),r==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),a==="local"&&n!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),n.indexOf("X")===-1&&(this._offset.x=0),n.indexOf("Y")===-1&&(this._offset.y=0),n.indexOf("Z")===-1&&(this._offset.z=0),a==="local"&&n!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(a==="local"&&(i.position.applyQuaternion(Y.copy(this._quaternionStart).invert()),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),a==="world"&&(i.parent&&i.position.add(fe.setFromMatrixPosition(i.parent.matrixWorld)),n.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),n.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),n.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(fe.setFromMatrixPosition(i.parent.matrixWorld))));else if(r==="scale"){if(n.search("XYZ")!==-1){let o=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(o*=-1),Ue.set(o,o,o)}else fe.copy(this.pointStart),Ue.copy(this.pointEnd),fe.applyQuaternion(this._worldQuaternionInv),Ue.applyQuaternion(this._worldQuaternionInv),Ue.divide(fe),n.search("X")===-1&&(Ue.x=1),n.search("Y")===-1&&(Ue.y=1),n.search("Z")===-1&&(Ue.z=1);i.scale.copy(this._scaleStart).multiply(Ue),this.scaleSnap&&(n.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),n.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(r==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const o=20/this.worldPosition.distanceTo(fe.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;n==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(fe.copy(this.rotationAxis).cross(this.eye))*o):(n==="X"||n==="Y"||n==="Z")&&(this.rotationAxis.copy(Qs[n]),fe.copy(Qs[n]),a==="local"&&fe.applyQuaternion(this.worldQuaternion),fe.cross(this.eye),fe.length()===0?l=!0:this.rotationAngle=this._offset.dot(fe.normalize())*o),(n==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),a==="local"&&n!=="E"&&n!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Y.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(Rr),this.dispatchEvent(Ks)}}pointerUp(t){t!==null&&t.button!==0||(this.dragging&&this.axis!==null&&(Us.mode=this.mode,this.dispatchEvent(Us)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(Rr),this.dispatchEvent(Ks),this.pointStart.copy(this.pointEnd))}getRaycaster(){return lt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function F2(e){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:e.button};{const t=this.domElement.getBoundingClientRect();return{x:(e.clientX-t.left)/t.width*2-1,y:-(e.clientY-t.top)/t.height*2+1,button:e.button}}}function z2(e){if(this.enabled)switch(e.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(e));break}}function N2(e){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(e.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(e)),this.pointerDown(this._getPointer(e)))}function D2(e){this.enabled&&this.pointerMove(this._getPointer(e))}function $2(e){this.enabled&&(this.domElement.releasePointerCapture(e.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(e)))}function Or(e,t,n){const r=t.intersectObject(e,!0);for(let i=0;i.9&&(s.visible=!1)),this.axis==="Y"&&(Y.setFromEuler(In.set(0,0,Math.PI/2)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="Z"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),s.quaternion.copy(r).multiply(Y),Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.9&&(s.visible=!1)),this.axis==="XYZE"&&(Y.setFromEuler(In.set(0,Math.PI/2,0)),V.copy(this.rotationAxis),s.quaternion.setFromRotationMatrix(ta.lookAt(ea,V,ft)),s.quaternion.multiply(Y),s.visible=this.dragging),this.axis==="E"&&(s.visible=!1)):s.name==="START"?(s.position.copy(this.worldPositionStart),s.visible=this.dragging):s.name==="END"?(s.position.copy(this.worldPosition),s.visible=this.dragging):s.name==="DELTA"?(s.position.copy(this.worldPositionStart),s.quaternion.copy(this.worldQuaternionStart),fe.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),fe.applyQuaternion(this.worldQuaternionStart.clone().invert()),s.scale.copy(fe),s.visible=this.dragging):(s.quaternion.copy(r),this.dragging?s.position.copy(this.worldPositionStart):s.position.copy(this.worldPosition),this.axis&&(s.visible=this.axis.search(s.name)!==-1));continue}s.quaternion.copy(r),this.mode==="translate"||this.mode==="scale"?(s.name==="X"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Y"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="Z"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))>.99&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XY"&&Math.abs(V.copy(Jt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="YZ"&&Math.abs(V.copy(Kt).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1),s.name==="XZ"&&Math.abs(V.copy(ft).applyQuaternion(r).dot(this.eye))<.2&&(s.scale.set(1e-10,1e-10,1e-10),s.visible=!1)):this.mode==="rotate"&&(Rn.copy(r),V.copy(this.eye).applyQuaternion(Y.copy(r).invert()),s.name.search("E")!==-1&&s.quaternion.setFromRotationMatrix(ta.lookAt(this.eye,ea,ft)),s.name==="X"&&(Y.setFromAxisAngle(Kt,Math.atan2(-V.y,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Y"&&(Y.setFromAxisAngle(ft,Math.atan2(V.x,V.z)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y)),s.name==="Z"&&(Y.setFromAxisAngle(Jt,Math.atan2(V.y,V.x)),Y.multiplyQuaternions(Rn,Y),s.quaternion.copy(Y))),s.visible=s.visible&&(s.name.indexOf("X")===-1||this.showX),s.visible=s.visible&&(s.name.indexOf("Y")===-1||this.showY),s.visible=s.visible&&(s.name.indexOf("Z")===-1||this.showZ),s.visible=s.visible&&(s.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),s.material._color=s.material._color||s.material.color.clone(),s.material._opacity=s.material._opacity||s.material.opacity,s.material.color.copy(s.material._color),s.material.opacity=s.material._opacity,this.enabled&&this.axis&&(s.name===this.axis||this.axis.split("").some(function(l){return s.name===l}))&&(s.material.color.setHex(16776960),s.material.opacity=1)}super.updateMatrixWorld(t)}}class q2 extends A{constructor(){super(new Co(1e5,1e5,2,2),new si({visible:!1,wireframe:!0,side:Fo,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let n=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(n="local"),On.copy(Kt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Yt.copy(ft).applyQuaternion(n==="local"?this.worldQuaternion:Dn),Wt.copy(Jt).applyQuaternion(n==="local"?this.worldQuaternion:Dn),V.copy(Yt),this.mode){case"translate":case"scale":switch(this.axis){case"X":V.copy(this.eye).cross(On),_e.copy(On).cross(V);break;case"Y":V.copy(this.eye).cross(Yt),_e.copy(Yt).cross(V);break;case"Z":V.copy(this.eye).cross(Wt),_e.copy(Wt).cross(V);break;case"XY":_e.copy(Wt);break;case"YZ":_e.copy(On);break;case"XZ":V.copy(Wt),_e.copy(Yt);break;case"XYZ":case"E":_e.set(0,0,0);break}break;case"rotate":default:_e.set(0,0,0)}_e.length()===0?this.quaternion.copy(this.cameraQuaternion):(na.lookAt(fe.set(0,0,0),_e,V),this.quaternion.setFromRotationMatrix(na)),super.updateMatrixWorld(t)}}const O=Symbol("@@iwer/devui/input-scene"),H2=.016;class Z2{constructor(t){const n=t.canvasContainer,r=new zo,i=new No(t.fovy/Math.PI*180,n.offsetWidth/n.offsetHeight,.1,1e3),a=new Ri,s=new Ri;r.add(a),a.add(s),s.position.fromArray(t.position.vec3),s.quaternion.fromArray(t.quaternion.quat),s.add(i),i.position.x-=t.ipd/2;const o=new A(new ce(.1,.1,.1)),l=o.clone();o.position.fromArray(t.controllers.left.position.vec3),o.quaternion.fromArray(t.controllers.left.quaternion.quat),l.position.fromArray(t.controllers.right.position.vec3),l.quaternion.fromArray(t.controllers.right.quaternion.quat),s.attach(o),s.attach(l),o.visible=!1,l.visible=!1;const c=new A(new Do(.25,.27,32),new si({color:16777215,side:$o}));c.rotateX(-Math.PI/2),r.add(c);const u=new Vo({alpha:!0});u.setSize(n.offsetWidth,n.offsetHeight),u.setClearColor(0,0),n.appendChild(u.domElement);const h=new Js(i,u.domElement);h.attach(o),r.add(h);const p=new Js(i,u.domElement);p.attach(l),r.add(p);const g=new ResizeObserver(()=>{this.resize()});g.observe(n);const x=d=>{d.addEventListener("mouseDown",()=>{d.userData.pressStart=performance.now()}),d.addEventListener("mouseUp",()=>{const y=performance.now()-d.userData.pressStart;d.userData.pressStart=null,y<200&&(d.mode==="rotate"?d.setMode("translate"):d.setMode("rotate"))}),d.addEventListener("change",()=>{this.renderScene()})};x(h),x(p);const v=d=>{if(!this[O].isPointerLocked)return;const y=d.movementX||d.mozMovementX||d.webkitMovementX||0,b=d.movementY||d.mozMovementY||d.webkitMovementY||0;a.rotation.y-=y*.002,s.rotation.x-=b*.002,t.quaternion.copy(s.getWorldQuaternion(new Ae)),this.renderScene()};this[O]={canvasContainer:n,renderer:u,scene:r,camera:i,playerRig:a,cameraRig:s,xrDevice:t,controllerIndicators:{left:o,right:l},transformControls:{left:h,right:p},headsetDefaultPosition:s.position.clone(),headsetDefaultQuaternion:s.quaternion.clone(),controllerDefaultPositions:{left:o.position.clone(),right:l.position.clone()},controllerDefaultQuaternions:{left:o.quaternion.clone(),right:l.quaternion.clone()},resizeObserver:g,isPointerLocked:!1,vec3:new z,quat:new Ae,mouseMoveHandler:v,keyState:{ShiftLeft:!1,KeyW:!1,KeyA:!1,KeyS:!1,KeyD:!1,ArrowUp:!1,ArrowDown:!1},movePlayerRig:()=>this.movePlayerRig(),moveInterval:null},document.addEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.addEventListener("keydown",this.keyDownHandler.bind(this),!1),document.addEventListener("keyup",this.keyUpHandler.bind(this),!1)}lockPointer(){this[O].renderer.domElement.requestPointerLock=this[O].renderer.domElement.requestPointerLock||this[O].renderer.domElement.mozRequestPointerLock||this[O].renderer.domElement.webkitRequestPointerLock,this[O].renderer.domElement.requestPointerLock()}pointerLockChangeHandler(){this[O].isPointerLocked=document.pointerLockElement===this[O].renderer.domElement||document.mozPointerLockElement===this[O].renderer.domElement||document.webkitPointerLockElement===this[O].renderer.domElement,this[O].isPointerLocked?(document.addEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!1,t.visible=!1})):(document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),Object.values(this[O].transformControls).forEach(t=>{t.enabled=!0,t.visible=!0}))}keyDownHandler(t){const{keyState:n,movePlayerRig:r,moveInterval:i}=this[O];t.code in n&&(n[t.code]=!0),n.ShiftLeft&&(n.KeyW||n.KeyA||n.KeyS||n.KeyD)&&(i||(this[O].moveInterval=window.setInterval(r,16))),n.ShiftLeft&&n.ArrowUp&&(this[O].cameraRig.position.y+=.05,this.renderScene()),n.ShiftLeft&&n.ArrowDown&&(this[O].cameraRig.position.y-=.05,this.renderScene())}keyUpHandler(t){const{keyState:n,moveInterval:r}=this[O];t.code in n&&(n[t.code]=!1),(!n.ShiftLeft||!(n.KeyW||n.KeyA||n.KeyS||n.KeyD))&&r&&(window.clearInterval(r),this[O].moveInterval=null)}movePlayerRig(){const{playerRig:t,keyState:n,vec3:r}=this[O];r.set((n.KeyD?1:0)-(n.KeyA?1:0),0,(n.KeyS?1:0)-(n.KeyW?1:0)),r.lengthSq()>0&&(r.normalize().multiplyScalar(H2).applyQuaternion(t.quaternion),t.position.add(r),this.renderScene())}syncFovy(){this[O].camera.fov=this[O].xrDevice.fovy/Math.PI*180,this[O].camera.updateProjectionMatrix()}resetDeviceTransforms(){const{playerRig:t,cameraRig:n,controllerIndicators:r}=this[O];n.position.copy(this[O].headsetDefaultPosition),n.quaternion.set(0,0,0,1),t.position.set(0,0,0),t.quaternion.set(0,0,0,1),Object.entries(r).forEach(([i,a])=>{a.position.copy(this[O].controllerDefaultPositions[i]),a.quaternion.copy(this[O].controllerDefaultQuaternions[i])}),this.syncDeviceTransforms(),this.renderScene()}syncDeviceTransforms(){const{xrDevice:t,cameraRig:n,controllerIndicators:r}=this[O];t.position.copy(n.getWorldPosition(this[O].vec3)),t.quaternion.copy(n.getWorldQuaternion(this[O].quat)),Object.entries(r).forEach(([i,a])=>{t.controllers[i].position.copy(a.getWorldPosition(this[O].vec3)),t.controllers[i].quaternion.copy(a.getWorldQuaternion(this[O].quat))})}renderScene(){this.syncDeviceTransforms(),this[O].renderer.render(this[O].scene,this[O].camera)}get domElement(){return this[O].renderer.domElement}resize(){const t=this[O].canvasContainer.offsetWidth,n=this[O].canvasContainer.offsetHeight;this[O].renderer.setSize(t,n),this[O].camera.aspect=t/n,this[O].camera.updateProjectionMatrix(),this.renderScene()}dispose(){this[O].resizeObserver.disconnect(),this[O].renderer.dispose(),document.removeEventListener("pointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mozpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("webkitpointerlockchange",this.pointerLockChangeHandler.bind(this),!1),document.removeEventListener("mousemove",this[O].mouseMoveHandler,!1),document.removeEventListener("keydown",this.keyDownHandler.bind(this),!1),document.removeEventListener("keyup",this.keyUpHandler.bind(this),!1)}}const X2=Symbol("@@iwer/devui/devui");class B2{constructor(t){t.ipd=0;const n=t.canvasContainer,r=document.createElement("div");r.style.position="fixed",r.style.width="100%",r.style.height="100%",r.style.top="0",r.style.left="0",r.style.display="flex",r.style.justifyContent="center",r.style.alignItems="center",r.style.overflow="hidden",r.style.pointerEvents="none",r.style.zIndex="3",n.appendChild(r);const i=new Z2(t),a=i.domElement;a.style.position="fixed",a.style.width="100%",a.style.height="100%",a.style.top="0",a.style.left="0",a.style.zIndex="2",n.appendChild(a),qo(r).render(f.jsx(Y2,{xrDevice:t,inputLayer:i})),this[X2]={xrDevice:t,inputLayer:i}}}const Y2=({xrDevice:e,inputLayer:t})=>{const[n,r]=D.useState(!1),[i,a]=D.useState(w2),[s,o]=D.useState(!1),[l,c]=D.useState(!1);return D.useEffect(()=>{const u=()=>{const h=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement;r(!!h)};return document.addEventListener("pointerlockchange",u,!1),document.addEventListener("mozpointerlockchange",u,!1),document.addEventListener("webkitpointerlockchange",u,!1),()=>{document.removeEventListener("pointerlockchange",u,!1),document.removeEventListener("mozpointerlockchange",u,!1),document.removeEventListener("webkitpointerlockchange",u,!1)}},[]),f.jsxs("div",{style:{width:"100vw",height:"100vh",display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[f.jsx(C2,{xrDevice:e,inputLayer:t,keyMapOpen:s,setKeyMapOpen:o,fovSettingOpen:l,setFovSettingOpen:c}),s&&f.jsx(S2,{keyMap:i,setKeyMap:a}),l&&f.jsx(j2,{xrDevice:e,inputLayer:t}),f.jsx(L2,{xrDevice:e,keyMap:i,pointerLocked:n})]})},W2={metaQuest3:C0,metaQuest2:j0,metaQuestPro:_0,oculusQuest1:T0};function G2(e){const t=new A0(W2[e]);t.ipd=0,t.installRuntime(),new B2(t)}export{G2 as emulate}; diff --git a/examples/watch/assets/index-CjHf1L2b.js b/examples/watch/assets/index-CjEi9SDR.js similarity index 97% rename from examples/watch/assets/index-CjHf1L2b.js rename to examples/watch/assets/index-CjEi9SDR.js index 8e9b9a7..0615140 100644 --- a/examples/watch/assets/index-CjHf1L2b.js +++ b/examples/watch/assets/index-CjEi9SDR.js @@ -3904,7 +3904,7 @@ No matching component was found for: `+e.vertexShader,e.vertexShader=e.vertexShader.replace("#include ",`#include vFade = position.z + 0.5;`),e.fragmentShader=`varying float vFade; `+e.fragmentShader,e.fragmentShader=e.fragmentShader.replace("#include ",`#include - diffuseColor.a *= vFade;`)}}function u4(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function c4(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,c=`${i}end`,h=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(c,a)}}function f4(n){var e;return n.getButtonsDown().size>0?.6:TI(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Im(n){return n.getButtonsDown().size>0?.6:.4}function h4(n){var e;return TI(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function TI(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function d4(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function CI(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function p4(n,e,t,i){i==null||i.copy(n.matrix);const r=RI(n,i);return r!=null||e==null||t==null?r:(i!=null&&CI(n,e,i),t)}function RI({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??RI(n,e)}const m4="modulepreload",g4=function(n){return"/xr/examples/watch/"+n},qw={},v4=function(e,t,i){let r=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.all(t.map(a=>{if(a=g4(a),a in qw)return;qw[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const h=document.createElement("link");if(h.rel=l?"stylesheet":m4,l||(h.as="script",h.crossOrigin=""),h.href=a,o&&h.setAttribute("nonce",o),document.head.appendChild(h),l)return new Promise((d,p)=>{h.addEventListener("load",d),h.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})}))}return r.then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};var y4={BASE_URL:"/xr/examples/watch/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Zw=n=>{let e;const t=new Set,i=(h,d)=>{const p=typeof h=="function"?h(e):h;if(!Object.is(p,e)){const m=e;e=d??(typeof p!="object"||p===null)?p:Object.assign({},e,p),t.forEach(y=>y(e,m))}},r=()=>e,l={setState:i,getState:r,getInitialState:()=>c,subscribe:h=>(t.add(h),()=>t.delete(h)),destroy:()=>{(y4?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),t.clear()}},c=e=n(i,r,l);return l},bI=n=>n?Zw(n):Zw;function _4(n,{anchors:e=!0,handTracking:t=!0,layers:i=!0,meshDetection:r=!0,planeDetection:s=!0,originReferenceSpace:o="local-floor",customSessionInit:a,depthSensing:l=!1,hitTest:c=!0,unbounded:h=!0,domOverlay:d=!0}={}){if(a!=null)return a;const p=[o],m=[];return d instanceof Element&&(d=!0),Ts(e,"anchors",p,m),Ts(t,"hand-tracking",p,m),Ts(i,"layers",p,m),Ts(r,"mesh-detection",p,m),Ts(s,"plane-detection",p,m),Ts(l,"depth-sensing",p,m),Ts(d,"dom-overlay",p,m),Ts(c,"hit-test",p,m),Ts(h,"unbounded",p,m),{requiredFeatures:p,optionalFeatures:m,domOverlay:{root:n}}}function Ts(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function wo(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&x4(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function x4(n,e){return e in n}function PI(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const II={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function $w(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?v4(()=>import("./emulate-BZTGVCTk.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n===!0?"metaQuest3":n)})}function A4(n){const e=(n==null?void 0:n.emulate)??"metaQuest3";let t;if(e!=!1){window.location.hostname==="localhost"&&$w(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&$w(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=bI(()=>({...II,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=i4({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=w4(r,o),l=E4(n==null?void 0:n.enterGrantedSession,p=>Mp(i,p,n,d));let c;const h=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>h.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}=n??{};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),c==null||c(),c=M4(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&BI(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({hand:A})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({controller:A})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({transientPointer:A})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({detectedPlane:A})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({detectedMesh:A})},destroy(){t==null||t(),s==null||s(),c==null||c(),l==null||l(),a(void 0,void 0)},enterXR:p=>Mp(i,p,n,d),enterAR:()=>Mp(i,"immersive-ar",n,d),enterVR:()=>Mp(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:A}=r.getState(),_=m.parent??p,v=(d==null?void 0:d.getReferenceSpace())??void 0;A!=_&&(_.xrSpace=v,r.setState({origin:_}));const{originReferenceSpace:S}=r.getState();if(v!=S&&(_.xrSpace=v,r.setState({originReferenceSpace:v})),y==null)return;d!=null&&T4(r,y,d);const M=h.length;for(let w=0;w component?"));const r=await navigator.xr.requestSession(e,_4(n,t));return BI(r,(t==null?void 0:t.frameRate)??"high"),S4(i,r,t),r}function S4(n,e,t){if(n==null)return;const i=XRWebGLLayer.getNativeFramebufferScaleFactor(e);let r=t==null?void 0:t.frameBufferScaling;typeof r=="function"&&(r=r(i)),typeof r=="string"&&(r=r==="high"?i:r==="mid"?1:.5),r!=null&&(n==null||n.setFramebufferScaleFactor(r)),n==null||n.setSession(e)}const eT=["immersive-ar","immersive-vr","inline"];function M4(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function E4(n=eT,e){var i;if(n===!1)return;n===!0&&(n=eT);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function w4(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(II)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function T4(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const c=tT(s,e.detectedPlanes),h=tT(r,e.detectedMeshes);(s!=c||r!=h)&&n.setState({detectedPlanes:c,detectedMeshes:h});const d=a.length;for(let m=0;m{t instanceof jt&&t.material instanceof qt&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function I4(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>B4(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=L4(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function L4(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?nT(n).x:.5;case"yAxis":return i?nT(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const kc=new ce;function nT({xAxis:n=0,yAxis:e=0}){if(kc.lengthSq()>1){const i=Math.atan2(e,n);kc.set(Math.cos(i),Math.sin(i))}else kc.set(n,e);return kc.multiplyScalar(.5).addScalar(.5),kc}function D4({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function F4({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[N4[t]];if(i!=null)return[i]}const N4={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class _i{constructor(e,t,i,r,s,o=s.object,a=o){_t(this,"type");_t(this,"bubbles");_t(this,"nativeEvent");_t(this,"pointer");_t(this,"intersection");_t(this,"currentObject");_t(this,"object");_t(this,"stopPropagation");_t(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new _i(t,i,r,s,o,e,a)}}class U4 extends _i{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function hr(n){LI(n,n.currentObject)}function LI(n,e){if(e==null)return;const t=F4(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];hr(new _i("pointerenter",!1,e,this,i,l))}if(i!=null&&hr(new _i("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}hr(new _i("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&hr(new _i("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&hr(new U4(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function FI(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),FI(n.parent,e,t,i)}function O4(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function ZA(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function k4(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function bg(n,e,t,i,r,s=!1,o,a,l){const c=s||D4(n),h=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;k4(c,h??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let A=0;A0)&&(n=c,o=l)}return o}function H4(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Rs=new ch,G4=new Ne,Ql=[];function z4(n,e,t,i,r,s,o,a){if(o!=null)return V4(n,e,o);let l,c;if(bg(t,i,r,s,(h,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(dy.origin.copy(r).applyMatrix4(n),dy.direction.copy(s).applyMatrix4(n).sub(Rs.ray.origin).normalize(),dy.intersectPlane(t,rT)!=null)return rT.clone()}}const py=new ch,my=new L,sT=new kr,X4=new Ne,Ep=[];function J4(n,e,t,i,r,s,o,a,l){if(a!=null)return j4(n,e,t,a);let c,h;if(py.ray.origin.copy(n),py.ray.direction.copy(t).applyQuaternion(e),bg(i,r,s,o,(d,p)=>{d.raycast(py,Ep);const m=$A(c,h,Ep,p,l);m!=null&&(c=Ep[m],h=p),Ep.length=0}),c!=null)return Object.assign(c,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(X4.copy(c.object.matrixWorld).invert())})}const oT=new jo;function j4(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;my.copy(t).applyQuaternion(e),oT.set(n,my),ZA(sT,i,r);const s=oT.intersectPlane(sT,new L)??i.point;return{...i,object:r,pointOnFace:s,point:my.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const gy=new bn,wp=[];function NI(n,e,t,i,r,s,o,a,l){if(a!=null)return Q4(n,e,a);let c,h;if(gy.center.copy(n),gy.radius=t,bg(i,r,s,o,(d,p)=>{Y4(gy,d,wp);const m=$A(c,h,wp,p,l);m!=null&&(c=wp[m],h=p),wp.length=0}),c!=null)return Object.assign(c,{details:{type:"sphere"},pointOnFace:c.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:c.point.clone().applyMatrix4(Bm.copy(c.object.matrixWorld).invert())})}const Tp=new Ne;function K4(n){return"spherecast"in n}function Y4(n,e,t){if(e.updateWorldMatrix(!0,!1),K4(e)){e.spherecast(n,t);return}if(e instanceof rh){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;vy.max(q4);const o=Mu.center.clone().sub(fT);o.divide(vy),Z4(o);const a=Cp.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function Z4(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const ux={radius:.07};function $4(n,e,t=ux,i="grab"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),NI(r,s,t.radius??ux.radius,a,o,i,e,c,t)},void 0,void 0,void 0,t)}const eV=new L(0,0,-1),tV=new L,Qc={direction:eV,minDistance:0,linePoints:null};function nV(n,e,t=Qc,i="ray"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h==null)return;h.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Qc.linePoints;if(p==null?(r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),d=J4(r,s,t.direction??Qc.direction,a,o,i,e,c,t)):d=z4(h.matrixWorld,p,a,o,i,e,c,t),!(d==null||d.distance*h.getWorldScale(tV).x<(t.minDistance??Qc.minDistance)))return d},void 0,void 0,void 0,t)}const Eu={button:0,downRadius:.03,hoverRadius:.1};function iV(n,e,t=Eu,i="touch"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),NI(r,s,t.hoverRadius??Eu.hoverRadius,a,o,i,e,c,t)},rV(t),void 0,void 0,t)}function rV(n=Eu){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=sV(i,n.downRadius??Eu.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??Eu.button};r?t.down(s):t.up(s),e=r}}function sV(n,e){return n==null?!1:n.distance<=e}let oV=23412;function eS(){return oV++}new L;new ce;let aV=class{constructor(){_t(this,"pointers",[]);_t(this,"isDefaults",[]);_t(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new rt;return t.setIndex(new it(n.indices,1)),t.setAttribute("position",new it(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function pT(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(lV(n.polygon),{createdAt:n.lastChangedTime})}const Gc=new QP,Rp=new ce;function lV(n){const e=new Oo,t=n.map(({x:r,z:s})=>new ce(r,s));Gc.setFromPoints(t),Gc.getSize(Rp);for(const r of t)r.sub(Gc.min),r.divide(Rp);e.setFromPoints(t);const i=new lh(e);return i.scale(Rp.x,Rp.y,1),i.translate(Gc.min.x,Gc.min.y,0),i.rotateX(Math.PI/2),i}new L;new L;new L;var uV=Object.defineProperty,cV=(n,e,t)=>e in n?uV(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Nt=(n,e,t)=>(cV(n,typeof e!="symbol"?e+"":e,t),t);function yy(n,e,t,i,r){let s;if(n=n.subarray||n.slice?n:n.buffer,t=t.subarray||t.slice?t:t.buffer,n=e?n.subarray?n.subarray(e,r&&e+r):n.slice(e,r&&e+r):n,t.set)t.set(n,i);else for(s=0;s{const t=Array.isArray(e);return e instanceof L?[e.x,e.y,e.z]:e instanceof ce?[e.x,e.y,0]:t&&e.length===3?[e[0],e[1],e[2]]:t&&e.length===2?[e[0],e[1],0]:e}).flat()}class hV extends rt{constructor(){super(),Nt(this,"type","MeshLine"),Nt(this,"isMeshLine",!0),Nt(this,"positions",[]),Nt(this,"previous",[]),Nt(this,"next",[]),Nt(this,"side",[]),Nt(this,"width",[]),Nt(this,"indices_array",[]),Nt(this,"uvs",[]),Nt(this,"counters",[]),Nt(this,"widthCallback",null),Nt(this,"_attributes"),Nt(this,"_points",[]),Nt(this,"points"),Nt(this,"matrixWorld",new Ne),Object.defineProperties(this,{points:{enumerable:!0,get(){return this._points},set(e){this.setPoints(e,this.widthCallback)}}})}setMatrixWorld(e){this.matrixWorld=e}setPoints(e,t){if(e=fV(e),this._points=e,this.widthCallback=t??null,this.positions=[],this.counters=[],e.length&&e[0]instanceof L)for(let i=0;i0&&(i=this.copyV3(r),this.next.push(i[0],i[1],i[2]),this.next.push(i[0],i[1],i[2]))}this.compareV3(e-1,0)?i=this.copyV3(1):i=this.copyV3(e-1),this.next.push(i[0],i[1],i[2]),this.next.push(i[0],i[1],i[2]),!this._attributes||this._attributes.position.count!==this.counters.length?this._attributes={position:new it(new Float32Array(this.positions),3),previous:new it(new Float32Array(this.previous),3),next:new it(new Float32Array(this.next),3),side:new it(new Float32Array(this.side),1),width:new it(new Float32Array(this.width),1),uv:new it(new Float32Array(this.uvs),2),index:new it(new Uint16Array(this.indices_array),1),counters:new it(new Float32Array(this.counters),1)}:(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:e,y:t,z:i}){const r=this._attributes.position.array,s=this._attributes.previous.array,o=this._attributes.next.array,a=r.length;yy(r,0,s,0,a),yy(r,6,r,0,a-6),r[a-6]=e,r[a-5]=t,r[a-4]=i,r[a-3]=e,r[a-2]=t,r[a-1]=i,yy(r,6,o,0,a-6),o[a-6]=e,o[a-5]=t,o[a-4]=i,o[a-3]=e,o[a-2]=t,o[a-1]=i,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}const dV=` + diffuseColor.a *= vFade;`)}}function u4(n,e,t,i){if(!t.getEnabled()){n.visible=!1;return}n.visible=!0;const r=t.getIntersection(),s=typeof i.color=="function"?i.color(t):i.color;Array.isArray(s)?e.color.set(...s):e.color.set(s??"white"),e.opacity=typeof i.opacity=="function"?i.opacity(t):i.opacity??.4;let o=i.maxLength??1;r!=null&&(o=Math.min(o,r.distance)),n.position.z=-o/2;const a=i.size??.005;n.scale.set(a,a,o),n.updateMatrix()}function c4(n,e,t,i,r,s={}){const o=d=>{d.inputSource===t&&n.down(Object.assign(d,{button:s.button??0}))},a=d=>{d.inputSource===t&&n.up(Object.assign(d,{button:s.button??0}))},l=`${i}start`,c=`${i}end`,h=r.length;for(let d=0;d{e.removeEventListener(l,o),e.removeEventListener(c,a)}}function f4(n){var e;return n.getButtonsDown().size>0?.6:TI(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.07,0,.2,.4)}function Im(n){return n.getButtonsDown().size>0?.6:.4}function h4(n){var e;return TI(((e=n.getIntersection())==null?void 0:e.distance)??1/0,.1,.03,.2,.6)}function TI(n,e,t,i,r){return i+Math.max(0,Math.min(1,(n-e)/(t-e)))*(r-i)}function d4(n,e){return(t,i)=>{if(n===e)return t.identity(),!0;const r=typeof e=="function"?e():e;if(r==null)return!1;const s=i==null?void 0:i.getPose(n,r);return s==null?!1:(t.fromArray(s.transform.matrix),!0)}}function CI(n,e,t){if(e==null){t.copy(n.matrixWorld);return}t.copy(e.matrixWorld).invert().multiply(n.matrixWorld)}function p4(n,e,t,i){i==null||i.copy(n.matrix);const r=RI(n,i);return r!=null||e==null||t==null?r:(i!=null&&CI(n,e,i),t)}function RI({parent:n},e){if(n!=null)return e!=null&&e.premultiply(n.matrix),n.xrSpace??RI(n,e)}const m4="modulepreload",g4=function(n){return"/xr/examples/watch/"+n},qw={},v4=function(e,t,i){let r=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));r=Promise.all(t.map(a=>{if(a=g4(a),a in qw)return;qw[a]=!0;const l=a.endsWith(".css"),c=l?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${c}`))return;const h=document.createElement("link");if(h.rel=l?"stylesheet":m4,l||(h.as="script",h.crossOrigin=""),h.href=a,o&&h.setAttribute("nonce",o),document.head.appendChild(h),l)return new Promise((d,p)=>{h.addEventListener("load",d),h.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})}))}return r.then(()=>e()).catch(s=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s})};var y4={BASE_URL:"/xr/examples/watch/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const Zw=n=>{let e;const t=new Set,i=(h,d)=>{const p=typeof h=="function"?h(e):h;if(!Object.is(p,e)){const m=e;e=d??(typeof p!="object"||p===null)?p:Object.assign({},e,p),t.forEach(y=>y(e,m))}},r=()=>e,l={setState:i,getState:r,getInitialState:()=>c,subscribe:h=>(t.add(h),()=>t.delete(h)),destroy:()=>{(y4?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),t.clear()}},c=e=n(i,r,l);return l},bI=n=>n?Zw(n):Zw;function _4(n,e,{anchors:t=!0,handTracking:i=!0,layers:r=!0,meshDetection:s=!0,planeDetection:o=!0,originReferenceSpace:a="local-floor",customSessionInit:l,depthSensing:c=!1,hitTest:h=!0,unbounded:d=!0,domOverlay:p=!0}={}){if(l!=null)return l;const m=[a],y=[];return p instanceof Element&&(p=!0),Ts(t,"anchors",m,y),Ts(i,"hand-tracking",m,y),Ts(r,"layers",m,y),Ts(s,"mesh-detection",m,y),Ts(o,"plane-detection",m,y),Ts(c,"depth-sensing",m,y),Ts(p,"dom-overlay",m,y),Ts(h,"hit-test",m,y),n!="immersive-vr"&&Ts(d,"unbounded",m,y),{requiredFeatures:m,optionalFeatures:y,domOverlay:{root:e}}}function Ts(n,e,t,i){if(n!==!1){if(n===!0){i.push(e);return}t.push(e)}}function wo(n,e,t){return typeof n=="function"?n:(typeof n=="object"&&(e!=null&&x4(n,e)?n=n[e]:"default"in n&&(n=n.default)),n===!1?!1:n===!0?t:n??t)}function x4(n,e){return e in n}function PI(n,e,t){return n??(n=t),n===!1?!1:typeof n=="function"?n:e!=null&&e in n?n[e]??t:"default"in n?n.default??t:n}const II={session:void 0,originReferenceSpace:void 0,visibilityState:void 0,mode:null,frameRate:void 0,handStates:[],controllerStates:[],transientPointerStates:[],gazeStates:[],screenInputStates:[],detectedMeshes:[],detectedPlanes:[]};function $w(n,e){var t,i;Promise.all([(t=navigator.xr)==null?void 0:t.isSessionSupported("immersive-vr"),(i=navigator.xr)==null?void 0:i.isSessionSupported("immersive-ar")]).then(([r,s])=>!s&&!r?v4(()=>import("./emulate-Hj3SPbhX.js"),[]):void 0).then(r=>{e&&window.alert("emulator started"),r==null||r.emulate(n===!0?"metaQuest3":n)})}function A4(n){const e=(n==null?void 0:n.emulate)??"metaQuest3";let t;if(e!=!1){window.location.hostname==="localhost"&&$w(e,!1);const p=m=>{m.altKey&&m.metaKey&&m.code==="KeyE"&&$w(e,!0)};window.addEventListener("keydown",p),t=()=>window.removeEventListener("keydown",p)}const i=(n==null?void 0:n.domOverlay)instanceof HTMLElement?n.domOverlay:document.createElement("div"),r=bI(()=>({...II,controller:n==null?void 0:n.controller,hand:n==null?void 0:n.hand,gaze:n==null?void 0:n.gaze,screenInput:n==null?void 0:n.screenInput,transientPointer:n==null?void 0:n.transientPointer,detectedMesh:n==null?void 0:n.detectedMesh,detectedPlane:n==null?void 0:n.detectedPlane,domOverlayRoot:i}));let s;if(i.parentNode==null){const p=y=>{i.style.display=y.session!=null?"block":"none"},m=r.subscribe(p);p(r.getState()),document.body.appendChild(i),s=()=>{i.remove(),m()}}document.body.append(i);const o=i4({controller:p=>r.setState({controllerStates:[...r.getState().controllerStates,p]})},n),a=w4(r,o),l=E4(n==null?void 0:n.enterGrantedSession,p=>Mp(i,p,n,d));let c;const h=[];let d;return Object.assign(r,{requestFrame(){return new Promise(p=>h.push(p))},setWebXRManager(p){if(d===p)return;d=p;const{foveation:m,originReferenceSpace:y="local-floor"}=n??{};p.setReferenceSpaceType(y),m!=null&&p.setFoveation(m),c==null||c(),c=M4(p,a)},setFrameRate(p){const{session:m}=r.getState();m!=null&&BI(m,p)},setHand(p,m){if(m==null){r.setState({hand:p});return}const y=r.getState().hand,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({hand:A})},setController(p,m){if(m==null){r.setState({controller:p});return}const y=r.getState().controller,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({controller:A})},setTransientPointer(p,m){if(m==null){r.setState({transientPointer:p});return}const y=r.getState().transientPointer,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({transientPointer:A})},setGaze(p){r.setState({gaze:p})},setScreenInput(p){r.setState({screenInput:p})},setDetectedPlane(p,m){if(m==null){r.setState({detectedPlane:p});return}const y=r.getState().detectedPlane,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({detectedPlane:A})},setDetectedMesh(p,m){if(m==null){r.setState({detectedMesh:p});return}const y=r.getState().detectedMesh,A={};typeof y=="object"&&Object.assign(A,y),Object.assign(A,{default:wo(y,void 0,{}),[m]:p}),r.setState({detectedMesh:A})},destroy(){t==null||t(),s==null||s(),c==null||c(),l==null||l(),a(void 0,void 0)},enterXR:p=>Mp(i,p,n,d),enterAR:()=>Mp(i,"immersive-ar",n,d),enterVR:()=>Mp(i,"immersive-vr",n,d),onBeforeFrame(p,m,y){const{origin:A}=r.getState(),_=m.parent??p,v=(d==null?void 0:d.getReferenceSpace())??void 0;A!=_&&(_.xrSpace=v,r.setState({origin:_}));const{originReferenceSpace:S}=r.getState();if(v!=S&&(_.xrSpace=v,r.setState({originReferenceSpace:v})),y==null)return;d!=null&&T4(r,y,d);const M=h.length;for(let w=0;w component?"));const r=await navigator.xr.requestSession(e,_4(e,n,t));return BI(r,(t==null?void 0:t.frameRate)??"high"),S4(i,r,t),r}function S4(n,e,t){if(n==null)return;const i=XRWebGLLayer.getNativeFramebufferScaleFactor(e);let r=t==null?void 0:t.frameBufferScaling;typeof r=="function"&&(r=r(i)),typeof r=="string"&&(r=r==="high"?i:r==="mid"?1:.5),r!=null&&(n==null||n.setFramebufferScaleFactor(r)),n==null||n.setSession(e)}const eT=["immersive-ar","immersive-vr","inline"];function M4(n,e){const t=()=>{const i=n.getSession();e(i,i.environmentBlendMode==="opaque"?"immersive-vr":"immersive-ar")};return n.addEventListener("sessionstart",t),()=>n.removeEventListener("sessionstart",t)}function E4(n=eT,e){var i;if(n===!1)return;n===!0&&(n=eT);const t=async()=>{var r;for(const s of n)await((r=navigator.xr)==null?void 0:r.isSessionSupported(s))&&e(s)};return(i=navigator.xr)==null||i.addEventListener("sessiongranted",t),()=>{var r;return(r=navigator.xr)==null?void 0:r.removeEventListener("sessiongranted",t)}}function w4(n,e){let t;return(i,r)=>{if(t==null||t(),i==null||r==null)return;const s=l=>n.setState(e(l.session,n.getState(),l.added,l.removed));i.addEventListener("inputsourceschange",s);const o=()=>n.setState({frameRate:i.frameRate,visibilityState:i.visibilityState}),a=()=>{t==null||t(),t=void 0,n.setState(II)};i.addEventListener("end",a),i.addEventListener("frameratechange",o),i.addEventListener("visibilitychange",o),n.setState({...e(i,void 0,i.inputSources,void 0),frameRate:i.frameRate,visibilityState:i.visibilityState,detectedMeshes:[],detectedPlanes:[],mode:r,session:i}),t=()=>{e(i,n.getState(),void 0,"all"),i.removeEventListener("end",a),i.removeEventListener("frameratechange",o),i.removeEventListener("visibilitychange",o),i.removeEventListener("inputsourceschange",s)}}}function T4(n,e,t){const i=t.getReferenceSpace(),{detectedMeshes:r,detectedPlanes:s,session:o,controllerStates:a,handStates:l}=n.getState();if(i==null||o==null)return;const c=tT(s,e.detectedPlanes),h=tT(r,e.detectedMeshes);(s!=c||r!=h)&&n.setState({detectedPlanes:c,detectedMeshes:h});const d=a.length;for(let m=0;m{t instanceof jt&&t.material instanceof qt&&(t.material.colorWrite=(e==null?void 0:e.colorWrite)??!0)})}function I4(n,e,t){const i=[];for(const r in e.components){const s=e.components[r];let o=t[r];o==null&&(t[r]=o={state:"default"}),i.push(...Object.values(s.visualResponses).map(a=>B4(n,o,a)))}return()=>{const r=i.length;for(let s=0;s{};if(t.valueNodeProperty==="visibility")return()=>i.visible=t.states.includes(e.state);const r=n.getObjectByName(t.minNodeName),s=n.getObjectByName(t.maxNodeName);return r==null||s==null?()=>{}:()=>{const o=L4(e,t);i.quaternion.slerpQuaternions(r.quaternion,s.quaternion,o),i.position.lerpVectors(r.position,s.position,o),i.updateMatrix()}}function L4(n,{componentProperty:e,states:t}){const i=t.includes(n.state);switch(e){case"xAxis":return i?nT(n).x:.5;case"yAxis":return i?nT(n).y:.5;case"button":return i?n.button??0:0;case"state":return i?1:0}}const kc=new ce;function nT({xAxis:n=0,yAxis:e=0}){if(kc.lengthSq()>1){const i=Math.atan2(e,n);kc.set(Math.cos(i),Math.sin(i))}else kc.set(n,e);return kc.multiplyScalar(.5).addScalar(.5),kc}function D4({_listeners:n,__r3f:e}){return n!=null&&Object.keys(n).length>0||e!=null&&(e==null?void 0:e.eventCount)>0}function F4({_listeners:n,__r3f:e},t){if(n!=null&&t in n)return n[t];if(e==null)return;const i=e.handlers[N4[t]];if(i!=null)return[i]}const N4={click:"onClick",contextmenu:"onContextMenu",dblclick:"onDoubleClick",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",pointerup:"onPointerUp",wheel:"onWheel"};class _i{constructor(e,t,i,r,s,o=s.object,a=o){_t(this,"type");_t(this,"bubbles");_t(this,"nativeEvent");_t(this,"pointer");_t(this,"intersection");_t(this,"currentObject");_t(this,"object");_t(this,"stopPropagation");_t(this,"stopImmediatePropagation");this.type=e,this.bubbles=t,this.nativeEvent=i,this.pointer=r,this.intersection=s,this.currentObject=o,this.object=a}get pointerId(){return this.pointer.id}get pointerType(){return this.pointer.type}get pointerState(){return this.pointer.state}get timeStamp(){return this.nativeEvent.timeStamp}get button(){return this.nativeEvent.button}get shiftKey(){return this.nativeEvent.shiftKey??!1}get metaKey(){return this.nativeEvent.metaKey??!1}get ctrlKey(){return this.nativeEvent.ctrlKey??!1}get altKey(){return this.nativeEvent.altKey??!1}get distance(){return this.intersection.distance}get distanceToRay(){return this.intersection.distanceToRay}get point(){return this.intersection.point}get index(){return this.intersection.index}get face(){return this.intersection.face}get faceIndex(){return this.intersection.faceIndex}get uv(){return this.intersection.uv}get uv1(){return this.intersection.uv1}get normal(){return this.intersection.normal}get instanceId(){return this.intersection.instanceId}get pointOnLine(){return this.intersection.pointOnLine}get batchId(){return this.intersection.batchId}get pointerPosition(){return this.intersection.pointerPosition}get pointerQuaternion(){return this.intersection.pointerQuaternion}get pointOnFace(){return this.intersection.pointOnFace}get localPoint(){return this.intersection.localPoint}get details(){return this.intersection.details}get target(){return this.object}get currentTarget(){return this.currentObject}retarget(e){const{type:t,bubbles:i,nativeEvent:r,pointer:s,intersection:o,target:a}=this;return new _i(t,i,r,s,o,e,a)}}class U4 extends _i{get deltaX(){return this.nativeEvent.deltaX}get deltaY(){return this.nativeEvent.deltaY}get deltaZ(){return this.nativeEvent.deltaZ}constructor(e,t,i){super("wheel",!0,e,t,i)}}function hr(n){LI(n,n.currentObject)}function LI(n,e){if(e==null)return;const t=F4(e,n.type);let i=!n.bubbles;if(t!=null&&t.length>0){const r=n.retarget(e),s=t.length;r.stopPropagation=()=>i=!0;let o=!1;r.stopImmediatePropagation=()=>{i=!0,o=!0};for(let a=0;a=0;a--){const l=this.pointerEnteredHelper[a];hr(new _i("pointerenter",!1,e,this,i,l))}if(i!=null&&hr(new _i("pointermove",!0,e,this,i)),this.prevIntersection=this.intersection,this.prevEnabled=this.enabled,!this.wasMoved){this.wasMoved=!0;const a=this.onFirstMove.length;for(let l=0;li){a.set(e.button,e.timeStamp);return}hr(new _i("dblclick",!0,e,this,this.intersection)),a.delete(e.button)}cancel(e){if(this.enabled){if(!this.wasMoved){this.onFirstMove.push(this.cancel.bind(this,e));return}this.intersection!=null&&hr(new _i("pointercancel",!0,e,this,this.intersection))}}wheel(e,t,i){if(!this.enabled)return;let r=this.intersection;if(i||(r=this.computeIntersection(e,t,this.pointerCapture)),!this.wasMoved&&i){this.onFirstMove.push(this.cancel.bind(this,t));return}r!=null&&hr(new U4(t,this,r))}exit(e){var t;if(!this.wasMoved){this.onFirstMove.push(this.exit.bind(this,e));return}this.pointerCapture!=null&&((t=this.parentReleasePointerCapture)==null||t.call(this),this.pointerCapture=void 0),this.intersection=void 0,this.commit(e)}}function FI(n,e,t,i){if(n==null)return;const r=t.indexOf(n);r!=-1?t.splice(r,1):i.push(n),e.push(n),FI(n.parent,e,t,i)}function O4(n,e,t,i,r){if(e==null)return!1;const s=e.get(t);return!(s==null||i-s>r||s!=n.get(t))}function ZA(n,e,t){return e.face==null?!1:(n.setFromNormalAndCoplanarPoint(e.face.normal,e.localPoint),n.applyMatrix4(t.matrixWorld),!0)}function k4(n,e,t,i,r,s){if(e==="none"||e==="listener"&&!n)return!1;if(t==="all")return!0;if(typeof t=="function")return t(i,r,s);let o,a;"deny"in t?(a=!0,o=t.deny):(a=!1,o=t.allow);let l;return Array.isArray(o)?l=o.includes(r):l=o===r,a?!l:l}function bg(n,e,t,i,r,s=!1,o,a,l){const c=s||D4(n),h=n.pointerEvents??o,d=n.pointerEventsType??a,p=n.pointerEventsOrder??l;k4(c,h??"listener",d??"all",e,t,i)&&r(n,p);const y=n.children.length;for(let A=0;A0)&&(n=c,o=l)}return o}function H4(n,e=0,t,i=0){return e!=i?i-e:n.distance-t.distance}const Rs=new ch,G4=new Ne,Ql=[];function z4(n,e,t,i,r,s,o,a){if(o!=null)return V4(n,e,o);let l,c;if(bg(t,i,r,s,(h,d)=>{let p=0;const m=((l==null?void 0:l.details.lineIndex)??e.length-2)+2;for(let y=1;y0;i--){const r=e[i-1],s=e[i];if(dy.origin.copy(r).applyMatrix4(n),dy.direction.copy(s).applyMatrix4(n).sub(Rs.ray.origin).normalize(),dy.intersectPlane(t,rT)!=null)return rT.clone()}}const py=new ch,my=new L,sT=new kr,X4=new Ne,Ep=[];function J4(n,e,t,i,r,s,o,a,l){if(a!=null)return j4(n,e,t,a);let c,h;if(py.ray.origin.copy(n),py.ray.direction.copy(t).applyQuaternion(e),bg(i,r,s,o,(d,p)=>{d.raycast(py,Ep);const m=$A(c,h,Ep,p,l);m!=null&&(c=Ep[m],h=p),Ep.length=0}),c!=null)return Object.assign(c,{details:{type:"ray"},pointerPosition:n.clone(),pointerQuaternion:e.clone(),pointOnFace:c.point,localPoint:c.point.clone().applyMatrix4(X4.copy(c.object.matrixWorld).invert())})}const oT=new jo;function j4(n,e,t,{intersection:i,object:r}){if(i.details.type!="ray")return;my.copy(t).applyQuaternion(e),oT.set(n,my),ZA(sT,i,r);const s=oT.intersectPlane(sT,new L)??i.point;return{...i,object:r,pointOnFace:s,point:my.clone().multiplyScalar(i.distance).add(n),pointerPosition:n.clone(),pointerQuaternion:e.clone()}}const gy=new bn,wp=[];function NI(n,e,t,i,r,s,o,a,l){if(a!=null)return Q4(n,e,a);let c,h;if(gy.center.copy(n),gy.radius=t,bg(i,r,s,o,(d,p)=>{Y4(gy,d,wp);const m=$A(c,h,wp,p,l);m!=null&&(c=wp[m],h=p),wp.length=0}),c!=null)return Object.assign(c,{details:{type:"sphere"},pointOnFace:c.point,pointerPosition:n.clone(),pointerQuaternion:e.clone(),localPoint:c.point.clone().applyMatrix4(Bm.copy(c.object.matrixWorld).invert())})}const Tp=new Ne;function K4(n){return"spherecast"in n}function Y4(n,e,t){if(e.updateWorldMatrix(!0,!1),K4(e)){e.spherecast(n,t);return}if(e instanceof rh){e.geometry.boundingSphere==null&&e.geometry.computeBoundingSphere(),e.geometry.boundingBox==null&&e.geometry.computeBoundingBox();for(let r=0;rn.radius*n.radius)return;vy.max(q4);const o=Mu.center.clone().sub(fT);o.divide(vy),Z4(o);const a=Cp.clone();return{distance:Math.sqrt(s),face:{a:0,b:0,c:0,materialIndex:0,normal:o},normal:o,point:a,instanceId:i,object:e}}function Z4(n){const e=Math.abs(n.x),t=Math.abs(n.y),i=Math.abs(n.z);if(e>=t&&e>=i){n.set(n.x<0?-1:1,0,0);return}if(t>=e&&t>=i){n.set(0,n.y<0?-1:1,0);return}n.set(0,0,n.z<0?-1:1)}const ux={radius:.07};function $4(n,e,t=ux,i="grab"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),NI(r,s,t.radius??ux.radius,a,o,i,e,c,t)},void 0,void 0,void 0,t)}const eV=new L(0,0,-1),tV=new L,Qc={direction:eV,minDistance:0,linePoints:null};function nV(n,e,t=Qc,i="ray"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h==null)return;h.updateWorldMatrix(!0,!1);let d;const p=t.linePoints??Qc.linePoints;if(p==null?(r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),d=J4(r,s,t.direction??Qc.direction,a,o,i,e,c,t)):d=z4(h.matrixWorld,p,a,o,i,e,c,t),!(d==null||d.distance*h.getWorldScale(tV).x<(t.minDistance??Qc.minDistance)))return d},void 0,void 0,void 0,t)}const Eu={button:0,downRadius:.03,hoverRadius:.1};function iV(n,e,t=Eu,i="touch"){const r=new L,s=new Vt,o=eS();return new qA(o,i,e,(a,l,c)=>{const h=n.current;if(h!=null)return h.updateWorldMatrix(!0,!1),r.setFromMatrixPosition(h.matrixWorld),s.setFromRotationMatrix(h.matrixWorld),NI(r,s,t.hoverRadius??Eu.hoverRadius,a,o,i,e,c,t)},rV(t),void 0,void 0,t)}function rV(n=Eu){let e=!1;return t=>{if(!t.getEnabled())return;const i=t.getIntersection(),r=sV(i,n.downRadius??Eu.downRadius);if(r===e)return;const s={timeStamp:performance.now(),button:n.button??Eu.button};r?t.down(s):t.up(s),e=r}}function sV(n,e){return n==null?!1:n.distance<=e}let oV=23412;function eS(){return oV++}new L;new ce;let aV=class{constructor(){_t(this,"pointers",[]);_t(this,"isDefaults",[]);_t(this,"enabled",!0)}register(e,t){return this.pointers.push(e),this.isDefaults.push(t),this.unregister.bind(this,e)}unregister(e){const t=this.pointers.indexOf(e);t!==-1&&(this.isDefaults.splice(t,1),this.pointers.splice(t,1))}move(e,t){var o,a;if(!this.enabled)return;const i=this.pointers.length;if(i===0)return;for(let l=0;l=n.lastChangedTime)return e;const t=new rt;return t.setIndex(new it(n.indices,1)),t.setAttribute("position",new it(n.vertices,3)),Object.assign(t,{creationTime:n.lastChangedTime})}function pT(n,e){return e!=null&&e.createdAt!=null&&e.createdAt>=n.lastChangedTime?e:Object.assign(lV(n.polygon),{createdAt:n.lastChangedTime})}const Gc=new QP,Rp=new ce;function lV(n){const e=new Oo,t=n.map(({x:r,z:s})=>new ce(r,s));Gc.setFromPoints(t),Gc.getSize(Rp);for(const r of t)r.sub(Gc.min),r.divide(Rp);e.setFromPoints(t);const i=new lh(e);return i.scale(Rp.x,Rp.y,1),i.translate(Gc.min.x,Gc.min.y,0),i.rotateX(Math.PI/2),i}new L;new L;new L;var uV=Object.defineProperty,cV=(n,e,t)=>e in n?uV(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,Nt=(n,e,t)=>(cV(n,typeof e!="symbol"?e+"":e,t),t);function yy(n,e,t,i,r){let s;if(n=n.subarray||n.slice?n:n.buffer,t=t.subarray||t.slice?t:t.buffer,n=e?n.subarray?n.subarray(e,r&&e+r):n.slice(e,r&&e+r):n,t.set)t.set(n,i);else for(s=0;s{const t=Array.isArray(e);return e instanceof L?[e.x,e.y,e.z]:e instanceof ce?[e.x,e.y,0]:t&&e.length===3?[e[0],e[1],e[2]]:t&&e.length===2?[e[0],e[1],0]:e}).flat()}class hV extends rt{constructor(){super(),Nt(this,"type","MeshLine"),Nt(this,"isMeshLine",!0),Nt(this,"positions",[]),Nt(this,"previous",[]),Nt(this,"next",[]),Nt(this,"side",[]),Nt(this,"width",[]),Nt(this,"indices_array",[]),Nt(this,"uvs",[]),Nt(this,"counters",[]),Nt(this,"widthCallback",null),Nt(this,"_attributes"),Nt(this,"_points",[]),Nt(this,"points"),Nt(this,"matrixWorld",new Ne),Object.defineProperties(this,{points:{enumerable:!0,get(){return this._points},set(e){this.setPoints(e,this.widthCallback)}}})}setMatrixWorld(e){this.matrixWorld=e}setPoints(e,t){if(e=fV(e),this._points=e,this.widthCallback=t??null,this.positions=[],this.counters=[],e.length&&e[0]instanceof L)for(let i=0;i0&&(i=this.copyV3(r),this.next.push(i[0],i[1],i[2]),this.next.push(i[0],i[1],i[2]))}this.compareV3(e-1,0)?i=this.copyV3(1):i=this.copyV3(e-1),this.next.push(i[0],i[1],i[2]),this.next.push(i[0],i[1],i[2]),!this._attributes||this._attributes.position.count!==this.counters.length?this._attributes={position:new it(new Float32Array(this.positions),3),previous:new it(new Float32Array(this.previous),3),next:new it(new Float32Array(this.next),3),side:new it(new Float32Array(this.side),1),width:new it(new Float32Array(this.width),1),uv:new it(new Float32Array(this.uvs),2),index:new it(new Uint16Array(this.indices_array),1),counters:new it(new Float32Array(this.counters),1)}:(this._attributes.position.copyArray(new Float32Array(this.positions)),this._attributes.position.needsUpdate=!0,this._attributes.previous.copyArray(new Float32Array(this.previous)),this._attributes.previous.needsUpdate=!0,this._attributes.next.copyArray(new Float32Array(this.next)),this._attributes.next.needsUpdate=!0,this._attributes.side.copyArray(new Float32Array(this.side)),this._attributes.side.needsUpdate=!0,this._attributes.width.copyArray(new Float32Array(this.width)),this._attributes.width.needsUpdate=!0,this._attributes.uv.copyArray(new Float32Array(this.uvs)),this._attributes.uv.needsUpdate=!0,this._attributes.index.copyArray(new Uint16Array(this.indices_array)),this._attributes.index.needsUpdate=!0),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setAttribute("position",this._attributes.position),this.setAttribute("previous",this._attributes.previous),this.setAttribute("next",this._attributes.next),this.setAttribute("side",this._attributes.side),this.setAttribute("width",this._attributes.width),this.setAttribute("uv",this._attributes.uv),this.setAttribute("counters",this._attributes.counters),this.setIndex(this._attributes.index),this.computeBoundingSphere(),this.computeBoundingBox()}advance({x:e,y:t,z:i}){const r=this._attributes.position.array,s=this._attributes.previous.array,o=this._attributes.next.array,a=r.length;yy(r,0,s,0,a),yy(r,6,r,0,a-6),r[a-6]=e,r[a-5]=t,r[a-4]=i,r[a-3]=e,r[a-2]=t,r[a-1]=i,yy(r,6,o,0,a-6),o[a-6]=e,o[a-5]=t,o[a-4]=i,o[a-3]=e,o[a-2]=t,o[a-1]=i,this._attributes.position.needsUpdate=!0,this._attributes.previous.needsUpdate=!0,this._attributes.next.needsUpdate=!0}}const dV=` #include #include #include diff --git a/examples/watch/index.html b/examples/watch/index.html index 107c0c0..c6cd321 100644 --- a/examples/watch/index.html +++ b/examples/watch/index.html @@ -4,7 +4,7 @@ Document - +