From 8f1d59fd8ac9b9623e203fa3b432caa15e354a7c Mon Sep 17 00:00:00 2001 From: cprice11 Date: Tue, 8 Oct 2024 11:28:47 -0600 Subject: [PATCH 01/11] Magic script included --- experiences/bus-bunching/web/index.html | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/experiences/bus-bunching/web/index.html b/experiences/bus-bunching/web/index.html index d8747d7..e2034af 100644 --- a/experiences/bus-bunching/web/index.html +++ b/experiences/bus-bunching/web/index.html @@ -7,6 +7,12 @@ Bus Bunching: UVX + @@ -14,8 +20,8 @@ -
Have you ever been waiting for a bus for a long time when several arrive at - once?.
+
Have you ever been waiting for a bus for a long time when several buses arrive at + once?
This phenomenon is called bus bunching.
From ec205fa0d0af232493f095bcf558c3e57e5d3a78 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Wed, 9 Oct 2024 13:35:51 -0600 Subject: [PATCH 02/11] reset and pause buttons --- .../bus-bunching/controls/lib/index.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js index 3c71a22..1939df1 100644 --- a/experiences/bus-bunching/controls/lib/index.js +++ b/experiences/bus-bunching/controls/lib/index.js @@ -30,6 +30,20 @@ const ControlsComponent = () => { [sendMessage] ) + const restart = useCallback( + async (event, value) => { + await sendMessage({ type: "restart", value: value }) + }, + [sendMessage] + ) + + const pause = useCallback( + async (event, value) => { + await sendMessage({ type: "numStops", value: value }) + }, + [sendMessage] + ) + return (

@@ -54,6 +68,18 @@ const ControlsComponent = () => { marks defaultValue={5} /> + + + + + {/* // PAUSE BUTTONS HERE */} +

) } From 3a11cfbcb8370a4a47e47706a342d970717640a9 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Wed, 9 Oct 2024 13:36:07 -0600 Subject: [PATCH 03/11] Wikipedia link --- experiences/bus-bunching/controls/lib/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js index 1939df1..ec3b053 100644 --- a/experiences/bus-bunching/controls/lib/index.js +++ b/experiences/bus-bunching/controls/lib/index.js @@ -80,6 +80,7 @@ const ControlsComponent = () => { {/* // PAUSE BUTTONS HERE */} +

Learn more about bus bunching here: Wikipedia "Bus Bunching"

) } From 72145e39704c80b43c7b3794fb36819d902e8667 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Sat, 12 Oct 2024 01:59:35 -0600 Subject: [PATCH 04/11] up and running --- .../bus-bunching/controls/lib/index.js | 88 - .../bus-bunching/controls/lib/index.tsx | 170 + .../{ => assets}/Urbanist-Medium-CG0un8Mr.ttf | Bin .../web/assets/index-CO6LLJQy.css | 1 + .../bus-bunching/web/assets/index-Drcr_JpC.js | 6518 +++++++++++++++++ .../bus-bunching/web/index-DfisqMx5.css | 1 - experiences/bus-bunching/web/index.html | 15 +- .../bus-bunching/web/models/library.gltf | 1 + .../bus-bunching/web/models/small-bus.glb | Bin 0 -> 120588 bytes .../bus-bunching/web/models/small-scene.glb | Bin 0 -> 3053168 bytes experiences/bus-bunching/web/models/stop.glb | Bin 0 -> 8744 bytes .../bus-bunching/web/models/uvx-back.glb | Bin 0 -> 65428 bytes .../bus-bunching/web/models/uvx-front.glb | Bin 0 -> 77280 bytes 13 files changed, 6695 insertions(+), 99 deletions(-) delete mode 100644 experiences/bus-bunching/controls/lib/index.js create mode 100644 experiences/bus-bunching/controls/lib/index.tsx rename experiences/bus-bunching/web/{ => assets}/Urbanist-Medium-CG0un8Mr.ttf (100%) create mode 100644 experiences/bus-bunching/web/assets/index-CO6LLJQy.css create mode 100644 experiences/bus-bunching/web/assets/index-Drcr_JpC.js delete mode 100644 experiences/bus-bunching/web/index-DfisqMx5.css create mode 100644 experiences/bus-bunching/web/models/library.gltf create mode 100644 experiences/bus-bunching/web/models/small-bus.glb create mode 100644 experiences/bus-bunching/web/models/small-scene.glb create mode 100644 experiences/bus-bunching/web/models/stop.glb create mode 100644 experiences/bus-bunching/web/models/uvx-back.glb create mode 100644 experiences/bus-bunching/web/models/uvx-front.glb diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js deleted file mode 100644 index ec3b053..0000000 --- a/experiences/bus-bunching/controls/lib/index.js +++ /dev/null @@ -1,88 +0,0 @@ -/** @jsxImportSource @emotion/react */ -import { css } from "@emotion/react" -import React, { useCallback } from "react" -import { useMessaging } from "@footron/controls-client" -import { Slider } from "@material-ui/core" - -const containerStyle = css` - padding: 16px; - overflow-x: hidden; - - p { - margin: 0 0 16px; - } -` - -const ControlsComponent = () => { - const { sendMessage } = useMessaging() - - const updateBusCount = useCallback( - async (event, value) => { - await sendMessage({ type: "numBuses", value: value }) - }, - [sendMessage] - ) - - const updateStopCount = useCallback( - async (event, value) => { - await sendMessage({ type: "numStops", value: value }) - }, - [sendMessage] - ) - - const restart = useCallback( - async (event, value) => { - await sendMessage({ type: "restart", value: value }) - }, - [sendMessage] - ) - - const pause = useCallback( - async (event, value) => { - await sendMessage({ type: "numStops", value: value }) - }, - [sendMessage] - ) - - return ( -
-

- Change the number of buses! -

- -

- Change the number of bus stops! -

- - - - - - {/* // PAUSE BUTTONS HERE */} - -

Learn more about bus bunching here: Wikipedia "Bus Bunching"

-
- ) -} - -export default ControlsComponent diff --git a/experiences/bus-bunching/controls/lib/index.tsx b/experiences/bus-bunching/controls/lib/index.tsx new file mode 100644 index 0000000..24c4665 --- /dev/null +++ b/experiences/bus-bunching/controls/lib/index.tsx @@ -0,0 +1,170 @@ +/** @jsxImportSource @emotion/react */ +import { css } from "@emotion/react"; +import React, { useCallback, useState } from "react"; +import { useMessaging } from "@footron/controls-client"; +import { Slider, Box, Button } from "@material-ui/core"; + +const containerStyle = css` + padding: 16px; + overflow-x: hidden; + + p { + margin: 0 0 16px; + } +`; +const stopSymbols = ["■", "▲", "●", "♥"]; +const stopColors = ["#EE6352", "#08B2E3", "#57A773", "#8657a7", "#2222AA"]; + +const sectionWrapperStyle = { + justifyContent: "center", + padding: "2em 0 0 0", + margin: "auto", +}; + +const buttonWrapperStyle = { + width: "100%", + display: "grid", + gridTemplateColumns: "repeat(5, 17%)", + gridTemplateRows: "repeat(4, 100%)", + gap: "3%", + alignItems: "center", + justifyContent: "center", + Height: "auto", +}; + +const buttonStyle = { + width: "100%", + aspectRatio: "1 / 1", + borderRadius: "100%", + fontSize: "200%", + alignItems: "center", + justifyContent: "center", +}; + +const ControlsComponent = () => { + const { sendMessage } = useMessaging(); + const [buttonCount, setButtonCount] = useState(3); + + const updateBusCount = useCallback( + async (event, value) => { + await sendMessage({ type: "numBuses", value: value }); + }, + [sendMessage] + ); + + const updateStopCount = useCallback( + async (event, value) => { + setButtonCount(value); + await sendMessage({ type: "numStops", value: value }); + }, + [sendMessage] + ); + + const restart = useCallback( + async (event, value) => { + await sendMessage({ type: "restart", value: value }); + }, + [sendMessage] + ); + + const pauseStart = useCallback( + async (value) => { + console.log(value); + await sendMessage({ type: "delayStop", value: value }); + }, + [sendMessage] + ); + + const pauseEnd = useCallback( + async (value) => { + console.log(value); + await sendMessage({ type: "freeStop", value: value }); + }, + [sendMessage] + ); + + const busStopSymbol = (index: number) => { + let stopStyle = { + ...buttonStyle, + color: stopColors[index % stopColors.length], + }; + return ( + {stopSymbols[index % stopSymbols.length]} + ); + }; + + const buttons = Array.from({ length: buttonCount }, (_, index) => ( + + )); + + return ( +
+

Bus Bunching

+

+ Learn more about bus bunching here:{" "} + + Wikipedia "Bus Bunching" + +

+ +

+ Change the number of buses! +

+ +

+ Change the number of bus stops! +

+ +
+ + + + + + +

+ + Create a delay by clicking and holding any of the bus stops below. + +

+ {buttons} +
+
+ ); +}; + +export default ControlsComponent; diff --git a/experiences/bus-bunching/web/Urbanist-Medium-CG0un8Mr.ttf b/experiences/bus-bunching/web/assets/Urbanist-Medium-CG0un8Mr.ttf similarity index 100% rename from experiences/bus-bunching/web/Urbanist-Medium-CG0un8Mr.ttf rename to experiences/bus-bunching/web/assets/Urbanist-Medium-CG0un8Mr.ttf diff --git a/experiences/bus-bunching/web/assets/index-CO6LLJQy.css b/experiences/bus-bunching/web/assets/index-CO6LLJQy.css new file mode 100644 index 0000000..37d1dbe --- /dev/null +++ b/experiences/bus-bunching/web/assets/index-CO6LLJQy.css @@ -0,0 +1 @@ +@font-face{font-family:Urbanist;src:url(/assets/Urbanist-Medium-CG0un8Mr.ttf) format("truetype")}*{font-family:Urbanist}body,html{margin:0;padding:0;width:2736px;height:1216px;background:#343434;z-index:0;overflow:hidden}.storytext{position:absolute;top:1000px;left:0;right:0;margin-left:auto;margin-right:auto;width:1800px;padding:30px;z-index:101;display:none;border:solid rgb(128,128,128,1) 1px;text-align:center;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:2px 2px 10px rgba(0,0,0,1);filter:drop-shadow(rgba(0,0,0,.5) 4px 4px 5px);font-family:Urbanist;font-size:3em;line-height:1.5em}#title{color:#fff;position:absolute;top:20px;left:0;right:0;margin:auto;width:1000px;text-align:center;font-size:80px}.info{position:absolute;height:150;align-self:center;text-align:center;z-index:100;font-size:20px;margin-left:-60px;margin-top:-150px}.infoTitle{align-content:center;background-color:#eee;width:120px;height:120px;border-radius:70px;font-size:300%;border:10px solid #eee;z-index:20}.infoTitle:before{position:absolute;content:" ";background-color:#eee;width:20px;height:80px;bottom:-60px;left:60px;border-radius:10px}.passengersWrapper{opacity:80%;display:flex;align-items:center;justify-content:center;position:absolute;white-space:nowrap;overflow:hidden;top:120px;left:80px;height:80px;min-width:80px;background-color:#eee;border-radius:40px;transition:width .3s ease-in-out,opacity 1s}.passengersWrapper:empty{opacity:0;width:100px}.busPassengers{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;align-items:center;justify-content:center;background-color:#eee;border-radius:15px;opacity:80%;padding:5px;right:100%;position:absolute;transition:opacity 1s}.busPassengers:empty{opacity:0}.busInfo{position:absolute;display:flex}.passenger{opacity:1;width:20px;height:20px}@keyframes pulse{0%{border-color:red;box-shadow:0 0 30px #ff0000b3}50%{border-color:transparent;box-shadow:0 0 15px #f006}to{border-color:red;box-shadow:0 0 30px #ff0000b3}}.pulsing-border{border:10px solid red;animation:pulse .5s infinite} diff --git a/experiences/bus-bunching/web/assets/index-Drcr_JpC.js b/experiences/bus-bunching/web/assets/index-Drcr_JpC.js new file mode 100644 index 0000000..529cf87 --- /dev/null +++ b/experiences/bus-bunching/web/assets/index-Drcr_JpC.js @@ -0,0 +1,6518 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))i(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function t(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerPolicy&&(s.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?s.credentials="include":n.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(n){if(n.ep)return;n.ep=!0;const s=t(n);fetch(n.href,s)}})();const cf="166",hf=0,Bc=1,uf=2,Gu=1,df=2,Di=3,rn=0,Pt=1,di=2,nn=0,Ms=1,zc=2,kc=3,Hc=4,ff=5,bn=100,pf=101,mf=102,gf=103,_f=104,xf=200,yf=201,Mf=202,vf=203,cl=204,hl=205,Sf=206,wf=207,bf=208,Ef=209,Af=210,Tf=211,Rf=212,Cf=213,Pf=214,Lf=0,If=1,Df=2,Ua=3,Nf=4,Uf=5,Ff=6,Of=7,Wu=0,Bf=1,zf=2,sn=0,kf=1,Hf=2,Vf=3,Gf=4,Wf=5,Xf=6,qf=7,Xu=300,Es=301,As=302,ul=303,dl=304,Wa=306,fl=1e3,Tn=1001,pl=1002,Yt=1003,Yf=1004,Cr=1005,ni=1006,to=1007,Rn=1008,Oi=1009,qu=1010,Yu=1011,cr=1012,ic=1013,Ln=1014,Ui=1015,_r=1016,nc=1017,sc=1018,Ts=1020,$u=35902,ju=1021,Ku=1022,ri=1023,Ju=1024,Zu=1025,vs=1026,Rs=1027,Qu=1028,rc=1029,ed=1030,ac=1031,oc=1033,Ta=33776,Ra=33777,Ca=33778,Pa=33779,ml=35840,gl=35841,_l=35842,xl=35843,yl=36196,Ml=37492,vl=37496,Sl=37808,wl=37809,bl=37810,El=37811,Al=37812,Tl=37813,Rl=37814,Cl=37815,Pl=37816,Ll=37817,Il=37818,Dl=37819,Nl=37820,Ul=37821,La=36492,Fl=36494,Ol=36495,td=36283,Bl=36284,zl=36285,kl=36286,$f=3200,jf=3201,id=0,Kf=1,en="",hi="srgb",ln="srgb-linear",lc="display-p3",Xa="display-p3-linear",Fa="linear",Ze="srgb",Oa="rec709",Ba="p3",On=7680,Vc=519,Jf=512,Zf=513,Qf=514,nd=515,ep=516,tp=517,ip=518,np=519,Gc=35044,Wc="300 es",Fi=2e3,za=2001;let Ds=class{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(t)===-1&&i[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const i=this._listeners;return i[e]!==void 0&&i[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const n=this._listeners[e];if(n!==void 0){const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const i=this._listeners[e.type];if(i!==void 0){e.target=this;const n=i.slice(0);for(let s=0,a=n.length;s>8&255]+vt[r>>16&255]+vt[r>>24&255]+"-"+vt[e&255]+vt[e>>8&255]+"-"+vt[e>>16&15|64]+vt[e>>24&255]+"-"+vt[t&63|128]+vt[t>>8&255]+"-"+vt[t>>16&255]+vt[t>>24&255]+vt[i&255]+vt[i>>8&255]+vt[i>>16&255]+vt[i>>24&255]).toLowerCase()}function Et(r,e,t){return Math.max(e,Math.min(t,r))}function sp(r,e){return(r%e+e)%e}function no(r,e,t){return(1-t)*r+t*e}function Hs(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return r/4294967295;case Uint16Array:return r/65535;case Uint8Array:return r/255;case Int32Array:return Math.max(r/2147483647,-1);case Int16Array:return Math.max(r/32767,-1);case Int8Array:return Math.max(r/127,-1);default:throw new Error("Invalid component type.")}}function Ct(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return Math.round(r*4294967295);case Uint16Array:return Math.round(r*65535);case Uint8Array:return Math.round(r*255);case Int32Array:return Math.round(r*2147483647);case Int16Array:return Math.round(r*32767);case Int8Array:return Math.round(r*127);default:throw new Error("Invalid component type.")}}let ve=class sd{constructor(e=0,t=0){sd.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.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(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(Et(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const i=Math.cos(t),n=Math.sin(t),s=this.x-e.x,a=this.y-e.y;return this.x=s*i-a*n+e.x,this.y=s*n+a*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}},Ne=class rd{constructor(e,t,i,n,s,a,o,l,c){rd.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,t,i,n,s,a,o,l,c)}set(e,t,i,n,s,a,o,l,c){const h=this.elements;return h[0]=e,h[1]=n,h[2]=o,h[3]=t,h[4]=s,h[5]=l,h[6]=i,h[7]=a,h[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,n=t.elements,s=this.elements,a=i[0],o=i[3],l=i[6],c=i[1],h=i[4],u=i[7],d=i[2],f=i[5],_=i[8],x=n[0],p=n[3],m=n[6],b=n[1],y=n[4],v=n[7],L=n[2],T=n[5],A=n[8];return s[0]=a*x+o*b+l*L,s[3]=a*p+o*y+l*T,s[6]=a*m+o*v+l*A,s[1]=c*x+h*b+u*L,s[4]=c*p+h*y+u*T,s[7]=c*m+h*v+u*A,s[2]=d*x+f*b+_*L,s[5]=d*p+f*y+_*T,s[8]=d*m+f*v+_*A,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8];return t*a*h-t*o*c-i*s*h+i*o*l+n*s*c-n*a*l}invert(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8],u=h*a-o*c,d=o*l-h*s,f=c*s-a*l,_=t*u+i*d+n*f;if(_===0)return this.set(0,0,0,0,0,0,0,0,0);const x=1/_;return e[0]=u*x,e[1]=(n*c-h*i)*x,e[2]=(o*i-n*a)*x,e[3]=d*x,e[4]=(h*t-n*l)*x,e[5]=(n*s-o*t)*x,e[6]=f*x,e[7]=(i*l-c*t)*x,e[8]=(a*t-i*s)*x,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,n,s,a,o){const l=Math.cos(s),c=Math.sin(s);return this.set(i*l,i*c,-i*(l*a+c*o)+a+e,-n*c,n*l,-n*(-c*a+l*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(so.makeScale(e,t)),this}rotate(e){return this.premultiply(so.makeRotation(-e)),this}translate(e,t){return this.premultiply(so.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,i,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,i=e.elements;for(let n=0;n<9;n++)if(t[n]!==i[n])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}};const so=new Ne;function ad(r){for(let e=r.length-1;e>=0;--e)if(r[e]>=65535)return!0;return!1}function ka(r){return document.createElementNS("http://www.w3.org/1999/xhtml",r)}function rp(){const r=ka("canvas");return r.style.display="block",r}const Xc={};function od(r){r in Xc||(Xc[r]=!0,console.warn(r))}function ap(r,e,t){return new Promise(function(i,n){function s(){switch(r.clientWaitSync(e,r.SYNC_FLUSH_COMMANDS_BIT,0)){case r.WAIT_FAILED:n();break;case r.TIMEOUT_EXPIRED:setTimeout(s,t);break;default:i()}}setTimeout(s,t)})}const qc=new Ne().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),Yc=new Ne().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),Pr={[ln]:{transfer:Fa,primaries:Oa,toReference:r=>r,fromReference:r=>r},[hi]:{transfer:Ze,primaries:Oa,toReference:r=>r.convertSRGBToLinear(),fromReference:r=>r.convertLinearToSRGB()},[Xa]:{transfer:Fa,primaries:Ba,toReference:r=>r.applyMatrix3(Yc),fromReference:r=>r.applyMatrix3(qc)},[lc]:{transfer:Ze,primaries:Ba,toReference:r=>r.convertSRGBToLinear().applyMatrix3(Yc),fromReference:r=>r.applyMatrix3(qc).convertLinearToSRGB()}},op=new Set([ln,Xa]),je={enabled:!0,_workingColorSpace:ln,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(r){if(!op.has(r))throw new Error(`Unsupported working color space, "${r}".`);this._workingColorSpace=r},convert:function(r,e,t){if(this.enabled===!1||e===t||!e||!t)return r;const i=Pr[e].toReference,n=Pr[t].fromReference;return n(i(r))},fromWorkingColorSpace:function(r,e){return this.convert(r,this._workingColorSpace,e)},toWorkingColorSpace:function(r,e){return this.convert(r,e,this._workingColorSpace)},getPrimaries:function(r){return Pr[r].primaries},getTransfer:function(r){return r===en?Fa:Pr[r].transfer}};function Ss(r){return r<.04045?r*.0773993808:Math.pow(r*.9478672986+.0521327014,2.4)}function ro(r){return r<.0031308?r*12.92:1.055*Math.pow(r,.41666)-.055}let Bn,lp=class{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{Bn===void 0&&(Bn=ka("canvas")),Bn.width=e.width,Bn.height=e.height;const i=Bn.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=Bn}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=ka("canvas");t.width=e.width,t.height=e.height;const i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const n=i.getImageData(0,0,e.width,e.height),s=n.data;for(let a=0;a0&&(i.userData=this.userData),t||(e.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==Xu)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case fl:e.x=e.x-Math.floor(e.x);break;case Tn:e.x=e.x<0?0:1;break;case pl:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case fl:e.y=e.y-Math.floor(e.y);break;case Tn:e.y=e.y<0?0:1;break;case pl:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}};gi.DEFAULT_IMAGE=null;gi.DEFAULT_MAPPING=Xu;gi.DEFAULT_ANISOTROPY=1;let Mt=class cd{constructor(e=0,t=0,i=0,n=1){cd.prototype.isVector4=!0,this.x=e,this.y=t,this.z=i,this.w=n}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){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: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,i=this.y,n=this.z,s=this.w,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n+a[12]*s,this.y=a[1]*t+a[5]*i+a[9]*n+a[13]*s,this.z=a[2]*t+a[6]*i+a[10]*n+a[14]*s,this.w=a[3]*t+a[7]*i+a[11]*n+a[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,n,s;const l=e.elements,c=l[0],h=l[4],u=l[8],d=l[1],f=l[5],_=l[9],x=l[2],p=l[6],m=l[10];if(Math.abs(h-d)<.01&&Math.abs(u-x)<.01&&Math.abs(_-p)<.01){if(Math.abs(h+d)<.1&&Math.abs(u+x)<.1&&Math.abs(_+p)<.1&&Math.abs(c+f+m-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const y=(c+1)/2,v=(f+1)/2,L=(m+1)/2,T=(h+d)/4,A=(u+x)/4,I=(_+p)/4;return y>v&&y>L?y<.01?(i=0,n=.707106781,s=.707106781):(i=Math.sqrt(y),n=T/i,s=A/i):v>L?v<.01?(i=.707106781,n=0,s=.707106781):(n=Math.sqrt(v),i=T/n,s=I/n):L<.01?(i=.707106781,n=.707106781,s=0):(s=Math.sqrt(L),i=A/s,n=I/s),this.set(i,n,s,t),this}let b=Math.sqrt((p-_)*(p-_)+(u-x)*(u-x)+(d-h)*(d-h));return Math.abs(b)<.001&&(b=1),this.x=(p-_)/b,this.y=(u-x)/b,this.z=(d-h)/b,this.w=Math.acos((c+f+m-1)/2),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this.w=t[15],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.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(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this.w=e.w+(t.w-e.w)*i,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),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 up extends Ds{constructor(e=1,t=1,i={}){super(),this.isRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Mt(0,0,e,t),this.scissorTest=!1,this.viewport=new Mt(0,0,e,t);const n={width:e,height:t,depth:1};i=Object.assign({generateMipmaps:!1,internalFormat:null,minFilter:ni,depthBuffer:!0,stencilBuffer:!1,resolveDepthBuffer:!0,resolveStencilBuffer:!0,depthTexture:null,samples:0,count:1},i);const s=new gi(n,i.mapping,i.wrapS,i.wrapT,i.magFilter,i.minFilter,i.format,i.type,i.anisotropy,i.colorSpace);s.flipY=!1,s.generateMipmaps=i.generateMipmaps,s.internalFormat=i.internalFormat,this.textures=[];const a=i.count;for(let o=0;o=0?1:-1,y=1-m*m;if(y>Number.EPSILON){const L=Math.sqrt(y),T=Math.atan2(L,m*b);p=Math.sin(p*T)/L,o=Math.sin(o*T)/L}const v=o*b;if(l=l*p+d*v,c=c*p+f*v,h=h*p+_*v,u=u*p+x*v,p===1-o){const L=1/Math.sqrt(l*l+c*c+h*h+u*u);l*=L,c*=L,h*=L,u*=L}}e[t]=l,e[t+1]=c,e[t+2]=h,e[t+3]=u}static multiplyQuaternionsFlat(e,t,i,n,s,a){const o=i[n],l=i[n+1],c=i[n+2],h=i[n+3],u=s[a],d=s[a+1],f=s[a+2],_=s[a+3];return e[t]=o*_+h*u+l*f-c*d,e[t+1]=l*_+h*d+c*u-o*f,e[t+2]=c*_+h*f+o*d-l*u,e[t+3]=h*_-o*u-l*d-c*f,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){const i=e._x,n=e._y,s=e._z,a=e._order,o=Math.cos,l=Math.sin,c=o(i/2),h=o(n/2),u=o(s/2),d=l(i/2),f=l(n/2),_=l(s/2);switch(a){case"XYZ":this._x=d*h*u+c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u-d*f*_;break;case"YXZ":this._x=d*h*u+c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u+d*f*_;break;case"ZXY":this._x=d*h*u-c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u-d*f*_;break;case"ZYX":this._x=d*h*u-c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u+d*f*_;break;case"YZX":this._x=d*h*u+c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u-d*f*_;break;case"XZY":this._x=d*h*u-c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u+d*f*_;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,i=t[0],n=t[4],s=t[8],a=t[1],o=t[5],l=t[9],c=t[2],h=t[6],u=t[10],d=i+o+u;if(d>0){const f=.5/Math.sqrt(d+1);this._w=.25/f,this._x=(h-l)*f,this._y=(s-c)*f,this._z=(a-n)*f}else if(i>o&&i>u){const f=2*Math.sqrt(1+i-o-u);this._w=(h-l)/f,this._x=.25*f,this._y=(n+a)/f,this._z=(s+c)/f}else if(o>u){const f=2*Math.sqrt(1+o-i-u);this._w=(s-c)/f,this._x=(n+a)/f,this._y=.25*f,this._z=(l+h)/f}else{const f=2*Math.sqrt(1+u-i-o);this._w=(a-n)/f,this._x=(s+c)/f,this._y=(l+h)/f,this._z=.25*f}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Et(this.dot(e),-1,1)))}rotateTowards(e,t){const i=this.angleTo(e);if(i===0)return this;const n=Math.min(1,t/i);return this.slerp(e,n),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(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._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 e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const i=e._x,n=e._y,s=e._z,a=e._w,o=t._x,l=t._y,c=t._z,h=t._w;return this._x=i*h+a*o+n*c-s*l,this._y=n*h+a*l+s*o-i*c,this._z=s*h+a*c+i*l-n*o,this._w=a*h-i*o-n*l-s*c,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const i=this._x,n=this._y,s=this._z,a=this._w;let o=a*e._w+i*e._x+n*e._y+s*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=i,this._y=n,this._z=s,this;const l=1-o*o;if(l<=Number.EPSILON){const f=1-t;return this._w=f*a+t*this._w,this._x=f*i+t*this._x,this._y=f*n+t*this._y,this._z=f*s+t*this._z,this.normalize(),this}const c=Math.sqrt(l),h=Math.atan2(c,o),u=Math.sin((1-t)*h)/c,d=Math.sin(t*h)/c;return this._w=a*u+this._w*d,this._x=i*u+this._x*d,this._y=n*u+this._y*d,this._z=s*u+this._z*d,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){const e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),i=Math.random(),n=Math.sqrt(1-i),s=Math.sqrt(i);return this.set(n*Math.sin(e),n*Math.cos(e),s*Math.sin(t),s*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}},g=class ud{constructor(e=0,t=0,i=0){ud.prototype.isVector3=!0,this.x=e,this.y=t,this.z=i}set(e,t,i){return i===void 0&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion($c.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion($c.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,i=this.y,n=this.z,s=e.elements;return this.x=s[0]*t+s[3]*i+s[6]*n,this.y=s[1]*t+s[4]*i+s[7]*n,this.z=s[2]*t+s[5]*i+s[8]*n,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,i=this.y,n=this.z,s=e.elements,a=1/(s[3]*t+s[7]*i+s[11]*n+s[15]);return this.x=(s[0]*t+s[4]*i+s[8]*n+s[12])*a,this.y=(s[1]*t+s[5]*i+s[9]*n+s[13])*a,this.z=(s[2]*t+s[6]*i+s[10]*n+s[14])*a,this}applyQuaternion(e){const t=this.x,i=this.y,n=this.z,s=e.x,a=e.y,o=e.z,l=e.w,c=2*(a*n-o*i),h=2*(o*t-s*n),u=2*(s*i-a*t);return this.x=t+l*c+a*u-o*h,this.y=i+l*h+o*c-s*u,this.z=n+l*u+s*h-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,i=this.y,n=this.z,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n,this.y=s[1]*t+s[5]*i+s[9]*n,this.z=s[2]*t+s[6]*i+s[10]*n,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y+this.z*e.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(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const i=e.x,n=e.y,s=e.z,a=t.x,o=t.y,l=t.z;return this.x=n*l-s*o,this.y=s*a-i*l,this.z=i*o-n*a,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return oo.copy(this).projectOnVector(e),this.sub(oo)}reflect(e){return this.sub(oo.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(Et(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){const n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=Math.random()*Math.PI*2,t=Math.random()*2-1,i=Math.sqrt(1-t*t);return this.x=i*Math.cos(e),this.y=t,this.z=i*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}};const oo=new g,$c=new yr;let Mr=class{constructor(e=new g(1/0,1/0,1/0),t=new g(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Jt),Jt.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Vs),Ir.subVectors(this.max,Vs),zn.subVectors(e.a,Vs),kn.subVectors(e.b,Vs),Hn.subVectors(e.c,Vs),Hi.subVectors(kn,zn),Vi.subVectors(Hn,kn),un.subVectors(zn,Hn);let t=[0,-Hi.z,Hi.y,0,-Vi.z,Vi.y,0,-un.z,un.y,Hi.z,0,-Hi.x,Vi.z,0,-Vi.x,un.z,0,-un.x,-Hi.y,Hi.x,0,-Vi.y,Vi.x,0,-un.y,un.x,0];return!lo(t,zn,kn,Hn,Ir)||(t=[1,0,0,0,1,0,0,0,1],!lo(t,zn,kn,Hn,Ir))?!1:(Dr.crossVectors(Hi,Vi),t=[Dr.x,Dr.y,Dr.z],lo(t,zn,kn,Hn,Ir))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Jt).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Jt).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Si[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Si[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Si[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Si[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Si[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Si[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Si[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Si[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Si),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}};const Si=[new g,new g,new g,new g,new g,new g,new g,new g],Jt=new g,Lr=new Mr,zn=new g,kn=new g,Hn=new g,Hi=new g,Vi=new g,un=new g,Vs=new g,Ir=new g,Dr=new g,dn=new g;function lo(r,e,t,i,n){for(let s=0,a=r.length-3;s<=a;s+=3){dn.fromArray(r,s);const o=n.x*Math.abs(dn.x)+n.y*Math.abs(dn.y)+n.z*Math.abs(dn.z),l=e.dot(dn),c=t.dot(dn),h=i.dot(dn);if(Math.max(-Math.max(l,c,h),Math.min(l,c,h))>o)return!1}return!0}const fp=new Mr,Gs=new g,co=new g;let cc=class{constructor(e=new g,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const i=this.center;t!==void 0?i.copy(t):fp.setFromPoints(e).getCenter(i);let n=0;for(let s=0,a=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Gs.subVectors(e,this.center);const t=Gs.lengthSq();if(t>this.radius*this.radius){const i=Math.sqrt(t),n=(i-this.radius)*.5;this.center.addScaledVector(Gs,n/i),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(co.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Gs.copy(e.center).add(co)),this.expandByPoint(Gs.copy(e.center).sub(co))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}};const wi=new g,ho=new g,Nr=new g,Gi=new g,uo=new g,Ur=new g,fo=new g;let pp=class{constructor(e=new g,t=new g(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,wi)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,i)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=wi.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(wi.copy(this.origin).addScaledVector(this.direction,t),wi.distanceToSquared(e))}distanceSqToSegment(e,t,i,n){ho.copy(e).add(t).multiplyScalar(.5),Nr.copy(t).sub(e).normalize(),Gi.copy(this.origin).sub(ho);const s=e.distanceTo(t)*.5,a=-this.direction.dot(Nr),o=Gi.dot(this.direction),l=-Gi.dot(Nr),c=Gi.lengthSq(),h=Math.abs(1-a*a);let u,d,f,_;if(h>0)if(u=a*l-o,d=a*o-l,_=s*h,u>=0)if(d>=-_)if(d<=_){const x=1/h;u*=x,d*=x,f=u*(u+a*d+2*o)+d*(a*u+d+2*l)+c}else d=s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;else d=-s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;else d<=-_?(u=Math.max(0,-(-a*s+o)),d=u>0?-s:Math.min(Math.max(-s,-l),s),f=-u*u+d*(d+2*l)+c):d<=_?(u=0,d=Math.min(Math.max(-s,-l),s),f=d*(d+2*l)+c):(u=Math.max(0,-(a*s+o)),d=u>0?s:Math.min(Math.max(-s,-l),s),f=-u*u+d*(d+2*l)+c);else d=a>0?-s:s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;return i&&i.copy(this.origin).addScaledVector(this.direction,u),n&&n.copy(ho).addScaledVector(Nr,d),f}intersectSphere(e,t){wi.subVectors(e.center,this.origin);const i=wi.dot(this.direction),n=wi.dot(wi)-i*i,s=e.radius*e.radius;if(n>s)return null;const a=Math.sqrt(s-n),o=i-a,l=i+a;return l<0?null:o<0?this.at(l,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){const i=this.distanceToPlane(e);return i===null?null:this.at(i,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,n,s,a,o,l;const c=1/this.direction.x,h=1/this.direction.y,u=1/this.direction.z,d=this.origin;return c>=0?(i=(e.min.x-d.x)*c,n=(e.max.x-d.x)*c):(i=(e.max.x-d.x)*c,n=(e.min.x-d.x)*c),h>=0?(s=(e.min.y-d.y)*h,a=(e.max.y-d.y)*h):(s=(e.max.y-d.y)*h,a=(e.min.y-d.y)*h),i>a||s>n||((s>i||isNaN(i))&&(i=s),(a=0?(o=(e.min.z-d.z)*u,l=(e.max.z-d.z)*u):(o=(e.max.z-d.z)*u,l=(e.min.z-d.z)*u),i>l||o>n)||((o>i||i!==i)&&(i=o),(l=0?i:n,t)}intersectsBox(e){return this.intersectBox(e,wi)!==null}intersectTriangle(e,t,i,n,s){uo.subVectors(t,e),Ur.subVectors(i,e),fo.crossVectors(uo,Ur);let a=this.direction.dot(fo),o;if(a>0){if(n)return null;o=1}else if(a<0)o=-1,a=-a;else return null;Gi.subVectors(this.origin,e);const l=o*this.direction.dot(Ur.crossVectors(Gi,Ur));if(l<0)return null;const c=o*this.direction.dot(uo.cross(Gi));if(c<0||l+c>a)return null;const h=-o*Gi.dot(fo);return h<0?null:this.at(h/a,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}},dt=class Vl{constructor(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p){Vl.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p)}set(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p){const m=this.elements;return m[0]=e,m[4]=t,m[8]=i,m[12]=n,m[1]=s,m[5]=a,m[9]=o,m[13]=l,m[2]=c,m[6]=h,m[10]=u,m[14]=d,m[3]=f,m[7]=_,m[11]=x,m[15]=p,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 Vl().fromArray(this.elements)}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){const t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,i=e.elements,n=1/Vn.setFromMatrixColumn(e,0).length(),s=1/Vn.setFromMatrixColumn(e,1).length(),a=1/Vn.setFromMatrixColumn(e,2).length();return t[0]=i[0]*n,t[1]=i[1]*n,t[2]=i[2]*n,t[3]=0,t[4]=i[4]*s,t[5]=i[5]*s,t[6]=i[6]*s,t[7]=0,t[8]=i[8]*a,t[9]=i[9]*a,t[10]=i[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,i=e.x,n=e.y,s=e.z,a=Math.cos(i),o=Math.sin(i),l=Math.cos(n),c=Math.sin(n),h=Math.cos(s),u=Math.sin(s);if(e.order==="XYZ"){const d=a*h,f=a*u,_=o*h,x=o*u;t[0]=l*h,t[4]=-l*u,t[8]=c,t[1]=f+_*c,t[5]=d-x*c,t[9]=-o*l,t[2]=x-d*c,t[6]=_+f*c,t[10]=a*l}else if(e.order==="YXZ"){const d=l*h,f=l*u,_=c*h,x=c*u;t[0]=d+x*o,t[4]=_*o-f,t[8]=a*c,t[1]=a*u,t[5]=a*h,t[9]=-o,t[2]=f*o-_,t[6]=x+d*o,t[10]=a*l}else if(e.order==="ZXY"){const d=l*h,f=l*u,_=c*h,x=c*u;t[0]=d-x*o,t[4]=-a*u,t[8]=_+f*o,t[1]=f+_*o,t[5]=a*h,t[9]=x-d*o,t[2]=-a*c,t[6]=o,t[10]=a*l}else if(e.order==="ZYX"){const d=a*h,f=a*u,_=o*h,x=o*u;t[0]=l*h,t[4]=_*c-f,t[8]=d*c+x,t[1]=l*u,t[5]=x*c+d,t[9]=f*c-_,t[2]=-c,t[6]=o*l,t[10]=a*l}else if(e.order==="YZX"){const d=a*l,f=a*c,_=o*l,x=o*c;t[0]=l*h,t[4]=x-d*u,t[8]=_*u+f,t[1]=u,t[5]=a*h,t[9]=-o*h,t[2]=-c*h,t[6]=f*u+_,t[10]=d-x*u}else if(e.order==="XZY"){const d=a*l,f=a*c,_=o*l,x=o*c;t[0]=l*h,t[4]=-u,t[8]=c*h,t[1]=d*u+x,t[5]=a*h,t[9]=f*u-_,t[2]=_*u-f,t[6]=o*h,t[10]=x*u+d}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(mp,e,gp)}lookAt(e,t,i){const n=this.elements;return Dt.subVectors(e,t),Dt.lengthSq()===0&&(Dt.z=1),Dt.normalize(),Wi.crossVectors(i,Dt),Wi.lengthSq()===0&&(Math.abs(i.z)===1?Dt.x+=1e-4:Dt.z+=1e-4,Dt.normalize(),Wi.crossVectors(i,Dt)),Wi.normalize(),Fr.crossVectors(Dt,Wi),n[0]=Wi.x,n[4]=Fr.x,n[8]=Dt.x,n[1]=Wi.y,n[5]=Fr.y,n[9]=Dt.y,n[2]=Wi.z,n[6]=Fr.z,n[10]=Dt.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,n=t.elements,s=this.elements,a=i[0],o=i[4],l=i[8],c=i[12],h=i[1],u=i[5],d=i[9],f=i[13],_=i[2],x=i[6],p=i[10],m=i[14],b=i[3],y=i[7],v=i[11],L=i[15],T=n[0],A=n[4],I=n[8],E=n[12],S=n[1],P=n[5],V=n[9],F=n[13],X=n[2],Y=n[6],G=n[10],j=n[14],H=n[3],oe=n[7],ce=n[11],fe=n[15];return s[0]=a*T+o*S+l*X+c*H,s[4]=a*A+o*P+l*Y+c*oe,s[8]=a*I+o*V+l*G+c*ce,s[12]=a*E+o*F+l*j+c*fe,s[1]=h*T+u*S+d*X+f*H,s[5]=h*A+u*P+d*Y+f*oe,s[9]=h*I+u*V+d*G+f*ce,s[13]=h*E+u*F+d*j+f*fe,s[2]=_*T+x*S+p*X+m*H,s[6]=_*A+x*P+p*Y+m*oe,s[10]=_*I+x*V+p*G+m*ce,s[14]=_*E+x*F+p*j+m*fe,s[3]=b*T+y*S+v*X+L*H,s[7]=b*A+y*P+v*Y+L*oe,s[11]=b*I+y*V+v*G+L*ce,s[15]=b*E+y*F+v*j+L*fe,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[4],n=e[8],s=e[12],a=e[1],o=e[5],l=e[9],c=e[13],h=e[2],u=e[6],d=e[10],f=e[14],_=e[3],x=e[7],p=e[11],m=e[15];return _*(+s*l*u-n*c*u-s*o*d+i*c*d+n*o*f-i*l*f)+x*(+t*l*f-t*c*d+s*a*d-n*a*f+n*c*h-s*l*h)+p*(+t*c*u-t*o*f-s*a*u+i*a*f+s*o*h-i*c*h)+m*(-n*o*h-t*l*u+t*o*d+n*a*u-i*a*d+i*l*h)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){const n=this.elements;return e.isVector3?(n[12]=e.x,n[13]=e.y,n[14]=e.z):(n[12]=e,n[13]=t,n[14]=i),this}invert(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8],u=e[9],d=e[10],f=e[11],_=e[12],x=e[13],p=e[14],m=e[15],b=u*p*c-x*d*c+x*l*f-o*p*f-u*l*m+o*d*m,y=_*d*c-h*p*c-_*l*f+a*p*f+h*l*m-a*d*m,v=h*x*c-_*u*c+_*o*f-a*x*f-h*o*m+a*u*m,L=_*u*l-h*x*l-_*o*d+a*x*d+h*o*p-a*u*p,T=t*b+i*y+n*v+s*L;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const A=1/T;return e[0]=b*A,e[1]=(x*d*s-u*p*s-x*n*f+i*p*f+u*n*m-i*d*m)*A,e[2]=(o*p*s-x*l*s+x*n*c-i*p*c-o*n*m+i*l*m)*A,e[3]=(u*l*s-o*d*s-u*n*c+i*d*c+o*n*f-i*l*f)*A,e[4]=y*A,e[5]=(h*p*s-_*d*s+_*n*f-t*p*f-h*n*m+t*d*m)*A,e[6]=(_*l*s-a*p*s-_*n*c+t*p*c+a*n*m-t*l*m)*A,e[7]=(a*d*s-h*l*s+h*n*c-t*d*c-a*n*f+t*l*f)*A,e[8]=v*A,e[9]=(_*u*s-h*x*s-_*i*f+t*x*f+h*i*m-t*u*m)*A,e[10]=(a*x*s-_*o*s+_*i*c-t*x*c-a*i*m+t*o*m)*A,e[11]=(h*o*s-a*u*s-h*i*c+t*u*c+a*i*f-t*o*f)*A,e[12]=L*A,e[13]=(h*x*n-_*u*n+_*i*d-t*x*d-h*i*p+t*u*p)*A,e[14]=(_*o*n-a*x*n-_*i*l+t*x*l+a*i*p-t*o*p)*A,e[15]=(a*u*n-h*o*n+h*i*l-t*u*l-a*i*d+t*o*d)*A,this}scale(e){const t=this.elements,i=e.x,n=e.y,s=e.z;return t[0]*=i,t[4]*=n,t[8]*=s,t[1]*=i,t[5]*=n,t[9]*=s,t[2]*=i,t[6]*=n,t[10]*=s,t[3]*=i,t[7]*=n,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],n=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,n))}makeTranslation(e,t,i){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const i=Math.cos(t),n=Math.sin(t),s=1-i,a=e.x,o=e.y,l=e.z,c=s*a,h=s*o;return this.set(c*a+i,c*o-n*l,c*l+n*o,0,c*o+n*l,h*o+i,h*l-n*a,0,c*l-n*o,h*l+n*a,s*l*l+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,n,s,a){return this.set(1,i,s,0,e,1,a,0,t,n,1,0,0,0,0,1),this}compose(e,t,i){const n=this.elements,s=t._x,a=t._y,o=t._z,l=t._w,c=s+s,h=a+a,u=o+o,d=s*c,f=s*h,_=s*u,x=a*h,p=a*u,m=o*u,b=l*c,y=l*h,v=l*u,L=i.x,T=i.y,A=i.z;return n[0]=(1-(x+m))*L,n[1]=(f+v)*L,n[2]=(_-y)*L,n[3]=0,n[4]=(f-v)*T,n[5]=(1-(d+m))*T,n[6]=(p+b)*T,n[7]=0,n[8]=(_+y)*A,n[9]=(p-b)*A,n[10]=(1-(d+x))*A,n[11]=0,n[12]=e.x,n[13]=e.y,n[14]=e.z,n[15]=1,this}decompose(e,t,i){const n=this.elements;let s=Vn.set(n[0],n[1],n[2]).length();const a=Vn.set(n[4],n[5],n[6]).length(),o=Vn.set(n[8],n[9],n[10]).length();this.determinant()<0&&(s=-s),e.x=n[12],e.y=n[13],e.z=n[14],Zt.copy(this);const c=1/s,h=1/a,u=1/o;return Zt.elements[0]*=c,Zt.elements[1]*=c,Zt.elements[2]*=c,Zt.elements[4]*=h,Zt.elements[5]*=h,Zt.elements[6]*=h,Zt.elements[8]*=u,Zt.elements[9]*=u,Zt.elements[10]*=u,t.setFromRotationMatrix(Zt),i.x=s,i.y=a,i.z=o,this}makePerspective(e,t,i,n,s,a,o=Fi){const l=this.elements,c=2*s/(t-e),h=2*s/(i-n),u=(t+e)/(t-e),d=(i+n)/(i-n);let f,_;if(o===Fi)f=-(a+s)/(a-s),_=-2*a*s/(a-s);else if(o===za)f=-a/(a-s),_=-a*s/(a-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+o);return l[0]=c,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=h,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=f,l[14]=_,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,i,n,s,a,o=Fi){const l=this.elements,c=1/(t-e),h=1/(i-n),u=1/(a-s),d=(t+e)*c,f=(i+n)*h;let _,x;if(o===Fi)_=(a+s)*u,x=-2*u;else if(o===za)_=s*u,x=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+o);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*h,l[9]=0,l[13]=-f,l[2]=0,l[6]=0,l[10]=x,l[14]=-_,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,i=e.elements;for(let n=0;n<16;n++)if(t[n]!==i[n])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}};const Vn=new g,Zt=new dt,mp=new g(0,0,0),gp=new g(1,1,1),Wi=new g,Fr=new g,Dt=new g,jc=new dt,Kc=new yr;let an=class dd{constructor(e=0,t=0,i=0,n=dd.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=i,this._order=n}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,n=this._order){return this._x=e,this._y=t,this._z=i,this._order=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){const n=e.elements,s=n[0],a=n[4],o=n[8],l=n[1],c=n[5],h=n[9],u=n[2],d=n[6],f=n[10];switch(t){case"XYZ":this._y=Math.asin(Et(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-h,f),this._z=Math.atan2(-a,s)):(this._x=Math.atan2(d,c),this._z=0);break;case"YXZ":this._x=Math.asin(-Et(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(o,f),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-u,s),this._z=0);break;case"ZXY":this._x=Math.asin(Et(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,f),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-Et(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,f),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(Et(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-h,c),this._y=Math.atan2(-u,s)):(this._x=0,this._y=Math.atan2(o,f));break;case"XZY":this._z=Math.asin(-Et(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(o,s)):(this._x=Math.atan2(-h,f),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return jc.makeRotationFromQuaternion(e),this.setFromRotationMatrix(jc,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return Kc.setFromEuler(this),this.setFromQuaternion(Kc,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}};an.DEFAULT_ORDER="XYZ";let fd=class{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let i=0;i0&&(n.userData=this.userData),n.layers=this.layers.mask,n.matrix=this.matrix.toArray(),n.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(n.matrixAutoUpdate=!1),this.isInstancedMesh&&(n.type="InstancedMesh",n.count=this.count,n.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(n.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(n.type="BatchedMesh",n.perObjectFrustumCulled=this.perObjectFrustumCulled,n.sortObjects=this.sortObjects,n.drawRanges=this._drawRanges,n.reservedRanges=this._reservedRanges,n.visibility=this._visibility,n.active=this._active,n.bounds=this._bounds.map(o=>({boxInitialized:o.boxInitialized,boxMin:o.box.min.toArray(),boxMax:o.box.max.toArray(),sphereInitialized:o.sphereInitialized,sphereRadius:o.sphere.radius,sphereCenter:o.sphere.center.toArray()})),n.maxInstanceCount=this._maxInstanceCount,n.maxVertexCount=this._maxVertexCount,n.maxIndexCount=this._maxIndexCount,n.geometryInitialized=this._geometryInitialized,n.geometryCount=this._geometryCount,n.matricesTexture=this._matricesTexture.toJSON(e),this._colorsTexture!==null&&(n.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(n.boundingSphere={center:n.boundingSphere.center.toArray(),radius:n.boundingSphere.radius}),this.boundingBox!==null&&(n.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}));function s(o,l){return o[l.uuid]===void 0&&(o[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?n.background=this.background.toJSON():this.background.isTexture&&(n.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(n.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){n.geometry=s(e.geometries,this.geometry);const o=this.geometry.parameters;if(o!==void 0&&o.shapes!==void 0){const l=o.shapes;if(Array.isArray(l))for(let c=0,h=l.length;c0){n.children=[];for(let o=0;o0){n.animations=[];for(let o=0;o0&&(i.geometries=o),l.length>0&&(i.materials=l),c.length>0&&(i.textures=c),h.length>0&&(i.images=h),u.length>0&&(i.shapes=u),d.length>0&&(i.skeletons=d),f.length>0&&(i.animations=f),_.length>0&&(i.nodes=_)}return i.object=n,i;function a(o){const l=[];for(const c in o){const h=o[c];delete h.metadata,l.push(h)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i0?n.multiplyScalar(1/Math.sqrt(s)):n.set(0,0,0)}static getBarycoord(e,t,i,n,s){Qt.subVectors(n,t),Ei.subVectors(i,t),mo.subVectors(e,t);const a=Qt.dot(Qt),o=Qt.dot(Ei),l=Qt.dot(mo),c=Ei.dot(Ei),h=Ei.dot(mo),u=a*c-o*o;if(u===0)return s.set(0,0,0),null;const d=1/u,f=(c*l-o*h)*d,_=(a*h-o*l)*d;return s.set(1-f-_,_,f)}static containsPoint(e,t,i,n){return this.getBarycoord(e,t,i,n,Ai)===null?!1:Ai.x>=0&&Ai.y>=0&&Ai.x+Ai.y<=1}static getInterpolation(e,t,i,n,s,a,o,l){return this.getBarycoord(e,t,i,n,Ai)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,Ai.x),l.addScaledVector(a,Ai.y),l.addScaledVector(o,Ai.z),l)}static isFrontFacing(e,t,i,n){return Qt.subVectors(i,t),Ei.subVectors(e,t),Qt.cross(Ei).dot(n)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this}setFromAttributeAndIndices(e,t,i,n){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,n),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Qt.subVectors(this.c,this.b),Ei.subVectors(this.a,this.b),Qt.cross(Ei).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return gs.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return gs.getBarycoord(e,this.a,this.b,this.c,t)}getInterpolation(e,t,i,n,s){return gs.getInterpolation(e,this.a,this.b,this.c,t,i,n,s)}containsPoint(e){return gs.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return gs.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const i=this.a,n=this.b,s=this.c;let a,o;Xn.subVectors(n,i),qn.subVectors(s,i),go.subVectors(e,i);const l=Xn.dot(go),c=qn.dot(go);if(l<=0&&c<=0)return t.copy(i);_o.subVectors(e,n);const h=Xn.dot(_o),u=qn.dot(_o);if(h>=0&&u<=h)return t.copy(n);const d=l*u-h*c;if(d<=0&&l>=0&&h<=0)return a=l/(l-h),t.copy(i).addScaledVector(Xn,a);xo.subVectors(e,s);const f=Xn.dot(xo),_=qn.dot(xo);if(_>=0&&f<=_)return t.copy(s);const x=f*c-l*_;if(x<=0&&c>=0&&_<=0)return o=c/(c-_),t.copy(i).addScaledVector(qn,o);const p=h*_-f*u;if(p<=0&&u-h>=0&&f-_>=0)return ih.subVectors(s,n),o=(u-h)/(u-h+(f-_)),t.copy(n).addScaledVector(ih,o);const m=1/(p+x+d);return a=x*m,o=d*m,t.copy(i).addScaledVector(Xn,a).addScaledVector(qn,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}};const pd={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},Xi={h:0,s:0,l:0},zr={h:0,s:0,l:0};function yo(r,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?r+(e-r)*6*t:t<1/2?e:t<2/3?r+(e-r)*6*(2/3-t):r}let He=class{constructor(e,t,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,i)}set(e,t,i){if(t===void 0&&i===void 0){const n=e;n&&n.isColor?this.copy(n):typeof n=="number"?this.setHex(n):typeof n=="string"&&this.setStyle(n)}else this.setRGB(e,t,i);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=hi){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,je.toWorkingColorSpace(this,t),this}setRGB(e,t,i,n=je.workingColorSpace){return this.r=e,this.g=t,this.b=i,je.toWorkingColorSpace(this,n),this}setHSL(e,t,i,n=je.workingColorSpace){if(e=sp(e,1),t=Et(t,0,1),i=Et(i,0,1),t===0)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+t):i+t-i*t,a=2*i-s;this.r=yo(a,s,e+1/3),this.g=yo(a,s,e),this.b=yo(a,s,e-1/3)}return je.toWorkingColorSpace(this,n),this}setStyle(e,t=hi){function i(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let n;if(n=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const a=n[1],o=n[2];switch(a){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,t);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,t);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(n=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=n[1],a=s.length;if(a===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,t);if(a===6)return this.setHex(parseInt(s,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=hi){const i=pd[e.toLowerCase()];return i!==void 0?this.setHex(i,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=Ss(e.r),this.g=Ss(e.g),this.b=Ss(e.b),this}copyLinearToSRGB(e){return this.r=ro(e.r),this.g=ro(e.g),this.b=ro(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=hi){return je.fromWorkingColorSpace(St.copy(this),e),Math.round(Et(St.r*255,0,255))*65536+Math.round(Et(St.g*255,0,255))*256+Math.round(Et(St.b*255,0,255))}getHexString(e=hi){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=je.workingColorSpace){je.fromWorkingColorSpace(St.copy(this),t);const i=St.r,n=St.g,s=St.b,a=Math.max(i,n,s),o=Math.min(i,n,s);let l,c;const h=(o+a)/2;if(o===a)l=0,c=0;else{const u=a-o;switch(c=h<=.5?u/(a+o):u/(2-a-o),a){case i:l=(n-s)/u+(n0!=e>0&&this.version++,this._alphaTest=e}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const i=e[t];if(i===void 0){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const n=this[t];if(n===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}n&&n.isColor?n.set(i):n&&n.isVector3&&i&&i.isVector3?n.copy(i):this[t]=i}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const i={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(i.dispersion=this.dispersion),this.iridescence!==void 0&&(i.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(i.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(i.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(i.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(i.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapRotation!==void 0&&(i.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==Ms&&(i.blending=this.blending),this.side!==rn&&(i.side=this.side),this.vertexColors===!0&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=!0),this.blendSrc!==cl&&(i.blendSrc=this.blendSrc),this.blendDst!==hl&&(i.blendDst=this.blendDst),this.blendEquation!==bn&&(i.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(i.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(i.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(i.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(i.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(i.blendAlpha=this.blendAlpha),this.depthFunc!==Ua&&(i.depthFunc=this.depthFunc),this.depthTest===!1&&(i.depthTest=this.depthTest),this.depthWrite===!1&&(i.depthWrite=this.depthWrite),this.colorWrite===!1&&(i.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(i.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==Vc&&(i.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(i.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(i.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==On&&(i.stencilFail=this.stencilFail),this.stencilZFail!==On&&(i.stencilZFail=this.stencilZFail),this.stencilZPass!==On&&(i.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(i.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaHash===!0&&(i.alphaHash=!0),this.alphaToCoverage===!0&&(i.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=!0),this.forceSinglePass===!0&&(i.forceSinglePass=!0),this.wireframe===!0&&(i.wireframe=!0),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=!0),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),this.fog===!1&&(i.fog=!1),Object.keys(this.userData).length>0&&(i.userData=this.userData);function n(s){const a=[];for(const o in s){const l=s[o];delete l.metadata,a.push(l)}return a}if(t){const s=n(e.textures),a=n(e.images);s.length>0&&(i.textures=s),a.length>0&&(i.images=a)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let i=null;if(t!==null){const n=t.length;i=new Array(n);for(let s=0;s!==n;++s)i[s]=t[s].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}onBeforeRender(){console.warn("Material: onBeforeRender() has been removed.")}},Sr=class extends vr{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new He(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 an,this.combine=Wu,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}};const ct=new g,kr=new ve;let pi=class{constructor(e,t,i=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=i,this.usage=Gc,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=Ui,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return od("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,i){e*=this.itemSize,i*=t.itemSize;for(let n=0,s=this.itemSize;n0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const i=this.attributes;for(const l in i){const c=i[l];e.data.attributes[l]=c.toJSON(e.data)}const n={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],h=[];for(let u=0,d=c.length;u0&&(n[l]=h,s=!0)}s&&(e.data.morphAttributes=n,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return o!==null&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const i=e.index;i!==null&&this.setIndex(i.clone(t));const n=e.attributes;for(const c in n){const h=n[c];this.setAttribute(c,h.clone(t))}const s=e.morphAttributes;for(const c in s){const h=[],u=s[c];for(let d=0,f=u.length;d0){const n=t[i[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=n.length;s(e.far-e.near)**2))&&(nh.copy(s).invert(),fn.copy(e.ray).applyMatrix4(nh),!(i.boundingBox!==null&&fn.intersectsBox(i.boundingBox)===!1)&&this._computeIntersections(e,t,fn)))}_computeIntersections(e,t,i){let n;const s=this.geometry,a=this.material,o=s.index,l=s.attributes.position,c=s.attributes.uv,h=s.attributes.uv1,u=s.attributes.normal,d=s.groups,f=s.drawRange;if(o!==null)if(Array.isArray(a))for(let _=0,x=d.length;_t.far?null:{distance:c,point:Yr.clone(),object:r}}function $r(r,e,t,i,n,s,a,o,l,c){r.getVertexPosition(o,$n),r.getVertexPosition(l,jn),r.getVertexPosition(c,Kn);const h=wp(r,e,t,i,$n,jn,Kn,qr);if(h){n&&(Gr.fromBufferAttribute(n,o),Wr.fromBufferAttribute(n,l),Xr.fromBufferAttribute(n,c),h.uv=Br.getInterpolation(qr,$n,jn,Kn,Gr,Wr,Xr,new ve)),s&&(Gr.fromBufferAttribute(s,o),Wr.fromBufferAttribute(s,l),Xr.fromBufferAttribute(s,c),h.uv1=Br.getInterpolation(qr,$n,jn,Kn,Gr,Wr,Xr,new ve)),a&&(rh.fromBufferAttribute(a,o),ah.fromBufferAttribute(a,l),oh.fromBufferAttribute(a,c),h.normal=Br.getInterpolation(qr,$n,jn,Kn,rh,ah,oh,new g),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const u={a:o,b:l,c,normal:new g,materialIndex:0};Br.getNormal($n,jn,Kn,u.normal),h.face=u}return h}class Nn extends Ns{constructor(e=1,t=1,i=1,n=1,s=1,a=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:i,widthSegments:n,heightSegments:s,depthSegments:a};const o=this;n=Math.floor(n),s=Math.floor(s),a=Math.floor(a);const l=[],c=[],h=[],u=[];let d=0,f=0;_("z","y","x",-1,-1,i,t,e,a,s,0),_("z","y","x",1,-1,i,t,-e,a,s,1),_("x","z","y",1,1,e,i,t,n,a,2),_("x","z","y",1,-1,e,i,-t,n,a,3),_("x","y","z",1,-1,e,t,i,n,s,4),_("x","y","z",-1,-1,e,t,-i,n,s,5),this.setIndex(l),this.setAttribute("position",new mi(c,3)),this.setAttribute("normal",new mi(h,3)),this.setAttribute("uv",new mi(u,2));function _(x,p,m,b,y,v,L,T,A,I,E){const S=v/A,P=L/I,V=v/2,F=L/2,X=T/2,Y=A+1,G=I+1;let j=0,H=0;const oe=new g;for(let ce=0;ce0?1:-1,h.push(oe.x,oe.y,oe.z),u.push(Be/A),u.push(1-ce/I),j+=1}}for(let ce=0;ce0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const i={};for(const n in this.extensions)this.extensions[n]===!0&&(i[n]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}}let yd=class extends $t{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new dt,this.projectionMatrix=new dt,this.projectionMatrixInverse=new dt,this.coordinateSystem=Fi}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}};const qi=new g,lh=new ve,ch=new ve;let Xt=class extends yd{constructor(e=50,t=1,i=.1,n=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=n,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=Hl*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(io*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Hl*2*Math.atan(Math.tan(io*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,t,i){qi.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),t.set(qi.x,qi.y).multiplyScalar(-e/qi.z),qi.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),i.set(qi.x,qi.y).multiplyScalar(-e/qi.z)}getViewSize(e,t){return this.getViewBounds(e,lh,ch),t.subVectors(ch,lh)}setViewOffset(e,t,i,n,s,a){this.aspect=e/t,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=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=n,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(io*.5*this.fov)/this.zoom,i=2*t,n=this.aspect*i,s=-.5*n;const a=this.view;if(this.view!==null&&this.view.enabled){const l=a.fullWidth,c=a.fullHeight;s+=a.offsetX*n/l,t-=a.offsetY*i/c,n*=a.width/l,i*=a.height/c}const o=this.filmOffset;o!==0&&(s+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+n,t,t-i,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}};const Jn=-90,Zn=1;class Rp extends $t{constructor(e,t,i){super(),this.type="CubeCamera",this.renderTarget=i,this.coordinateSystem=null,this.activeMipmapLevel=0;const n=new Xt(Jn,Zn,e,t);n.layers=this.layers,this.add(n);const s=new Xt(Jn,Zn,e,t);s.layers=this.layers,this.add(s);const a=new Xt(Jn,Zn,e,t);a.layers=this.layers,this.add(a);const o=new Xt(Jn,Zn,e,t);o.layers=this.layers,this.add(o);const l=new Xt(Jn,Zn,e,t);l.layers=this.layers,this.add(l);const c=new Xt(Jn,Zn,e,t);c.layers=this.layers,this.add(c)}updateCoordinateSystem(){const e=this.coordinateSystem,t=this.children.concat(),[i,n,s,a,o,l]=t;for(const c of t)this.remove(c);if(e===Fi)i.up.set(0,1,0),i.lookAt(1,0,0),n.up.set(0,1,0),n.lookAt(-1,0,0),s.up.set(0,0,-1),s.lookAt(0,1,0),a.up.set(0,0,1),a.lookAt(0,-1,0),o.up.set(0,1,0),o.lookAt(0,0,1),l.up.set(0,1,0),l.lookAt(0,0,-1);else if(e===za)i.up.set(0,-1,0),i.lookAt(-1,0,0),n.up.set(0,-1,0),n.lookAt(1,0,0),s.up.set(0,0,1),s.lookAt(0,1,0),a.up.set(0,0,-1),a.lookAt(0,-1,0),o.up.set(0,-1,0),o.lookAt(0,0,1),l.up.set(0,-1,0),l.lookAt(0,0,-1);else throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+e);for(const c of t)this.add(c),c.updateMatrixWorld()}update(e,t){this.parent===null&&this.updateMatrixWorld();const{renderTarget:i,activeMipmapLevel:n}=this;this.coordinateSystem!==e.coordinateSystem&&(this.coordinateSystem=e.coordinateSystem,this.updateCoordinateSystem());const[s,a,o,l,c,h]=this.children,u=e.getRenderTarget(),d=e.getActiveCubeFace(),f=e.getActiveMipmapLevel(),_=e.xr.enabled;e.xr.enabled=!1;const x=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,e.setRenderTarget(i,0,n),e.render(t,s),e.setRenderTarget(i,1,n),e.render(t,a),e.setRenderTarget(i,2,n),e.render(t,o),e.setRenderTarget(i,3,n),e.render(t,l),e.setRenderTarget(i,4,n),e.render(t,c),i.texture.generateMipmaps=x,e.setRenderTarget(i,5,n),e.render(t,h),e.setRenderTarget(u,d,f),e.xr.enabled=_,i.texture.needsPMREMUpdate=!0}}class Md extends gi{constructor(e,t,i,n,s,a,o,l,c,h){e=e!==void 0?e:[],t=t!==void 0?t:Es,super(e,t,i,n,s,a,o,l,c,h),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class Cp extends In{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const i={width:e,height:e,depth:1},n=[i,i,i,i,i,i];this.texture=new Md(n,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=t.generateMipmaps!==void 0?t.generateMipmaps:!1,this.texture.minFilter=t.minFilter!==void 0?t.minFilter:ni}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.colorSpace=t.colorSpace,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:` + + varying vec3 vWorldDirection; + + vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + + } + + void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + } + `,fragmentShader:` + + uniform sampler2D tEquirect; + + varying vec3 vWorldDirection; + + #include + + void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + } + `},n=new Nn(5,5,5),s=new on({name:"CubemapFromEquirect",uniforms:Cs(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:Pt,blending:nn});s.uniforms.tEquirect.value=t;const a=new kt(n,s),o=t.minFilter;return t.minFilter===Rn&&(t.minFilter=ni),new Rp(1,10,this).update(e,a),t.minFilter=o,a.geometry.dispose(),a.material.dispose(),this}clear(e,t,i,n){const s=e.getRenderTarget();for(let a=0;a<6;a++)e.setRenderTarget(this,a),e.clear(t,i,n);e.setRenderTarget(s)}}const So=new g,Pp=new g,Lp=new Ne;let Sn=class{constructor(e=new g(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){const n=So.subVectors(i,t).cross(Pp.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(n,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const i=e.delta(So),n=this.normal.dot(i);if(n===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/n;return s<0||s>1?null:t.copy(e.start).addScaledVector(i,s)}intersectsLine(e){const t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const i=t||Lp.getNormalMatrix(e),n=this.coplanarPoint(So).applyMatrix4(e),s=this.normal.applyMatrix3(i).normalize();return this.constant=-n.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}};const pn=new cc,jr=new g;let hc=class{constructor(e=new Sn,t=new Sn,i=new Sn,n=new Sn,s=new Sn,a=new Sn){this.planes=[e,t,i,n,s,a]}set(e,t,i,n,s,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(i),o[3].copy(n),o[4].copy(s),o[5].copy(a),this}copy(e){const t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e,t=Fi){const i=this.planes,n=e.elements,s=n[0],a=n[1],o=n[2],l=n[3],c=n[4],h=n[5],u=n[6],d=n[7],f=n[8],_=n[9],x=n[10],p=n[11],m=n[12],b=n[13],y=n[14],v=n[15];if(i[0].setComponents(l-s,d-c,p-f,v-m).normalize(),i[1].setComponents(l+s,d+c,p+f,v+m).normalize(),i[2].setComponents(l+a,d+h,p+_,v+b).normalize(),i[3].setComponents(l-a,d-h,p-_,v-b).normalize(),i[4].setComponents(l-o,d-u,p-x,v-y).normalize(),t===Fi)i[5].setComponents(l+o,d+u,p+x,v+y).normalize();else if(t===za)i[5].setComponents(o,u,x,y).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),pn.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),pn.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(pn)}intersectsSprite(e){return pn.center.set(0,0,0),pn.radius=.7071067811865476,pn.applyMatrix4(e.matrixWorld),this.intersectsSphere(pn)}intersectsSphere(e){const t=this.planes,i=e.center,n=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(i)0?e.max.x:e.min.x,jr.y=n.normal.y>0?e.max.y:e.min.y,jr.z=n.normal.z>0?e.max.z:e.min.z,n.distanceToPoint(jr)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}};function vd(){let r=null,e=!1,t=null,i=null;function n(s,a){t(s,a),i=r.requestAnimationFrame(n)}return{start:function(){e!==!0&&t!==null&&(i=r.requestAnimationFrame(n),e=!0)},stop:function(){r.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){r=s}}}function Ip(r){const e=new WeakMap;function t(o,l){const c=o.array,h=o.usage,u=c.byteLength,d=r.createBuffer();r.bindBuffer(l,d),r.bufferData(l,c,h),o.onUploadCallback();let f;if(c instanceof Float32Array)f=r.FLOAT;else if(c instanceof Uint16Array)o.isFloat16BufferAttribute?f=r.HALF_FLOAT:f=r.UNSIGNED_SHORT;else if(c instanceof Int16Array)f=r.SHORT;else if(c instanceof Uint32Array)f=r.UNSIGNED_INT;else if(c instanceof Int32Array)f=r.INT;else if(c instanceof Int8Array)f=r.BYTE;else if(c instanceof Uint8Array)f=r.UNSIGNED_BYTE;else if(c instanceof Uint8ClampedArray)f=r.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+c);return{buffer:d,type:f,bytesPerElement:c.BYTES_PER_ELEMENT,version:o.version,size:u}}function i(o,l,c){const h=l.array,u=l._updateRange,d=l.updateRanges;if(r.bindBuffer(c,o),u.count===-1&&d.length===0&&r.bufferSubData(c,0,h),d.length!==0){for(let f=0,_=d.length;f<_;f++){const x=d[f];r.bufferSubData(c,x.start*h.BYTES_PER_ELEMENT,h,x.start,x.count)}l.clearUpdateRanges()}u.count!==-1&&(r.bufferSubData(c,u.offset*h.BYTES_PER_ELEMENT,h,u.offset,u.count),u.count=-1),l.onUploadCallback()}function n(o){return o.isInterleavedBufferAttribute&&(o=o.data),e.get(o)}function s(o){o.isInterleavedBufferAttribute&&(o=o.data);const l=e.get(o);l&&(r.deleteBuffer(l.buffer),e.delete(o))}function a(o,l){if(o.isGLBufferAttribute){const h=e.get(o);(!h||h.version outsideIOR when thinFilmThickness -> 0.0 + float iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) ); + // Evaluate the cosTheta on the base layer (Snell law) + float sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) ); + + // Handle TIR: + float cosTheta2Sq = 1.0 - sinTheta2Sq; + if ( cosTheta2Sq < 0.0 ) { + + return vec3( 1.0 ); + + } + + float cosTheta2 = sqrt( cosTheta2Sq ); + + // First interface + float R0 = IorToFresnel0( iridescenceIOR, outsideIOR ); + float R12 = F_Schlick( R0, 1.0, cosTheta1 ); + float T121 = 1.0 - R12; + float phi12 = 0.0; + if ( iridescenceIOR < outsideIOR ) phi12 = PI; + float phi21 = PI - phi12; + + // Second interface + vec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) ); // guard against 1.0 + vec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR ); + vec3 R23 = F_Schlick( R1, 1.0, cosTheta2 ); + vec3 phi23 = vec3( 0.0 ); + if ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI; + if ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI; + if ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI; + + // Phase shift + float OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2; + vec3 phi = vec3( phi21 ) + phi23; + + // Compound terms + vec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 ); + vec3 r123 = sqrt( R123 ); + vec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 ); + + // Reflectance term for m = 0 (DC term amplitude) + vec3 C0 = R12 + Rs; + I = C0; + + // Reflectance term for m > 0 (pairs of diracs) + vec3 Cm = Rs - T121; + for ( int m = 1; m <= 2; ++ m ) { + + Cm *= r123; + vec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi ); + I += Cm * Sm; + + } + + // Since out of gamut colors might be produced, negative color values are clamped to 0. + return max( I, vec3( 0.0 ) ); + + } + +#endif + +`,Yp=` +#ifdef USE_BUMPMAP + + uniform sampler2D bumpMap; + uniform float bumpScale; + + // Bump Mapping Unparametrized Surfaces on the GPU by Morten S. Mikkelsen + // https://mmikk.github.io/papers3d/mm_sfgrad_bump.pdf + + // Evaluate the derivative of the height w.r.t. screen-space using forward differencing (listing 2) + + vec2 dHdxy_fwd() { + + vec2 dSTdx = dFdx( vBumpMapUv ); + vec2 dSTdy = dFdy( vBumpMapUv ); + + float Hll = bumpScale * texture2D( bumpMap, vBumpMapUv ).x; + float dBx = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdx ).x - Hll; + float dBy = bumpScale * texture2D( bumpMap, vBumpMapUv + dSTdy ).x - Hll; + + return vec2( dBx, dBy ); + + } + + vec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) { + + // normalize is done to ensure that the bump map looks the same regardless of the texture's scale + vec3 vSigmaX = normalize( dFdx( surf_pos.xyz ) ); + vec3 vSigmaY = normalize( dFdy( surf_pos.xyz ) ); + vec3 vN = surf_norm; // normalized + + vec3 R1 = cross( vSigmaY, vN ); + vec3 R2 = cross( vN, vSigmaX ); + + float fDet = dot( vSigmaX, R1 ) * faceDirection; + + vec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 ); + return normalize( abs( fDet ) * surf_norm - vGrad ); + + } + +#endif +`,$p=` +#if NUM_CLIPPING_PLANES > 0 + + vec4 plane; + + #ifdef ALPHA_TO_COVERAGE + + float distanceToPlane, distanceGradient; + float clipOpacity = 1.0; + + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + clipOpacity *= smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + + if ( clipOpacity == 0.0 ) discard; + + } + #pragma unroll_loop_end + + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + + float unionClipOpacity = 1.0; + + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + distanceToPlane = - dot( vClipPosition, plane.xyz ) + plane.w; + distanceGradient = fwidth( distanceToPlane ) / 2.0; + unionClipOpacity *= 1.0 - smoothstep( - distanceGradient, distanceGradient, distanceToPlane ); + + } + #pragma unroll_loop_end + + clipOpacity *= 1.0 - unionClipOpacity; + + #endif + + diffuseColor.a *= clipOpacity; + + if ( diffuseColor.a == 0.0 ) discard; + + #else + + #pragma unroll_loop_start + for ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + if ( dot( vClipPosition, plane.xyz ) > plane.w ) discard; + + } + #pragma unroll_loop_end + + #if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES + + bool clipped = true; + + #pragma unroll_loop_start + for ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) { + + plane = clippingPlanes[ i ]; + clipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped; + + } + #pragma unroll_loop_end + + if ( clipped ) discard; + + #endif + + #endif + +#endif +`,jp=` +#if NUM_CLIPPING_PLANES > 0 + + varying vec3 vClipPosition; + + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; + +#endif +`,Kp=` +#if NUM_CLIPPING_PLANES > 0 + + varying vec3 vClipPosition; + +#endif +`,Jp=` +#if NUM_CLIPPING_PLANES > 0 + + vClipPosition = - mvPosition.xyz; + +#endif +`,Zp=` +#if defined( USE_COLOR_ALPHA ) + + diffuseColor *= vColor; + +#elif defined( USE_COLOR ) + + diffuseColor.rgb *= vColor; + +#endif +`,Qp=` +#if defined( USE_COLOR_ALPHA ) + + varying vec4 vColor; + +#elif defined( USE_COLOR ) + + varying vec3 vColor; + +#endif +`,em=` +#if defined( USE_COLOR_ALPHA ) + + varying vec4 vColor; + +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + + varying vec3 vColor; + +#endif +`,tm=` +#if defined( USE_COLOR_ALPHA ) + + vColor = vec4( 1.0 ); + +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) || defined( USE_BATCHING_COLOR ) + + vColor = vec3( 1.0 ); + +#endif + +#ifdef USE_COLOR + + vColor *= color; + +#endif + +#ifdef USE_INSTANCING_COLOR + + vColor.xyz *= instanceColor.xyz; + +#endif + +#ifdef USE_BATCHING_COLOR + + vec3 batchingColor = getBatchingColor( getIndirectIndex( gl_DrawID ) ); + + vColor.xyz *= batchingColor.xyz; + +#endif +`,im=` +#define PI 3.141592653589793 +#define PI2 6.283185307179586 +#define PI_HALF 1.5707963267948966 +#define RECIPROCAL_PI 0.3183098861837907 +#define RECIPROCAL_PI2 0.15915494309189535 +#define EPSILON 1e-6 + +#ifndef saturate +// may have defined saturate() already +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +#define whiteComplement( a ) ( 1.0 - saturate( a ) ) + +float pow2( const in float x ) { return x*x; } +vec3 pow2( const in vec3 x ) { return x*x; } +float pow3( const in float x ) { return x*x*x; } +float pow4( const in float x ) { float x2 = x*x; return x2*x2; } +float max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); } +float average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); } + +// expects values in the range of [0,1]x[0,1], returns values in the [0,1] range. +// do not collapse into a single function per: http://byteblacksmith.com/improvements-to-the-canonical-one-liner-glsl-rand-for-opengl-es-2-0/ +highp float rand( const in vec2 uv ) { + + const highp float a = 12.9898, b = 78.233, c = 43758.5453; + highp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI ); + + return fract( sin( sn ) * c ); + +} + +#ifdef HIGH_PRECISION + float precisionSafeLength( vec3 v ) { return length( v ); } +#else + float precisionSafeLength( vec3 v ) { + float maxComponent = max3( abs( v ) ); + return length( v / maxComponent ) * maxComponent; + } +#endif + +struct IncidentLight { + vec3 color; + vec3 direction; + bool visible; +}; + +struct ReflectedLight { + vec3 directDiffuse; + vec3 directSpecular; + vec3 indirectDiffuse; + vec3 indirectSpecular; +}; + +#ifdef USE_ALPHAHASH + + varying vec3 vPosition; + +#endif + +vec3 transformDirection( in vec3 dir, in mat4 matrix ) { + + return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); + +} + +vec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) { + + // dir can be either a direction vector or a normal vector + // upper-left 3x3 of matrix is assumed to be orthogonal + + return normalize( ( vec4( dir, 0.0 ) * matrix ).xyz ); + +} + +mat3 transposeMat3( const in mat3 m ) { + + mat3 tmp; + + tmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x ); + tmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y ); + tmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z ); + + return tmp; + +} + +float luminance( const in vec3 rgb ) { + + // assumes rgb is in linear color space with sRGB primaries and D65 white point + + const vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 ); + + return dot( weights, rgb ); + +} + +bool isPerspectiveMatrix( mat4 m ) { + + return m[ 2 ][ 3 ] == - 1.0; + +} + +vec2 equirectUv( in vec3 dir ) { + + // dir is assumed to be unit length + + float u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5; + + float v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5; + + return vec2( u, v ); + +} + +vec3 BRDF_Lambert( const in vec3 diffuseColor ) { + + return RECIPROCAL_PI * diffuseColor; + +} // validated + +vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { + + // Original approximation by Christophe Schlick '94 + // float fresnel = pow( 1.0 - dotVH, 5.0 ); + + // Optimized variant (presented by Epic at SIGGRAPH '13) + // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); + +} // validated + +float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { + + // Original approximation by Christophe Schlick '94 + // float fresnel = pow( 1.0 - dotVH, 5.0 ); + + // Optimized variant (presented by Epic at SIGGRAPH '13) + // https://cdn2.unrealengine.com/Resources/files/2013SiggraphPresentationsNotes-26915738.pdf + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); + +} // validated +`,nm=` +#ifdef ENVMAP_TYPE_CUBE_UV + + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + + // These shader functions convert between the UV coordinates of a single face of + // a cubemap, the 0-5 integer index of a cube face, and the direction vector for + // sampling a textureCube (not generally normalized ). + + float getFace( vec3 direction ) { + + vec3 absDirection = abs( direction ); + + float face = - 1.0; + + if ( absDirection.x > absDirection.z ) { + + if ( absDirection.x > absDirection.y ) + + face = direction.x > 0.0 ? 0.0 : 3.0; + + else + + face = direction.y > 0.0 ? 1.0 : 4.0; + + } else { + + if ( absDirection.z > absDirection.y ) + + face = direction.z > 0.0 ? 2.0 : 5.0; + + else + + face = direction.y > 0.0 ? 1.0 : 4.0; + + } + + return face; + + } + + // RH coordinate system; PMREM face-indexing convention + vec2 getUV( vec3 direction, float face ) { + + vec2 uv; + + if ( face == 0.0 ) { + + uv = vec2( direction.z, direction.y ) / abs( direction.x ); // pos x + + } else if ( face == 1.0 ) { + + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); // pos y + + } else if ( face == 2.0 ) { + + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); // pos z + + } else if ( face == 3.0 ) { + + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); // neg x + + } else if ( face == 4.0 ) { + + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); // neg y + + } else { + + uv = vec2( direction.x, direction.y ) / abs( direction.z ); // neg z + + } + + return 0.5 * ( uv + 1.0 ); + + } + + vec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) { + + float face = getFace( direction ); + + float filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 ); + + mipInt = max( mipInt, cubeUV_minMipLevel ); + + float faceSize = exp2( mipInt ); + + highp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0; // #25071 + + if ( face > 2.0 ) { + + uv.y += faceSize; + + face -= 3.0; + + } + + uv.x += face * faceSize; + + uv.x += filterInt * 3.0 * cubeUV_minTileSize; + + uv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize ); + + uv.x *= CUBEUV_TEXEL_WIDTH; + uv.y *= CUBEUV_TEXEL_HEIGHT; + + #ifdef texture2DGradEXT + + return texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb; // disable anisotropic filtering + + #else + + return texture2D( envMap, uv ).rgb; + + #endif + + } + + // These defines must match with PMREMGenerator + + #define cubeUV_r0 1.0 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_m6 4.0 + + float roughnessToMip( float roughness ) { + + float mip = 0.0; + + if ( roughness >= cubeUV_r1 ) { + + mip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0; + + } else if ( roughness >= cubeUV_r4 ) { + + mip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1; + + } else if ( roughness >= cubeUV_r5 ) { + + mip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4; + + } else if ( roughness >= cubeUV_r6 ) { + + mip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5; + + } else { + + mip = - 2.0 * log2( 1.16 * roughness ); // 1.16 = 1.79^0.25 + } + + return mip; + + } + + vec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) { + + float mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP ); + + float mipF = fract( mip ); + + float mipInt = floor( mip ); + + vec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt ); + + if ( mipF == 0.0 ) { + + return vec4( color0, 1.0 ); + + } else { + + vec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 ); + + return vec4( mix( color0, color1, mipF ), 1.0 ); + + } + + } + +#endif +`,sm=` + +vec3 transformedNormal = objectNormal; +#ifdef USE_TANGENT + + vec3 transformedTangent = objectTangent; + +#endif + +#ifdef USE_BATCHING + + // this is in lieu of a per-instance normal-matrix + // shear transforms in the instance matrix are not supported + + mat3 bm = mat3( batchingMatrix ); + transformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) ); + transformedNormal = bm * transformedNormal; + + #ifdef USE_TANGENT + + transformedTangent = bm * transformedTangent; + + #endif + +#endif + +#ifdef USE_INSTANCING + + // this is in lieu of a per-instance normal-matrix + // shear transforms in the instance matrix are not supported + + mat3 im = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) ); + transformedNormal = im * transformedNormal; + + #ifdef USE_TANGENT + + transformedTangent = im * transformedTangent; + + #endif + +#endif + +transformedNormal = normalMatrix * transformedNormal; + +#ifdef FLIP_SIDED + + transformedNormal = - transformedNormal; + +#endif + +#ifdef USE_TANGENT + + transformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz; + + #ifdef FLIP_SIDED + + transformedTangent = - transformedTangent; + + #endif + +#endif +`,rm=` +#ifdef USE_DISPLACEMENTMAP + + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; + +#endif +`,am=` +#ifdef USE_DISPLACEMENTMAP + + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); + +#endif +`,om=` +#ifdef USE_EMISSIVEMAP + + vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); + + totalEmissiveRadiance *= emissiveColor.rgb; + +#endif +`,lm=` +#ifdef USE_EMISSIVEMAP + + uniform sampler2D emissiveMap; + +#endif +`,cm=` +gl_FragColor = linearToOutputTexel( gl_FragColor ); +`,hm=` + +// http://www.russellcottrell.com/photo/matrixCalculator.htm + +// Linear sRGB => XYZ => Linear Display P3 +const mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3( + vec3( 0.8224621, 0.177538, 0.0 ), + vec3( 0.0331941, 0.9668058, 0.0 ), + vec3( 0.0170827, 0.0723974, 0.9105199 ) +); + +// Linear Display P3 => XYZ => Linear sRGB +const mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3( + vec3( 1.2249401, - 0.2249404, 0.0 ), + vec3( - 0.0420569, 1.0420571, 0.0 ), + vec3( - 0.0196376, - 0.0786361, 1.0982735 ) +); + +vec4 LinearSRGBToLinearDisplayP3( in vec4 value ) { + return vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a ); +} + +vec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) { + return vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a ); +} + +vec4 LinearTransferOETF( in vec4 value ) { + return value; +} + +vec4 sRGBTransferOETF( in vec4 value ) { + return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a ); +} + +// @deprecated, r156 +vec4 LinearToLinear( in vec4 value ) { + return value; +} + +// @deprecated, r156 +vec4 LinearTosRGB( in vec4 value ) { + return sRGBTransferOETF( value ); +} +`,um=` +#ifdef USE_ENVMAP + + #ifdef ENV_WORLDPOS + + vec3 cameraToFrag; + + if ( isOrthographic ) { + + cameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + + } else { + + cameraToFrag = normalize( vWorldPosition - cameraPosition ); + + } + + // Transforming Normal Vectors with the Inverse Transformation + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + + #ifdef ENVMAP_MODE_REFLECTION + + vec3 reflectVec = reflect( cameraToFrag, worldNormal ); + + #else + + vec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio ); + + #endif + + #else + + vec3 reflectVec = vReflect; + + #endif + + #ifdef ENVMAP_TYPE_CUBE + + vec4 envColor = textureCube( envMap, envMapRotation * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) ); + + #else + + vec4 envColor = vec4( 0.0 ); + + #endif + + #ifdef ENVMAP_BLENDING_MULTIPLY + + outgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity ); + + #elif defined( ENVMAP_BLENDING_MIX ) + + outgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity ); + + #elif defined( ENVMAP_BLENDING_ADD ) + + outgoingLight += envColor.xyz * specularStrength * reflectivity; + + #endif + +#endif +`,dm=` +#ifdef USE_ENVMAP + + uniform float envMapIntensity; + uniform float flipEnvMap; + uniform mat3 envMapRotation; + + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif +`,fm=` +#ifdef USE_ENVMAP + + uniform float reflectivity; + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + + #define ENV_WORLDPOS + + #endif + + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + uniform float refractionRatio; + #else + varying vec3 vReflect; + #endif + +#endif +`,pm=` +#ifdef USE_ENVMAP + + #if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT ) + + #define ENV_WORLDPOS + + #endif + + #ifdef ENV_WORLDPOS + + varying vec3 vWorldPosition; + + #else + + varying vec3 vReflect; + uniform float refractionRatio; + + #endif + +#endif +`,mm=` +#ifdef USE_ENVMAP + + #ifdef ENV_WORLDPOS + + vWorldPosition = worldPosition.xyz; + + #else + + vec3 cameraToVertex; + + if ( isOrthographic ) { + + cameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) ); + + } else { + + cameraToVertex = normalize( worldPosition.xyz - cameraPosition ); + + } + + vec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + + #ifdef ENVMAP_MODE_REFLECTION + + vReflect = reflect( cameraToVertex, worldNormal ); + + #else + + vReflect = refract( cameraToVertex, worldNormal, refractionRatio ); + + #endif + + #endif + +#endif +`,gm=` +#ifdef USE_FOG + + vFogDepth = - mvPosition.z; + +#endif +`,_m=` +#ifdef USE_FOG + + varying float vFogDepth; + +#endif +`,xm=` +#ifdef USE_FOG + + #ifdef FOG_EXP2 + + float fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth ); + + #else + + float fogFactor = smoothstep( fogNear, fogFar, vFogDepth ); + + #endif + + gl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor ); + +#endif +`,ym=` +#ifdef USE_FOG + + uniform vec3 fogColor; + varying float vFogDepth; + + #ifdef FOG_EXP2 + + uniform float fogDensity; + + #else + + uniform float fogNear; + uniform float fogFar; + + #endif + +#endif +`,Mm=` + +#ifdef USE_GRADIENTMAP + + uniform sampler2D gradientMap; + +#endif + +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + + // dotNL will be from -1.0 to 1.0 + float dotNL = dot( normal, lightDirection ); + vec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 ); + + #ifdef USE_GRADIENTMAP + + return vec3( texture2D( gradientMap, coord ).r ); + + #else + + vec2 fw = fwidth( coord ) * 0.5; + return mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) ); + + #endif + +} +`,vm=` +#ifdef USE_LIGHTMAP + + uniform sampler2D lightMap; + uniform float lightMapIntensity; + +#endif +`,Sm=` +LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength; +`,wm=` +varying vec3 vViewPosition; + +struct LambertMaterial { + + vec3 diffuseColor; + float specularStrength; + +}; + +void RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +#define RE_Direct RE_Direct_Lambert +#define RE_IndirectDiffuse RE_IndirectDiffuse_Lambert +`,bm=` +uniform bool receiveShadow; +uniform vec3 ambientLightColor; + +#if defined( USE_LIGHT_PROBES ) + + uniform vec3 lightProbe[ 9 ]; + +#endif + +// get the irradiance (radiance convolved with cosine lobe) at the point 'normal' on the unit sphere +// source: https://graphics.stanford.edu/papers/envmap/envmap.pdf +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + + // normal is assumed to have unit length + + float x = normal.x, y = normal.y, z = normal.z; + + // band 0 + vec3 result = shCoefficients[ 0 ] * 0.886227; + + // band 1 + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + + // band 2 + result += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y; + result += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z; + result += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 ); + result += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z; + result += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y ); + + return result; + +} + +vec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) { + + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + + vec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe ); + + return irradiance; + +} + +vec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) { + + vec3 irradiance = ambientLightColor; + + return irradiance; + +} + +float getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) { + + // based upon Frostbite 3 Moving to Physically-based Rendering + // page 32, equation 26: E[window1] + // https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + + if ( cutoffDistance > 0.0 ) { + + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + + } + + return distanceFalloff; + +} + +float getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) { + + return smoothstep( coneCosine, penumbraCosine, angleCosine ); + +} + +#if NUM_DIR_LIGHTS > 0 + + struct DirectionalLight { + vec3 direction; + vec3 color; + }; + + uniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ]; + + void getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) { + + light.color = directionalLight.color; + light.direction = directionalLight.direction; + light.visible = true; + + } + +#endif + + +#if NUM_POINT_LIGHTS > 0 + + struct PointLight { + vec3 position; + vec3 color; + float distance; + float decay; + }; + + uniform PointLight pointLights[ NUM_POINT_LIGHTS ]; + + // light is an out parameter as having it as a return value caused compiler errors on some devices + void getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) { + + vec3 lVector = pointLight.position - geometryPosition; + + light.direction = normalize( lVector ); + + float lightDistance = length( lVector ); + + light.color = pointLight.color; + light.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + + } + +#endif + + +#if NUM_SPOT_LIGHTS > 0 + + struct SpotLight { + vec3 position; + vec3 direction; + vec3 color; + float distance; + float decay; + float coneCos; + float penumbraCos; + }; + + uniform SpotLight spotLights[ NUM_SPOT_LIGHTS ]; + + // light is an out parameter as having it as a return value caused compiler errors on some devices + void getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) { + + vec3 lVector = spotLight.position - geometryPosition; + + light.direction = normalize( lVector ); + + float angleCos = dot( light.direction, spotLight.direction ); + + float spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos ); + + if ( spotAttenuation > 0.0 ) { + + float lightDistance = length( lVector ); + + light.color = spotLight.color * spotAttenuation; + light.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay ); + light.visible = ( light.color != vec3( 0.0 ) ); + + } else { + + light.color = vec3( 0.0 ); + light.visible = false; + + } + + } + +#endif + + +#if NUM_RECT_AREA_LIGHTS > 0 + + struct RectAreaLight { + vec3 color; + vec3 position; + vec3 halfWidth; + vec3 halfHeight; + }; + + // Pre-computed values of LinearTransformedCosine approximation of BRDF + // BRDF approximation Texture is 64x64 + uniform sampler2D ltc_1; // RGBA Float + uniform sampler2D ltc_2; // RGBA Float + + uniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ]; + +#endif + + +#if NUM_HEMI_LIGHTS > 0 + + struct HemisphereLight { + vec3 direction; + vec3 skyColor; + vec3 groundColor; + }; + + uniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ]; + + vec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) { + + float dotNL = dot( normal, hemiLight.direction ); + float hemiDiffuseWeight = 0.5 * dotNL + 0.5; + + vec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight ); + + return irradiance; + + } + +#endif +`,Em=` +#ifdef USE_ENVMAP + + vec3 getIBLIrradiance( const in vec3 normal ) { + + #ifdef ENVMAP_TYPE_CUBE_UV + + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * worldNormal, 1.0 ); + + return PI * envMapColor.rgb * envMapIntensity; + + #else + + return vec3( 0.0 ); + + #endif + + } + + vec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) { + + #ifdef ENVMAP_TYPE_CUBE_UV + + vec3 reflectVec = reflect( - viewDir, normal ); + + // Mixing the reflection with the normal is more accurate and keeps rough objects from gathering light from behind their tangent plane. + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + + vec4 envMapColor = textureCubeUV( envMap, envMapRotation * reflectVec, roughness ); + + return envMapColor.rgb * envMapIntensity; + + #else + + return vec3( 0.0 ); + + #endif + + } + + #ifdef USE_ANISOTROPY + + vec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) { + + #ifdef ENVMAP_TYPE_CUBE_UV + + // https://google.github.io/filament/Filament.md.html#lighting/imagebasedlights/anisotropy + vec3 bentNormal = cross( bitangent, viewDir ); + bentNormal = normalize( cross( bentNormal, bitangent ) ); + bentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) ); + + return getIBLRadiance( viewDir, bentNormal, roughness ); + + #else + + return vec3( 0.0 ); + + #endif + + } + + #endif + +#endif +`,Am=` +ToonMaterial material; +material.diffuseColor = diffuseColor.rgb; +`,Tm=` +varying vec3 vViewPosition; + +struct ToonMaterial { + + vec3 diffuseColor; + +}; + +void RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + + vec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color; + + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +#define RE_Direct RE_Direct_Toon +#define RE_IndirectDiffuse RE_IndirectDiffuse_Toon +`,Rm=` +BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength; +`,Cm=` +varying vec3 vViewPosition; + +struct BlinnPhongMaterial { + + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; + +}; + +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength; + +} + +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +#define RE_Direct RE_Direct_BlinnPhong +#define RE_IndirectDiffuse RE_IndirectDiffuse_BlinnPhong +`,Pm=` +PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); + +vec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); + +material.roughness = max( roughnessFactor, 0.0525 );// 0.0525 corresponds to the base mip of a 256 cubemap. +material.roughness += geometryRoughness; +material.roughness = min( material.roughness, 1.0 ); + +#ifdef IOR + + material.ior = ior; + + #ifdef USE_SPECULAR + + float specularIntensityFactor = specularIntensity; + vec3 specularColorFactor = specularColor; + + #ifdef USE_SPECULAR_COLORMAP + + specularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb; + + #endif + + #ifdef USE_SPECULAR_INTENSITYMAP + + specularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a; + + #endif + + material.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor ); + + #else + + float specularIntensityFactor = 1.0; + vec3 specularColorFactor = vec3( 1.0 ); + material.specularF90 = 1.0; + + #endif + + material.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor ); + +#else + + material.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor ); + material.specularF90 = 1.0; + +#endif + +#ifdef USE_CLEARCOAT + + material.clearcoat = clearcoat; + material.clearcoatRoughness = clearcoatRoughness; + material.clearcoatF0 = vec3( 0.04 ); + material.clearcoatF90 = 1.0; + + #ifdef USE_CLEARCOATMAP + + material.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x; + + #endif + + #ifdef USE_CLEARCOAT_ROUGHNESSMAP + + material.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y; + + #endif + + material.clearcoat = saturate( material.clearcoat ); // Burley clearcoat model + material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); + +#endif + +#ifdef USE_DISPERSION + + material.dispersion = dispersion; + +#endif + +#ifdef USE_IRIDESCENCE + + material.iridescence = iridescence; + material.iridescenceIOR = iridescenceIOR; + + #ifdef USE_IRIDESCENCEMAP + + material.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r; + + #endif + + #ifdef USE_IRIDESCENCE_THICKNESSMAP + + material.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum; + + #else + + material.iridescenceThickness = iridescenceThicknessMaximum; + + #endif + +#endif + +#ifdef USE_SHEEN + + material.sheenColor = sheenColor; + + #ifdef USE_SHEEN_COLORMAP + + material.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb; + + #endif + + material.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 ); + + #ifdef USE_SHEEN_ROUGHNESSMAP + + material.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a; + + #endif + +#endif + +#ifdef USE_ANISOTROPY + + #ifdef USE_ANISOTROPYMAP + + mat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x ); + vec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb; + vec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b; + + #else + + vec2 anisotropyV = anisotropyVector; + + #endif + + material.anisotropy = length( anisotropyV ); + + if( material.anisotropy == 0.0 ) { + anisotropyV = vec2( 1.0, 0.0 ); + } else { + anisotropyV /= material.anisotropy; + material.anisotropy = saturate( material.anisotropy ); + } + + // Roughness along the anisotropy bitangent is the material roughness, while the tangent roughness increases with anisotropy. + material.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) ); + + material.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y; + material.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y; + +#endif +`,Lm=` + +struct PhysicalMaterial { + + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + float dispersion; + + #ifdef USE_CLEARCOAT + float clearcoat; + float clearcoatRoughness; + vec3 clearcoatF0; + float clearcoatF90; + #endif + + #ifdef USE_IRIDESCENCE + float iridescence; + float iridescenceIOR; + float iridescenceThickness; + vec3 iridescenceFresnel; + vec3 iridescenceF0; + #endif + + #ifdef USE_SHEEN + vec3 sheenColor; + float sheenRoughness; + #endif + + #ifdef IOR + float ior; + #endif + + #ifdef USE_TRANSMISSION + float transmission; + float transmissionAlpha; + float thickness; + float attenuationDistance; + vec3 attenuationColor; + #endif + + #ifdef USE_ANISOTROPY + float anisotropy; + float alphaT; + vec3 anisotropyT; + vec3 anisotropyB; + #endif + +}; + +// temporary +vec3 clearcoatSpecularDirect = vec3( 0.0 ); +vec3 clearcoatSpecularIndirect = vec3( 0.0 ); +vec3 sheenSpecularDirect = vec3( 0.0 ); +vec3 sheenSpecularIndirect = vec3(0.0 ); + +vec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) { + float x = clamp( 1.0 - dotVH, 0.0, 1.0 ); + float x2 = x * x; + float x5 = clamp( x * x2 * x2, 0.0, 0.9999 ); + + return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 ); +} + +// Moving Frostbite to Physically Based Rendering 3.0 - page 12, listing 2 +// https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf +float V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) { + + float a2 = pow2( alpha ); + + float gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) ); + float gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) ); + + return 0.5 / max( gv + gl, EPSILON ); + +} + +// Microfacet Models for Refraction through Rough Surfaces - equation (33) +// http://graphicrants.blogspot.com/2013/08/specular-brdf-reference.html +// alpha is "roughness squared" in Disney’s reparameterization +float D_GGX( const in float alpha, const in float dotNH ) { + + float a2 = pow2( alpha ); + + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; // avoid alpha = 0 with dotNH = 1 + + return RECIPROCAL_PI * a2 / pow2( denom ); + +} + +// https://google.github.io/filament/Filament.md.html#materialsystem/anisotropicmodel/anisotropicspecularbrdf +#ifdef USE_ANISOTROPY + + float V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) { + + float gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) ); + float gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) ); + float v = 0.5 / ( gv + gl ); + + return saturate(v); + + } + + float D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) { + + float a2 = alphaT * alphaB; + highp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH ); + highp float v2 = dot( v, v ); + float w2 = a2 / v2; + + return RECIPROCAL_PI * a2 * pow2 ( w2 ); + + } + +#endif + +#ifdef USE_CLEARCOAT + + // GGX Distribution, Schlick Fresnel, GGX_SmithCorrelated Visibility + vec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) { + + vec3 f0 = material.clearcoatF0; + float f90 = material.clearcoatF90; + float roughness = material.clearcoatRoughness; + + float alpha = pow2( roughness ); // UE4's roughness + + vec3 halfDir = normalize( lightDir + viewDir ); + + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + + vec3 F = F_Schlick( f0, f90, dotVH ); + + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + + float D = D_GGX( alpha, dotNH ); + + return F * ( V * D ); + + } + +#endif + +vec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) { + + vec3 f0 = material.specularColor; + float f90 = material.specularF90; + float roughness = material.roughness; + + float alpha = pow2( roughness ); // UE4's roughness + + vec3 halfDir = normalize( lightDir + viewDir ); + + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + float dotVH = saturate( dot( viewDir, halfDir ) ); + + vec3 F = F_Schlick( f0, f90, dotVH ); + + #ifdef USE_IRIDESCENCE + + F = mix( F, material.iridescenceFresnel, material.iridescence ); + + #endif + + #ifdef USE_ANISOTROPY + + float dotTL = dot( material.anisotropyT, lightDir ); + float dotTV = dot( material.anisotropyT, viewDir ); + float dotTH = dot( material.anisotropyT, halfDir ); + float dotBL = dot( material.anisotropyB, lightDir ); + float dotBV = dot( material.anisotropyB, viewDir ); + float dotBH = dot( material.anisotropyB, halfDir ); + + float V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL ); + + float D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH ); + + #else + + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + + float D = D_GGX( alpha, dotNH ); + + #endif + + return F * ( V * D ); + +} + +// Rect Area Light + +// Real-Time Polygonal-Light Shading with Linearly Transformed Cosines +// by Eric Heitz, Jonathan Dupuy, Stephen Hill and David Neubelt +// code: https://github.com/selfshadow/ltc_code/ + +vec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) { + + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + + float dotNV = saturate( dot( N, V ) ); + + // texture parameterized by sqrt( GGX alpha ) and sqrt( 1 - cos( theta ) ) + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + + uv = uv * LUT_SCALE + LUT_BIAS; + + return uv; + +} + +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + + // Real-Time Area Lighting: a Journey from Research to Production (p.102) + // An approximation of the form factor of a horizon-clipped rectangle. + + float l = length( f ); + + return max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 ); + +} + +vec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) { + + float x = dot( v1, v2 ); + + float y = abs( x ); + + // rational polynomial approximation to theta / sin( theta ) / 2PI + float a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y; + float b = 3.4175940 + ( 4.1616724 + y ) * y; + float v = a / b; + + float theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v; + + return cross( v1, v2 ) * theta_sintheta; + +} + +vec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) { + + // bail if point is on back side of plane of light + // assumes ccw winding order of light vertices + vec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ]; + vec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ]; + vec3 lightNormal = cross( v1, v2 ); + + if( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 ); + + // construct orthonormal basis around N + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); // negated from paper; possibly due to a different handedness of world coordinate system + + // compute transform + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + + // transform rect + vec3 coords[ 4 ]; + coords[ 0 ] = mat * ( rectCoords[ 0 ] - P ); + coords[ 1 ] = mat * ( rectCoords[ 1 ] - P ); + coords[ 2 ] = mat * ( rectCoords[ 2 ] - P ); + coords[ 3 ] = mat * ( rectCoords[ 3 ] - P ); + + // project rect onto sphere + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + + // calculate vector form factor + vec3 vectorFormFactor = vec3( 0.0 ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] ); + vectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] ); + + // adjust for horizon clipping + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + +/* + // alternate method of adjusting for horizon clipping (see referece) + // refactoring required + float len = length( vectorFormFactor ); + float z = vectorFormFactor.z / len; + + const float LUT_SIZE = 64.0; + const float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE; + const float LUT_BIAS = 0.5 / LUT_SIZE; + + // tabulated horizon-clipped sphere, apparently... + vec2 uv = vec2( z * 0.5 + 0.5, len ); + uv = uv * LUT_SCALE + LUT_BIAS; + + float scale = texture2D( ltc_2, uv ).w; + + float result = len * scale; +*/ + + return vec3( result ); + +} + +// End Rect Area Light + +#if defined( USE_SHEEN ) + +// https://github.com/google/filament/blob/master/shaders/src/brdf.fs +float D_Charlie( float roughness, float dotNH ) { + + float alpha = pow2( roughness ); + + // Estevez and Kulla 2017, "Production Friendly Microfacet Sheen BRDF" + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); // 2^(-14/2), so sin2h^2 > 0 in fp16 + + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); + +} + +// https://github.com/google/filament/blob/master/shaders/src/brdf.fs +float V_Neubelt( float dotNV, float dotNL ) { + + // Neubelt and Pettineo 2013, "Crafting a Next-gen Material Pipeline for The Order: 1886" + return saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) ); + +} + +vec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) { + + vec3 halfDir = normalize( lightDir + viewDir ); + + float dotNL = saturate( dot( normal, lightDir ) ); + float dotNV = saturate( dot( normal, viewDir ) ); + float dotNH = saturate( dot( normal, halfDir ) ); + + float D = D_Charlie( sheenRoughness, dotNH ); + float V = V_Neubelt( dotNV, dotNL ); + + return sheenColor * ( D * V ); + +} + +#endif + +// This is a curve-fit approxmation to the "Charlie sheen" BRDF integrated over the hemisphere from +// Estevez and Kulla 2017, "Production Friendly Microfacet Sheen BRDF". The analysis can be found +// in the Sheen section of https://drive.google.com/file/d/1T0D1VSyR4AllqIJTQAraEIzjlb5h4FKH/view?usp=sharing +float IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + + float dotNV = saturate( dot( normal, viewDir ) ); + + float r2 = roughness * roughness; + + float a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95; + + float b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72; + + float DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) ); + + return saturate( DG * RECIPROCAL_PI ); + +} + +// Analytical approximation of the DFG LUT, one half of the +// split-sum approximation used in indirect specular lighting. +// via 'environmentBRDF' from "Physically Based Shading on Mobile" +// https://www.unrealengine.com/blog/physically-based-shading-on-mobile +vec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) { + + float dotNV = saturate( dot( normal, viewDir ) ); + + const vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 ); + + const vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 ); + + vec4 r = roughness * c0 + c1; + + float a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y; + + vec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw; + + return fab; + +} + +vec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) { + + vec2 fab = DFGApprox( normal, viewDir, roughness ); + + return specularColor * fab.x + specularF90 * fab.y; + +} + +// Fdez-Agüera's "Multiple-Scattering Microfacet Model for Real-Time Image Based Lighting" +// Approximates multiscattering in order to preserve energy. +// http://www.jcgt.org/published/0008/01/03/ +#ifdef USE_IRIDESCENCE +void computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#else +void computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) { +#endif + + vec2 fab = DFGApprox( normal, viewDir, roughness ); + + #ifdef USE_IRIDESCENCE + + vec3 Fr = mix( specularColor, iridescenceF0, iridescence ); + + #else + + vec3 Fr = specularColor; + + #endif + + vec3 FssEss = Fr * fab.x + specularF90 * fab.y; + + float Ess = fab.x + fab.y; + float Ems = 1.0 - Ess; + + vec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619; // 1/21 + vec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg ); + + singleScatter += FssEss; + multiScatter += Fms * Ems; + +} + +#if NUM_RECT_AREA_LIGHTS > 0 + + void RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + vec3 normal = geometryNormal; + vec3 viewDir = geometryViewDir; + vec3 position = geometryPosition; + vec3 lightPos = rectAreaLight.position; + vec3 halfWidth = rectAreaLight.halfWidth; + vec3 halfHeight = rectAreaLight.halfHeight; + vec3 lightColor = rectAreaLight.color; + float roughness = material.roughness; + + vec3 rectCoords[ 4 ]; + rectCoords[ 0 ] = lightPos + halfWidth - halfHeight; // counterclockwise; light shines in local neg z direction + rectCoords[ 1 ] = lightPos - halfWidth - halfHeight; + rectCoords[ 2 ] = lightPos - halfWidth + halfHeight; + rectCoords[ 3 ] = lightPos + halfWidth + halfHeight; + + vec2 uv = LTC_Uv( normal, viewDir, roughness ); + + vec4 t1 = texture2D( ltc_1, uv ); + vec4 t2 = texture2D( ltc_2, uv ); + + mat3 mInv = mat3( + vec3( t1.x, 0, t1.y ), + vec3( 0, 1, 0 ), + vec3( t1.z, 0, t1.w ) + ); + + // LTC Fresnel Approximation by Stephen Hill + // http://blog.selfshadow.com/publications/s2016-advances/s2016_ltc_fresnel.pdf + vec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y ); + + reflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords ); + + reflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords ); + + } + +#endif + +void RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + float dotNL = saturate( dot( geometryNormal, directLight.direction ) ); + + vec3 irradiance = dotNL * directLight.color; + + #ifdef USE_CLEARCOAT + + float dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) ); + + vec3 ccIrradiance = dotNLcc * directLight.color; + + clearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material ); + + #endif + + #ifdef USE_SHEEN + + sheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness ); + + #endif + + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material ); + + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} + +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + + reflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + +} + +void RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + + #ifdef USE_CLEARCOAT + + clearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + + #endif + + #ifdef USE_SHEEN + + sheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness ); + + #endif + + // Both indirect specular and indirect diffuse light accumulate here + + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + + #ifdef USE_IRIDESCENCE + + computeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + + #else + + computeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering ); + + #endif + + vec3 totalScattering = singleScattering + multiScattering; + vec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) ); + + reflectedLight.indirectSpecular += radiance * singleScattering; + reflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance; + + reflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance; + +} + +#define RE_Direct RE_Direct_Physical +#define RE_Direct_RectArea RE_Direct_RectArea_Physical +#define RE_IndirectDiffuse RE_IndirectDiffuse_Physical +#define RE_IndirectSpecular RE_IndirectSpecular_Physical + +// ref: https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf +float computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) { + + return saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion ); + +} +`,Im=` +/** + * This is a template that can be used to light a material, it uses pluggable + * RenderEquations (RE)for specific lighting scenarios. + * + * Instructions for use: + * - Ensure that both RE_Direct, RE_IndirectDiffuse and RE_IndirectSpecular are defined + * - Create a material parameter that is to be passed as the third parameter to your lighting functions. + * + * TODO: + * - Add area light support. + * - Add sphere light support. + * - Add diffuse light probe (irradiance cubemap) support. + */ + +vec3 geometryPosition = - vViewPosition; +vec3 geometryNormal = normal; +vec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); + +vec3 geometryClearcoatNormal = vec3( 0.0 ); + +#ifdef USE_CLEARCOAT + + geometryClearcoatNormal = clearcoatNormal; + +#endif + +#ifdef USE_IRIDESCENCE + + float dotNVi = saturate( dot( normal, geometryViewDir ) ); + + if ( material.iridescenceThickness == 0.0 ) { + + material.iridescence = 0.0; + + } else { + + material.iridescence = saturate( material.iridescence ); + + } + + if ( material.iridescence > 0.0 ) { + + material.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor ); + + // Iridescence F0 approximation + material.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi ); + + } + +#endif + +IncidentLight directLight; + +#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct ) + + PointLight pointLight; + #if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0 + PointLightShadow pointLightShadow; + #endif + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) { + + pointLight = pointLights[ i ]; + + getPointLightInfo( pointLight, geometryPosition, directLight ); + + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS ) + pointLightShadow = pointLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowIntensity, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + + } + #pragma unroll_loop_end + +#endif + +#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct ) + + SpotLight spotLight; + vec4 spotColor; + vec3 spotLightCoord; + bool inSpotLightMap; + + #if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0 + SpotLightShadow spotLightShadow; + #endif + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) { + + spotLight = spotLights[ i ]; + + getSpotLightInfo( spotLight, geometryPosition, directLight ); + + // spot lights are ordered [shadows with maps, shadows without maps, maps without shadows, none] + #if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX + #elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + #define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS + #else + #define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS ) + #endif + + #if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS ) + spotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w; + inSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) ); + spotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy ); + directLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color; + #endif + + #undef SPOT_LIGHT_MAP_INDEX + + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + spotLightShadow = spotLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowIntensity, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + + } + #pragma unroll_loop_end + +#endif + +#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct ) + + DirectionalLight directionalLight; + #if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0 + DirectionalLightShadow directionalLightShadow; + #endif + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) { + + directionalLight = directionalLights[ i ]; + + getDirectionalLightInfo( directionalLight, directLight ); + + #if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS ) + directionalLightShadow = directionalLightShadows[ i ]; + directLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowIntensity, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + + RE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + + } + #pragma unroll_loop_end + +#endif + +#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea ) + + RectAreaLight rectAreaLight; + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) { + + rectAreaLight = rectAreaLights[ i ]; + RE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + + } + #pragma unroll_loop_end + +#endif + +#if defined( RE_IndirectDiffuse ) + + vec3 iblIrradiance = vec3( 0.0 ); + + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + + #if defined( USE_LIGHT_PROBES ) + + irradiance += getLightProbeIrradiance( lightProbe, geometryNormal ); + + #endif + + #if ( NUM_HEMI_LIGHTS > 0 ) + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal ); + + } + #pragma unroll_loop_end + + #endif + +#endif + +#if defined( RE_IndirectSpecular ) + + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); + +#endif +`,Dm=` +#if defined( RE_IndirectDiffuse ) + + #ifdef USE_LIGHTMAP + + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + + irradiance += lightMapIrradiance; + + #endif + + #if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV ) + + iblIrradiance += getIBLIrradiance( geometryNormal ); + + #endif + +#endif + +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + + #ifdef USE_ANISOTROPY + + radiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy ); + + #else + + radiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness ); + + #endif + + #ifdef USE_CLEARCOAT + + clearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness ); + + #endif + +#endif +`,Nm=` +#if defined( RE_IndirectDiffuse ) + + RE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + +#endif + +#if defined( RE_IndirectSpecular ) + + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight ); + +#endif +`,Um=` +#if defined( USE_LOGDEPTHBUF ) + + // Doing a strict comparison with == 1.0 can cause noise artifacts + // on some platforms. See issue #17623. + gl_FragDepth = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; + +#endif +`,Fm=` +#if defined( USE_LOGDEPTHBUF ) + + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; + +#endif +`,Om=` +#ifdef USE_LOGDEPTHBUF + + varying float vFragDepth; + varying float vIsPerspective; + +#endif +`,Bm=` +#ifdef USE_LOGDEPTHBUF + + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); + +#endif +`,zm=` +#ifdef USE_MAP + + vec4 sampledDiffuseColor = texture2D( map, vMapUv ); + + #ifdef DECODE_VIDEO_TEXTURE + + // use inline sRGB decode until browsers properly support SRGB8_ALPHA8 with video textures (#26516) + + sampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w ); + + #endif + + diffuseColor *= sampledDiffuseColor; + +#endif +`,km=` +#ifdef USE_MAP + + uniform sampler2D map; + +#endif +`,Hm=` +#if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + + #if defined( USE_POINTS_UV ) + + vec2 uv = vUv; + + #else + + vec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy; + + #endif + +#endif + +#ifdef USE_MAP + + diffuseColor *= texture2D( map, uv ); + +#endif + +#ifdef USE_ALPHAMAP + + diffuseColor.a *= texture2D( alphaMap, uv ).g; + +#endif +`,Vm=` +#if defined( USE_POINTS_UV ) + + varying vec2 vUv; + +#else + + #if defined( USE_MAP ) || defined( USE_ALPHAMAP ) + + uniform mat3 uvTransform; + + #endif + +#endif + +#ifdef USE_MAP + + uniform sampler2D map; + +#endif + +#ifdef USE_ALPHAMAP + + uniform sampler2D alphaMap; + +#endif +`,Gm=` +float metalnessFactor = metalness; + +#ifdef USE_METALNESSMAP + + vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); + + // reads channel B, compatible with a combined OcclusionRoughnessMetallic (RGB) texture + metalnessFactor *= texelMetalness.b; + +#endif +`,Wm=` +#ifdef USE_METALNESSMAP + + uniform sampler2D metalnessMap; + +#endif +`,Xm=` +#ifdef USE_INSTANCING_MORPH + + float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + + float morphTargetBaseInfluence = texelFetch( morphTexture, ivec2( 0, gl_InstanceID ), 0 ).r; + + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + + morphTargetInfluences[i] = texelFetch( morphTexture, ivec2( i + 1, gl_InstanceID ), 0 ).r; + + } +#endif +`,qm=` +#if defined( USE_MORPHCOLORS ) + + // morphTargetBaseInfluence is set based on BufferGeometry.morphTargetsRelative value: + // When morphTargetsRelative is false, this is set to 1 - sum(influences); this results in normal = sum((target - base) * influence) + // When morphTargetsRelative is true, this is set to 1; as a result, all morph targets are simply added to the base after weighting + vColor *= morphTargetBaseInfluence; + + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + + #if defined( USE_COLOR_ALPHA ) + + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ]; + + #elif defined( USE_COLOR ) + + if ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ]; + + #endif + + } + +#endif +`,Ym=` +#ifdef USE_MORPHNORMALS + + // morphTargetBaseInfluence is set based on BufferGeometry.morphTargetsRelative value: + // When morphTargetsRelative is false, this is set to 1 - sum(influences); this results in normal = sum((target - base) * influence) + // When morphTargetsRelative is true, this is set to 1; as a result, all morph targets are simply added to the base after weighting + objectNormal *= morphTargetBaseInfluence; + + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + + } + +#endif +`,$m=` +#ifdef USE_MORPHTARGETS + + #ifndef USE_INSTANCING_MORPH + + uniform float morphTargetBaseInfluence; + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + + #endif + + uniform sampler2DArray morphTargetsTexture; + uniform ivec2 morphTargetsTextureSize; + + vec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) { + + int texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset; + int y = texelIndex / morphTargetsTextureSize.x; + int x = texelIndex - y * morphTargetsTextureSize.x; + + ivec3 morphUV = ivec3( x, y, morphTargetIndex ); + return texelFetch( morphTargetsTexture, morphUV, 0 ); + + } + +#endif +`,jm=` +#ifdef USE_MORPHTARGETS + + // morphTargetBaseInfluence is set based on BufferGeometry.morphTargetsRelative value: + // When morphTargetsRelative is false, this is set to 1 - sum(influences); this results in position = sum((target - base) * influence) + // When morphTargetsRelative is true, this is set to 1; as a result, all morph targets are simply added to the base after weighting + transformed *= morphTargetBaseInfluence; + + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + + } + +#endif +`,Km=` +float faceDirection = gl_FrontFacing ? 1.0 : - 1.0; + +#ifdef FLAT_SHADED + + vec3 fdx = dFdx( vViewPosition ); + vec3 fdy = dFdy( vViewPosition ); + vec3 normal = normalize( cross( fdx, fdy ) ); + +#else + + vec3 normal = normalize( vNormal ); + + #ifdef DOUBLE_SIDED + + normal *= faceDirection; + + #endif + +#endif + +#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) + + #ifdef USE_TANGENT + + mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + + #else + + mat3 tbn = getTangentFrame( - vViewPosition, normal, + #if defined( USE_NORMALMAP ) + vNormalMapUv + #elif defined( USE_CLEARCOAT_NORMALMAP ) + vClearcoatNormalMapUv + #else + vUv + #endif + ); + + #endif + + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + + tbn[0] *= faceDirection; + tbn[1] *= faceDirection; + + #endif + +#endif + +#ifdef USE_CLEARCOAT_NORMALMAP + + #ifdef USE_TANGENT + + mat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + + #else + + mat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv ); + + #endif + + #if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED ) + + tbn2[0] *= faceDirection; + tbn2[1] *= faceDirection; + + #endif + +#endif + +// non perturbed normal for clearcoat among others + +vec3 nonPerturbedNormal = normal; + +`,Jm=` + +#ifdef USE_NORMALMAP_OBJECTSPACE + + normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; // overrides both flatShading and attribute normals + + #ifdef FLIP_SIDED + + normal = - normal; + + #endif + + #ifdef DOUBLE_SIDED + + normal = normal * faceDirection; + + #endif + + normal = normalize( normalMatrix * normal ); + +#elif defined( USE_NORMALMAP_TANGENTSPACE ) + + vec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + mapN.xy *= normalScale; + + normal = normalize( tbn * mapN ); + +#elif defined( USE_BUMPMAP ) + + normal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection ); + +#endif +`,Zm=` +#ifndef FLAT_SHADED + + varying vec3 vNormal; + + #ifdef USE_TANGENT + + varying vec3 vTangent; + varying vec3 vBitangent; + + #endif + +#endif +`,Qm=` +#ifndef FLAT_SHADED + + varying vec3 vNormal; + + #ifdef USE_TANGENT + + varying vec3 vTangent; + varying vec3 vBitangent; + + #endif + +#endif +`,e0=` +#ifndef FLAT_SHADED // normal is computed with derivatives when FLAT_SHADED + + vNormal = normalize( transformedNormal ); + + #ifdef USE_TANGENT + + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + + #endif + +#endif +`,t0=` +#ifdef USE_NORMALMAP + + uniform sampler2D normalMap; + uniform vec2 normalScale; + +#endif + +#ifdef USE_NORMALMAP_OBJECTSPACE + + uniform mat3 normalMatrix; + +#endif + +#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) ) + + // Normal Mapping Without Precomputed Tangents + // http://www.thetenthplanet.de/archives/1180 + + mat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) { + + vec3 q0 = dFdx( eye_pos.xyz ); + vec3 q1 = dFdy( eye_pos.xyz ); + vec2 st0 = dFdx( uv.st ); + vec2 st1 = dFdy( uv.st ); + + vec3 N = surf_norm; // normalized + + vec3 q1perp = cross( q1, N ); + vec3 q0perp = cross( N, q0 ); + + vec3 T = q1perp * st0.x + q0perp * st1.x; + vec3 B = q1perp * st0.y + q0perp * st1.y; + + float det = max( dot( T, T ), dot( B, B ) ); + float scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det ); + + return mat3( T * scale, B * scale, N ); + + } + +#endif +`,i0=` +#ifdef USE_CLEARCOAT + + vec3 clearcoatNormal = nonPerturbedNormal; + +#endif +`,n0=` +#ifdef USE_CLEARCOAT_NORMALMAP + + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + + clearcoatNormal = normalize( tbn2 * clearcoatMapN ); + +#endif +`,s0=` + +#ifdef USE_CLEARCOATMAP + + uniform sampler2D clearcoatMap; + +#endif + +#ifdef USE_CLEARCOAT_NORMALMAP + + uniform sampler2D clearcoatNormalMap; + uniform vec2 clearcoatNormalScale; + +#endif + +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + + uniform sampler2D clearcoatRoughnessMap; + +#endif +`,r0=` + +#ifdef USE_IRIDESCENCEMAP + + uniform sampler2D iridescenceMap; + +#endif + +#ifdef USE_IRIDESCENCE_THICKNESSMAP + + uniform sampler2D iridescenceThicknessMap; + +#endif +`,a0=` +#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif + +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha; +#endif + +gl_FragColor = vec4( outgoingLight, diffuseColor.a ); +`,o0=` +vec3 packNormalToRGB( const in vec3 normal ) { + return normalize( normal ) * 0.5 + 0.5; +} + +vec3 unpackRGBToNormal( const in vec3 rgb ) { + return 2.0 * rgb.xyz - 1.0; +} + +const float PackUpscale = 256. / 255.; // fraction -> 0..1 (including 1) +const float UnpackDownscale = 255. / 256.; // 0..1 -> fraction (excluding 1) + +const vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. ); +const vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. ); + +const float ShiftRight8 = 1. / 256.; + +vec4 packDepthToRGBA( const in float v ) { + vec4 r = vec4( fract( v * PackFactors ), v ); + r.yzw -= r.xyz * ShiftRight8; // tidy overflow + return r * PackUpscale; +} + +float unpackRGBAToDepth( const in vec4 v ) { + return dot( v, UnpackFactors ); +} + +vec2 packDepthToRG( in highp float v ) { + return packDepthToRGBA( v ).yx; +} + +float unpackRGToDepth( const in highp vec2 v ) { + return unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) ); +} + +vec4 pack2HalfToRGBA( vec2 v ) { + vec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) ); + return vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w ); +} + +vec2 unpackRGBATo2Half( vec4 v ) { + return vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) ); +} + +// NOTE: viewZ, the z-coordinate in camera space, is negative for points in front of the camera + +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + // -near maps to 0; -far maps to 1 + return ( viewZ + near ) / ( near - far ); +} + +float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { + // maps orthographic depth in [ 0, 1 ] to viewZ + return depth * ( near - far ) - near; +} + +// NOTE: https://twitter.com/gonnavis/status/1377183786949959682 + +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + // -near maps to 0; -far maps to 1 + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} + +float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { + // maps perspective depth in [ 0, 1 ] to viewZ + return ( near * far ) / ( ( far - near ) * depth - far ); +} +`,l0=` +#ifdef PREMULTIPLIED_ALPHA + + // Get get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation. + gl_FragColor.rgb *= gl_FragColor.a; + +#endif +`,c0=` +vec4 mvPosition = vec4( transformed, 1.0 ); + +#ifdef USE_BATCHING + + mvPosition = batchingMatrix * mvPosition; + +#endif + +#ifdef USE_INSTANCING + + mvPosition = instanceMatrix * mvPosition; + +#endif + +mvPosition = modelViewMatrix * mvPosition; + +gl_Position = projectionMatrix * mvPosition; +`,h0=` +#ifdef DITHERING + + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); + +#endif +`,u0=` +#ifdef DITHERING + + // based on https://www.shadertoy.com/view/MslGR8 + vec3 dithering( vec3 color ) { + //Calculate grid position + float grid_position = rand( gl_FragCoord.xy ); + + //Shift the individual colors differently, thus making it even harder to see the dithering pattern + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + + //modify shift according to grid position. + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + + //shift the color by dither_shift + return color + dither_shift_RGB; + } + +#endif +`,d0=` +float roughnessFactor = roughness; + +#ifdef USE_ROUGHNESSMAP + + vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); + + // reads channel G, compatible with a combined OcclusionRoughnessMetallic (RGB) texture + roughnessFactor *= texelRoughness.g; + +#endif +`,f0=` +#ifdef USE_ROUGHNESSMAP + + uniform sampler2D roughnessMap; + +#endif +`,p0=` +#if NUM_SPOT_LIGHT_COORDS > 0 + + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; + +#endif + +#if NUM_SPOT_LIGHT_MAPS > 0 + + uniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ]; + +#endif + +#ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHT_SHADOWS > 0 + + uniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + + #endif + + #if NUM_SPOT_LIGHT_SHADOWS > 0 + + uniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ]; + + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + + #endif + + #if NUM_POINT_LIGHT_SHADOWS > 0 + + uniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): create uniforms for area light shadows + + #endif + */ + + float texture2DCompare( sampler2D depths, vec2 uv, float compare ) { + + return step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) ); + + } + + vec2 texture2DDistribution( sampler2D shadow, vec2 uv ) { + + return unpackRGBATo2Half( texture2D( shadow, uv ) ); + + } + + float VSMShadow (sampler2D shadow, vec2 uv, float compare ){ + + float occlusion = 1.0; + + vec2 distribution = texture2DDistribution( shadow, uv ); + + float hard_shadow = step( compare , distribution.x ); // Hard Shadow + + if (hard_shadow != 1.0 ) { + + float distance = compare - distribution.x ; + float variance = max( 0.00000, distribution.y * distribution.y ); + float softness_probability = variance / (variance + distance * distance ); // Chebeyshevs inequality + softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); // 0.3 reduces light bleed + occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + + } + return occlusion; + + } + + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord ) { + + float shadow = 1.0; + + shadowCoord.xyz /= shadowCoord.w; + shadowCoord.z += shadowBias; + + bool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0; + bool frustumTest = inFrustum && shadowCoord.z <= 1.0; + + if ( frustumTest ) { + + #if defined( SHADOWMAP_TYPE_PCF ) + + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + + float dx0 = - texelSize.x * shadowRadius; + float dy0 = - texelSize.y * shadowRadius; + float dx1 = + texelSize.x * shadowRadius; + float dy1 = + texelSize.y * shadowRadius; + float dx2 = dx0 / 2.0; + float dy2 = dy0 / 2.0; + float dx3 = dx1 / 2.0; + float dy3 = dy1 / 2.0; + + shadow = ( + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) + + texture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z ) + ) * ( 1.0 / 17.0 ); + + #elif defined( SHADOWMAP_TYPE_PCF_SOFT ) + + vec2 texelSize = vec2( 1.0 ) / shadowMapSize; + float dx = texelSize.x; + float dy = texelSize.y; + + vec2 uv = shadowCoord.xy; + vec2 f = fract( uv * shadowMapSize + 0.5 ); + uv -= f * texelSize; + + shadow = ( + texture2DCompare( shadowMap, uv, shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) + + texture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ), + f.x ) + + mix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ), + f.y ) + + mix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ), + f.x ), + mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), + texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ), + f.x ), + f.y ) + ) * ( 1.0 / 9.0 ); + + #elif defined( SHADOWMAP_TYPE_VSM ) + + shadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z ); + + #else // no percentage-closer filtering: + + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + + #endif + + } + + return mix( 1.0, shadow, shadowIntensity ); + + } + + // cubeToUV() maps a 3D direction vector suitable for cube texture mapping to a 2D + // vector suitable for 2D texture mapping. This code uses the following layout for the + // 2D texture: + // + // xzXZ + // y Y + // + // Y - Positive y direction + // y - Negative y direction + // X - Positive x direction + // x - Negative x direction + // Z - Positive z direction + // z - Negative z direction + // + // Source and test bed: + // https://gist.github.com/tschw/da10c43c467ce8afd0c4 + + vec2 cubeToUV( vec3 v, float texelSizeY ) { + + // Number of texels to avoid at the edge of each square + + vec3 absV = abs( v ); + + // Intersect unit cube + + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + + // Apply scale to avoid seams + + // two texels less per square (one texel will do for NEAREST) + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + + // Unwrap + + // space: -1 ... 1 range for each square + // + // #X## dim := ( 4 , 2 ) + // # # center := ( 1 , 1 ) + + vec2 planar = v.xy; + + float almostATexel = 1.5 * texelSizeY; + float almostOne = 1.0 - almostATexel; + + if ( absV.z >= almostOne ) { + + if ( v.z > 0.0 ) + planar.x = 4.0 - v.x; + + } else if ( absV.x >= almostOne ) { + + float signX = sign( v.x ); + planar.x = v.z * signX + 2.0 * signX; + + } else if ( absV.y >= almostOne ) { + + float signY = sign( v.y ); + planar.x = v.x + 2.0 * signY + 2.0; + planar.y = v.z * signY - 2.0; + + } + + // Transform to UV space + + // scale := 0.5 / dim + // translate := ( center + 0.5 ) / dim + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + + } + + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowIntensity, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + + float shadow = 1.0; + + // for point lights, the uniform @vShadowCoord is re-purposed to hold + // the vector from the light to the world-space position of the fragment. + vec3 lightToPosition = shadowCoord.xyz; + + float lightToPositionLength = length( lightToPosition ); + + if ( lightToPositionLength - shadowCameraFar <= 0.0 && lightToPositionLength - shadowCameraNear >= 0.0 ) { + + // dp = normalized distance from light to fragment position + float dp = ( lightToPositionLength - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); // need to clamp? + dp += shadowBias; + + // bd3D = base direction 3D + vec3 bd3D = normalize( lightToPosition ); + + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + + shadow = ( + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) + + texture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp ) + ) * ( 1.0 / 9.0 ); + + #else // no percentage-closer filtering + + shadow = texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + + #endif + + } + + return mix( 1.0, shadow, shadowIntensity ); + + } + +#endif +`,m0=` + +#if NUM_SPOT_LIGHT_COORDS > 0 + + uniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ]; + varying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ]; + +#endif + +#ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHT_SHADOWS > 0 + + uniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ]; + varying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ]; + + struct DirectionalLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + + #endif + + #if NUM_SPOT_LIGHT_SHADOWS > 0 + + struct SpotLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + + uniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ]; + + #endif + + #if NUM_POINT_LIGHT_SHADOWS > 0 + + uniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ]; + varying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ]; + + struct PointLightShadow { + float shadowIntensity; + float shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): uniforms for area light shadows + + #endif + */ + +#endif +`,g0=` + +#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + + // Offsetting the position used for querying occlusion along the world normal can be used to reduce shadow acne. + vec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix ); + vec4 shadowWorldPosition; + +#endif + +#if defined( USE_SHADOWMAP ) + + #if NUM_DIR_LIGHT_SHADOWS > 0 + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 ); + vDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition; + + } + #pragma unroll_loop_end + + #endif + + #if NUM_POINT_LIGHT_SHADOWS > 0 + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + + shadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 ); + vPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition; + + } + #pragma unroll_loop_end + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): update vAreaShadowCoord with area light info + + #endif + */ + +#endif + +// spot lights can be evaluated without active shadow mapping (when SpotLight.map is used) + +#if NUM_SPOT_LIGHT_COORDS > 0 + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) { + + shadowWorldPosition = worldPosition; + #if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS ) + shadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias; + #endif + vSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition; + + } + #pragma unroll_loop_end + +#endif + + +`,_0=` +float getShadowMask() { + + float shadow = 1.0; + + #ifdef USE_SHADOWMAP + + #if NUM_DIR_LIGHT_SHADOWS > 0 + + DirectionalLightShadow directionalLight; + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) { + + directionalLight = directionalLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowIntensity, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + + } + #pragma unroll_loop_end + + #endif + + #if NUM_SPOT_LIGHT_SHADOWS > 0 + + SpotLightShadow spotLight; + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) { + + spotLight = spotLightShadows[ i ]; + shadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowIntensity, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + + } + #pragma unroll_loop_end + + #endif + + #if NUM_POINT_LIGHT_SHADOWS > 0 + + PointLightShadow pointLight; + + #pragma unroll_loop_start + for ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) { + + pointLight = pointLightShadows[ i ]; + shadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowIntensity, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + + } + #pragma unroll_loop_end + + #endif + + /* + #if NUM_RECT_AREA_LIGHTS > 0 + + // TODO (abelnation): update shadow for Area light + + #endif + */ + + #endif + + return shadow; + +} +`,x0=` +#ifdef USE_SKINNING + + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); + +#endif +`,y0=` +#ifdef USE_SKINNING + + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + + uniform highp sampler2D boneTexture; + + mat4 getBoneMatrix( const in float i ) { + + int size = textureSize( boneTexture, 0 ).x; + int j = int( i ) * 4; + int x = j % size; + int y = j / size; + vec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 ); + vec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 ); + vec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 ); + vec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 ); + + return mat4( v1, v2, v3, v4 ); + + } + +#endif +`,M0=` +#ifdef USE_SKINNING + + vec4 skinVertex = bindMatrix * vec4( transformed, 1.0 ); + + vec4 skinned = vec4( 0.0 ); + skinned += boneMatX * skinVertex * skinWeight.x; + skinned += boneMatY * skinVertex * skinWeight.y; + skinned += boneMatZ * skinVertex * skinWeight.z; + skinned += boneMatW * skinVertex * skinWeight.w; + + transformed = ( bindMatrixInverse * skinned ).xyz; + +#endif +`,v0=` +#ifdef USE_SKINNING + + mat4 skinMatrix = mat4( 0.0 ); + skinMatrix += skinWeight.x * boneMatX; + skinMatrix += skinWeight.y * boneMatY; + skinMatrix += skinWeight.z * boneMatZ; + skinMatrix += skinWeight.w * boneMatW; + skinMatrix = bindMatrixInverse * skinMatrix * bindMatrix; + + objectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz; + + #ifdef USE_TANGENT + + objectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz; + + #endif + +#endif +`,S0=` +float specularStrength; + +#ifdef USE_SPECULARMAP + + vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); + specularStrength = texelSpecular.r; + +#else + + specularStrength = 1.0; + +#endif +`,w0=` +#ifdef USE_SPECULARMAP + + uniform sampler2D specularMap; + +#endif +`,b0=` +#if defined( TONE_MAPPING ) + + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); + +#endif +`,E0=` +#ifndef saturate +// may have defined saturate() already +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif + +uniform float toneMappingExposure; + +// exposure only +vec3 LinearToneMapping( vec3 color ) { + + return saturate( toneMappingExposure * color ); + +} + +// source: https://www.cs.utah.edu/docs/techreports/2002/pdf/UUCS-02-001.pdf +vec3 ReinhardToneMapping( vec3 color ) { + + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); + +} + +// source: http://filmicworlds.com/blog/filmic-tonemapping-operators/ +vec3 OptimizedCineonToneMapping( vec3 color ) { + + // optimized filmic operator by Jim Hejl and Richard Burgess-Dawson + color *= toneMappingExposure; + color = max( vec3( 0.0 ), color - 0.004 ); + return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) ); + +} + +// source: https://github.com/selfshadow/ltc_code/blob/master/webgl/shaders/ltc/ltc_blit.fs +vec3 RRTAndODTFit( vec3 v ) { + + vec3 a = v * ( v + 0.0245786 ) - 0.000090537; + vec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081; + return a / b; + +} + +// this implementation of ACES is modified to accommodate a brighter viewing environment. +// the scale factor of 1/0.6 is subjective. see discussion in #19621. + +vec3 ACESFilmicToneMapping( vec3 color ) { + + // sRGB => XYZ => D65_2_D60 => AP1 => RRT_SAT + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), // transposed from source + vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + + // ODT_SAT => XYZ => D60_2_D65 => sRGB + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), // transposed from source + vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + + color *= toneMappingExposure / 0.6; + + color = ACESInputMat * color; + + // Apply RRT and ODT + color = RRTAndODTFit( color ); + + color = ACESOutputMat * color; + + // Clamp to [0, 1] + return saturate( color ); + +} + +// Matrices for rec 2020 <> rec 709 color space conversion +// matrix provided in row-major order so it has been transposed +// https://www.itu.int/pub/R-REP-BT.2407-2017 +const mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3( + vec3( 1.6605, - 0.1246, - 0.0182 ), + vec3( - 0.5876, 1.1329, - 0.1006 ), + vec3( - 0.0728, - 0.0083, 1.1187 ) +); + +const mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3( + vec3( 0.6274, 0.0691, 0.0164 ), + vec3( 0.3293, 0.9195, 0.0880 ), + vec3( 0.0433, 0.0113, 0.8956 ) +); + +// https://iolite-engine.com/blog_posts/minimal_agx_implementation +// Mean error^2: 3.6705141e-06 +vec3 agxDefaultContrastApprox( vec3 x ) { + + vec3 x2 = x * x; + vec3 x4 = x2 * x2; + + return + 15.5 * x4 * x2 + - 40.14 * x4 * x + + 31.96 * x4 + - 6.868 * x2 * x + + 0.4298 * x2 + + 0.1191 * x + - 0.00232; + +} + +// AgX Tone Mapping implementation based on Filament, which in turn is based +// on Blender's implementation using rec 2020 primaries +// https://github.com/google/filament/pull/7236 +// Inputs and outputs are encoded as Linear-sRGB. + +vec3 AgXToneMapping( vec3 color ) { + + // AgX constants + const mat3 AgXInsetMatrix = mat3( + vec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ), + vec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ), + vec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 ) + ); + + // explicit AgXOutsetMatrix generated from Filaments AgXOutsetMatrixInv + const mat3 AgXOutsetMatrix = mat3( + vec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ), + vec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ), + vec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 ) + ); + + // LOG2_MIN = -10.0 + // LOG2_MAX = +6.5 + // MIDDLE_GRAY = 0.18 + const float AgxMinEv = - 12.47393; // log2( pow( 2, LOG2_MIN ) * MIDDLE_GRAY ) + const float AgxMaxEv = 4.026069; // log2( pow( 2, LOG2_MAX ) * MIDDLE_GRAY ) + + color *= toneMappingExposure; + + color = LINEAR_SRGB_TO_LINEAR_REC2020 * color; + + color = AgXInsetMatrix * color; + + // Log2 encoding + color = max( color, 1e-10 ); // avoid 0 or negative numbers for log2 + color = log2( color ); + color = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv ); + + color = clamp( color, 0.0, 1.0 ); + + // Apply sigmoid + color = agxDefaultContrastApprox( color ); + + // Apply AgX look + // v = agxLook(v, look); + + color = AgXOutsetMatrix * color; + + // Linearize + color = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) ); + + color = LINEAR_REC2020_TO_LINEAR_SRGB * color; + + // Gamut mapping. Simple clamp for now. + color = clamp( color, 0.0, 1.0 ); + + return color; + +} + +// https://modelviewer.dev/examples/tone-mapping + +vec3 NeutralToneMapping( vec3 color ) { + + const float StartCompression = 0.8 - 0.04; + const float Desaturation = 0.15; + + color *= toneMappingExposure; + + float x = min( color.r, min( color.g, color.b ) ); + + float offset = x < 0.08 ? x - 6.25 * x * x : 0.04; + + color -= offset; + + float peak = max( color.r, max( color.g, color.b ) ); + + if ( peak < StartCompression ) return color; + + float d = 1. - StartCompression; + + float newPeak = 1. - d * d / ( peak + d - StartCompression ); + + color *= newPeak / peak; + + float g = 1. - 1. / ( Desaturation * ( peak - newPeak ) + 1. ); + + return mix( color, vec3( newPeak ), g ); + +} + +vec3 CustomToneMapping( vec3 color ) { return color; } +`,A0=` +#ifdef USE_TRANSMISSION + + material.transmission = transmission; + material.transmissionAlpha = 1.0; + material.thickness = thickness; + material.attenuationDistance = attenuationDistance; + material.attenuationColor = attenuationColor; + + #ifdef USE_TRANSMISSIONMAP + + material.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r; + + #endif + + #ifdef USE_THICKNESSMAP + + material.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g; + + #endif + + vec3 pos = vWorldPosition; + vec3 v = normalize( cameraPosition - pos ); + vec3 n = inverseTransformDirection( normal, viewMatrix ); + + vec4 transmitted = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.dispersion, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + + material.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission ); + + totalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission ); + +#endif +`,T0=` +#ifdef USE_TRANSMISSION + + // Transmission code is based on glTF-Sampler-Viewer + // https://github.com/KhronosGroup/glTF-Sample-Viewer + + uniform float transmission; + uniform float thickness; + uniform float attenuationDistance; + uniform vec3 attenuationColor; + + #ifdef USE_TRANSMISSIONMAP + + uniform sampler2D transmissionMap; + + #endif + + #ifdef USE_THICKNESSMAP + + uniform sampler2D thicknessMap; + + #endif + + uniform vec2 transmissionSamplerSize; + uniform sampler2D transmissionSamplerMap; + + uniform mat4 modelMatrix; + uniform mat4 projectionMatrix; + + varying vec3 vWorldPosition; + + // Mipped Bicubic Texture Filtering by N8 + // https://www.shadertoy.com/view/Dl2SDW + + float w0( float a ) { + + return ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 ); + + } + + float w1( float a ) { + + return ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 ); + + } + + float w2( float a ){ + + return ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 ); + + } + + float w3( float a ) { + + return ( 1.0 / 6.0 ) * ( a * a * a ); + + } + + // g0 and g1 are the two amplitude functions + float g0( float a ) { + + return w0( a ) + w1( a ); + + } + + float g1( float a ) { + + return w2( a ) + w3( a ); + + } + + // h0 and h1 are the two offset functions + float h0( float a ) { + + return - 1.0 + w1( a ) / ( w0( a ) + w1( a ) ); + + } + + float h1( float a ) { + + return 1.0 + w3( a ) / ( w2( a ) + w3( a ) ); + + } + + vec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) { + + uv = uv * texelSize.zw + 0.5; + + vec2 iuv = floor( uv ); + vec2 fuv = fract( uv ); + + float g0x = g0( fuv.x ); + float g1x = g1( fuv.x ); + float h0x = h0( fuv.x ); + float h1x = h1( fuv.x ); + float h0y = h0( fuv.y ); + float h1y = h1( fuv.y ); + + vec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy; + vec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + vec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy; + + return g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) + + g1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) ); + + } + + vec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) { + + vec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) ); + vec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) ); + vec2 fLodSizeInv = 1.0 / fLodSize; + vec2 cLodSizeInv = 1.0 / cLodSize; + vec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) ); + vec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) ); + return mix( fSample, cSample, fract( lod ) ); + + } + + vec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) { + + // Direction of refracted light. + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + + // Compute rotation-independant scaling of the model matrix. + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + + // The thickness is specified in local space. + return normalize( refractionVector ) * thickness * modelScale; + + } + + float applyIorToRoughness( const in float roughness, const in float ior ) { + + // Scale roughness with IOR so that an IOR of 1.0 results in no microfacet refraction and + // an IOR of 1.5 results in the default amount of microfacet refraction. + return roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 ); + + } + + vec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) { + + float lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior ); + return textureBicubic( transmissionSamplerMap, fragCoord.xy, lod ); + + } + + vec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + + if ( isinf( attenuationDistance ) ) { + + // Attenuation distance is +∞, i.e. the transmitted color is not attenuated at all. + return vec3( 1.0 ); + + } else { + + // Compute light attenuation using Beer's law. + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); // Beer's law + return transmittance; + + } + + } + + vec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor, + const in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix, + const in mat4 viewMatrix, const in mat4 projMatrix, const in float dispersion, const in float ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + + vec4 transmittedLight; + vec3 transmittance; + + #ifdef USE_DISPERSION + + float halfSpread = ( ior - 1.0 ) * 0.025 * dispersion; + vec3 iors = vec3( ior - halfSpread, ior, ior + halfSpread ); + + for ( int i = 0; i < 3; i ++ ) { + + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, iors[ i ], modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + + // Project refracted vector on the framebuffer, while mapping to normalized device coordinates. + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + + // Sample framebuffer to get pixel the refracted ray hits. + vec4 transmissionSample = getTransmissionSample( refractionCoords, roughness, iors[ i ] ); + transmittedLight[ i ] = transmissionSample[ i ]; + transmittedLight.a += transmissionSample.a; + + transmittance[ i ] = diffuseColor[ i ] * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance )[ i ]; + + } + + transmittedLight.a /= 3.0; + + #else + + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + + // Project refracted vector on the framebuffer, while mapping to normalized device coordinates. + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + + // Sample framebuffer to get pixel the refracted ray hits. + transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance ); + + #endif + + vec3 attenuatedColor = transmittance * transmittedLight.rgb; + + // Get the specular component. + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + + // As less light is transmitted, the opacity should be increased. This simple approximation does a decent job + // of modulating a CSS background, and has no effect when the buffer is opaque, due to a solid object or clear color. + float transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0; + + return vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor ); + + } +#endif +`,R0=` +#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + + varying vec2 vUv; + +#endif +#ifdef USE_MAP + + varying vec2 vMapUv; + +#endif +#ifdef USE_ALPHAMAP + + varying vec2 vAlphaMapUv; + +#endif +#ifdef USE_LIGHTMAP + + varying vec2 vLightMapUv; + +#endif +#ifdef USE_AOMAP + + varying vec2 vAoMapUv; + +#endif +#ifdef USE_BUMPMAP + + varying vec2 vBumpMapUv; + +#endif +#ifdef USE_NORMALMAP + + varying vec2 vNormalMapUv; + +#endif +#ifdef USE_EMISSIVEMAP + + varying vec2 vEmissiveMapUv; + +#endif +#ifdef USE_METALNESSMAP + + varying vec2 vMetalnessMapUv; + +#endif +#ifdef USE_ROUGHNESSMAP + + varying vec2 vRoughnessMapUv; + +#endif +#ifdef USE_ANISOTROPYMAP + + varying vec2 vAnisotropyMapUv; + +#endif +#ifdef USE_CLEARCOATMAP + + varying vec2 vClearcoatMapUv; + +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + + varying vec2 vClearcoatNormalMapUv; + +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + + varying vec2 vClearcoatRoughnessMapUv; + +#endif +#ifdef USE_IRIDESCENCEMAP + + varying vec2 vIridescenceMapUv; + +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + + varying vec2 vIridescenceThicknessMapUv; + +#endif +#ifdef USE_SHEEN_COLORMAP + + varying vec2 vSheenColorMapUv; + +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + + varying vec2 vSheenRoughnessMapUv; + +#endif +#ifdef USE_SPECULARMAP + + varying vec2 vSpecularMapUv; + +#endif +#ifdef USE_SPECULAR_COLORMAP + + varying vec2 vSpecularColorMapUv; + +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + + varying vec2 vSpecularIntensityMapUv; + +#endif +#ifdef USE_TRANSMISSIONMAP + + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; + +#endif +#ifdef USE_THICKNESSMAP + + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; + +#endif +`,C0=` +#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + + varying vec2 vUv; + +#endif +#ifdef USE_MAP + + uniform mat3 mapTransform; + varying vec2 vMapUv; + +#endif +#ifdef USE_ALPHAMAP + + uniform mat3 alphaMapTransform; + varying vec2 vAlphaMapUv; + +#endif +#ifdef USE_LIGHTMAP + + uniform mat3 lightMapTransform; + varying vec2 vLightMapUv; + +#endif +#ifdef USE_AOMAP + + uniform mat3 aoMapTransform; + varying vec2 vAoMapUv; + +#endif +#ifdef USE_BUMPMAP + + uniform mat3 bumpMapTransform; + varying vec2 vBumpMapUv; + +#endif +#ifdef USE_NORMALMAP + + uniform mat3 normalMapTransform; + varying vec2 vNormalMapUv; + +#endif +#ifdef USE_DISPLACEMENTMAP + + uniform mat3 displacementMapTransform; + varying vec2 vDisplacementMapUv; + +#endif +#ifdef USE_EMISSIVEMAP + + uniform mat3 emissiveMapTransform; + varying vec2 vEmissiveMapUv; + +#endif +#ifdef USE_METALNESSMAP + + uniform mat3 metalnessMapTransform; + varying vec2 vMetalnessMapUv; + +#endif +#ifdef USE_ROUGHNESSMAP + + uniform mat3 roughnessMapTransform; + varying vec2 vRoughnessMapUv; + +#endif +#ifdef USE_ANISOTROPYMAP + + uniform mat3 anisotropyMapTransform; + varying vec2 vAnisotropyMapUv; + +#endif +#ifdef USE_CLEARCOATMAP + + uniform mat3 clearcoatMapTransform; + varying vec2 vClearcoatMapUv; + +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + + uniform mat3 clearcoatNormalMapTransform; + varying vec2 vClearcoatNormalMapUv; + +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + + uniform mat3 clearcoatRoughnessMapTransform; + varying vec2 vClearcoatRoughnessMapUv; + +#endif +#ifdef USE_SHEEN_COLORMAP + + uniform mat3 sheenColorMapTransform; + varying vec2 vSheenColorMapUv; + +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + + uniform mat3 sheenRoughnessMapTransform; + varying vec2 vSheenRoughnessMapUv; + +#endif +#ifdef USE_IRIDESCENCEMAP + + uniform mat3 iridescenceMapTransform; + varying vec2 vIridescenceMapUv; + +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + + uniform mat3 iridescenceThicknessMapTransform; + varying vec2 vIridescenceThicknessMapUv; + +#endif +#ifdef USE_SPECULARMAP + + uniform mat3 specularMapTransform; + varying vec2 vSpecularMapUv; + +#endif +#ifdef USE_SPECULAR_COLORMAP + + uniform mat3 specularColorMapTransform; + varying vec2 vSpecularColorMapUv; + +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + + uniform mat3 specularIntensityMapTransform; + varying vec2 vSpecularIntensityMapUv; + +#endif +#ifdef USE_TRANSMISSIONMAP + + uniform mat3 transmissionMapTransform; + varying vec2 vTransmissionMapUv; + +#endif +#ifdef USE_THICKNESSMAP + + uniform mat3 thicknessMapTransform; + varying vec2 vThicknessMapUv; + +#endif +`,P0=` +#if defined( USE_UV ) || defined( USE_ANISOTROPY ) + + vUv = vec3( uv, 1 ).xy; + +#endif +#ifdef USE_MAP + + vMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_ALPHAMAP + + vAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_LIGHTMAP + + vLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_AOMAP + + vAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_BUMPMAP + + vBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_NORMALMAP + + vNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_DISPLACEMENTMAP + + vDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_EMISSIVEMAP + + vEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_METALNESSMAP + + vMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_ROUGHNESSMAP + + vRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_ANISOTROPYMAP + + vAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_CLEARCOATMAP + + vClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_CLEARCOAT_NORMALMAP + + vClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_CLEARCOAT_ROUGHNESSMAP + + vClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_IRIDESCENCEMAP + + vIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + + vIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_SHEEN_COLORMAP + + vSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_SHEEN_ROUGHNESSMAP + + vSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_SPECULARMAP + + vSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_SPECULAR_COLORMAP + + vSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_SPECULAR_INTENSITYMAP + + vSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_TRANSMISSIONMAP + + vTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy; + +#endif +#ifdef USE_THICKNESSMAP + + vThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy; + +#endif +`,L0=` +#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0 + + vec4 worldPosition = vec4( transformed, 1.0 ); + + #ifdef USE_BATCHING + + worldPosition = batchingMatrix * worldPosition; + + #endif + + #ifdef USE_INSTANCING + + worldPosition = instanceMatrix * worldPosition; + + #endif + + worldPosition = modelMatrix * worldPosition; + +#endif +`,I0=` +varying vec2 vUv; +uniform mat3 uvTransform; + +void main() { + + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + + gl_Position = vec4( position.xy, 1.0, 1.0 ); + +} +`,D0=` +uniform sampler2D t2D; +uniform float backgroundIntensity; + +varying vec2 vUv; + +void main() { + + vec4 texColor = texture2D( t2D, vUv ); + + #ifdef DECODE_VIDEO_TEXTURE + + // use inline sRGB decode until browsers properly support SRGB8_APLHA8 with video textures + + texColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w ); + + #endif + + texColor.rgb *= backgroundIntensity; + + gl_FragColor = texColor; + + #include + #include + +} +`,N0=` +varying vec3 vWorldDirection; + +#include + +void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + gl_Position.z = gl_Position.w; // set z to camera.far + +} +`,U0=` + +#ifdef ENVMAP_TYPE_CUBE + + uniform samplerCube envMap; + +#elif defined( ENVMAP_TYPE_CUBE_UV ) + + uniform sampler2D envMap; + +#endif + +uniform float flipEnvMap; +uniform float backgroundBlurriness; +uniform float backgroundIntensity; +uniform mat3 backgroundRotation; + +varying vec3 vWorldDirection; + +#include + +void main() { + + #ifdef ENVMAP_TYPE_CUBE + + vec4 texColor = textureCube( envMap, backgroundRotation * vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + + #elif defined( ENVMAP_TYPE_CUBE_UV ) + + vec4 texColor = textureCubeUV( envMap, backgroundRotation * vWorldDirection, backgroundBlurriness ); + + #else + + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + + #endif + + texColor.rgb *= backgroundIntensity; + + gl_FragColor = texColor; + + #include + #include + +} +`,F0=` +varying vec3 vWorldDirection; + +#include + +void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + + gl_Position.z = gl_Position.w; // set z to camera.far + +} +`,O0=` +uniform samplerCube tCube; +uniform float tFlip; +uniform float opacity; + +varying vec3 vWorldDirection; + +void main() { + + vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); + + gl_FragColor = texColor; + gl_FragColor.a *= opacity; + + #include + #include + +} +`,B0=` +#include +#include +#include +#include +#include +#include +#include +#include + +// This is used for computing an equivalent of gl_FragCoord.z that is as high precision as possible. +// Some platforms compute gl_FragCoord at a lower precision which makes the manually computed value better for +// depth-based postprocessing effects. Reproduced on iPad with A10 processor / iPadOS 13.3.1. +varying vec2 vHighPrecisionZW; + +void main() { + + #include + + #include + #include + + #include + + #ifdef USE_DISPLACEMENTMAP + + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + #include + #include + + vHighPrecisionZW = gl_Position.zw; + +} +`,z0=` +#if DEPTH_PACKING == 3200 + + uniform float opacity; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +varying vec2 vHighPrecisionZW; + +void main() { + + vec4 diffuseColor = vec4( 1.0 ); + #include + + #if DEPTH_PACKING == 3200 + + diffuseColor.a = opacity; + + #endif + + #include + #include + #include + #include + + #include + + // Higher precision equivalent of gl_FragCoord.z. This assumes depthRange has been left to its default values. + float fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5; + + #if DEPTH_PACKING == 3200 + + gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity ); + + #elif DEPTH_PACKING == 3201 + + gl_FragColor = packDepthToRGBA( fragCoordZ ); + + #endif + +} +`,k0=` +#define DISTANCE + +varying vec3 vWorldPosition; + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + #include + #include + + #include + + #ifdef USE_DISPLACEMENTMAP + + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + #include + #include + + vWorldPosition = worldPosition.xyz; + +} +`,H0=` +#define DISTANCE + +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; + +#include +#include +#include +#include +#include +#include +#include +#include + +void main () { + + vec4 diffuseColor = vec4( 1.0 ); + #include + + #include + #include + #include + #include + + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); // clamp to [ 0, 1 ] + + gl_FragColor = packDepthToRGBA( dist ); + +} +`,V0=` +varying vec3 vWorldDirection; + +#include + +void main() { + + vWorldDirection = transformDirection( position, modelMatrix ); + + #include + #include + +} +`,G0=` +uniform sampler2D tEquirect; + +varying vec3 vWorldDirection; + +#include + +void main() { + + vec3 direction = normalize( vWorldDirection ); + + vec2 sampleUV = equirectUv( direction ); + + gl_FragColor = texture2D( tEquirect, sampleUV ); + + #include + #include + +} +`,W0=` +uniform float scale; +attribute float lineDistance; + +varying float vLineDistance; + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vLineDistance = scale * lineDistance; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + +} +`,X0=` +uniform vec3 diffuse; +uniform float opacity; + +uniform float dashSize; +uniform float totalSize; + +varying float vLineDistance; + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + if ( mod( vLineDistance, totalSize ) > dashSize ) { + + discard; + + } + + vec3 outgoingLight = vec3( 0.0 ); + + #include + #include + #include + + outgoingLight = diffuseColor.rgb; // simple shader + + #include + #include + #include + #include + #include + +} +`,q0=` +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + #include + + #if defined ( USE_ENVMAP ) || defined ( USE_SKINNING ) + + #include + #include + #include + #include + #include + + #endif + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + +} +`,Y0=` +uniform vec3 diffuse; +uniform float opacity; + +#ifndef FLAT_SHADED + + varying vec3 vNormal; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + #include + #include + #include + #include + #include + #include + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + + // accumulation (baked indirect lighting only) + #ifdef USE_LIGHTMAP + + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + + #else + + reflectedLight.indirectDiffuse += vec3( 1.0 ); + + #endif + + // modulation + #include + + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + + vec3 outgoingLight = reflectedLight.indirectDiffuse; + + #include + + #include + #include + #include + #include + #include + #include + +} +`,$0=` +#define LAMBERT + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + #include + +} +`,j0=` +#define LAMBERT + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + + #include + #include + #include + #include + #include + #include + #include + +} +`,K0=` +#define MATCAP + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +void main() { + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + +} +`,J0=` +#define MATCAP + +uniform vec3 diffuse; +uniform float opacity; +uniform sampler2D matcap; + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + #include + #include + #include + #include + #include + #include + #include + #include + + vec3 viewDir = normalize( vViewPosition ); + vec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) ); + vec3 y = cross( viewDir, x ); + vec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5; // 0.495 to remove artifacts caused by undersized matcap disks + + #ifdef USE_MATCAP + + vec4 matcapColor = texture2D( matcap, uv ); + + #else + + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); // default if matcap is missing + + #endif + + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + + #include + #include + #include + #include + #include + #include + +} +`,Z0=` +#define NORMAL + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + + varying vec3 vViewPosition; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + + vViewPosition = - mvPosition.xyz; + +#endif + +} +`,Q0=` +#define NORMAL + +uniform float opacity; + +#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE ) + + varying vec3 vViewPosition; + +#endif + +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( 0.0, 0.0, 0.0, opacity ); + + #include + #include + #include + #include + + gl_FragColor = vec4( packNormalToRGB( normal ), diffuseColor.a ); + + #ifdef OPAQUE + + gl_FragColor.a = 1.0; + + #endif + +} +`,eg=` +#define PHONG + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + #include + +} +`,tg=` +#define PHONG + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform vec3 specular; +uniform float shininess; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + + #include + #include + #include + #include + #include + #include + #include + +} +`,ig=` +#define STANDARD + +varying vec3 vViewPosition; + +#ifdef USE_TRANSMISSION + + varying vec3 vWorldPosition; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + +#ifdef USE_TRANSMISSION + + vWorldPosition = worldPosition.xyz; + +#endif +} +`,ng=` +#define STANDARD + +#ifdef PHYSICAL + #define IOR + #define USE_SPECULAR +#endif + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float roughness; +uniform float metalness; +uniform float opacity; + +#ifdef IOR + uniform float ior; +#endif + +#ifdef USE_SPECULAR + uniform float specularIntensity; + uniform vec3 specularColor; + + #ifdef USE_SPECULAR_COLORMAP + uniform sampler2D specularColorMap; + #endif + + #ifdef USE_SPECULAR_INTENSITYMAP + uniform sampler2D specularIntensityMap; + #endif +#endif + +#ifdef USE_CLEARCOAT + uniform float clearcoat; + uniform float clearcoatRoughness; +#endif + +#ifdef USE_DISPERSION + uniform float dispersion; +#endif + +#ifdef USE_IRIDESCENCE + uniform float iridescence; + uniform float iridescenceIOR; + uniform float iridescenceThicknessMinimum; + uniform float iridescenceThicknessMaximum; +#endif + +#ifdef USE_SHEEN + uniform vec3 sheenColor; + uniform float sheenRoughness; + + #ifdef USE_SHEEN_COLORMAP + uniform sampler2D sheenColorMap; + #endif + + #ifdef USE_SHEEN_ROUGHNESSMAP + uniform sampler2D sheenRoughnessMap; + #endif +#endif + +#ifdef USE_ANISOTROPY + uniform vec2 anisotropyVector; + + #ifdef USE_ANISOTROPYMAP + uniform sampler2D anisotropyMap; + #endif +#endif + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + + #include + + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + + #ifdef USE_SHEEN + + // Sheen energy compensation approximation calculation can be found at the end of + // https://drive.google.com/file/d/1T0D1VSyR4AllqIJTQAraEIzjlb5h4FKH/view?usp=sharing + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect; + + #endif + + #ifdef USE_CLEARCOAT + + float dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) ); + + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat; + + #endif + + #include + #include + #include + #include + #include + #include + +} +`,sg=` +#define TOON + +varying vec3 vViewPosition; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + #include + #include + + vViewPosition = - mvPosition.xyz; + + #include + #include + #include + +} +`,rg=` +#define TOON + +uniform vec3 diffuse; +uniform vec3 emissive; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + vec3 totalEmissiveRadiance = emissive; + + #include + #include + #include + #include + #include + #include + #include + #include + #include + + // accumulation + #include + #include + #include + #include + + // modulation + #include + + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + + #include + #include + #include + #include + #include + #include + +} +`,ag=` +uniform float size; +uniform float scale; + +#include +#include +#include +#include +#include +#include + +#ifdef USE_POINTS_UV + + varying vec2 vUv; + uniform mat3 uvTransform; + +#endif + +void main() { + + #ifdef USE_POINTS_UV + + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + + #endif + + #include + #include + #include + #include + #include + #include + + gl_PointSize = size; + + #ifdef USE_SIZEATTENUATION + + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + + #endif + + #include + #include + #include + #include + +} +`,og=` +uniform vec3 diffuse; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + vec3 outgoingLight = vec3( 0.0 ); + + #include + #include + #include + #include + #include + + outgoingLight = diffuseColor.rgb; + + #include + #include + #include + #include + #include + +} +`,lg=` +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + #include + #include + #include + #include + #include + #include + + #include + #include + #include + #include + #include + + #include + #include + #include + +} +`,cg=` +uniform vec3 color; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + #include + + gl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) ); + + #include + #include + #include + +} +`,hg=` +uniform float rotation; +uniform vec2 center; + +#include +#include +#include +#include +#include + +void main() { + + #include + + vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 ); + + vec2 scale; + scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) ); + scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) ); + + #ifndef USE_SIZEATTENUATION + + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + + if ( isPerspective ) scale *= - mvPosition.z; + + #endif + + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale; + + vec2 rotatedPosition; + rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y; + rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y; + + mvPosition.xy += rotatedPosition; + + gl_Position = projectionMatrix * mvPosition; + + #include + #include + #include + +} +`,ug=` +uniform vec3 diffuse; +uniform float opacity; + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void main() { + + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + + vec3 outgoingLight = vec3( 0.0 ); + + #include + #include + #include + #include + #include + + outgoingLight = diffuseColor.rgb; + + #include + #include + #include + #include + +} +`,Le={alphahash_fragment:Dp,alphahash_pars_fragment:Np,alphamap_fragment:Up,alphamap_pars_fragment:Fp,alphatest_fragment:Op,alphatest_pars_fragment:Bp,aomap_fragment:zp,aomap_pars_fragment:kp,batching_pars_vertex:Hp,batching_vertex:Vp,begin_vertex:Gp,beginnormal_vertex:Wp,bsdfs:Xp,iridescence_fragment:qp,bumpmap_pars_fragment:Yp,clipping_planes_fragment:$p,clipping_planes_pars_fragment:jp,clipping_planes_pars_vertex:Kp,clipping_planes_vertex:Jp,color_fragment:Zp,color_pars_fragment:Qp,color_pars_vertex:em,color_vertex:tm,common:im,cube_uv_reflection_fragment:nm,defaultnormal_vertex:sm,displacementmap_pars_vertex:rm,displacementmap_vertex:am,emissivemap_fragment:om,emissivemap_pars_fragment:lm,colorspace_fragment:cm,colorspace_pars_fragment:hm,envmap_fragment:um,envmap_common_pars_fragment:dm,envmap_pars_fragment:fm,envmap_pars_vertex:pm,envmap_physical_pars_fragment:Em,envmap_vertex:mm,fog_vertex:gm,fog_pars_vertex:_m,fog_fragment:xm,fog_pars_fragment:ym,gradientmap_pars_fragment:Mm,lightmap_pars_fragment:vm,lights_lambert_fragment:Sm,lights_lambert_pars_fragment:wm,lights_pars_begin:bm,lights_toon_fragment:Am,lights_toon_pars_fragment:Tm,lights_phong_fragment:Rm,lights_phong_pars_fragment:Cm,lights_physical_fragment:Pm,lights_physical_pars_fragment:Lm,lights_fragment_begin:Im,lights_fragment_maps:Dm,lights_fragment_end:Nm,logdepthbuf_fragment:Um,logdepthbuf_pars_fragment:Fm,logdepthbuf_pars_vertex:Om,logdepthbuf_vertex:Bm,map_fragment:zm,map_pars_fragment:km,map_particle_fragment:Hm,map_particle_pars_fragment:Vm,metalnessmap_fragment:Gm,metalnessmap_pars_fragment:Wm,morphinstance_vertex:Xm,morphcolor_vertex:qm,morphnormal_vertex:Ym,morphtarget_pars_vertex:$m,morphtarget_vertex:jm,normal_fragment_begin:Km,normal_fragment_maps:Jm,normal_pars_fragment:Zm,normal_pars_vertex:Qm,normal_vertex:e0,normalmap_pars_fragment:t0,clearcoat_normal_fragment_begin:i0,clearcoat_normal_fragment_maps:n0,clearcoat_pars_fragment:s0,iridescence_pars_fragment:r0,opaque_fragment:a0,packing:o0,premultiplied_alpha_fragment:l0,project_vertex:c0,dithering_fragment:h0,dithering_pars_fragment:u0,roughnessmap_fragment:d0,roughnessmap_pars_fragment:f0,shadowmap_pars_fragment:p0,shadowmap_pars_vertex:m0,shadowmap_vertex:g0,shadowmask_pars_fragment:_0,skinbase_vertex:x0,skinning_pars_vertex:y0,skinning_vertex:M0,skinnormal_vertex:v0,specularmap_fragment:S0,specularmap_pars_fragment:w0,tonemapping_fragment:b0,tonemapping_pars_fragment:E0,transmission_fragment:A0,transmission_pars_fragment:T0,uv_pars_fragment:R0,uv_pars_vertex:C0,uv_vertex:P0,worldpos_vertex:L0,background_vert:I0,background_frag:D0,backgroundCube_vert:N0,backgroundCube_frag:U0,cube_vert:F0,cube_frag:O0,depth_vert:B0,depth_frag:z0,distanceRGBA_vert:k0,distanceRGBA_frag:H0,equirect_vert:V0,equirect_frag:G0,linedashed_vert:W0,linedashed_frag:X0,meshbasic_vert:q0,meshbasic_frag:Y0,meshlambert_vert:$0,meshlambert_frag:j0,meshmatcap_vert:K0,meshmatcap_frag:J0,meshnormal_vert:Z0,meshnormal_frag:Q0,meshphong_vert:eg,meshphong_frag:tg,meshphysical_vert:ig,meshphysical_frag:ng,meshtoon_vert:sg,meshtoon_frag:rg,points_vert:ag,points_frag:og,shadow_vert:lg,shadow_frag:cg,sprite_vert:hg,sprite_frag:ug},se={common:{diffuse:{value:new He(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Ne},alphaMap:{value:null},alphaMapTransform:{value:new Ne},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Ne}},envmap:{envMap:{value:null},envMapRotation:{value:new Ne},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Ne}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Ne}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Ne},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Ne},normalScale:{value:new ve(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Ne},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Ne}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Ne}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Ne}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new He(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowIntensity:1,shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowIntensity:1,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 He(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new Ne},alphaTest:{value:0},uvTransform:{value:new Ne}},sprite:{diffuse:{value:new He(16777215)},opacity:{value:1},center:{value:new ve(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Ne},alphaMap:{value:null},alphaMapTransform:{value:new Ne},alphaTest:{value:0}}},ui={basic:{uniforms:Rt([se.common,se.specularmap,se.envmap,se.aomap,se.lightmap,se.fog]),vertexShader:Le.meshbasic_vert,fragmentShader:Le.meshbasic_frag},lambert:{uniforms:Rt([se.common,se.specularmap,se.envmap,se.aomap,se.lightmap,se.emissivemap,se.bumpmap,se.normalmap,se.displacementmap,se.fog,se.lights,{emissive:{value:new He(0)}}]),vertexShader:Le.meshlambert_vert,fragmentShader:Le.meshlambert_frag},phong:{uniforms:Rt([se.common,se.specularmap,se.envmap,se.aomap,se.lightmap,se.emissivemap,se.bumpmap,se.normalmap,se.displacementmap,se.fog,se.lights,{emissive:{value:new He(0)},specular:{value:new He(1118481)},shininess:{value:30}}]),vertexShader:Le.meshphong_vert,fragmentShader:Le.meshphong_frag},standard:{uniforms:Rt([se.common,se.envmap,se.aomap,se.lightmap,se.emissivemap,se.bumpmap,se.normalmap,se.displacementmap,se.roughnessmap,se.metalnessmap,se.fog,se.lights,{emissive:{value:new He(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Le.meshphysical_vert,fragmentShader:Le.meshphysical_frag},toon:{uniforms:Rt([se.common,se.aomap,se.lightmap,se.emissivemap,se.bumpmap,se.normalmap,se.displacementmap,se.gradientmap,se.fog,se.lights,{emissive:{value:new He(0)}}]),vertexShader:Le.meshtoon_vert,fragmentShader:Le.meshtoon_frag},matcap:{uniforms:Rt([se.common,se.bumpmap,se.normalmap,se.displacementmap,se.fog,{matcap:{value:null}}]),vertexShader:Le.meshmatcap_vert,fragmentShader:Le.meshmatcap_frag},points:{uniforms:Rt([se.points,se.fog]),vertexShader:Le.points_vert,fragmentShader:Le.points_frag},dashed:{uniforms:Rt([se.common,se.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Le.linedashed_vert,fragmentShader:Le.linedashed_frag},depth:{uniforms:Rt([se.common,se.displacementmap]),vertexShader:Le.depth_vert,fragmentShader:Le.depth_frag},normal:{uniforms:Rt([se.common,se.bumpmap,se.normalmap,se.displacementmap,{opacity:{value:1}}]),vertexShader:Le.meshnormal_vert,fragmentShader:Le.meshnormal_frag},sprite:{uniforms:Rt([se.sprite,se.fog]),vertexShader:Le.sprite_vert,fragmentShader:Le.sprite_frag},background:{uniforms:{uvTransform:{value:new Ne},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Le.background_vert,fragmentShader:Le.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1},backgroundRotation:{value:new Ne}},vertexShader:Le.backgroundCube_vert,fragmentShader:Le.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Le.cube_vert,fragmentShader:Le.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Le.equirect_vert,fragmentShader:Le.equirect_frag},distanceRGBA:{uniforms:Rt([se.common,se.displacementmap,{referencePosition:{value:new g},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Le.distanceRGBA_vert,fragmentShader:Le.distanceRGBA_frag},shadow:{uniforms:Rt([se.lights,se.fog,{color:{value:new He(0)},opacity:{value:1}}]),vertexShader:Le.shadow_vert,fragmentShader:Le.shadow_frag}};ui.physical={uniforms:Rt([ui.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Ne},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Ne},clearcoatNormalScale:{value:new ve(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Ne},dispersion:{value:0},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Ne},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Ne},sheen:{value:0},sheenColor:{value:new He(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Ne},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Ne},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Ne},transmissionSamplerSize:{value:new ve},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Ne},attenuationDistance:{value:0},attenuationColor:{value:new He(0)},specularColor:{value:new He(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Ne},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Ne},anisotropyVector:{value:new ve},anisotropyMap:{value:null},anisotropyMapTransform:{value:new Ne}}]),vertexShader:Le.meshphysical_vert,fragmentShader:Le.meshphysical_frag};const Kr={r:0,b:0,g:0},mn=new an,dg=new dt;function fg(r,e,t,i,n,s,a){const o=new He(0);let l=s===!0?0:1,c,h,u=null,d=0,f=null;function _(b){let y=b.isScene===!0?b.background:null;return y&&y.isTexture&&(y=(b.backgroundBlurriness>0?t:e).get(y)),y}function x(b){let y=!1;const v=_(b);v===null?m(o,l):v&&v.isColor&&(m(v,1),y=!0);const L=r.xr.getEnvironmentBlendMode();L==="additive"?i.buffers.color.setClear(0,0,0,1,a):L==="alpha-blend"&&i.buffers.color.setClear(0,0,0,0,a),(r.autoClear||y)&&(i.buffers.depth.setTest(!0),i.buffers.depth.setMask(!0),i.buffers.color.setMask(!0),r.clear(r.autoClearColor,r.autoClearDepth,r.autoClearStencil))}function p(b,y){const v=_(y);v&&(v.isCubeTexture||v.mapping===Wa)?(h===void 0&&(h=new kt(new Nn(1,1,1),new on({name:"BackgroundCubeMaterial",uniforms:Cs(ui.backgroundCube.uniforms),vertexShader:ui.backgroundCube.vertexShader,fragmentShader:ui.backgroundCube.fragmentShader,side:Pt,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),h.geometry.deleteAttribute("uv"),h.onBeforeRender=function(L,T,A){this.matrixWorld.copyPosition(A.matrixWorld)},Object.defineProperty(h.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),n.update(h)),mn.copy(y.backgroundRotation),mn.x*=-1,mn.y*=-1,mn.z*=-1,v.isCubeTexture&&v.isRenderTargetTexture===!1&&(mn.y*=-1,mn.z*=-1),h.material.uniforms.envMap.value=v,h.material.uniforms.flipEnvMap.value=v.isCubeTexture&&v.isRenderTargetTexture===!1?-1:1,h.material.uniforms.backgroundBlurriness.value=y.backgroundBlurriness,h.material.uniforms.backgroundIntensity.value=y.backgroundIntensity,h.material.uniforms.backgroundRotation.value.setFromMatrix4(dg.makeRotationFromEuler(mn)),h.material.toneMapped=je.getTransfer(v.colorSpace)!==Ze,(u!==v||d!==v.version||f!==r.toneMapping)&&(h.material.needsUpdate=!0,u=v,d=v.version,f=r.toneMapping),h.layers.enableAll(),b.unshift(h,h.geometry,h.material,0,0,null)):v&&v.isTexture&&(c===void 0&&(c=new kt(new wr(2,2),new on({name:"BackgroundMaterial",uniforms:Cs(ui.background.uniforms),vertexShader:ui.background.vertexShader,fragmentShader:ui.background.fragmentShader,side:rn,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),Object.defineProperty(c.material,"map",{get:function(){return this.uniforms.t2D.value}}),n.update(c)),c.material.uniforms.t2D.value=v,c.material.uniforms.backgroundIntensity.value=y.backgroundIntensity,c.material.toneMapped=je.getTransfer(v.colorSpace)!==Ze,v.matrixAutoUpdate===!0&&v.updateMatrix(),c.material.uniforms.uvTransform.value.copy(v.matrix),(u!==v||d!==v.version||f!==r.toneMapping)&&(c.material.needsUpdate=!0,u=v,d=v.version,f=r.toneMapping),c.layers.enableAll(),b.unshift(c,c.geometry,c.material,0,0,null))}function m(b,y){b.getRGB(Kr,xd(r)),i.buffers.color.setClear(Kr.r,Kr.g,Kr.b,y,a)}return{getClearColor:function(){return o},setClearColor:function(b,y=1){o.set(b),l=y,m(o,l)},getClearAlpha:function(){return l},setClearAlpha:function(b){l=b,m(o,l)},render:x,addToRenderList:p}}function pg(r,e){const t=r.getParameter(r.MAX_VERTEX_ATTRIBS),i={},n=d(null);let s=n,a=!1;function o(S,P,V,F,X){let Y=!1;const G=u(F,V,P);s!==G&&(s=G,c(s.object)),Y=f(S,F,V,X),Y&&_(S,F,V,X),X!==null&&e.update(X,r.ELEMENT_ARRAY_BUFFER),(Y||a)&&(a=!1,v(S,P,V,F),X!==null&&r.bindBuffer(r.ELEMENT_ARRAY_BUFFER,e.get(X).buffer))}function l(){return r.createVertexArray()}function c(S){return r.bindVertexArray(S)}function h(S){return r.deleteVertexArray(S)}function u(S,P,V){const F=V.wireframe===!0;let X=i[S.id];X===void 0&&(X={},i[S.id]=X);let Y=X[P.id];Y===void 0&&(Y={},X[P.id]=Y);let G=Y[F];return G===void 0&&(G=d(l()),Y[F]=G),G}function d(S){const P=[],V=[],F=[];for(let X=0;X=0){const ce=X[H];let fe=Y[H];if(fe===void 0&&(H==="instanceMatrix"&&S.instanceMatrix&&(fe=S.instanceMatrix),H==="instanceColor"&&S.instanceColor&&(fe=S.instanceColor)),ce===void 0||ce.attribute!==fe||fe&&ce.data!==fe.data)return!0;G++}return s.attributesNum!==G||s.index!==F}function _(S,P,V,F){const X={},Y=P.attributes;let G=0;const j=V.getAttributes();for(const H in j)if(j[H].location>=0){let ce=Y[H];ce===void 0&&(H==="instanceMatrix"&&S.instanceMatrix&&(ce=S.instanceMatrix),H==="instanceColor"&&S.instanceColor&&(ce=S.instanceColor));const fe={};fe.attribute=ce,ce&&ce.data&&(fe.data=ce.data),X[H]=fe,G++}s.attributes=X,s.attributesNum=G,s.index=F}function x(){const S=s.newAttributes;for(let P=0,V=S.length;P=0){let oe=X[j];if(oe===void 0&&(j==="instanceMatrix"&&S.instanceMatrix&&(oe=S.instanceMatrix),j==="instanceColor"&&S.instanceColor&&(oe=S.instanceColor)),oe!==void 0){const ce=oe.normalized,fe=oe.itemSize,Be=e.get(oe);if(Be===void 0)continue;const Ke=Be.buffer,W=Be.type,Q=Be.bytesPerElement,pe=W===r.INT||W===r.UNSIGNED_INT||oe.gpuType===ic;if(oe.isInterleavedBufferAttribute){const he=oe.data,Re=he.stride,Ie=oe.offset;if(he.isInstancedInterleavedBuffer){for(let Fe=0;Fe0&&r.getShaderPrecisionFormat(r.FRAGMENT_SHADER,r.HIGH_FLOAT).precision>0)return"highp";T="mediump"}return T==="mediump"&&r.getShaderPrecisionFormat(r.VERTEX_SHADER,r.MEDIUM_FLOAT).precision>0&&r.getShaderPrecisionFormat(r.FRAGMENT_SHADER,r.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}let c=t.precision!==void 0?t.precision:"highp";const h=l(c);h!==c&&(console.warn("THREE.WebGLRenderer:",c,"not supported, using",h,"instead."),c=h);const u=t.logarithmicDepthBuffer===!0,d=r.getParameter(r.MAX_TEXTURE_IMAGE_UNITS),f=r.getParameter(r.MAX_VERTEX_TEXTURE_IMAGE_UNITS),_=r.getParameter(r.MAX_TEXTURE_SIZE),x=r.getParameter(r.MAX_CUBE_MAP_TEXTURE_SIZE),p=r.getParameter(r.MAX_VERTEX_ATTRIBS),m=r.getParameter(r.MAX_VERTEX_UNIFORM_VECTORS),b=r.getParameter(r.MAX_VARYING_VECTORS),y=r.getParameter(r.MAX_FRAGMENT_UNIFORM_VECTORS),v=f>0,L=r.getParameter(r.MAX_SAMPLES);return{isWebGL2:!0,getMaxAnisotropy:s,getMaxPrecision:l,textureFormatReadable:a,textureTypeReadable:o,precision:c,logarithmicDepthBuffer:u,maxTextures:d,maxVertexTextures:f,maxTextureSize:_,maxCubemapSize:x,maxAttributes:p,maxVertexUniforms:m,maxVaryings:b,maxFragmentUniforms:y,vertexTextures:v,maxSamples:L}}function _g(r){const e=this;let t=null,i=0,n=!1,s=!1;const a=new Sn,o=new Ne,l={value:null,needsUpdate:!1};this.uniform=l,this.numPlanes=0,this.numIntersection=0,this.init=function(u,d){const f=u.length!==0||d||i!==0||n;return n=d,i=u.length,f},this.beginShadows=function(){s=!0,h(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(u,d){t=h(u,d,0)},this.setState=function(u,d,f){const _=u.clippingPlanes,x=u.clipIntersection,p=u.clipShadows,m=r.get(u);if(!n||_===null||_.length===0||s&&!p)s?h(null):c();else{const b=s?0:i,y=b*4;let v=m.clippingState||null;l.value=v,v=h(_,d,y,f);for(let L=0;L!==y;++L)v[L]=t[L];m.clippingState=v,this.numIntersection=x?this.numPlanes:0,this.numPlanes+=b}};function c(){l.value!==t&&(l.value=t,l.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function h(u,d,f,_){const x=u!==null?u.length:0;let p=null;if(x!==0){if(p=l.value,_!==!0||p===null){const m=f+x*4,b=d.matrixWorldInverse;o.getNormalMatrix(b),(p===null||p.length0){const c=new Cp(l.height);return c.fromEquirectangularTexture(r,a),e.set(a,c),a.addEventListener("dispose",n),t(c.texture,a.mapping)}else return null}}return a}function n(a){const o=a.target;o.removeEventListener("dispose",n);const l=e.get(o);l!==void 0&&(e.delete(o),l.dispose())}function s(){e=new WeakMap}return{get:i,dispose:s}}let uc=class extends yd{constructor(e=-1,t=1,i=1,n=-1,s=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=n,this.near=s,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,i,n,s,a){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=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=n,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,n=(this.top+this.bottom)/2;let s=i-e,a=i+e,o=n+t,l=n-t;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,h=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,a=s+c*this.view.width,o-=h*this.view.offsetY,l=o-h*this.view.height}this.projectionMatrix.makeOrthographic(s,a,o,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}};const _s=4,hh=[.125,.215,.35,.446,.526,.582],En=20,wo=new uc,uh=new He;let bo=null,Eo=0,Ao=0,To=!1;const wn=(1+Math.sqrt(5))/2,Qn=1/wn,dh=[new g(-wn,Qn,0),new g(wn,Qn,0),new g(-Qn,0,wn),new g(Qn,0,wn),new g(0,wn,-Qn),new g(0,wn,Qn),new g(-1,1,-1),new g(1,1,-1),new g(-1,1,1),new g(1,1,1)];class fh{constructor(e){this._renderer=e,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(e,t=0,i=.1,n=100){bo=this._renderer.getRenderTarget(),Eo=this._renderer.getActiveCubeFace(),Ao=this._renderer.getActiveMipmapLevel(),To=this._renderer.xr.enabled,this._renderer.xr.enabled=!1,this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,i,n,s),t>0&&this._blur(s,0,0,t),this._applyPMREM(s),this._cleanup(s),s}fromEquirectangular(e,t=null){return this._fromTexture(e,t)}fromCubemap(e,t=null){return this._fromTexture(e,t)}compileCubemapShader(){this._cubemapMaterial===null&&(this._cubemapMaterial=gh(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=mh(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),this._cubemapMaterial!==null&&this._cubemapMaterial.dispose(),this._equirectMaterial!==null&&this._equirectMaterial.dispose()}_setSize(e){this._lodMax=Math.floor(Math.log2(e)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){this._blurMaterial!==null&&this._blurMaterial.dispose(),this._pingPongRenderTarget!==null&&this._pingPongRenderTarget.dispose();for(let e=0;e2?y:0,y,y),h.setRenderTarget(n),x&&h.render(_,o),h.render(e,o)}_.geometry.dispose(),_.material.dispose(),h.toneMapping=d,h.autoClear=u,e.background=p}_textureToCubeUV(e,t){const i=this._renderer,n=e.mapping===Es||e.mapping===As;n?(this._cubemapMaterial===null&&(this._cubemapMaterial=gh()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=mh());const s=n?this._cubemapMaterial:this._equirectMaterial,a=new kt(this._lodPlanes[0],s),o=s.uniforms;o.envMap.value=e;const l=this._cubeSize;Jr(t,0,0,3*l,2*l),i.setRenderTarget(t),i.render(a,wo)}_applyPMREM(e){const t=this._renderer,i=t.autoClear;t.autoClear=!1;const n=this._lodPlanes.length;for(let s=1;sEn&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${p} samples when the maximum is set to ${En}`);const m=[];let b=0;for(let A=0;Ay-_s?n-y+_s:0),T=4*(this._cubeSize-v);Jr(t,L,T,3*v,2*v),l.setRenderTarget(t),l.render(u,wo)}}function yg(r){const e=[],t=[],i=[];let n=r;const s=r-_s+1+hh.length;for(let a=0;ar-_s?l=hh[a-r+_s-1]:a===0&&(l=0),i.push(l);const c=1/(o-2),h=-c,u=1+c,d=[h,h,u,h,u,u,h,h,u,u,h,u],f=6,_=6,x=3,p=2,m=1,b=new Float32Array(x*_*f),y=new Float32Array(p*_*f),v=new Float32Array(m*_*f);for(let T=0;T2?0:-1,E=[A,I,0,A+2/3,I,0,A+2/3,I+1,0,A,I,0,A+2/3,I+1,0,A,I+1,0];b.set(E,x*_*T),y.set(d,p*_*T);const S=[T,T,T,T,T,T];v.set(S,m*_*T)}const L=new Ns;L.setAttribute("position",new pi(b,x)),L.setAttribute("uv",new pi(y,p)),L.setAttribute("faceIndex",new pi(v,m)),e.push(L),n>_s&&n--}return{lodPlanes:e,sizeLods:t,sigmas:i}}function ph(r,e,t){const i=new In(r,e,t);return i.texture.mapping=Wa,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function Jr(r,e,t,i,n){r.viewport.set(e,t,i,n),r.scissor.set(e,t,i,n)}function Mg(r,e,t){const i=new Float32Array(En),n=new g(0,1,0);return new on({name:"SphericalGaussianBlur",defines:{n:En,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${r}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:n}},vertexShader:dc(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + uniform int samples; + uniform float weights[ n ]; + uniform bool latitudinal; + uniform float dTheta; + uniform float mipInt; + uniform vec3 poleAxis; + + #define ENVMAP_TYPE_CUBE_UV + #include + + vec3 getSample( float theta, vec3 axis ) { + + float cosTheta = cos( theta ); + // Rodrigues' axis-angle rotation + vec3 sampleDirection = vOutputDirection * cosTheta + + cross( axis, vOutputDirection ) * sin( theta ) + + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); + + return bilinearCubeUV( envMap, sampleDirection, mipInt ); + + } + + void main() { + + vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); + + if ( all( equal( axis, vec3( 0.0 ) ) ) ) { + + axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); + + } + + axis = normalize( axis ); + + gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); + + for ( int i = 1; i < n; i++ ) { + + if ( i >= samples ) { + + break; + + } + + float theta = dTheta * float( i ); + gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); + gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); + + } + + } + `,blending:nn,depthTest:!1,depthWrite:!1})}function mh(){return new on({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:dc(),fragmentShader:` + + precision mediump float; + precision mediump int; + + varying vec3 vOutputDirection; + + uniform sampler2D envMap; + + #include + + void main() { + + vec3 outputDirection = normalize( vOutputDirection ); + vec2 uv = equirectUv( outputDirection ); + + gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); + + } + `,blending:nn,depthTest:!1,depthWrite:!1})}function gh(){return new on({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:dc(),fragmentShader:` + + precision mediump float; + precision mediump int; + + uniform float flipEnvMap; + + varying vec3 vOutputDirection; + + uniform samplerCube envMap; + + void main() { + + gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); + + } + `,blending:nn,depthTest:!1,depthWrite:!1})}function dc(){return` + + precision mediump float; + precision mediump int; + + attribute float faceIndex; + + varying vec3 vOutputDirection; + + // RH coordinate system; PMREM face-indexing convention + vec3 getDirection( vec2 uv, float face ) { + + uv = 2.0 * uv - 1.0; + + vec3 direction = vec3( uv, 1.0 ); + + if ( face == 0.0 ) { + + direction = direction.zyx; // ( 1, v, u ) pos x + + } else if ( face == 1.0 ) { + + direction = direction.xzy; + direction.xz *= -1.0; // ( -u, 1, -v ) pos y + + } else if ( face == 2.0 ) { + + direction.x *= -1.0; // ( -u, v, 1 ) pos z + + } else if ( face == 3.0 ) { + + direction = direction.zyx; + direction.xz *= -1.0; // ( -1, v, -u ) neg x + + } else if ( face == 4.0 ) { + + direction = direction.xzy; + direction.xy *= -1.0; // ( -u, -1, v ) neg y + + } else if ( face == 5.0 ) { + + direction.z *= -1.0; // ( u, v, -1 ) neg z + + } + + return direction; + + } + + void main() { + + vOutputDirection = getDirection( uv, faceIndex ); + gl_Position = vec4( position, 1.0 ); + + } + `}function vg(r){let e=new WeakMap,t=null;function i(o){if(o&&o.isTexture){const l=o.mapping,c=l===ul||l===dl,h=l===Es||l===As;if(c||h){let u=e.get(o);const d=u!==void 0?u.texture.pmremVersion:0;if(o.isRenderTargetTexture&&o.pmremVersion!==d)return t===null&&(t=new fh(r)),u=c?t.fromEquirectangular(o,u):t.fromCubemap(o,u),u.texture.pmremVersion=o.pmremVersion,e.set(o,u),u.texture;if(u!==void 0)return u.texture;{const f=o.image;return c&&f&&f.height>0||h&&f&&n(f)?(t===null&&(t=new fh(r)),u=c?t.fromEquirectangular(o):t.fromCubemap(o),u.texture.pmremVersion=o.pmremVersion,e.set(o,u),o.addEventListener("dispose",s),u.texture):null}}}return o}function n(o){let l=0;const c=6;for(let h=0;he.maxTextureSize&&(T=Math.ceil(L/e.maxTextureSize),L=e.maxTextureSize);const A=new Float32Array(L*T*4*u),I=new hd(A,L,T,u);I.type=Ui,I.needsUpdate=!0;const E=v*4;for(let P=0;P0)return r;const n=e*t;let s=xh[n];if(s===void 0&&(s=new Float32Array(n),xh[n]=s),e!==0){i.toArray(s,0);for(let a=1,o=0;a!==e;++a)o+=t,r[a].toArray(s,o)}return s}function pt(r,e){if(r.length!==e.length)return!1;for(let t=0,i=r.length;t":" "} ${o}: ${t[a]}`)}return i.join(` +`)}function v_(r){const e=je.getPrimaries(je.workingColorSpace),t=je.getPrimaries(r);let i;switch(e===t?i="":e===Ba&&t===Oa?i="LinearDisplayP3ToLinearSRGB":e===Oa&&t===Ba&&(i="LinearSRGBToLinearDisplayP3"),r){case ln:case Xa:return[i,"LinearTransferOETF"];case hi:case lc:return[i,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",r),[i,"LinearTransferOETF"]}}function Eh(r,e,t){const i=r.getShaderParameter(e,r.COMPILE_STATUS),n=r.getShaderInfoLog(e).trim();if(i&&n==="")return"";const s=/ERROR: 0:(\d+)/.exec(n);if(s){const a=parseInt(s[1]);return t.toUpperCase()+` + +`+n+` + +`+M_(r.getShaderSource(e),a)}else return n}function S_(r,e){const t=v_(e);return`vec4 ${r}( vec4 value ) { return ${t[0]}( ${t[1]}( value ) ); }`}function w_(r,e){let t;switch(e){case kf:t="Linear";break;case Hf:t="Reinhard";break;case Vf:t="OptimizedCineon";break;case Gf:t="ACESFilmic";break;case Xf:t="AgX";break;case qf:t="Neutral";break;case Wf:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+r+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}function b_(r){return[r.extensionClipCullDistance?"#extension GL_ANGLE_clip_cull_distance : require":"",r.extensionMultiDraw?"#extension GL_ANGLE_multi_draw : require":""].filter(tr).join(` +`)}function E_(r){const e=[];for(const t in r){const i=r[t];i!==!1&&e.push("#define "+t+" "+i)}return e.join(` +`)}function A_(r,e){const t={},i=r.getProgramParameter(e,r.ACTIVE_ATTRIBUTES);for(let n=0;n/gm;function Gl(r){return r.replace(T_,C_)}const R_=new Map;function C_(r,e){let t=Le[e];if(t===void 0){const i=R_.get(e);if(i!==void 0)t=Le[i],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,i);else throw new Error("Can not resolve #include <"+e+">")}return Gl(t)}const P_=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function Rh(r){return r.replace(P_,L_)}function L_(r,e,t,i){let n="";for(let s=parseInt(e);s0&&(p+=` +`),m=["#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,_].filter(tr).join(` +`),m.length>0&&(m+=` +`)):(p=[Ch(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,_,t.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",t.batching?"#define USE_BATCHING":"",t.batchingColor?"#define USE_BATCHING_COLOR":"",t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",t.instancingMorph?"#define USE_INSTANCING_MORPH":"",t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+h:"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.displacementMap?"#define USE_DISPLACEMENTMAP":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.mapUv?"#define MAP_UV "+t.mapUv:"",t.alphaMapUv?"#define ALPHAMAP_UV "+t.alphaMapUv:"",t.lightMapUv?"#define LIGHTMAP_UV "+t.lightMapUv:"",t.aoMapUv?"#define AOMAP_UV "+t.aoMapUv:"",t.emissiveMapUv?"#define EMISSIVEMAP_UV "+t.emissiveMapUv:"",t.bumpMapUv?"#define BUMPMAP_UV "+t.bumpMapUv:"",t.normalMapUv?"#define NORMALMAP_UV "+t.normalMapUv:"",t.displacementMapUv?"#define DISPLACEMENTMAP_UV "+t.displacementMapUv:"",t.metalnessMapUv?"#define METALNESSMAP_UV "+t.metalnessMapUv:"",t.roughnessMapUv?"#define ROUGHNESSMAP_UV "+t.roughnessMapUv:"",t.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+t.anisotropyMapUv:"",t.clearcoatMapUv?"#define CLEARCOATMAP_UV "+t.clearcoatMapUv:"",t.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+t.clearcoatNormalMapUv:"",t.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+t.clearcoatRoughnessMapUv:"",t.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+t.iridescenceMapUv:"",t.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+t.iridescenceThicknessMapUv:"",t.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+t.sheenColorMapUv:"",t.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+t.sheenRoughnessMapUv:"",t.specularMapUv?"#define SPECULARMAP_UV "+t.specularMapUv:"",t.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+t.specularColorMapUv:"",t.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+t.specularIntensityMapUv:"",t.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+t.transmissionMapUv:"",t.thicknessMapUv?"#define THICKNESSMAP_UV "+t.thicknessMapUv:"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.flatShading?"#define FLAT_SHADED":"",t.skinning?"#define USE_SKINNING":"",t.morphTargets?"#define USE_MORPHTARGETS":"",t.morphNormals&&t.flatShading===!1?"#define USE_MORPHNORMALS":"",t.morphColors?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.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","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(tr).join(` +`),m=[Ch(t),"#define SHADER_TYPE "+t.shaderType,"#define SHADER_NAME "+t.shaderName,_,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.alphaToCoverage?"#define ALPHA_TO_COVERAGE":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+c:"",t.envMap?"#define "+h:"",t.envMap?"#define "+u:"",d?"#define CUBEUV_TEXEL_WIDTH "+d.texelWidth:"",d?"#define CUBEUV_TEXEL_HEIGHT "+d.texelHeight:"",d?"#define CUBEUV_MAX_MIP "+d.maxMip+".0":"",t.lightMap?"#define USE_LIGHTMAP":"",t.aoMap?"#define USE_AOMAP":"",t.bumpMap?"#define USE_BUMPMAP":"",t.normalMap?"#define USE_NORMALMAP":"",t.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",t.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",t.emissiveMap?"#define USE_EMISSIVEMAP":"",t.anisotropy?"#define USE_ANISOTROPY":"",t.anisotropyMap?"#define USE_ANISOTROPYMAP":"",t.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",t.dispersion?"#define USE_DISPERSION":"",t.iridescence?"#define USE_IRIDESCENCE":"",t.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",t.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",t.specularMap?"#define USE_SPECULARMAP":"",t.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",t.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",t.roughnessMap?"#define USE_ROUGHNESSMAP":"",t.metalnessMap?"#define USE_METALNESSMAP":"",t.alphaMap?"#define USE_ALPHAMAP":"",t.alphaTest?"#define USE_ALPHATEST":"",t.alphaHash?"#define USE_ALPHAHASH":"",t.sheen?"#define USE_SHEEN":"",t.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",t.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",t.transmission?"#define USE_TRANSMISSION":"",t.transmissionMap?"#define USE_TRANSMISSIONMAP":"",t.thicknessMap?"#define USE_THICKNESSMAP":"",t.vertexTangents&&t.flatShading===!1?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor||t.batchingColor?"#define USE_COLOR":"",t.vertexAlphas?"#define USE_COLOR_ALPHA":"",t.vertexUv1s?"#define USE_UV1":"",t.vertexUv2s?"#define USE_UV2":"",t.vertexUv3s?"#define USE_UV3":"",t.pointsUvs?"#define USE_POINTS_UV":"",t.gradientMap?"#define USE_GRADIENTMAP":"",t.flatShading?"#define FLAT_SHADED":"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+l:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.numLightProbes>0?"#define USE_LIGHT_PROBES":"",t.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==sn?"#define TONE_MAPPING":"",t.toneMapping!==sn?Le.tonemapping_pars_fragment:"",t.toneMapping!==sn?w_("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",Le.colorspace_pars_fragment,S_("linearToOutputTexel",t.outputColorSpace),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(tr).join(` +`)),a=Gl(a),a=Ah(a,t),a=Th(a,t),o=Gl(o),o=Ah(o,t),o=Th(o,t),a=Rh(a),o=Rh(o),t.isRawShaderMaterial!==!0&&(b=`#version 300 es +`,p=[f,"#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+p,m=["#define varying in",t.glslVersion===Wc?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===Wc?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join(` +`)+` +`+m);const y=b+p+a,v=b+m+o,L=bh(n,n.VERTEX_SHADER,y),T=bh(n,n.FRAGMENT_SHADER,v);n.attachShader(x,L),n.attachShader(x,T),t.index0AttributeName!==void 0?n.bindAttribLocation(x,0,t.index0AttributeName):t.morphTargets===!0&&n.bindAttribLocation(x,0,"position"),n.linkProgram(x);function A(P){if(r.debug.checkShaderErrors){const V=n.getProgramInfoLog(x).trim(),F=n.getShaderInfoLog(L).trim(),X=n.getShaderInfoLog(T).trim();let Y=!0,G=!0;if(n.getProgramParameter(x,n.LINK_STATUS)===!1)if(Y=!1,typeof r.debug.onShaderError=="function")r.debug.onShaderError(n,x,L,T);else{const j=Eh(n,L,"vertex"),H=Eh(n,T,"fragment");console.error("THREE.WebGLProgram: Shader Error "+n.getError()+" - VALIDATE_STATUS "+n.getProgramParameter(x,n.VALIDATE_STATUS)+` + +Material Name: `+P.name+` +Material Type: `+P.type+` + +Program Info Log: `+V+` +`+j+` +`+H)}else V!==""?console.warn("THREE.WebGLProgram: Program Info Log:",V):(F===""||X==="")&&(G=!1);G&&(P.diagnostics={runnable:Y,programLog:V,vertexShader:{log:F,prefix:p},fragmentShader:{log:X,prefix:m}})}n.deleteShader(L),n.deleteShader(T),I=new Na(n,x),E=A_(n,x)}let I;this.getUniforms=function(){return I===void 0&&A(this),I};let E;this.getAttributes=function(){return E===void 0&&A(this),E};let S=t.rendererExtensionParallelShaderCompile===!1;return this.isReady=function(){return S===!1&&(S=n.getProgramParameter(x,x_)),S},this.destroy=function(){i.releaseStatesOfProgram(this),n.deleteProgram(x),this.program=void 0},this.type=t.shaderType,this.name=t.shaderName,this.id=y_++,this.cacheKey=e,this.usedTimes=1,this.program=x,this.vertexShader=L,this.fragmentShader=T,this}let B_=0;class z_{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,i=e.fragmentShader,n=this._getShaderStage(t),s=this._getShaderStage(i),a=this._getShaderCacheForMaterial(e);return a.has(n)===!1&&(a.add(n),n.usedTimes++),a.has(s)===!1&&(a.add(s),s.usedTimes++),this}remove(e){const t=this.materialCache.get(e);for(const i of t)i.usedTimes--,i.usedTimes===0&&this.shaderCache.delete(i.code);return this.materialCache.delete(e),this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear(),this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;let i=t.get(e);return i===void 0&&(i=new Set,t.set(e,i)),i}_getShaderStage(e){const t=this.shaderCache;let i=t.get(e);return i===void 0&&(i=new k_(e),t.set(e,i)),i}}class k_{constructor(e){this.id=B_++,this.code=e,this.usedTimes=0}}function H_(r,e,t,i,n,s,a){const o=new fd,l=new z_,c=new Set,h=[],u=n.logarithmicDepthBuffer,d=n.vertexTextures;let f=n.precision;const _={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 x(E){return c.add(E),E===0?"uv":`uv${E}`}function p(E,S,P,V,F){const X=V.fog,Y=F.geometry,G=E.isMeshStandardMaterial?V.environment:null,j=(E.isMeshStandardMaterial?t:e).get(E.envMap||G),H=j&&j.mapping===Wa?j.image.height:null,oe=_[E.type];E.precision!==null&&(f=n.getMaxPrecision(E.precision),f!==E.precision&&console.warn("THREE.WebGLProgram.getParameters:",E.precision,"not supported, using",f,"instead."));const ce=Y.morphAttributes.position||Y.morphAttributes.normal||Y.morphAttributes.color,fe=ce!==void 0?ce.length:0;let Be=0;Y.morphAttributes.position!==void 0&&(Be=1),Y.morphAttributes.normal!==void 0&&(Be=2),Y.morphAttributes.color!==void 0&&(Be=3);let Ke,W,Q,pe;if(oe){const Ve=ui[oe];Ke=Ve.vertexShader,W=Ve.fragmentShader}else Ke=E.vertexShader,W=E.fragmentShader,l.update(E),Q=l.getVertexShaderID(E),pe=l.getFragmentShaderID(E);const he=r.getRenderTarget(),Re=F.isInstancedMesh===!0,Ie=F.isBatchedMesh===!0,Fe=!!E.map,tt=!!E.matcap,C=!!j,rt=!!E.aoMap,qe=!!E.lightMap,Je=!!E.bumpMap,xe=!!E.normalMap,at=!!E.displacementMap,Ae=!!E.emissiveMap,Ce=!!E.metalnessMap,R=!!E.roughnessMap,M=E.anisotropy>0,k=E.clearcoat>0,J=E.dispersion>0,Z=E.iridescence>0,K=E.sheen>0,ye=E.transmission>0,re=M&&!!E.anisotropyMap,ue=k&&!!E.clearcoatMap,Pe=k&&!!E.clearcoatNormalMap,ee=k&&!!E.clearcoatRoughnessMap,le=Z&&!!E.iridescenceMap,ze=Z&&!!E.iridescenceThicknessMap,Ee=K&&!!E.sheenColorMap,de=K&&!!E.sheenRoughnessMap,Te=!!E.specularMap,De=!!E.specularColorMap,Qe=!!E.specularIntensityMap,D=ye&&!!E.transmissionMap,te=ye&&!!E.thicknessMap,q=!!E.gradientMap,$=!!E.alphaMap,ne=E.alphaTest>0,Se=!!E.alphaHash,ke=!!E.extensions;let ot=sn;E.toneMapped&&(he===null||he.isXRRenderTarget===!0)&&(ot=r.toneMapping);const xt={shaderID:oe,shaderType:E.type,shaderName:E.name,vertexShader:Ke,fragmentShader:W,defines:E.defines,customVertexShaderID:Q,customFragmentShaderID:pe,isRawShaderMaterial:E.isRawShaderMaterial===!0,glslVersion:E.glslVersion,precision:f,batching:Ie,batchingColor:Ie&&F._colorsTexture!==null,instancing:Re,instancingColor:Re&&F.instanceColor!==null,instancingMorph:Re&&F.morphTexture!==null,supportsVertexTextures:d,outputColorSpace:he===null?r.outputColorSpace:he.isXRRenderTarget===!0?he.texture.colorSpace:ln,alphaToCoverage:!!E.alphaToCoverage,map:Fe,matcap:tt,envMap:C,envMapMode:C&&j.mapping,envMapCubeUVHeight:H,aoMap:rt,lightMap:qe,bumpMap:Je,normalMap:xe,displacementMap:d&&at,emissiveMap:Ae,normalMapObjectSpace:xe&&E.normalMapType===Kf,normalMapTangentSpace:xe&&E.normalMapType===id,metalnessMap:Ce,roughnessMap:R,anisotropy:M,anisotropyMap:re,clearcoat:k,clearcoatMap:ue,clearcoatNormalMap:Pe,clearcoatRoughnessMap:ee,dispersion:J,iridescence:Z,iridescenceMap:le,iridescenceThicknessMap:ze,sheen:K,sheenColorMap:Ee,sheenRoughnessMap:de,specularMap:Te,specularColorMap:De,specularIntensityMap:Qe,transmission:ye,transmissionMap:D,thicknessMap:te,gradientMap:q,opaque:E.transparent===!1&&E.blending===Ms&&E.alphaToCoverage===!1,alphaMap:$,alphaTest:ne,alphaHash:Se,combine:E.combine,mapUv:Fe&&x(E.map.channel),aoMapUv:rt&&x(E.aoMap.channel),lightMapUv:qe&&x(E.lightMap.channel),bumpMapUv:Je&&x(E.bumpMap.channel),normalMapUv:xe&&x(E.normalMap.channel),displacementMapUv:at&&x(E.displacementMap.channel),emissiveMapUv:Ae&&x(E.emissiveMap.channel),metalnessMapUv:Ce&&x(E.metalnessMap.channel),roughnessMapUv:R&&x(E.roughnessMap.channel),anisotropyMapUv:re&&x(E.anisotropyMap.channel),clearcoatMapUv:ue&&x(E.clearcoatMap.channel),clearcoatNormalMapUv:Pe&&x(E.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:ee&&x(E.clearcoatRoughnessMap.channel),iridescenceMapUv:le&&x(E.iridescenceMap.channel),iridescenceThicknessMapUv:ze&&x(E.iridescenceThicknessMap.channel),sheenColorMapUv:Ee&&x(E.sheenColorMap.channel),sheenRoughnessMapUv:de&&x(E.sheenRoughnessMap.channel),specularMapUv:Te&&x(E.specularMap.channel),specularColorMapUv:De&&x(E.specularColorMap.channel),specularIntensityMapUv:Qe&&x(E.specularIntensityMap.channel),transmissionMapUv:D&&x(E.transmissionMap.channel),thicknessMapUv:te&&x(E.thicknessMap.channel),alphaMapUv:$&&x(E.alphaMap.channel),vertexTangents:!!Y.attributes.tangent&&(xe||M),vertexColors:E.vertexColors,vertexAlphas:E.vertexColors===!0&&!!Y.attributes.color&&Y.attributes.color.itemSize===4,pointsUvs:F.isPoints===!0&&!!Y.attributes.uv&&(Fe||$),fog:!!X,useFog:E.fog===!0,fogExp2:!!X&&X.isFogExp2,flatShading:E.flatShading===!0,sizeAttenuation:E.sizeAttenuation===!0,logarithmicDepthBuffer:u,skinning:F.isSkinnedMesh===!0,morphTargets:Y.morphAttributes.position!==void 0,morphNormals:Y.morphAttributes.normal!==void 0,morphColors:Y.morphAttributes.color!==void 0,morphTargetsCount:fe,morphTextureStride:Be,numDirLights:S.directional.length,numPointLights:S.point.length,numSpotLights:S.spot.length,numSpotLightMaps:S.spotLightMap.length,numRectAreaLights:S.rectArea.length,numHemiLights:S.hemi.length,numDirLightShadows:S.directionalShadowMap.length,numPointLightShadows:S.pointShadowMap.length,numSpotLightShadows:S.spotShadowMap.length,numSpotLightShadowsWithMaps:S.numSpotLightShadowsWithMaps,numLightProbes:S.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:E.dithering,shadowMapEnabled:r.shadowMap.enabled&&P.length>0,shadowMapType:r.shadowMap.type,toneMapping:ot,decodeVideoTexture:Fe&&E.map.isVideoTexture===!0&&je.getTransfer(E.map.colorSpace)===Ze,premultipliedAlpha:E.premultipliedAlpha,doubleSided:E.side===di,flipSided:E.side===Pt,useDepthPacking:E.depthPacking>=0,depthPacking:E.depthPacking||0,index0AttributeName:E.index0AttributeName,extensionClipCullDistance:ke&&E.extensions.clipCullDistance===!0&&i.has("WEBGL_clip_cull_distance"),extensionMultiDraw:(ke&&E.extensions.multiDraw===!0||Ie)&&i.has("WEBGL_multi_draw"),rendererExtensionParallelShaderCompile:i.has("KHR_parallel_shader_compile"),customProgramCacheKey:E.customProgramCacheKey()};return xt.vertexUv1s=c.has(1),xt.vertexUv2s=c.has(2),xt.vertexUv3s=c.has(3),c.clear(),xt}function m(E){const S=[];if(E.shaderID?S.push(E.shaderID):(S.push(E.customVertexShaderID),S.push(E.customFragmentShaderID)),E.defines!==void 0)for(const P in E.defines)S.push(P),S.push(E.defines[P]);return E.isRawShaderMaterial===!1&&(b(S,E),y(S,E),S.push(r.outputColorSpace)),S.push(E.customProgramCacheKey),S.join()}function b(E,S){E.push(S.precision),E.push(S.outputColorSpace),E.push(S.envMapMode),E.push(S.envMapCubeUVHeight),E.push(S.mapUv),E.push(S.alphaMapUv),E.push(S.lightMapUv),E.push(S.aoMapUv),E.push(S.bumpMapUv),E.push(S.normalMapUv),E.push(S.displacementMapUv),E.push(S.emissiveMapUv),E.push(S.metalnessMapUv),E.push(S.roughnessMapUv),E.push(S.anisotropyMapUv),E.push(S.clearcoatMapUv),E.push(S.clearcoatNormalMapUv),E.push(S.clearcoatRoughnessMapUv),E.push(S.iridescenceMapUv),E.push(S.iridescenceThicknessMapUv),E.push(S.sheenColorMapUv),E.push(S.sheenRoughnessMapUv),E.push(S.specularMapUv),E.push(S.specularColorMapUv),E.push(S.specularIntensityMapUv),E.push(S.transmissionMapUv),E.push(S.thicknessMapUv),E.push(S.combine),E.push(S.fogExp2),E.push(S.sizeAttenuation),E.push(S.morphTargetsCount),E.push(S.morphAttributeCount),E.push(S.numDirLights),E.push(S.numPointLights),E.push(S.numSpotLights),E.push(S.numSpotLightMaps),E.push(S.numHemiLights),E.push(S.numRectAreaLights),E.push(S.numDirLightShadows),E.push(S.numPointLightShadows),E.push(S.numSpotLightShadows),E.push(S.numSpotLightShadowsWithMaps),E.push(S.numLightProbes),E.push(S.shadowMapType),E.push(S.toneMapping),E.push(S.numClippingPlanes),E.push(S.numClipIntersection),E.push(S.depthPacking)}function y(E,S){o.disableAll(),S.supportsVertexTextures&&o.enable(0),S.instancing&&o.enable(1),S.instancingColor&&o.enable(2),S.instancingMorph&&o.enable(3),S.matcap&&o.enable(4),S.envMap&&o.enable(5),S.normalMapObjectSpace&&o.enable(6),S.normalMapTangentSpace&&o.enable(7),S.clearcoat&&o.enable(8),S.iridescence&&o.enable(9),S.alphaTest&&o.enable(10),S.vertexColors&&o.enable(11),S.vertexAlphas&&o.enable(12),S.vertexUv1s&&o.enable(13),S.vertexUv2s&&o.enable(14),S.vertexUv3s&&o.enable(15),S.vertexTangents&&o.enable(16),S.anisotropy&&o.enable(17),S.alphaHash&&o.enable(18),S.batching&&o.enable(19),S.dispersion&&o.enable(20),S.batchingColor&&o.enable(21),E.push(o.mask),o.disableAll(),S.fog&&o.enable(0),S.useFog&&o.enable(1),S.flatShading&&o.enable(2),S.logarithmicDepthBuffer&&o.enable(3),S.skinning&&o.enable(4),S.morphTargets&&o.enable(5),S.morphNormals&&o.enable(6),S.morphColors&&o.enable(7),S.premultipliedAlpha&&o.enable(8),S.shadowMapEnabled&&o.enable(9),S.doubleSided&&o.enable(10),S.flipSided&&o.enable(11),S.useDepthPacking&&o.enable(12),S.dithering&&o.enable(13),S.transmission&&o.enable(14),S.sheen&&o.enable(15),S.opaque&&o.enable(16),S.pointsUvs&&o.enable(17),S.decodeVideoTexture&&o.enable(18),S.alphaToCoverage&&o.enable(19),E.push(o.mask)}function v(E){const S=_[E.type];let P;if(S){const V=ui[S];P=Ep.clone(V.uniforms)}else P=E.uniforms;return P}function L(E,S){let P;for(let V=0,F=h.length;V0?i.push(m):f.transparent===!0?n.push(m):t.push(m)}function l(u,d,f,_,x,p){const m=a(u,d,f,_,x,p);f.transmission>0?i.unshift(m):f.transparent===!0?n.unshift(m):t.unshift(m)}function c(u,d){t.length>1&&t.sort(u||G_),i.length>1&&i.sort(d||Ph),n.length>1&&n.sort(d||Ph)}function h(){for(let u=e,d=r.length;u=s.length?(a=new Lh,s.push(a)):a=s[n],a}function t(){r=new WeakMap}return{get:e,dispose:t}}function X_(){const r={};return{get:function(e){if(r[e.id]!==void 0)return r[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new g,color:new He};break;case"SpotLight":t={position:new g,direction:new g,color:new He,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new g,color:new He,distance:0,decay:0};break;case"HemisphereLight":t={direction:new g,skyColor:new He,groundColor:new He};break;case"RectAreaLight":t={color:new He,position:new g,halfWidth:new g,halfHeight:new g};break}return r[e.id]=t,t}}}function q_(){const r={};return{get:function(e){if(r[e.id]!==void 0)return r[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve};break;case"SpotLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve};break;case"PointLight":t={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve,shadowCameraNear:1,shadowCameraFar:1e3};break}return r[e.id]=t,t}}}let Y_=0;function $_(r,e){return(e.castShadow?2:0)-(r.castShadow?2:0)+(e.map?1:0)-(r.map?1:0)}function j_(r){const e=new X_,t=q_(),i={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 c=0;c<9;c++)i.probe.push(new g);const n=new g,s=new dt,a=new dt;function o(c){let h=0,u=0,d=0;for(let E=0;E<9;E++)i.probe[E].set(0,0,0);let f=0,_=0,x=0,p=0,m=0,b=0,y=0,v=0,L=0,T=0,A=0;c.sort($_);for(let E=0,S=c.length;E0&&(r.has("OES_texture_float_linear")===!0?(i.rectAreaLTC1=se.LTC_FLOAT_1,i.rectAreaLTC2=se.LTC_FLOAT_2):(i.rectAreaLTC1=se.LTC_HALF_1,i.rectAreaLTC2=se.LTC_HALF_2)),i.ambient[0]=h,i.ambient[1]=u,i.ambient[2]=d;const I=i.hash;(I.directionalLength!==f||I.pointLength!==_||I.spotLength!==x||I.rectAreaLength!==p||I.hemiLength!==m||I.numDirectionalShadows!==b||I.numPointShadows!==y||I.numSpotShadows!==v||I.numSpotMaps!==L||I.numLightProbes!==A)&&(i.directional.length=f,i.spot.length=x,i.rectArea.length=p,i.point.length=_,i.hemi.length=m,i.directionalShadow.length=b,i.directionalShadowMap.length=b,i.pointShadow.length=y,i.pointShadowMap.length=y,i.spotShadow.length=v,i.spotShadowMap.length=v,i.directionalShadowMatrix.length=b,i.pointShadowMatrix.length=y,i.spotLightMatrix.length=v+L-T,i.spotLightMap.length=L,i.numSpotLightShadowsWithMaps=T,i.numLightProbes=A,I.directionalLength=f,I.pointLength=_,I.spotLength=x,I.rectAreaLength=p,I.hemiLength=m,I.numDirectionalShadows=b,I.numPointShadows=y,I.numSpotShadows=v,I.numSpotMaps=L,I.numLightProbes=A,i.version=Y_++)}function l(c,h){let u=0,d=0,f=0,_=0,x=0;const p=h.matrixWorldInverse;for(let m=0,b=c.length;m=a.length?(o=new Ih(r),a.push(o)):o=a[s],o}function i(){e=new WeakMap}return{get:t,dispose:i}}class J_ extends vr{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=$f,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}class Z_ extends vr{constructor(e){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(e)}copy(e){return super.copy(e),this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}const Q_=` +void main() { + + gl_Position = vec4( position, 1.0 ); + +} +`,ex=` +uniform sampler2D shadow_pass; +uniform vec2 resolution; +uniform float radius; + +#include + +void main() { + + const float samples = float( VSM_SAMPLES ); + + float mean = 0.0; + float squared_mean = 0.0; + + float uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 ); + float uvStart = samples <= 1.0 ? 0.0 : - 1.0; + for ( float i = 0.0; i < samples; i ++ ) { + + float uvOffset = uvStart + i * uvStride; + + #ifdef HORIZONTAL_PASS + + vec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) ); + mean += distribution.x; + squared_mean += distribution.y * distribution.y + distribution.x * distribution.x; + + #else + + float depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) ); + mean += depth; + squared_mean += depth * depth; + + #endif + + } + + mean = mean / samples; + squared_mean = squared_mean / samples; + + float std_dev = sqrt( squared_mean - mean * mean ); + + gl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) ); + +} +`;function tx(r,e,t){let i=new hc;const n=new ve,s=new ve,a=new Mt,o=new J_({depthPacking:jf}),l=new Z_,c={},h=t.maxTextureSize,u={[rn]:Pt,[Pt]:rn,[di]:di},d=new on({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ve},radius:{value:4}},vertexShader:Q_,fragmentShader:ex}),f=d.clone();f.defines.HORIZONTAL_PASS=1;const _=new Ns;_.setAttribute("position",new pi(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const x=new kt(_,d),p=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=Gu;let m=this.type;this.render=function(T,A,I){if(p.enabled===!1||p.autoUpdate===!1&&p.needsUpdate===!1||T.length===0)return;const E=r.getRenderTarget(),S=r.getActiveCubeFace(),P=r.getActiveMipmapLevel(),V=r.state;V.setBlending(nn),V.buffers.color.setClear(1,1,1,1),V.buffers.depth.setTest(!0),V.setScissorTest(!1);const F=m!==Di&&this.type===Di,X=m===Di&&this.type!==Di;for(let Y=0,G=T.length;Yh||n.y>h)&&(n.x>h&&(s.x=Math.floor(h/oe.x),n.x=s.x*oe.x,H.mapSize.x=s.x),n.y>h&&(s.y=Math.floor(h/oe.y),n.y=s.y*oe.y,H.mapSize.y=s.y)),H.map===null||F===!0||X===!0){const fe=this.type!==Di?{minFilter:Yt,magFilter:Yt}:{};H.map!==null&&H.map.dispose(),H.map=new In(n.x,n.y,fe),H.map.texture.name=j.name+".shadowMap",H.camera.updateProjectionMatrix()}r.setRenderTarget(H.map),r.clear();const ce=H.getViewportCount();for(let fe=0;fe0||A.map&&A.alphaTest>0){const V=S.uuid,F=A.uuid;let X=c[V];X===void 0&&(X={},c[V]=X);let Y=X[F];Y===void 0&&(Y=S.clone(),X[F]=Y,A.addEventListener("dispose",L)),S=Y}if(S.visible=A.visible,S.wireframe=A.wireframe,E===Di?S.side=A.shadowSide!==null?A.shadowSide:A.side:S.side=A.shadowSide!==null?A.shadowSide:u[A.side],S.alphaMap=A.alphaMap,S.alphaTest=A.alphaTest,S.map=A.map,S.clipShadows=A.clipShadows,S.clippingPlanes=A.clippingPlanes,S.clipIntersection=A.clipIntersection,S.displacementMap=A.displacementMap,S.displacementScale=A.displacementScale,S.displacementBias=A.displacementBias,S.wireframeLinewidth=A.wireframeLinewidth,S.linewidth=A.linewidth,I.isPointLight===!0&&S.isMeshDistanceMaterial===!0){const V=r.properties.get(S);V.light=I}return S}function v(T,A,I,E,S){if(T.visible===!1)return;if(T.layers.test(A.layers)&&(T.isMesh||T.isLine||T.isPoints)&&(T.castShadow||T.receiveShadow&&S===Di)&&(!T.frustumCulled||i.intersectsObject(T))){T.modelViewMatrix.multiplyMatrices(I.matrixWorldInverse,T.matrixWorld);const F=e.update(T),X=T.material;if(Array.isArray(X)){const Y=F.groups;for(let G=0,j=Y.length;G=1):j.indexOf("OpenGL ES")!==-1&&(G=parseFloat(/^OpenGL ES (\d)/.exec(j)[1]),Y=G>=2);let H=null,oe={};const ce=r.getParameter(r.SCISSOR_BOX),fe=r.getParameter(r.VIEWPORT),Be=new Mt().fromArray(ce),Ke=new Mt().fromArray(fe);function W(D,te,q,$){const ne=new Uint8Array(4),Se=r.createTexture();r.bindTexture(D,Se),r.texParameteri(D,r.TEXTURE_MIN_FILTER,r.NEAREST),r.texParameteri(D,r.TEXTURE_MAG_FILTER,r.NEAREST);for(let ke=0;ke"u"?!1:/OculusBrowser/g.test(navigator.userAgent),c=new ve,h=new WeakMap;let u;const d=new WeakMap;let f=!1;try{f=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function _(R,M){return f?new OffscreenCanvas(R,M):ka("canvas")}function x(R,M,k){let J=1;const Z=Ce(R);if((Z.width>k||Z.height>k)&&(J=k/Math.max(Z.width,Z.height)),J<1)if(typeof HTMLImageElement<"u"&&R instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&R instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&R instanceof ImageBitmap||typeof VideoFrame<"u"&&R instanceof VideoFrame){const K=Math.floor(J*Z.width),ye=Math.floor(J*Z.height);u===void 0&&(u=_(K,ye));const re=M?_(K,ye):u;return re.width=K,re.height=ye,re.getContext("2d").drawImage(R,0,0,K,ye),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+Z.width+"x"+Z.height+") to ("+K+"x"+ye+")."),re}else return"data"in R&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+Z.width+"x"+Z.height+")."),R;return R}function p(R){return R.generateMipmaps&&R.minFilter!==Yt&&R.minFilter!==ni}function m(R){r.generateMipmap(R)}function b(R,M,k,J,Z=!1){if(R!==null){if(r[R]!==void 0)return r[R];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+R+"'")}let K=M;if(M===r.RED&&(k===r.FLOAT&&(K=r.R32F),k===r.HALF_FLOAT&&(K=r.R16F),k===r.UNSIGNED_BYTE&&(K=r.R8)),M===r.RED_INTEGER&&(k===r.UNSIGNED_BYTE&&(K=r.R8UI),k===r.UNSIGNED_SHORT&&(K=r.R16UI),k===r.UNSIGNED_INT&&(K=r.R32UI),k===r.BYTE&&(K=r.R8I),k===r.SHORT&&(K=r.R16I),k===r.INT&&(K=r.R32I)),M===r.RG&&(k===r.FLOAT&&(K=r.RG32F),k===r.HALF_FLOAT&&(K=r.RG16F),k===r.UNSIGNED_BYTE&&(K=r.RG8)),M===r.RG_INTEGER&&(k===r.UNSIGNED_BYTE&&(K=r.RG8UI),k===r.UNSIGNED_SHORT&&(K=r.RG16UI),k===r.UNSIGNED_INT&&(K=r.RG32UI),k===r.BYTE&&(K=r.RG8I),k===r.SHORT&&(K=r.RG16I),k===r.INT&&(K=r.RG32I)),M===r.RGB&&k===r.UNSIGNED_INT_5_9_9_9_REV&&(K=r.RGB9_E5),M===r.RGBA){const ye=Z?Fa:je.getTransfer(J);k===r.FLOAT&&(K=r.RGBA32F),k===r.HALF_FLOAT&&(K=r.RGBA16F),k===r.UNSIGNED_BYTE&&(K=ye===Ze?r.SRGB8_ALPHA8:r.RGBA8),k===r.UNSIGNED_SHORT_4_4_4_4&&(K=r.RGBA4),k===r.UNSIGNED_SHORT_5_5_5_1&&(K=r.RGB5_A1)}return(K===r.R16F||K===r.R32F||K===r.RG16F||K===r.RG32F||K===r.RGBA16F||K===r.RGBA32F)&&e.get("EXT_color_buffer_float"),K}function y(R,M){let k;return R?M===null||M===Ln||M===Ts?k=r.DEPTH24_STENCIL8:M===Ui?k=r.DEPTH32F_STENCIL8:M===cr&&(k=r.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachment.")):M===null||M===Ln||M===Ts?k=r.DEPTH_COMPONENT24:M===Ui?k=r.DEPTH_COMPONENT32F:M===cr&&(k=r.DEPTH_COMPONENT16),k}function v(R,M){return p(R)===!0||R.isFramebufferTexture&&R.minFilter!==Yt&&R.minFilter!==ni?Math.log2(Math.max(M.width,M.height))+1:R.mipmaps!==void 0&&R.mipmaps.length>0?R.mipmaps.length:R.isCompressedTexture&&Array.isArray(R.image)?M.mipmaps.length:1}function L(R){const M=R.target;M.removeEventListener("dispose",L),A(M),M.isVideoTexture&&h.delete(M)}function T(R){const M=R.target;M.removeEventListener("dispose",T),E(M)}function A(R){const M=i.get(R);if(M.__webglInit===void 0)return;const k=R.source,J=d.get(k);if(J){const Z=J[M.__cacheKey];Z.usedTimes--,Z.usedTimes===0&&I(R),Object.keys(J).length===0&&d.delete(k)}i.remove(R)}function I(R){const M=i.get(R);r.deleteTexture(M.__webglTexture);const k=R.source,J=d.get(k);delete J[M.__cacheKey],a.memory.textures--}function E(R){const M=i.get(R);if(R.depthTexture&&R.depthTexture.dispose(),R.isWebGLCubeRenderTarget)for(let J=0;J<6;J++){if(Array.isArray(M.__webglFramebuffer[J]))for(let Z=0;Z=n.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+R+" texture units while this GPU supports only "+n.maxTextures),S+=1,R}function F(R){const M=[];return M.push(R.wrapS),M.push(R.wrapT),M.push(R.wrapR||0),M.push(R.magFilter),M.push(R.minFilter),M.push(R.anisotropy),M.push(R.internalFormat),M.push(R.format),M.push(R.type),M.push(R.generateMipmaps),M.push(R.premultiplyAlpha),M.push(R.flipY),M.push(R.unpackAlignment),M.push(R.colorSpace),M.join()}function X(R,M){const k=i.get(R);if(R.isVideoTexture&&at(R),R.isRenderTargetTexture===!1&&R.version>0&&k.__version!==R.version){const J=R.image;if(J===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(J.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Ke(k,R,M);return}}t.bindTexture(r.TEXTURE_2D,k.__webglTexture,r.TEXTURE0+M)}function Y(R,M){const k=i.get(R);if(R.version>0&&k.__version!==R.version){Ke(k,R,M);return}t.bindTexture(r.TEXTURE_2D_ARRAY,k.__webglTexture,r.TEXTURE0+M)}function G(R,M){const k=i.get(R);if(R.version>0&&k.__version!==R.version){Ke(k,R,M);return}t.bindTexture(r.TEXTURE_3D,k.__webglTexture,r.TEXTURE0+M)}function j(R,M){const k=i.get(R);if(R.version>0&&k.__version!==R.version){W(k,R,M);return}t.bindTexture(r.TEXTURE_CUBE_MAP,k.__webglTexture,r.TEXTURE0+M)}const H={[fl]:r.REPEAT,[Tn]:r.CLAMP_TO_EDGE,[pl]:r.MIRRORED_REPEAT},oe={[Yt]:r.NEAREST,[Yf]:r.NEAREST_MIPMAP_NEAREST,[Cr]:r.NEAREST_MIPMAP_LINEAR,[ni]:r.LINEAR,[to]:r.LINEAR_MIPMAP_NEAREST,[Rn]:r.LINEAR_MIPMAP_LINEAR},ce={[Jf]:r.NEVER,[np]:r.ALWAYS,[Zf]:r.LESS,[nd]:r.LEQUAL,[Qf]:r.EQUAL,[ip]:r.GEQUAL,[ep]:r.GREATER,[tp]:r.NOTEQUAL};function fe(R,M){if(M.type===Ui&&e.has("OES_texture_float_linear")===!1&&(M.magFilter===ni||M.magFilter===to||M.magFilter===Cr||M.magFilter===Rn||M.minFilter===ni||M.minFilter===to||M.minFilter===Cr||M.minFilter===Rn)&&console.warn("THREE.WebGLRenderer: Unable to use linear filtering with floating point textures. OES_texture_float_linear not supported on this device."),r.texParameteri(R,r.TEXTURE_WRAP_S,H[M.wrapS]),r.texParameteri(R,r.TEXTURE_WRAP_T,H[M.wrapT]),(R===r.TEXTURE_3D||R===r.TEXTURE_2D_ARRAY)&&r.texParameteri(R,r.TEXTURE_WRAP_R,H[M.wrapR]),r.texParameteri(R,r.TEXTURE_MAG_FILTER,oe[M.magFilter]),r.texParameteri(R,r.TEXTURE_MIN_FILTER,oe[M.minFilter]),M.compareFunction&&(r.texParameteri(R,r.TEXTURE_COMPARE_MODE,r.COMPARE_REF_TO_TEXTURE),r.texParameteri(R,r.TEXTURE_COMPARE_FUNC,ce[M.compareFunction])),e.has("EXT_texture_filter_anisotropic")===!0){if(M.magFilter===Yt||M.minFilter!==Cr&&M.minFilter!==Rn||M.type===Ui&&e.has("OES_texture_float_linear")===!1)return;if(M.anisotropy>1||i.get(M).__currentAnisotropy){const k=e.get("EXT_texture_filter_anisotropic");r.texParameterf(R,k.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(M.anisotropy,n.getMaxAnisotropy())),i.get(M).__currentAnisotropy=M.anisotropy}}}function Be(R,M){let k=!1;R.__webglInit===void 0&&(R.__webglInit=!0,M.addEventListener("dispose",L));const J=M.source;let Z=d.get(J);Z===void 0&&(Z={},d.set(J,Z));const K=F(M);if(K!==R.__cacheKey){Z[K]===void 0&&(Z[K]={texture:r.createTexture(),usedTimes:0},a.memory.textures++,k=!0),Z[K].usedTimes++;const ye=Z[R.__cacheKey];ye!==void 0&&(Z[R.__cacheKey].usedTimes--,ye.usedTimes===0&&I(M)),R.__cacheKey=K,R.__webglTexture=Z[K].texture}return k}function Ke(R,M,k){let J=r.TEXTURE_2D;(M.isDataArrayTexture||M.isCompressedArrayTexture)&&(J=r.TEXTURE_2D_ARRAY),M.isData3DTexture&&(J=r.TEXTURE_3D);const Z=Be(R,M),K=M.source;t.bindTexture(J,R.__webglTexture,r.TEXTURE0+k);const ye=i.get(K);if(K.version!==ye.__version||Z===!0){t.activeTexture(r.TEXTURE0+k);const re=je.getPrimaries(je.workingColorSpace),ue=M.colorSpace===en?null:je.getPrimaries(M.colorSpace),Pe=M.colorSpace===en||re===ue?r.NONE:r.BROWSER_DEFAULT_WEBGL;r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,M.flipY),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,M.premultiplyAlpha),r.pixelStorei(r.UNPACK_ALIGNMENT,M.unpackAlignment),r.pixelStorei(r.UNPACK_COLORSPACE_CONVERSION_WEBGL,Pe);let ee=x(M.image,!1,n.maxTextureSize);ee=Ae(M,ee);const le=s.convert(M.format,M.colorSpace),ze=s.convert(M.type);let Ee=b(M.internalFormat,le,ze,M.colorSpace,M.isVideoTexture);fe(J,M);let de;const Te=M.mipmaps,De=M.isVideoTexture!==!0,Qe=ye.__version===void 0||Z===!0,D=K.dataReady,te=v(M,ee);if(M.isDepthTexture)Ee=y(M.format===Rs,M.type),Qe&&(De?t.texStorage2D(r.TEXTURE_2D,1,Ee,ee.width,ee.height):t.texImage2D(r.TEXTURE_2D,0,Ee,ee.width,ee.height,0,le,ze,null));else if(M.isDataTexture)if(Te.length>0){De&&Qe&&t.texStorage2D(r.TEXTURE_2D,te,Ee,Te[0].width,Te[0].height);for(let q=0,$=Te.length;q<$;q++)de=Te[q],De?D&&t.texSubImage2D(r.TEXTURE_2D,q,0,0,de.width,de.height,le,ze,de.data):t.texImage2D(r.TEXTURE_2D,q,Ee,de.width,de.height,0,le,ze,de.data);M.generateMipmaps=!1}else De?(Qe&&t.texStorage2D(r.TEXTURE_2D,te,Ee,ee.width,ee.height),D&&t.texSubImage2D(r.TEXTURE_2D,0,0,0,ee.width,ee.height,le,ze,ee.data)):t.texImage2D(r.TEXTURE_2D,0,Ee,ee.width,ee.height,0,le,ze,ee.data);else if(M.isCompressedTexture)if(M.isCompressedArrayTexture){De&&Qe&&t.texStorage3D(r.TEXTURE_2D_ARRAY,te,Ee,Te[0].width,Te[0].height,ee.depth);for(let q=0,$=Te.length;q<$;q++)if(de=Te[q],M.format!==ri)if(le!==null)if(De){if(D)if(M.layerUpdates.size>0){const ne=Dh(de.width,de.height,M.format,M.type);for(const Se of M.layerUpdates){const ke=de.data.subarray(Se*ne/de.data.BYTES_PER_ELEMENT,(Se+1)*ne/de.data.BYTES_PER_ELEMENT);t.compressedTexSubImage3D(r.TEXTURE_2D_ARRAY,q,0,0,Se,de.width,de.height,1,le,ke,0,0)}M.clearLayerUpdates()}else t.compressedTexSubImage3D(r.TEXTURE_2D_ARRAY,q,0,0,0,de.width,de.height,ee.depth,le,de.data,0,0)}else t.compressedTexImage3D(r.TEXTURE_2D_ARRAY,q,Ee,de.width,de.height,ee.depth,0,de.data,0,0);else console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()");else De?D&&t.texSubImage3D(r.TEXTURE_2D_ARRAY,q,0,0,0,de.width,de.height,ee.depth,le,ze,de.data):t.texImage3D(r.TEXTURE_2D_ARRAY,q,Ee,de.width,de.height,ee.depth,0,le,ze,de.data)}else{De&&Qe&&t.texStorage2D(r.TEXTURE_2D,te,Ee,Te[0].width,Te[0].height);for(let q=0,$=Te.length;q<$;q++)de=Te[q],M.format!==ri?le!==null?De?D&&t.compressedTexSubImage2D(r.TEXTURE_2D,q,0,0,de.width,de.height,le,de.data):t.compressedTexImage2D(r.TEXTURE_2D,q,Ee,de.width,de.height,0,de.data):console.warn("THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()"):De?D&&t.texSubImage2D(r.TEXTURE_2D,q,0,0,de.width,de.height,le,ze,de.data):t.texImage2D(r.TEXTURE_2D,q,Ee,de.width,de.height,0,le,ze,de.data)}else if(M.isDataArrayTexture)if(De){if(Qe&&t.texStorage3D(r.TEXTURE_2D_ARRAY,te,Ee,ee.width,ee.height,ee.depth),D)if(M.layerUpdates.size>0){const q=Dh(ee.width,ee.height,M.format,M.type);for(const $ of M.layerUpdates){const ne=ee.data.subarray($*q/ee.data.BYTES_PER_ELEMENT,($+1)*q/ee.data.BYTES_PER_ELEMENT);t.texSubImage3D(r.TEXTURE_2D_ARRAY,0,0,0,$,ee.width,ee.height,1,le,ze,ne)}M.clearLayerUpdates()}else t.texSubImage3D(r.TEXTURE_2D_ARRAY,0,0,0,0,ee.width,ee.height,ee.depth,le,ze,ee.data)}else t.texImage3D(r.TEXTURE_2D_ARRAY,0,Ee,ee.width,ee.height,ee.depth,0,le,ze,ee.data);else if(M.isData3DTexture)De?(Qe&&t.texStorage3D(r.TEXTURE_3D,te,Ee,ee.width,ee.height,ee.depth),D&&t.texSubImage3D(r.TEXTURE_3D,0,0,0,0,ee.width,ee.height,ee.depth,le,ze,ee.data)):t.texImage3D(r.TEXTURE_3D,0,Ee,ee.width,ee.height,ee.depth,0,le,ze,ee.data);else if(M.isFramebufferTexture){if(Qe)if(De)t.texStorage2D(r.TEXTURE_2D,te,Ee,ee.width,ee.height);else{let q=ee.width,$=ee.height;for(let ne=0;ne>=1,$>>=1}}else if(Te.length>0){if(De&&Qe){const q=Ce(Te[0]);t.texStorage2D(r.TEXTURE_2D,te,Ee,q.width,q.height)}for(let q=0,$=Te.length;q<$;q++)de=Te[q],De?D&&t.texSubImage2D(r.TEXTURE_2D,q,0,0,le,ze,de):t.texImage2D(r.TEXTURE_2D,q,Ee,le,ze,de);M.generateMipmaps=!1}else if(De){if(Qe){const q=Ce(ee);t.texStorage2D(r.TEXTURE_2D,te,Ee,q.width,q.height)}D&&t.texSubImage2D(r.TEXTURE_2D,0,0,0,le,ze,ee)}else t.texImage2D(r.TEXTURE_2D,0,Ee,le,ze,ee);p(M)&&m(J),ye.__version=K.version,M.onUpdate&&M.onUpdate(M)}R.__version=M.version}function W(R,M,k){if(M.image.length!==6)return;const J=Be(R,M),Z=M.source;t.bindTexture(r.TEXTURE_CUBE_MAP,R.__webglTexture,r.TEXTURE0+k);const K=i.get(Z);if(Z.version!==K.__version||J===!0){t.activeTexture(r.TEXTURE0+k);const ye=je.getPrimaries(je.workingColorSpace),re=M.colorSpace===en?null:je.getPrimaries(M.colorSpace),ue=M.colorSpace===en||ye===re?r.NONE:r.BROWSER_DEFAULT_WEBGL;r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,M.flipY),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,M.premultiplyAlpha),r.pixelStorei(r.UNPACK_ALIGNMENT,M.unpackAlignment),r.pixelStorei(r.UNPACK_COLORSPACE_CONVERSION_WEBGL,ue);const Pe=M.isCompressedTexture||M.image[0].isCompressedTexture,ee=M.image[0]&&M.image[0].isDataTexture,le=[];for(let $=0;$<6;$++)!Pe&&!ee?le[$]=x(M.image[$],!0,n.maxCubemapSize):le[$]=ee?M.image[$].image:M.image[$],le[$]=Ae(M,le[$]);const ze=le[0],Ee=s.convert(M.format,M.colorSpace),de=s.convert(M.type),Te=b(M.internalFormat,Ee,de,M.colorSpace),De=M.isVideoTexture!==!0,Qe=K.__version===void 0||J===!0,D=Z.dataReady;let te=v(M,ze);fe(r.TEXTURE_CUBE_MAP,M);let q;if(Pe){De&&Qe&&t.texStorage2D(r.TEXTURE_CUBE_MAP,te,Te,ze.width,ze.height);for(let $=0;$<6;$++){q=le[$].mipmaps;for(let ne=0;ne0&&te++;const $=Ce(le[0]);t.texStorage2D(r.TEXTURE_CUBE_MAP,te,Te,$.width,$.height)}for(let $=0;$<6;$++)if(ee){De?D&&t.texSubImage2D(r.TEXTURE_CUBE_MAP_POSITIVE_X+$,0,0,0,le[$].width,le[$].height,Ee,de,le[$].data):t.texImage2D(r.TEXTURE_CUBE_MAP_POSITIVE_X+$,0,Te,le[$].width,le[$].height,0,Ee,de,le[$].data);for(let ne=0;ne>K),le=Math.max(1,M.height>>K);Z===r.TEXTURE_3D||Z===r.TEXTURE_2D_ARRAY?t.texImage3D(Z,K,ue,ee,le,M.depth,0,ye,re,null):t.texImage2D(Z,K,ue,ee,le,0,ye,re,null)}t.bindFramebuffer(r.FRAMEBUFFER,R),xe(M)?o.framebufferTexture2DMultisampleEXT(r.FRAMEBUFFER,J,Z,i.get(k).__webglTexture,0,Je(M)):(Z===r.TEXTURE_2D||Z>=r.TEXTURE_CUBE_MAP_POSITIVE_X&&Z<=r.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&r.framebufferTexture2D(r.FRAMEBUFFER,J,Z,i.get(k).__webglTexture,K),t.bindFramebuffer(r.FRAMEBUFFER,null)}function pe(R,M,k){if(r.bindRenderbuffer(r.RENDERBUFFER,R),M.depthBuffer){const J=M.depthTexture,Z=J&&J.isDepthTexture?J.type:null,K=y(M.stencilBuffer,Z),ye=M.stencilBuffer?r.DEPTH_STENCIL_ATTACHMENT:r.DEPTH_ATTACHMENT,re=Je(M);xe(M)?o.renderbufferStorageMultisampleEXT(r.RENDERBUFFER,re,K,M.width,M.height):k?r.renderbufferStorageMultisample(r.RENDERBUFFER,re,K,M.width,M.height):r.renderbufferStorage(r.RENDERBUFFER,K,M.width,M.height),r.framebufferRenderbuffer(r.FRAMEBUFFER,ye,r.RENDERBUFFER,R)}else{const J=M.textures;for(let Z=0;Z1;if(ye||(J.__webglTexture===void 0&&(J.__webglTexture=r.createTexture()),J.__version=M.version,a.memory.textures++),K){k.__webglFramebuffer=[];for(let re=0;re<6;re++)if(M.mipmaps&&M.mipmaps.length>0){k.__webglFramebuffer[re]=[];for(let ue=0;ue0){k.__webglFramebuffer=[];for(let re=0;re0&&xe(R)===!1){k.__webglMultisampledFramebuffer=r.createFramebuffer(),k.__webglColorRenderbuffer=[],t.bindFramebuffer(r.FRAMEBUFFER,k.__webglMultisampledFramebuffer);for(let re=0;re0)for(let ue=0;ue0)for(let ue=0;ue0){if(xe(R)===!1){const M=R.textures,k=R.width,J=R.height;let Z=r.COLOR_BUFFER_BIT;const K=R.stencilBuffer?r.DEPTH_STENCIL_ATTACHMENT:r.DEPTH_ATTACHMENT,ye=i.get(R),re=M.length>1;if(re)for(let ue=0;ue0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&M.__useRenderToTexture!==!1}function at(R){const M=a.render.frame;h.get(R)!==M&&(h.set(R,M),R.update())}function Ae(R,M){const k=R.colorSpace,J=R.format,Z=R.type;return R.isCompressedTexture===!0||R.isVideoTexture===!0||k!==ln&&k!==en&&(je.getTransfer(k)===Ze?(J!==ri||Z!==Oi)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",k)),M}function Ce(R){return typeof HTMLImageElement<"u"&&R instanceof HTMLImageElement?(c.width=R.naturalWidth||R.width,c.height=R.naturalHeight||R.height):typeof VideoFrame<"u"&&R instanceof VideoFrame?(c.width=R.displayWidth,c.height=R.displayHeight):(c.width=R.width,c.height=R.height),c}this.allocateTextureUnit=V,this.resetTextureUnits=P,this.setTexture2D=X,this.setTexture2DArray=Y,this.setTexture3D=G,this.setTextureCube=j,this.rebindTextures=Ie,this.setupRenderTarget=Fe,this.updateRenderTargetMipmap=tt,this.updateMultisampleRenderTarget=qe,this.setupDepthRenderbuffer=Re,this.setupFrameBufferTexture=Q,this.useMultisampledRTT=xe}function rx(r,e){function t(i,n=en){let s;const a=je.getTransfer(n);if(i===Oi)return r.UNSIGNED_BYTE;if(i===nc)return r.UNSIGNED_SHORT_4_4_4_4;if(i===sc)return r.UNSIGNED_SHORT_5_5_5_1;if(i===$u)return r.UNSIGNED_INT_5_9_9_9_REV;if(i===qu)return r.BYTE;if(i===Yu)return r.SHORT;if(i===cr)return r.UNSIGNED_SHORT;if(i===ic)return r.INT;if(i===Ln)return r.UNSIGNED_INT;if(i===Ui)return r.FLOAT;if(i===_r)return r.HALF_FLOAT;if(i===ju)return r.ALPHA;if(i===Ku)return r.RGB;if(i===ri)return r.RGBA;if(i===Ju)return r.LUMINANCE;if(i===Zu)return r.LUMINANCE_ALPHA;if(i===vs)return r.DEPTH_COMPONENT;if(i===Rs)return r.DEPTH_STENCIL;if(i===Qu)return r.RED;if(i===rc)return r.RED_INTEGER;if(i===ed)return r.RG;if(i===ac)return r.RG_INTEGER;if(i===oc)return r.RGBA_INTEGER;if(i===Ta||i===Ra||i===Ca||i===Pa)if(a===Ze)if(s=e.get("WEBGL_compressed_texture_s3tc_srgb"),s!==null){if(i===Ta)return s.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(i===Ra)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(i===Ca)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(i===Pa)return s.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(s=e.get("WEBGL_compressed_texture_s3tc"),s!==null){if(i===Ta)return s.COMPRESSED_RGB_S3TC_DXT1_EXT;if(i===Ra)return s.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(i===Ca)return s.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(i===Pa)return s.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(i===ml||i===gl||i===_l||i===xl)if(s=e.get("WEBGL_compressed_texture_pvrtc"),s!==null){if(i===ml)return s.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(i===gl)return s.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(i===_l)return s.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(i===xl)return s.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(i===yl||i===Ml||i===vl)if(s=e.get("WEBGL_compressed_texture_etc"),s!==null){if(i===yl||i===Ml)return a===Ze?s.COMPRESSED_SRGB8_ETC2:s.COMPRESSED_RGB8_ETC2;if(i===vl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:s.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(i===Sl||i===wl||i===bl||i===El||i===Al||i===Tl||i===Rl||i===Cl||i===Pl||i===Ll||i===Il||i===Dl||i===Nl||i===Ul)if(s=e.get("WEBGL_compressed_texture_astc"),s!==null){if(i===Sl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:s.COMPRESSED_RGBA_ASTC_4x4_KHR;if(i===wl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:s.COMPRESSED_RGBA_ASTC_5x4_KHR;if(i===bl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:s.COMPRESSED_RGBA_ASTC_5x5_KHR;if(i===El)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:s.COMPRESSED_RGBA_ASTC_6x5_KHR;if(i===Al)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:s.COMPRESSED_RGBA_ASTC_6x6_KHR;if(i===Tl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:s.COMPRESSED_RGBA_ASTC_8x5_KHR;if(i===Rl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:s.COMPRESSED_RGBA_ASTC_8x6_KHR;if(i===Cl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:s.COMPRESSED_RGBA_ASTC_8x8_KHR;if(i===Pl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:s.COMPRESSED_RGBA_ASTC_10x5_KHR;if(i===Ll)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:s.COMPRESSED_RGBA_ASTC_10x6_KHR;if(i===Il)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:s.COMPRESSED_RGBA_ASTC_10x8_KHR;if(i===Dl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:s.COMPRESSED_RGBA_ASTC_10x10_KHR;if(i===Nl)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:s.COMPRESSED_RGBA_ASTC_12x10_KHR;if(i===Ul)return a===Ze?s.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:s.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(i===La||i===Fl||i===Ol)if(s=e.get("EXT_texture_compression_bptc"),s!==null){if(i===La)return a===Ze?s.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:s.COMPRESSED_RGBA_BPTC_UNORM_EXT;if(i===Fl)return s.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT;if(i===Ol)return s.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT}else return null;if(i===td||i===Bl||i===zl||i===kl)if(s=e.get("EXT_texture_compression_rgtc"),s!==null){if(i===La)return s.COMPRESSED_RED_RGTC1_EXT;if(i===Bl)return s.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(i===zl)return s.COMPRESSED_RED_GREEN_RGTC2_EXT;if(i===kl)return s.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return i===Ts?r.UNSIGNED_INT_24_8:r[i]!==void 0?r[i]:null}return{convert:t}}class ax extends Xt{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}let Zr=class extends $t{constructor(){super(),this.isGroup=!0,this.type="Group"}};const ox={type:"move"};class Co{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new Zr,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 Zr,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new g,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new g),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new Zr,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new g,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new g),this._grip}dispatchEvent(e){return this._targetRay!==null&&this._targetRay.dispatchEvent(e),this._grip!==null&&this._grip.dispatchEvent(e),this._hand!==null&&this._hand.dispatchEvent(e),this}connect(e){if(e&&e.hand){const t=this._hand;if(t)for(const i of e.hand.values())this._getHandJoint(t,i)}return this.dispatchEvent({type:"connected",data:e}),this}disconnect(e){return this.dispatchEvent({type:"disconnected",data:e}),this._targetRay!==null&&(this._targetRay.visible=!1),this._grip!==null&&(this._grip.visible=!1),this._hand!==null&&(this._hand.visible=!1),this}update(e,t,i){let n=null,s=null,a=null;const o=this._targetRay,l=this._grip,c=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(c&&e.hand){a=!0;for(const x of e.hand.values()){const p=t.getJointPose(x,i),m=this._getHandJoint(c,x);p!==null&&(m.matrix.fromArray(p.transform.matrix),m.matrix.decompose(m.position,m.rotation,m.scale),m.matrixWorldNeedsUpdate=!0,m.jointRadius=p.radius),m.visible=p!==null}const h=c.joints["index-finger-tip"],u=c.joints["thumb-tip"],d=h.position.distanceTo(u.position),f=.02,_=.005;c.inputState.pinching&&d>f+_?(c.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!c.inputState.pinching&&d<=f-_&&(c.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else l!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,i),s!==null&&(l.matrix.fromArray(s.transform.matrix),l.matrix.decompose(l.position,l.rotation,l.scale),l.matrixWorldNeedsUpdate=!0,s.linearVelocity?(l.hasLinearVelocity=!0,l.linearVelocity.copy(s.linearVelocity)):l.hasLinearVelocity=!1,s.angularVelocity?(l.hasAngularVelocity=!0,l.angularVelocity.copy(s.angularVelocity)):l.hasAngularVelocity=!1));o!==null&&(n=t.getPose(e.targetRaySpace,i),n===null&&s!==null&&(n=s),n!==null&&(o.matrix.fromArray(n.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,n.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(n.linearVelocity)):o.hasLinearVelocity=!1,n.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(n.angularVelocity)):o.hasAngularVelocity=!1,this.dispatchEvent(ox)))}return o!==null&&(o.visible=n!==null),l!==null&&(l.visible=s!==null),c!==null&&(c.visible=a!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const i=new Zr;i.matrixAutoUpdate=!1,i.visible=!1,e.joints[t.jointName]=i,e.add(i)}return e.joints[t.jointName]}}const lx=` +void main() { + + gl_Position = vec4( position, 1.0 ); + +}`,cx=` +uniform sampler2DArray depthColor; +uniform float depthWidth; +uniform float depthHeight; + +void main() { + + vec2 coord = vec2( gl_FragCoord.x / depthWidth, gl_FragCoord.y / depthHeight ); + + if ( coord.x >= 1.0 ) { + + gl_FragDepth = texture( depthColor, vec3( coord.x - 1.0, coord.y, 1 ) ).r; + + } else { + + gl_FragDepth = texture( depthColor, vec3( coord.x, coord.y, 0 ) ).r; + + } + +}`;class hx{constructor(){this.texture=null,this.mesh=null,this.depthNear=0,this.depthFar=0}init(e,t,i){if(this.texture===null){const n=new gi,s=e.properties.get(n);s.__webglTexture=t.texture,(t.depthNear!=i.depthNear||t.depthFar!=i.depthFar)&&(this.depthNear=t.depthNear,this.depthFar=t.depthFar),this.texture=n}}getMesh(e){if(this.texture!==null&&this.mesh===null){const t=e.cameras[0].viewport,i=new on({vertexShader:lx,fragmentShader:cx,uniforms:{depthColor:{value:this.texture},depthWidth:{value:t.z},depthHeight:{value:t.w}}});this.mesh=new kt(new wr(20,20),i)}return this.mesh}reset(){this.texture=null,this.mesh=null}getDepthTexture(){return this.texture}}class ux extends Ds{constructor(e,t){super();const i=this;let n=null,s=1,a=null,o="local-floor",l=1,c=null,h=null,u=null,d=null,f=null,_=null;const x=new hx,p=t.getContextAttributes();let m=null,b=null;const y=[],v=[],L=new ve;let T=null;const A=new Xt;A.layers.enable(1),A.viewport=new Mt;const I=new Xt;I.layers.enable(2),I.viewport=new Mt;const E=[A,I],S=new ax;S.layers.enable(1),S.layers.enable(2);let P=null,V=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(W){let Q=y[W];return Q===void 0&&(Q=new Co,y[W]=Q),Q.getTargetRaySpace()},this.getControllerGrip=function(W){let Q=y[W];return Q===void 0&&(Q=new Co,y[W]=Q),Q.getGripSpace()},this.getHand=function(W){let Q=y[W];return Q===void 0&&(Q=new Co,y[W]=Q),Q.getHandSpace()};function F(W){const Q=v.indexOf(W.inputSource);if(Q===-1)return;const pe=y[Q];pe!==void 0&&(pe.update(W.inputSource,W.frame,c||a),pe.dispatchEvent({type:W.type,data:W.inputSource}))}function X(){n.removeEventListener("select",F),n.removeEventListener("selectstart",F),n.removeEventListener("selectend",F),n.removeEventListener("squeeze",F),n.removeEventListener("squeezestart",F),n.removeEventListener("squeezeend",F),n.removeEventListener("end",X),n.removeEventListener("inputsourceschange",Y);for(let W=0;W=0&&(v[he]=null,y[he].disconnect(pe))}for(let Q=0;Q=v.length){v.push(pe),he=Ie;break}else if(v[Ie]===null){v[Ie]=pe,he=Ie;break}if(he===-1)break}const Re=y[he];Re&&Re.connect(pe)}}const G=new g,j=new g;function H(W,Q,pe){G.setFromMatrixPosition(Q.matrixWorld),j.setFromMatrixPosition(pe.matrixWorld);const he=G.distanceTo(j),Re=Q.projectionMatrix.elements,Ie=pe.projectionMatrix.elements,Fe=Re[14]/(Re[10]-1),tt=Re[14]/(Re[10]+1),C=(Re[9]+1)/Re[5],rt=(Re[9]-1)/Re[5],qe=(Re[8]-1)/Re[0],Je=(Ie[8]+1)/Ie[0],xe=Fe*qe,at=Fe*Je,Ae=he/(-qe+Je),Ce=Ae*-qe;Q.matrixWorld.decompose(W.position,W.quaternion,W.scale),W.translateX(Ce),W.translateZ(Ae),W.matrixWorld.compose(W.position,W.quaternion,W.scale),W.matrixWorldInverse.copy(W.matrixWorld).invert();const R=Fe+Ae,M=tt+Ae,k=xe-Ce,J=at+(he-Ce),Z=C*tt/M*R,K=rt*tt/M*R;W.projectionMatrix.makePerspective(k,J,Z,K,R,M),W.projectionMatrixInverse.copy(W.projectionMatrix).invert()}function oe(W,Q){Q===null?W.matrixWorld.copy(W.matrix):W.matrixWorld.multiplyMatrices(Q.matrixWorld,W.matrix),W.matrixWorldInverse.copy(W.matrixWorld).invert()}this.updateCamera=function(W){if(n===null)return;x.texture!==null&&(W.near=x.depthNear,W.far=x.depthFar),S.near=I.near=A.near=W.near,S.far=I.far=A.far=W.far,(P!==S.near||V!==S.far)&&(n.updateRenderState({depthNear:S.near,depthFar:S.far}),P=S.near,V=S.far,A.near=P,A.far=V,I.near=P,I.far=V,A.updateProjectionMatrix(),I.updateProjectionMatrix(),W.updateProjectionMatrix());const Q=W.parent,pe=S.cameras;oe(S,Q);for(let he=0;he0&&(p.alphaTest.value=m.alphaTest);const b=e.get(m),y=b.envMap,v=b.envMapRotation;y&&(p.envMap.value=y,gn.copy(v),gn.x*=-1,gn.y*=-1,gn.z*=-1,y.isCubeTexture&&y.isRenderTargetTexture===!1&&(gn.y*=-1,gn.z*=-1),p.envMapRotation.value.setFromMatrix4(dx.makeRotationFromEuler(gn)),p.flipEnvMap.value=y.isCubeTexture&&y.isRenderTargetTexture===!1?-1:1,p.reflectivity.value=m.reflectivity,p.ior.value=m.ior,p.refractionRatio.value=m.refractionRatio),m.lightMap&&(p.lightMap.value=m.lightMap,p.lightMapIntensity.value=m.lightMapIntensity,t(m.lightMap,p.lightMapTransform)),m.aoMap&&(p.aoMap.value=m.aoMap,p.aoMapIntensity.value=m.aoMapIntensity,t(m.aoMap,p.aoMapTransform))}function a(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,m.map&&(p.map.value=m.map,t(m.map,p.mapTransform))}function o(p,m){p.dashSize.value=m.dashSize,p.totalSize.value=m.dashSize+m.gapSize,p.scale.value=m.scale}function l(p,m,b,y){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.size.value=m.size*b,p.scale.value=y*.5,m.map&&(p.map.value=m.map,t(m.map,p.uvTransform)),m.alphaMap&&(p.alphaMap.value=m.alphaMap,t(m.alphaMap,p.alphaMapTransform)),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest)}function c(p,m){p.diffuse.value.copy(m.color),p.opacity.value=m.opacity,p.rotation.value=m.rotation,m.map&&(p.map.value=m.map,t(m.map,p.mapTransform)),m.alphaMap&&(p.alphaMap.value=m.alphaMap,t(m.alphaMap,p.alphaMapTransform)),m.alphaTest>0&&(p.alphaTest.value=m.alphaTest)}function h(p,m){p.specular.value.copy(m.specular),p.shininess.value=Math.max(m.shininess,1e-4)}function u(p,m){m.gradientMap&&(p.gradientMap.value=m.gradientMap)}function d(p,m){p.metalness.value=m.metalness,m.metalnessMap&&(p.metalnessMap.value=m.metalnessMap,t(m.metalnessMap,p.metalnessMapTransform)),p.roughness.value=m.roughness,m.roughnessMap&&(p.roughnessMap.value=m.roughnessMap,t(m.roughnessMap,p.roughnessMapTransform)),m.envMap&&(p.envMapIntensity.value=m.envMapIntensity)}function f(p,m,b){p.ior.value=m.ior,m.sheen>0&&(p.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),p.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(p.sheenColorMap.value=m.sheenColorMap,t(m.sheenColorMap,p.sheenColorMapTransform)),m.sheenRoughnessMap&&(p.sheenRoughnessMap.value=m.sheenRoughnessMap,t(m.sheenRoughnessMap,p.sheenRoughnessMapTransform))),m.clearcoat>0&&(p.clearcoat.value=m.clearcoat,p.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(p.clearcoatMap.value=m.clearcoatMap,t(m.clearcoatMap,p.clearcoatMapTransform)),m.clearcoatRoughnessMap&&(p.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap,t(m.clearcoatRoughnessMap,p.clearcoatRoughnessMapTransform)),m.clearcoatNormalMap&&(p.clearcoatNormalMap.value=m.clearcoatNormalMap,t(m.clearcoatNormalMap,p.clearcoatNormalMapTransform),p.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),m.side===Pt&&p.clearcoatNormalScale.value.negate())),m.dispersion>0&&(p.dispersion.value=m.dispersion),m.iridescence>0&&(p.iridescence.value=m.iridescence,p.iridescenceIOR.value=m.iridescenceIOR,p.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],p.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(p.iridescenceMap.value=m.iridescenceMap,t(m.iridescenceMap,p.iridescenceMapTransform)),m.iridescenceThicknessMap&&(p.iridescenceThicknessMap.value=m.iridescenceThicknessMap,t(m.iridescenceThicknessMap,p.iridescenceThicknessMapTransform))),m.transmission>0&&(p.transmission.value=m.transmission,p.transmissionSamplerMap.value=b.texture,p.transmissionSamplerSize.value.set(b.width,b.height),m.transmissionMap&&(p.transmissionMap.value=m.transmissionMap,t(m.transmissionMap,p.transmissionMapTransform)),p.thickness.value=m.thickness,m.thicknessMap&&(p.thicknessMap.value=m.thicknessMap,t(m.thicknessMap,p.thicknessMapTransform)),p.attenuationDistance.value=m.attenuationDistance,p.attenuationColor.value.copy(m.attenuationColor)),m.anisotropy>0&&(p.anisotropyVector.value.set(m.anisotropy*Math.cos(m.anisotropyRotation),m.anisotropy*Math.sin(m.anisotropyRotation)),m.anisotropyMap&&(p.anisotropyMap.value=m.anisotropyMap,t(m.anisotropyMap,p.anisotropyMapTransform))),p.specularIntensity.value=m.specularIntensity,p.specularColor.value.copy(m.specularColor),m.specularColorMap&&(p.specularColorMap.value=m.specularColorMap,t(m.specularColorMap,p.specularColorMapTransform)),m.specularIntensityMap&&(p.specularIntensityMap.value=m.specularIntensityMap,t(m.specularIntensityMap,p.specularIntensityMapTransform))}function _(p,m){m.matcap&&(p.matcap.value=m.matcap)}function x(p,m){const b=e.get(m).light;p.referencePosition.value.setFromMatrixPosition(b.matrixWorld),p.nearDistance.value=b.shadow.camera.near,p.farDistance.value=b.shadow.camera.far}return{refreshFogUniforms:i,refreshMaterialUniforms:n}}function px(r,e,t,i){let n={},s={},a=[];const o=r.getParameter(r.MAX_UNIFORM_BUFFER_BINDINGS);function l(b,y){const v=y.program;i.uniformBlockBinding(b,v)}function c(b,y){let v=n[b.id];v===void 0&&(_(b),v=h(b),n[b.id]=v,b.addEventListener("dispose",p));const L=y.program;i.updateUBOMapping(b,L);const T=e.render.frame;s[b.id]!==T&&(d(b),s[b.id]=T)}function h(b){const y=u();b.__bindingPointIndex=y;const v=r.createBuffer(),L=b.__size,T=b.usage;return r.bindBuffer(r.UNIFORM_BUFFER,v),r.bufferData(r.UNIFORM_BUFFER,L,T),r.bindBuffer(r.UNIFORM_BUFFER,null),r.bindBufferBase(r.UNIFORM_BUFFER,y,v),v}function u(){for(let b=0;b0&&(v+=L-T),b.__size=v,b.__cache={},this}function x(b){const y={boundary:0,storage:0};return typeof b=="number"||typeof b=="boolean"?(y.boundary=4,y.storage=4):b.isVector2?(y.boundary=8,y.storage=8):b.isVector3||b.isColor?(y.boundary=16,y.storage=12):b.isVector4?(y.boundary=16,y.storage=16):b.isMatrix3?(y.boundary=48,y.storage=48):b.isMatrix4?(y.boundary=64,y.storage=64):b.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",b),y}function p(b){const y=b.target;y.removeEventListener("dispose",p);const v=a.indexOf(y.__bindingPointIndex);a.splice(v,1),r.deleteBuffer(n[y.id]),delete n[y.id],delete s[y.id]}function m(){for(const b in n)r.deleteBuffer(n[b]);a=[],n={},s={}}return{bind:l,update:c,dispose:m}}class mx{constructor(e={}){const{canvas:t=rp(),context:i=null,depth:n=!0,stencil:s=!1,alpha:a=!1,antialias:o=!1,premultipliedAlpha:l=!0,preserveDrawingBuffer:c=!1,powerPreference:h="default",failIfMajorPerformanceCaveat:u=!1}=e;this.isWebGLRenderer=!0;let d;if(i!==null){if(typeof WebGLRenderingContext<"u"&&i instanceof WebGLRenderingContext)throw new Error("THREE.WebGLRenderer: WebGL 1 is not supported since r163.");d=i.getContextAttributes().alpha}else d=a;const f=new Uint32Array(4),_=new Int32Array(4);let x=null,p=null;const m=[],b=[];this.domElement=t,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=hi,this.toneMapping=sn,this.toneMappingExposure=1;const y=this;let v=!1,L=0,T=0,A=null,I=-1,E=null;const S=new Mt,P=new Mt;let V=null;const F=new He(0);let X=0,Y=t.width,G=t.height,j=1,H=null,oe=null;const ce=new Mt(0,0,Y,G),fe=new Mt(0,0,Y,G);let Be=!1;const Ke=new hc;let W=!1,Q=!1;const pe=new dt,he=new g,Re=new Mt,Ie={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};let Fe=!1;function tt(){return A===null?j:1}let C=i;function rt(w,N){return t.getContext(w,N)}try{const w={alpha:!0,depth:n,stencil:s,antialias:o,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:h,failIfMajorPerformanceCaveat:u};if("setAttribute"in t&&t.setAttribute("data-engine",`three.js r${cf}`),t.addEventListener("webglcontextlost",q,!1),t.addEventListener("webglcontextrestored",$,!1),t.addEventListener("webglcontextcreationerror",ne,!1),C===null){const N="webgl2";if(C=rt(N,w),C===null)throw rt(N)?new Error("Error creating WebGL context with your selected attributes."):new Error("Error creating WebGL context.")}}catch(w){throw console.error("THREE.WebGLRenderer: "+w.message),w}let qe,Je,xe,at,Ae,Ce,R,M,k,J,Z,K,ye,re,ue,Pe,ee,le,ze,Ee,de,Te,De,Qe;function D(){qe=new Sg(C),qe.init(),Te=new rx(C,qe),Je=new gg(C,qe,e,Te),xe=new ix(C),at=new Eg(C),Ae=new V_,Ce=new sx(C,qe,xe,Ae,Je,Te,at),R=new xg(y),M=new vg(y),k=new Ip(C),De=new pg(C,k),J=new wg(C,k,at,De),Z=new Tg(C,J,k,at),ze=new Ag(C,Je,Ce),Pe=new _g(Ae),K=new H_(y,R,M,qe,Je,De,Pe),ye=new fx(y,Ae),re=new W_,ue=new K_(qe),le=new fg(y,R,M,xe,Z,d,l),ee=new tx(y,Z,Je),Qe=new px(C,at,Je,xe),Ee=new mg(C,qe,at),de=new bg(C,qe,at),at.programs=K.programs,y.capabilities=Je,y.extensions=qe,y.properties=Ae,y.renderLists=re,y.shadowMap=ee,y.state=xe,y.info=at}D();const te=new ux(y,C);this.xr=te,this.getContext=function(){return C},this.getContextAttributes=function(){return C.getContextAttributes()},this.forceContextLoss=function(){const w=qe.get("WEBGL_lose_context");w&&w.loseContext()},this.forceContextRestore=function(){const w=qe.get("WEBGL_lose_context");w&&w.restoreContext()},this.getPixelRatio=function(){return j},this.setPixelRatio=function(w){w!==void 0&&(j=w,this.setSize(Y,G,!1))},this.getSize=function(w){return w.set(Y,G)},this.setSize=function(w,N,O=!0){if(te.isPresenting){console.warn("THREE.WebGLRenderer: Can't change size while VR device is presenting.");return}Y=w,G=N,t.width=Math.floor(w*j),t.height=Math.floor(N*j),O===!0&&(t.style.width=w+"px",t.style.height=N+"px"),this.setViewport(0,0,w,N)},this.getDrawingBufferSize=function(w){return w.set(Y*j,G*j).floor()},this.setDrawingBufferSize=function(w,N,O){Y=w,G=N,j=O,t.width=Math.floor(w*O),t.height=Math.floor(N*O),this.setViewport(0,0,w,N)},this.getCurrentViewport=function(w){return w.copy(S)},this.getViewport=function(w){return w.copy(ce)},this.setViewport=function(w,N,O,B){w.isVector4?ce.set(w.x,w.y,w.z,w.w):ce.set(w,N,O,B),xe.viewport(S.copy(ce).multiplyScalar(j).round())},this.getScissor=function(w){return w.copy(fe)},this.setScissor=function(w,N,O,B){w.isVector4?fe.set(w.x,w.y,w.z,w.w):fe.set(w,N,O,B),xe.scissor(P.copy(fe).multiplyScalar(j).round())},this.getScissorTest=function(){return Be},this.setScissorTest=function(w){xe.setScissorTest(Be=w)},this.setOpaqueSort=function(w){H=w},this.setTransparentSort=function(w){oe=w},this.getClearColor=function(w){return w.copy(le.getClearColor())},this.setClearColor=function(){le.setClearColor.apply(le,arguments)},this.getClearAlpha=function(){return le.getClearAlpha()},this.setClearAlpha=function(){le.setClearAlpha.apply(le,arguments)},this.clear=function(w=!0,N=!0,O=!0){let B=0;if(w){let U=!1;if(A!==null){const ie=A.texture.format;U=ie===oc||ie===ac||ie===rc}if(U){const ie=A.texture.type,ae=ie===Oi||ie===Ln||ie===cr||ie===Ts||ie===nc||ie===sc,me=le.getClearColor(),ge=le.getClearAlpha(),we=me.r,be=me.g,Me=me.b;ae?(f[0]=we,f[1]=be,f[2]=Me,f[3]=ge,C.clearBufferuiv(C.COLOR,0,f)):(_[0]=we,_[1]=be,_[2]=Me,_[3]=ge,C.clearBufferiv(C.COLOR,0,_))}else B|=C.COLOR_BUFFER_BIT}N&&(B|=C.DEPTH_BUFFER_BIT),O&&(B|=C.STENCIL_BUFFER_BIT,this.state.buffers.stencil.setMask(4294967295)),C.clear(B)},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(){t.removeEventListener("webglcontextlost",q,!1),t.removeEventListener("webglcontextrestored",$,!1),t.removeEventListener("webglcontextcreationerror",ne,!1),re.dispose(),ue.dispose(),Ae.dispose(),R.dispose(),M.dispose(),Z.dispose(),De.dispose(),Qe.dispose(),K.dispose(),te.dispose(),te.removeEventListener("sessionstart",ci),te.removeEventListener("sessionend",Lc),hn.stop()};function q(w){w.preventDefault(),console.log("THREE.WebGLRenderer: Context Lost."),v=!0}function $(){console.log("THREE.WebGLRenderer: Context Restored."),v=!1;const w=at.autoReset,N=ee.enabled,O=ee.autoUpdate,B=ee.needsUpdate,U=ee.type;D(),at.autoReset=w,ee.enabled=N,ee.autoUpdate=O,ee.needsUpdate=B,ee.type=U}function ne(w){console.error("THREE.WebGLRenderer: A WebGL context could not be created. Reason: ",w.statusMessage)}function Se(w){const N=w.target;N.removeEventListener("dispose",Se),ke(N)}function ke(w){ot(w),Ae.remove(w)}function ot(w){const N=Ae.get(w).programs;N!==void 0&&(N.forEach(function(O){K.releaseProgram(O)}),w.isShaderMaterial&&K.releaseShaderCache(w))}this.renderBufferDirect=function(w,N,O,B,U,ie){N===null&&(N=Ie);const ae=U.isMesh&&U.matrixWorld.determinant()<0,me=rf(w,N,O,B,U);xe.setMaterial(B,ae);let ge=O.index,we=1;if(B.wireframe===!0){if(ge=J.getWireframeAttribute(O),ge===void 0)return;we=2}const be=O.drawRange,Me=O.attributes.position;let Ge=be.start*we,it=(be.start+be.count)*we;ie!==null&&(Ge=Math.max(Ge,ie.start*we),it=Math.min(it,(ie.start+ie.count)*we)),ge!==null?(Ge=Math.max(Ge,0),it=Math.min(it,ge.count)):Me!=null&&(Ge=Math.max(Ge,0),it=Math.min(it,Me.count));const nt=it-Ge;if(nt<0||nt===1/0)return;De.setup(U,B,me,O,ge);let Lt,We=Ee;if(ge!==null&&(Lt=k.get(ge),We=de,We.setIndex(Lt)),U.isMesh)B.wireframe===!0?(xe.setLineWidth(B.wireframeLinewidth*tt()),We.setMode(C.LINES)):We.setMode(C.TRIANGLES);else if(U.isLine){let _e=B.linewidth;_e===void 0&&(_e=1),xe.setLineWidth(_e*tt()),U.isLineSegments?We.setMode(C.LINES):U.isLineLoop?We.setMode(C.LINE_LOOP):We.setMode(C.LINE_STRIP)}else U.isPoints?We.setMode(C.POINTS):U.isSprite&&We.setMode(C.TRIANGLES);if(U.isBatchedMesh)if(U._multiDrawInstances!==null)We.renderMultiDrawInstances(U._multiDrawStarts,U._multiDrawCounts,U._multiDrawCount,U._multiDrawInstances);else if(qe.get("WEBGL_multi_draw"))We.renderMultiDraw(U._multiDrawStarts,U._multiDrawCounts,U._multiDrawCount);else{const _e=U._multiDrawStarts,yt=U._multiDrawCounts,Xe=U._multiDrawCount,Kt=ge?k.get(ge).bytesPerElement:1,Fn=Ae.get(B).currentProgram.getUniforms();for(let It=0;It{function ie(){if(B.forEach(function(ae){Ae.get(ae).currentProgram.isReady()&&B.delete(ae)}),B.size===0){U(w);return}setTimeout(ie,10)}qe.get("KHR_parallel_shader_compile")!==null?ie():setTimeout(ie,10)})};let Ve=null;function vi(w){Ve&&Ve(w)}function ci(){hn.stop()}function Lc(){hn.start()}const hn=new vd;hn.setAnimationLoop(vi),typeof self<"u"&&hn.setContext(self),this.setAnimationLoop=function(w){Ve=w,te.setAnimationLoop(w),w===null?hn.stop():hn.start()},te.addEventListener("sessionstart",ci),te.addEventListener("sessionend",Lc),this.render=function(w,N){if(N!==void 0&&N.isCamera!==!0){console.error("THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.");return}if(v===!0)return;if(w.matrixWorldAutoUpdate===!0&&w.updateMatrixWorld(),N.parent===null&&N.matrixWorldAutoUpdate===!0&&N.updateMatrixWorld(),te.enabled===!0&&te.isPresenting===!0&&(te.cameraAutoUpdate===!0&&te.updateCamera(N),N=te.getCamera()),w.isScene===!0&&w.onBeforeRender(y,w,N,A),p=ue.get(w,b.length),p.init(N),b.push(p),pe.multiplyMatrices(N.projectionMatrix,N.matrixWorldInverse),Ke.setFromProjectionMatrix(pe),Q=this.localClippingEnabled,W=Pe.init(this.clippingPlanes,Q),x=re.get(w,m.length),x.init(),m.push(x),te.enabled===!0&&te.isPresenting===!0){const ie=y.xr.getDepthSensingMesh();ie!==null&&Ja(ie,N,-1/0,y.sortObjects)}Ja(w,N,0,y.sortObjects),x.finish(),y.sortObjects===!0&&x.sort(H,oe),Fe=te.enabled===!1||te.isPresenting===!1||te.hasDepthSensing()===!1,Fe&&le.addToRenderList(x,w),this.info.render.frame++,W===!0&&Pe.beginShadows();const O=p.state.shadowsArray;ee.render(O,w,N),W===!0&&Pe.endShadows(),this.info.autoReset===!0&&this.info.reset();const B=x.opaque,U=x.transmissive;if(p.setupLights(),N.isArrayCamera){const ie=N.cameras;if(U.length>0)for(let ae=0,me=ie.length;ae0&&Dc(B,U,w,N),Fe&&le.render(w),Ic(x,w,N);A!==null&&(Ce.updateMultisampleRenderTarget(A),Ce.updateRenderTargetMipmap(A)),w.isScene===!0&&w.onAfterRender(y,w,N),De.resetDefaultState(),I=-1,E=null,b.pop(),b.length>0?(p=b[b.length-1],W===!0&&Pe.setGlobalState(y.clippingPlanes,p.state.camera)):p=null,m.pop(),m.length>0?x=m[m.length-1]:x=null};function Ja(w,N,O,B){if(w.visible===!1)return;if(w.layers.test(N.layers)){if(w.isGroup)O=w.renderOrder;else if(w.isLOD)w.autoUpdate===!0&&w.update(N);else if(w.isLight)p.pushLight(w),w.castShadow&&p.pushShadow(w);else if(w.isSprite){if(!w.frustumCulled||Ke.intersectsSprite(w)){B&&Re.setFromMatrixPosition(w.matrixWorld).applyMatrix4(pe);const ae=Z.update(w),me=w.material;me.visible&&x.push(w,ae,me,O,Re.z,null)}}else if((w.isMesh||w.isLine||w.isPoints)&&(!w.frustumCulled||Ke.intersectsObject(w))){const ae=Z.update(w),me=w.material;if(B&&(w.boundingSphere!==void 0?(w.boundingSphere===null&&w.computeBoundingSphere(),Re.copy(w.boundingSphere.center)):(ae.boundingSphere===null&&ae.computeBoundingSphere(),Re.copy(ae.boundingSphere.center)),Re.applyMatrix4(w.matrixWorld).applyMatrix4(pe)),Array.isArray(me)){const ge=ae.groups;for(let we=0,be=ge.length;we0&&Tr(U,N,O),ie.length>0&&Tr(ie,N,O),ae.length>0&&Tr(ae,N,O),xe.buffers.depth.setTest(!0),xe.buffers.depth.setMask(!0),xe.buffers.color.setMask(!0),xe.setPolygonOffset(!1)}function Dc(w,N,O,B){if((O.isScene===!0?O.overrideMaterial:null)!==null)return;p.state.transmissionRenderTarget[B.id]===void 0&&(p.state.transmissionRenderTarget[B.id]=new In(1,1,{generateMipmaps:!0,type:qe.has("EXT_color_buffer_half_float")||qe.has("EXT_color_buffer_float")?_r:Oi,minFilter:Rn,samples:4,stencilBuffer:s,resolveDepthBuffer:!1,resolveStencilBuffer:!1,colorSpace:je.workingColorSpace}));const ie=p.state.transmissionRenderTarget[B.id],ae=B.viewport||S;ie.setSize(ae.z,ae.w);const me=y.getRenderTarget();y.setRenderTarget(ie),y.getClearColor(F),X=y.getClearAlpha(),X<1&&y.setClearColor(16777215,.5),Fe?le.render(O):y.clear();const ge=y.toneMapping;y.toneMapping=sn;const we=B.viewport;if(B.viewport!==void 0&&(B.viewport=void 0),p.setupLightsView(B),W===!0&&Pe.setGlobalState(y.clippingPlanes,B),Tr(w,O,B),Ce.updateMultisampleRenderTarget(ie),Ce.updateRenderTargetMipmap(ie),qe.has("WEBGL_multisampled_render_to_texture")===!1){let be=!1;for(let Me=0,Ge=N.length;Me0),Me=!!O.morphAttributes.position,Ge=!!O.morphAttributes.normal,it=!!O.morphAttributes.color;let nt=sn;B.toneMapped&&(A===null||A.isXRRenderTarget===!0)&&(nt=y.toneMapping);const Lt=O.morphAttributes.position||O.morphAttributes.normal||O.morphAttributes.color,We=Lt!==void 0?Lt.length:0,_e=Ae.get(B),yt=p.state.lights;if(W===!0&&(Q===!0||w!==E)){const Ht=w===E&&B.id===I;Pe.setState(B,w,Ht)}let Xe=!1;B.version===_e.__version?(_e.needsLights&&_e.lightsStateVersion!==yt.state.version||_e.outputColorSpace!==me||U.isBatchedMesh&&_e.batching===!1||!U.isBatchedMesh&&_e.batching===!0||U.isBatchedMesh&&_e.batchingColor===!0&&U.colorTexture===null||U.isBatchedMesh&&_e.batchingColor===!1&&U.colorTexture!==null||U.isInstancedMesh&&_e.instancing===!1||!U.isInstancedMesh&&_e.instancing===!0||U.isSkinnedMesh&&_e.skinning===!1||!U.isSkinnedMesh&&_e.skinning===!0||U.isInstancedMesh&&_e.instancingColor===!0&&U.instanceColor===null||U.isInstancedMesh&&_e.instancingColor===!1&&U.instanceColor!==null||U.isInstancedMesh&&_e.instancingMorph===!0&&U.morphTexture===null||U.isInstancedMesh&&_e.instancingMorph===!1&&U.morphTexture!==null||_e.envMap!==ge||B.fog===!0&&_e.fog!==ie||_e.numClippingPlanes!==void 0&&(_e.numClippingPlanes!==Pe.numPlanes||_e.numIntersection!==Pe.numIntersection)||_e.vertexAlphas!==we||_e.vertexTangents!==be||_e.morphTargets!==Me||_e.morphNormals!==Ge||_e.morphColors!==it||_e.toneMapping!==nt||_e.morphTargetsCount!==We)&&(Xe=!0):(Xe=!0,_e.__version=B.version);let Kt=_e.currentProgram;Xe===!0&&(Kt=Rr(B,N,U));let Fn=!1,It=!1,Za=!1;const lt=Kt.getUniforms(),ki=_e.uniforms;if(xe.useProgram(Kt.program)&&(Fn=!0,It=!0,Za=!0),B.id!==I&&(I=B.id,It=!0),Fn||E!==w){lt.setValue(C,"projectionMatrix",w.projectionMatrix),lt.setValue(C,"viewMatrix",w.matrixWorldInverse);const Ht=lt.map.cameraPosition;Ht!==void 0&&Ht.setValue(C,he.setFromMatrixPosition(w.matrixWorld)),Je.logarithmicDepthBuffer&<.setValue(C,"logDepthBufFC",2/(Math.log(w.far+1)/Math.LN2)),(B.isMeshPhongMaterial||B.isMeshToonMaterial||B.isMeshLambertMaterial||B.isMeshBasicMaterial||B.isMeshStandardMaterial||B.isShaderMaterial)&<.setValue(C,"isOrthographic",w.isOrthographicCamera===!0),E!==w&&(E=w,It=!0,Za=!0)}if(U.isSkinnedMesh){lt.setOptional(C,U,"bindMatrix"),lt.setOptional(C,U,"bindMatrixInverse");const Ht=U.skeleton;Ht&&(Ht.boneTexture===null&&Ht.computeBoneTexture(),lt.setValue(C,"boneTexture",Ht.boneTexture,Ce))}U.isBatchedMesh&&(lt.setOptional(C,U,"batchingTexture"),lt.setValue(C,"batchingTexture",U._matricesTexture,Ce),lt.setOptional(C,U,"batchingIdTexture"),lt.setValue(C,"batchingIdTexture",U._indirectTexture,Ce),lt.setOptional(C,U,"batchingColorTexture"),U._colorsTexture!==null&<.setValue(C,"batchingColorTexture",U._colorsTexture,Ce));const Qa=O.morphAttributes;if((Qa.position!==void 0||Qa.normal!==void 0||Qa.color!==void 0)&&ze.update(U,O,Kt),(It||_e.receiveShadow!==U.receiveShadow)&&(_e.receiveShadow=U.receiveShadow,lt.setValue(C,"receiveShadow",U.receiveShadow)),B.isMeshGouraudMaterial&&B.envMap!==null&&(ki.envMap.value=ge,ki.flipEnvMap.value=ge.isCubeTexture&&ge.isRenderTargetTexture===!1?-1:1),B.isMeshStandardMaterial&&B.envMap===null&&N.environment!==null&&(ki.envMapIntensity.value=N.environmentIntensity),It&&(lt.setValue(C,"toneMappingExposure",y.toneMappingExposure),_e.needsLights&&af(ki,Za),ie&&B.fog===!0&&ye.refreshFogUniforms(ki,ie),ye.refreshMaterialUniforms(ki,B,j,G,p.state.transmissionRenderTarget[w.id]),Na.upload(C,Uc(_e),ki,Ce)),B.isShaderMaterial&&B.uniformsNeedUpdate===!0&&(Na.upload(C,Uc(_e),ki,Ce),B.uniformsNeedUpdate=!1),B.isSpriteMaterial&<.setValue(C,"center",U.center),lt.setValue(C,"modelViewMatrix",U.modelViewMatrix),lt.setValue(C,"normalMatrix",U.normalMatrix),lt.setValue(C,"modelMatrix",U.matrixWorld),B.isShaderMaterial||B.isRawShaderMaterial){const Ht=B.uniformsGroups;for(let eo=0,lf=Ht.length;eo0&&Ce.useMultisampledRTT(w)===!1?U=Ae.get(w).__webglMultisampledFramebuffer:Array.isArray(be)?U=be[O]:U=be,S.copy(w.viewport),P.copy(w.scissor),V=w.scissorTest}else S.copy(ce).multiplyScalar(j).floor(),P.copy(fe).multiplyScalar(j).floor(),V=Be;if(xe.bindFramebuffer(C.FRAMEBUFFER,U)&&B&&xe.drawBuffers(w,U),xe.viewport(S),xe.scissor(P),xe.setScissorTest(V),ie){const ge=Ae.get(w.texture);C.framebufferTexture2D(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,C.TEXTURE_CUBE_MAP_POSITIVE_X+N,ge.__webglTexture,O)}else if(ae){const ge=Ae.get(w.texture),we=N||0;C.framebufferTextureLayer(C.FRAMEBUFFER,C.COLOR_ATTACHMENT0,ge.__webglTexture,O||0,we)}I=-1},this.readRenderTargetPixels=function(w,N,O,B,U,ie,ae){if(!(w&&w.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let me=Ae.get(w).__webglFramebuffer;if(w.isWebGLCubeRenderTarget&&ae!==void 0&&(me=me[ae]),me){xe.bindFramebuffer(C.FRAMEBUFFER,me);try{const ge=w.texture,we=ge.format,be=ge.type;if(!Je.textureFormatReadable(we)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}if(!Je.textureTypeReadable(be)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}N>=0&&N<=w.width-B&&O>=0&&O<=w.height-U&&C.readPixels(N,O,B,U,Te.convert(we),Te.convert(be),ie)}finally{const ge=A!==null?Ae.get(A).__webglFramebuffer:null;xe.bindFramebuffer(C.FRAMEBUFFER,ge)}}},this.readRenderTargetPixelsAsync=async function(w,N,O,B,U,ie,ae){if(!(w&&w.isWebGLRenderTarget))throw new Error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let me=Ae.get(w).__webglFramebuffer;if(w.isWebGLCubeRenderTarget&&ae!==void 0&&(me=me[ae]),me){xe.bindFramebuffer(C.FRAMEBUFFER,me);try{const ge=w.texture,we=ge.format,be=ge.type;if(!Je.textureFormatReadable(we))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in RGBA or implementation defined format.");if(!Je.textureTypeReadable(be))throw new Error("THREE.WebGLRenderer.readRenderTargetPixelsAsync: renderTarget is not in UnsignedByteType or implementation defined type.");if(N>=0&&N<=w.width-B&&O>=0&&O<=w.height-U){const Me=C.createBuffer();C.bindBuffer(C.PIXEL_PACK_BUFFER,Me),C.bufferData(C.PIXEL_PACK_BUFFER,ie.byteLength,C.STREAM_READ),C.readPixels(N,O,B,U,Te.convert(we),Te.convert(be),0),C.flush();const Ge=C.fenceSync(C.SYNC_GPU_COMMANDS_COMPLETE,0);await ap(C,Ge,4);try{C.bindBuffer(C.PIXEL_PACK_BUFFER,Me),C.getBufferSubData(C.PIXEL_PACK_BUFFER,0,ie)}finally{C.deleteBuffer(Me),C.deleteSync(Ge)}return ie}}finally{const ge=A!==null?Ae.get(A).__webglFramebuffer:null;xe.bindFramebuffer(C.FRAMEBUFFER,ge)}}},this.copyFramebufferToTexture=function(w,N=null,O=0){w.isTexture!==!0&&(console.warn("WebGLRenderer: copyFramebufferToTexture function signature has changed."),N=arguments[0]||null,w=arguments[1]);const B=Math.pow(2,-O),U=Math.floor(w.image.width*B),ie=Math.floor(w.image.height*B),ae=N!==null?N.x:0,me=N!==null?N.y:0;Ce.setTexture2D(w,0),C.copyTexSubImage2D(C.TEXTURE_2D,O,0,0,ae,me,U,ie),xe.unbindTexture()},this.copyTextureToTexture=function(w,N,O=null,B=null,U=0){w.isTexture!==!0&&(console.warn("WebGLRenderer: copyTextureToTexture function signature has changed."),B=arguments[0]||null,w=arguments[1],N=arguments[2],U=arguments[3]||0,O=null);let ie,ae,me,ge,we,be;O!==null?(ie=O.max.x-O.min.x,ae=O.max.y-O.min.y,me=O.min.x,ge=O.min.y):(ie=w.image.width,ae=w.image.height,me=0,ge=0),B!==null?(we=B.x,be=B.y):(we=0,be=0);const Me=Te.convert(N.format),Ge=Te.convert(N.type);Ce.setTexture2D(N,0),C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,N.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,N.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,N.unpackAlignment);const it=C.getParameter(C.UNPACK_ROW_LENGTH),nt=C.getParameter(C.UNPACK_IMAGE_HEIGHT),Lt=C.getParameter(C.UNPACK_SKIP_PIXELS),We=C.getParameter(C.UNPACK_SKIP_ROWS),_e=C.getParameter(C.UNPACK_SKIP_IMAGES),yt=w.isCompressedTexture?w.mipmaps[U]:w.image;C.pixelStorei(C.UNPACK_ROW_LENGTH,yt.width),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,yt.height),C.pixelStorei(C.UNPACK_SKIP_PIXELS,me),C.pixelStorei(C.UNPACK_SKIP_ROWS,ge),w.isDataTexture?C.texSubImage2D(C.TEXTURE_2D,U,we,be,ie,ae,Me,Ge,yt.data):w.isCompressedTexture?C.compressedTexSubImage2D(C.TEXTURE_2D,U,we,be,yt.width,yt.height,Me,yt.data):C.texSubImage2D(C.TEXTURE_2D,U,we,be,ie,ae,Me,Ge,yt),C.pixelStorei(C.UNPACK_ROW_LENGTH,it),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,nt),C.pixelStorei(C.UNPACK_SKIP_PIXELS,Lt),C.pixelStorei(C.UNPACK_SKIP_ROWS,We),C.pixelStorei(C.UNPACK_SKIP_IMAGES,_e),U===0&&N.generateMipmaps&&C.generateMipmap(C.TEXTURE_2D),xe.unbindTexture()},this.copyTextureToTexture3D=function(w,N,O=null,B=null,U=0){w.isTexture!==!0&&(console.warn("WebGLRenderer: copyTextureToTexture3D function signature has changed."),O=arguments[0]||null,B=arguments[1]||null,w=arguments[2],N=arguments[3],U=arguments[4]||0);let ie,ae,me,ge,we,be,Me,Ge,it;const nt=w.isCompressedTexture?w.mipmaps[U]:w.image;O!==null?(ie=O.max.x-O.min.x,ae=O.max.y-O.min.y,me=O.max.z-O.min.z,ge=O.min.x,we=O.min.y,be=O.min.z):(ie=nt.width,ae=nt.height,me=nt.depth,ge=0,we=0,be=0),B!==null?(Me=B.x,Ge=B.y,it=B.z):(Me=0,Ge=0,it=0);const Lt=Te.convert(N.format),We=Te.convert(N.type);let _e;if(N.isData3DTexture)Ce.setTexture3D(N,0),_e=C.TEXTURE_3D;else if(N.isDataArrayTexture||N.isCompressedArrayTexture)Ce.setTexture2DArray(N,0),_e=C.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}C.pixelStorei(C.UNPACK_FLIP_Y_WEBGL,N.flipY),C.pixelStorei(C.UNPACK_PREMULTIPLY_ALPHA_WEBGL,N.premultiplyAlpha),C.pixelStorei(C.UNPACK_ALIGNMENT,N.unpackAlignment);const yt=C.getParameter(C.UNPACK_ROW_LENGTH),Xe=C.getParameter(C.UNPACK_IMAGE_HEIGHT),Kt=C.getParameter(C.UNPACK_SKIP_PIXELS),Fn=C.getParameter(C.UNPACK_SKIP_ROWS),It=C.getParameter(C.UNPACK_SKIP_IMAGES);C.pixelStorei(C.UNPACK_ROW_LENGTH,nt.width),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,nt.height),C.pixelStorei(C.UNPACK_SKIP_PIXELS,ge),C.pixelStorei(C.UNPACK_SKIP_ROWS,we),C.pixelStorei(C.UNPACK_SKIP_IMAGES,be),w.isDataTexture||w.isData3DTexture?C.texSubImage3D(_e,U,Me,Ge,it,ie,ae,me,Lt,We,nt.data):N.isCompressedArrayTexture?C.compressedTexSubImage3D(_e,U,Me,Ge,it,ie,ae,me,Lt,nt.data):C.texSubImage3D(_e,U,Me,Ge,it,ie,ae,me,Lt,We,nt),C.pixelStorei(C.UNPACK_ROW_LENGTH,yt),C.pixelStorei(C.UNPACK_IMAGE_HEIGHT,Xe),C.pixelStorei(C.UNPACK_SKIP_PIXELS,Kt),C.pixelStorei(C.UNPACK_SKIP_ROWS,Fn),C.pixelStorei(C.UNPACK_SKIP_IMAGES,It),U===0&&N.generateMipmaps&&C.generateMipmap(_e),xe.unbindTexture()},this.initRenderTarget=function(w){Ae.get(w).__webglFramebuffer===void 0&&Ce.setupRenderTarget(w)},this.initTexture=function(w){w.isCubeTexture?Ce.setTextureCube(w,0):w.isData3DTexture?Ce.setTexture3D(w,0):w.isDataArrayTexture||w.isCompressedArrayTexture?Ce.setTexture2DArray(w,0):Ce.setTexture2D(w,0),xe.unbindTexture()},this.resetState=function(){L=0,T=0,A=null,xe.reset(),De.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Fi}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(e){this._outputColorSpace=e;const t=this.getContext();t.drawingBufferColorSpace=e===lc?"display-p3":"srgb",t.unpackColorSpace=je.workingColorSpace===Xa?"display-p3":"srgb"}}class gx extends $t{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 an,this.environmentIntensity=1,this.environmentRotation=new an,this.overrideMaterial=null,typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),e.background!==null&&(this.background=e.background.clone()),e.environment!==null&&(this.environment=e.environment.clone()),e.fog!==null&&(this.fog=e.fog.clone()),this.backgroundBlurriness=e.backgroundBlurriness,this.backgroundIntensity=e.backgroundIntensity,this.backgroundRotation.copy(e.backgroundRotation),this.environmentIntensity=e.environmentIntensity,this.environmentRotation.copy(e.environmentRotation),e.overrideMaterial!==null&&(this.overrideMaterial=e.overrideMaterial.clone()),this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return this.fog!==null&&(t.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(t.object.backgroundBlurriness=this.backgroundBlurriness),this.backgroundIntensity!==1&&(t.object.backgroundIntensity=this.backgroundIntensity),t.object.backgroundRotation=this.backgroundRotation.toArray(),this.environmentIntensity!==1&&(t.object.environmentIntensity=this.environmentIntensity),t.object.environmentRotation=this.environmentRotation.toArray(),t}}class _i{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(e,t){const i=this.getUtoTmapping(e);return this.getPoint(i,t)}getPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPoint(i/e));return t}getSpacedPoints(e=5){const t=[];for(let i=0;i<=e;i++)t.push(this.getPointAt(i/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const t=[];let i,n=this.getPoint(0),s=0;t.push(0);for(let a=1;a<=e;a++)i=this.getPoint(a/e),s+=i.distanceTo(n),t.push(s),n=i;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const i=this.getLengths();let n=0;const s=i.length;let a;t?a=t:a=e*i[s-1];let o=0,l=s-1,c;for(;o<=l;)if(n=Math.floor(o+(l-o)/2),c=i[n]-a,c<0)o=n+1;else if(c>0)l=n-1;else{l=n;break}if(n=l,i[n]===a)return n/(s-1);const h=i[n],d=i[n+1]-h,f=(a-h)/d;return(n+f)/(s-1)}getTangent(e,t){let n=e-1e-4,s=e+1e-4;n<0&&(n=0),s>1&&(s=1);const a=this.getPoint(n),o=this.getPoint(s),l=t||(a.isVector2?new ve:new g);return l.copy(o).sub(a).normalize(),l}getTangentAt(e,t){const i=this.getUtoTmapping(e);return this.getTangent(i,t)}computeFrenetFrames(e,t){const i=new g,n=[],s=[],a=[],o=new g,l=new dt;for(let f=0;f<=e;f++){const _=f/e;n[f]=this.getTangentAt(_,new g)}s[0]=new g,a[0]=new g;let c=Number.MAX_VALUE;const h=Math.abs(n[0].x),u=Math.abs(n[0].y),d=Math.abs(n[0].z);h<=c&&(c=h,i.set(1,0,0)),u<=c&&(c=u,i.set(0,1,0)),d<=c&&i.set(0,0,1),o.crossVectors(n[0],i).normalize(),s[0].crossVectors(n[0],o),a[0].crossVectors(n[0],s[0]);for(let f=1;f<=e;f++){if(s[f]=s[f-1].clone(),a[f]=a[f-1].clone(),o.crossVectors(n[f-1],n[f]),o.length()>Number.EPSILON){o.normalize();const _=Math.acos(Et(n[f-1].dot(n[f]),-1,1));s[f].applyMatrix4(l.makeRotationAxis(o,_))}a[f].crossVectors(n[f],s[f])}if(t===!0){let f=Math.acos(Et(s[0].dot(s[e]),-1,1));f/=e,n[0].dot(o.crossVectors(s[0],s[e]))>0&&(f=-f);for(let _=1;_<=e;_++)s[_].applyMatrix4(l.makeRotationAxis(n[_],f*_)),a[_].crossVectors(n[_],s[_])}return{tangents:n,normals:s,binormals:a}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class Td extends _i{constructor(e=0,t=0,i=1,n=1,s=0,a=Math.PI*2,o=!1,l=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=i,this.yRadius=n,this.aStartAngle=s,this.aEndAngle=a,this.aClockwise=o,this.aRotation=l}getPoint(e,t=new ve){const i=t,n=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const a=Math.abs(s)n;)s-=n;s0?0:(Math.floor(Math.abs(o)/s)+1)*s:l===0&&o===s-1&&(o=s-2,l=1);let c,h;this.closed||o>0?c=n[(o-1)%s]:(Qr.subVectors(n[0],n[1]).add(n[0]),c=Qr);const u=n[o%s],d=n[(o+1)%s];if(this.closed||o+2n.length-2?n.length-1:a+1],u=n[a>n.length-3?n.length-1:a+2];return i.set(Nh(o,l.x,c.x,h.x,u.x),Nh(o,l.y,c.y,h.y,u.y)),i}copy(e){super.copy(e),this.points=[];for(let t=0,i=e.points.length;t=i){const a=n[s]-i,o=this.curves[s],l=o.getLength(),c=l===0?0:1-a/l;return o.getPointAt(c,t)}s++}return null}getLength(){const e=this.getCurveLengths();return e[e.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 e=[];let t=0;for(let i=0,n=this.curves.length;i1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,i=e.curves.length;t"u"?Date:performance).now()}class Ox{constructor(e,t,i,n){this.index=e,this.id="bus"+e,this.passengers=[],this.passengersGettingOff=[],this.position=i,this.destination=n,this.nextBus,this.drivingTarget=this.destination,this.model=t,this.velocity=0,this.MAX_VELOCITY=.2,this.ACCELERATION=.06,this.MAX_FILL=10,this.TIME_PER_PASSENGER=.25,this.timeLoading=0,this.atStop=!1,this.infoDiv=null,this.addInfoDiv(),this.logInfo=!1,this.backHalf,this.hold=!1}update(e){if(!this.hold){if(this.atStop){if(this.destination.isDelayed)return;this.load(e)}else this.driveToNext(e);this.position>1&&(this.position%=1)}}load(e){if(this.passengersGettingOff.length==0&&(this.passengers.length>=this.MAX_FILL||this.destination.passengers.length==0)){this.atStop=!1,this.destination=this.destination.next,this.logInfo&&(console.log(this.passengers.length+" next stop: "+this.destination.symbol),console.log(this)),this.timeLoading=0;return}if(this.timeLoading+=e,this.timeLoading>=this.TIME_PER_PASSENGER){if(this.passengersGettingOff.length>0){let t=this.passengersGettingOff.shift();this.dropOff(t)}else{let t=this.destination.pickUpPassenger();t!=null&&this.pickUp(t)}this.timeLoading=0}}driveToNext(e){let t=this.velocity**2/(this.ACCELERATION*2);this.position%=1,(this.drivingTarget==0?1:this.drivingTarget)this.MAX_VELOCITY?this.velocity=this.MAX_VELOCITY:this.velocity<0&&(this.velocity=0),Math.abs(this.drivingTarget-this.position)<5e-4&&(this.velocity=0),Math.abs(this.destination.position-this.position)<5e-4?(this.logInfo&&(console.log("stopping at: "+this.destination.symbol),console.log("position: "+this.position)),this.position=this.destination.position,this.velocity=0,this.atStop=!0,this.prepUnload(),this.load(e)):this.position+=this.velocity*e}prepUnload(){let e=this.passengers.filter(t=>t.destination!=this.destination);if(this.passengersGettingOff=this.passengers.filter(t=>t.destination==this.destination),this.passengers=e,this.logInfo){let t="Getting off: ";for(let i=0;i=this.TIME_PER_PASSENGER&&(this.timeSinceLastPassenger=0,this.addRider())}addRider(){this.nextStopState++,console.log(this.otherStops),this.nextStopState%=this.otherStops.length;let e=new Bx(this.otherStops[this.nextStopState]);this.passengers.push(e);let t=document.querySelector("#"+this.id).querySelector(".passengersWrapper"),i=t.scrollWidth;t.style.width=i+this.passengerWidth+"px",t.appendChild(e.div)}pickUpPassenger(){if(this.passengers.length<=0)return null;let e=document.querySelector("#"+this.id).querySelector(".passengersWrapper");if(e.querySelector(".passenger")){e.querySelector(".passenger").remove();let i=e.scrollWidth;e.style.width=i-this.passengerWidth+"px"}return this.passengers.shift()}addInfoDiv(){let e=document.createElement("div");e.className="infoTitle",e.textContent=this.symbol,e.style.color=this.color;let t=document.createElement("div");t.className="passengersWrapper",this.waitingPassengersDiv=t;let i=document.createElement("div");i.className="info",i.id=this.id,i.appendChild(e),i.appendChild(t),document.querySelector("body").appendChild(i),this.infoDiv=t}delay(){this.isDelayed=!0,document.querySelector("#"+this.id).querySelector(".infoTitle").classList.add("pulsing-border")}free(){this.isDelayed=!1,document.querySelector("#"+this.id).querySelector(".infoTitle").classList.remove("pulsing-border")}}/** + * @license + * Copyright 2010-2024 Three.js Authors + * SPDX-License-Identifier: MIT + */const Ld="166",Ha=0,kx=1,Hx=2,Bh=1,zh=100,kh=204,Hh=205,Vh=3,Vx=0,Gh="attached",Gx="detached",Id=300,hr=1e3,ir=1001,Xl=1002,ql=1003,Wx=1004,Xx=1005,gc=1006,qx=1007,_c=1008,Yx=1009,xc=1015,Dd=1023,$x=1028,ur=2300,dr=2301,No=2302,Wh=2400,Xh=2401,qh=2402,jx=2500,Kx=0,Nd=1,Yl=2,Jx=0,Ud="",zt="srgb",jt="srgb-linear",Zx="display-p3",Fd="display-p3-linear",$l="linear",Yh="srgb",$h="rec709",jh="p3",es=7680,Kh=519,jl=35044,Cn=2e3,Kl=2001;class Ya{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});const i=this._listeners;i[e]===void 0&&(i[e]=[]),i[e].indexOf(t)===-1&&i[e].push(t)}hasEventListener(e,t){if(this._listeners===void 0)return!1;const i=this._listeners;return i[e]!==void 0&&i[e].indexOf(t)!==-1}removeEventListener(e,t){if(this._listeners===void 0)return;const n=this._listeners[e];if(n!==void 0){const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}dispatchEvent(e){if(this._listeners===void 0)return;const i=this._listeners[e.type];if(i!==void 0){e.target=this;const n=i.slice(0);for(let s=0,a=n.length;s>8&255]+wt[r>>16&255]+wt[r>>24&255]+"-"+wt[e&255]+wt[e>>8&255]+"-"+wt[e>>16&15|64]+wt[e>>24&255]+"-"+wt[t&63|128]+wt[t>>8&255]+"-"+wt[t>>16&255]+wt[t>>24&255]+wt[i&255]+wt[i>>8&255]+wt[i>>16&255]+wt[i>>24&255]).toLowerCase()}function At(r,e,t){return Math.max(e,Math.min(t,r))}function yc(r,e){return(r%e+e)%e}function Qx(r,e,t,i,n){return i+(r-e)*(n-i)/(t-e)}function ey(r,e,t){return r!==e?(t-r)/(e-r):0}function ar(r,e,t){return(1-t)*r+t*e}function ty(r,e,t,i){return ar(r,e,1-Math.exp(-t*i))}function iy(r,e=1){return e-Math.abs(yc(r,e*2)-e)}function ny(r,e,t){return r<=e?0:r>=t?1:(r=(r-e)/(t-e),r*r*(3-2*r))}function sy(r,e,t){return r<=e?0:r>=t?1:(r=(r-e)/(t-e),r*r*r*(r*(r*6-15)+10))}function ry(r,e){return r+Math.floor(Math.random()*(e-r+1))}function ay(r,e){return r+Math.random()*(e-r)}function oy(r){return r*(.5-Math.random())}function ly(r){r!==void 0&&(Jh=r);let e=Jh+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}function cy(r){return r*rr}function hy(r){return r*fr}function uy(r){return(r&r-1)===0&&r!==0}function dy(r){return Math.pow(2,Math.ceil(Math.log(r)/Math.LN2))}function fy(r){return Math.pow(2,Math.floor(Math.log(r)/Math.LN2))}function py(r,e,t,i,n){const s=Math.cos,a=Math.sin,o=s(t/2),l=a(t/2),c=s((e+i)/2),h=a((e+i)/2),u=s((e-i)/2),d=a((e-i)/2),f=s((i-e)/2),_=a((i-e)/2);switch(n){case"XYX":r.set(o*h,l*u,l*d,o*c);break;case"YZY":r.set(l*d,o*h,l*u,o*c);break;case"ZXZ":r.set(l*u,l*d,o*h,o*c);break;case"XZX":r.set(o*h,l*_,l*f,o*c);break;case"YXY":r.set(l*f,o*h,l*_,o*c);break;case"ZYZ":r.set(l*_,l*f,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+n)}}function si(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return r/4294967295;case Uint16Array:return r/65535;case Uint8Array:return r/255;case Int32Array:return Math.max(r/2147483647,-1);case Int16Array:return Math.max(r/32767,-1);case Int8Array:return Math.max(r/127,-1);default:throw new Error("Invalid component type.")}}function Ye(r,e){switch(e.constructor){case Float32Array:return r;case Uint32Array:return Math.round(r*4294967295);case Uint16Array:return Math.round(r*65535);case Uint8Array:return Math.round(r*255);case Int32Array:return Math.round(r*2147483647);case Int16Array:return Math.round(r*32767);case Int8Array:return Math.round(r*127);default:throw new Error("Invalid component type.")}}const my={DEG2RAD:rr,RAD2DEG:fr,generateUUID:ai,clamp:At,euclideanModulo:yc,mapLinear:Qx,inverseLerp:ey,lerp:ar,damp:ty,pingpong:iy,smoothstep:ny,smootherstep:sy,randInt:ry,randFloat:ay,randFloatSpread:oy,seededRandom:ly,degToRad:cy,radToDeg:hy,isPowerOfTwo:uy,ceilPowerOfTwo:dy,floorPowerOfTwo:fy,setQuaternionFromProperEuler:py,normalize:Ye,denormalize:si};class et{constructor(e=0,t=0){et.prototype.isVector2=!0,this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,i=this.y,n=e.elements;return this.x=n[0]*t+n[3]*i+n[6],this.y=n[1]*t+n[4]*i+n[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.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(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(At(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y;return t*t+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const i=Math.cos(t),n=Math.sin(t),s=this.x-e.x,a=this.y-e.y;return this.x=s*i-a*n+e.x,this.y=s*n+a*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Bi{constructor(e,t,i,n,s,a,o,l,c){Bi.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],e!==void 0&&this.set(e,t,i,n,s,a,o,l,c)}set(e,t,i,n,s,a,o,l,c){const h=this.elements;return h[0]=e,h[1]=n,h[2]=o,h[3]=t,h[4]=s,h[5]=l,h[6]=i,h[7]=a,h[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],this}extractBasis(e,t,i){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,n=t.elements,s=this.elements,a=i[0],o=i[3],l=i[6],c=i[1],h=i[4],u=i[7],d=i[2],f=i[5],_=i[8],x=n[0],p=n[3],m=n[6],b=n[1],y=n[4],v=n[7],L=n[2],T=n[5],A=n[8];return s[0]=a*x+o*b+l*L,s[3]=a*p+o*y+l*T,s[6]=a*m+o*v+l*A,s[1]=c*x+h*b+u*L,s[4]=c*p+h*y+u*T,s[7]=c*m+h*v+u*A,s[2]=d*x+f*b+_*L,s[5]=d*p+f*y+_*T,s[8]=d*m+f*v+_*A,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8];return t*a*h-t*o*c-i*s*h+i*o*l+n*s*c-n*a*l}invert(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8],u=h*a-o*c,d=o*l-h*s,f=c*s-a*l,_=t*u+i*d+n*f;if(_===0)return this.set(0,0,0,0,0,0,0,0,0);const x=1/_;return e[0]=u*x,e[1]=(n*c-h*i)*x,e[2]=(o*i-n*a)*x,e[3]=d*x,e[4]=(h*t-n*l)*x,e[5]=(n*s-o*t)*x,e[6]=f*x,e[7]=(i*l-c*t)*x,e[8]=(a*t-i*s)*x,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,i,n,s,a,o){const l=Math.cos(s),c=Math.sin(s);return this.set(i*l,i*c,-i*(l*a+c*o)+a+e,-n*c,n*l,-n*(-c*a+l*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(Uo.makeScale(e,t)),this}rotate(e){return this.premultiply(Uo.makeRotation(-e)),this}translate(e,t){return this.premultiply(Uo.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,i,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){const t=this.elements,i=e.elements;for(let n=0;n<9;n++)if(t[n]!==i[n])return!1;return!0}fromArray(e,t=0){for(let i=0;i<9;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e}clone(){return new this.constructor().fromArray(this.elements)}}const Uo=new Bi;function gy(r){for(let e=r.length-1;e>=0;--e)if(r[e]>=65535)return!0;return!1}function Jl(r){return document.createElementNS("http://www.w3.org/1999/xhtml",r)}const Zh={};function Od(r){r in Zh||(Zh[r]=!0,console.warn(r))}const Qh=new Bi().set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),eu=new Bi().set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),ea={[jt]:{transfer:$l,primaries:$h,toReference:r=>r,fromReference:r=>r},[zt]:{transfer:Yh,primaries:$h,toReference:r=>r.convertSRGBToLinear(),fromReference:r=>r.convertLinearToSRGB()},[Fd]:{transfer:$l,primaries:jh,toReference:r=>r.applyMatrix3(eu),fromReference:r=>r.applyMatrix3(Qh)},[Zx]:{transfer:Yh,primaries:jh,toReference:r=>r.convertSRGBToLinear().applyMatrix3(eu),fromReference:r=>r.applyMatrix3(Qh).convertLinearToSRGB()}},_y=new Set([jt,Fd]),Ot={enabled:!0,_workingColorSpace:jt,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(r){if(!_y.has(r))throw new Error(`Unsupported working color space, "${r}".`);this._workingColorSpace=r},convert:function(r,e,t){if(this.enabled===!1||e===t||!e||!t)return r;const i=ea[e].toReference,n=ea[t].fromReference;return n(i(r))},fromWorkingColorSpace:function(r,e){return this.convert(r,this._workingColorSpace,e)},toWorkingColorSpace:function(r,e){return this.convert(r,e,this._workingColorSpace)},getPrimaries:function(r){return ea[r].primaries},getTransfer:function(r){return r===Ud?$l:ea[r].transfer}};function ws(r){return r<.04045?r*.0773993808:Math.pow(r*.9478672986+.0521327014,2.4)}function Fo(r){return r<.0031308?r*12.92:1.055*Math.pow(r,.41666)-.055}let ts;class xy{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{ts===void 0&&(ts=Jl("canvas")),ts.width=e.width,ts.height=e.height;const i=ts.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=ts}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}static sRGBToLinear(e){if(typeof HTMLImageElement<"u"&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&e instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&e instanceof ImageBitmap){const t=Jl("canvas");t.width=e.width,t.height=e.height;const i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const n=i.getImageData(0,0,e.width,e.height),s=n.data;for(let a=0;a0&&(i.userData=this.userData),t||(e.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==Id)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case hr:e.x=e.x-Math.floor(e.x);break;case ir:e.x=e.x<0?0:1;break;case Xl:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case hr:e.y=e.y-Math.floor(e.y);break;case ir:e.y=e.y<0?0:1;break;case Xl:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}}oi.DEFAULT_IMAGE=null;oi.DEFAULT_MAPPING=Id;oi.DEFAULT_ANISOTROPY=1;class qt{constructor(e=0,t=0,i=0,n=1){qt.prototype.isVector4=!0,this.x=e,this.y=t,this.z=i,this.w=n}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,i,n){return this.x=e,this.y=t,this.z=i,this.w=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){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: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w!==void 0?e.w:1,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,i=this.y,n=this.z,s=this.w,a=e.elements;return this.x=a[0]*t+a[4]*i+a[8]*n+a[12]*s,this.y=a[1]*t+a[5]*i+a[9]*n+a[13]*s,this.z=a[2]*t+a[6]*i+a[10]*n+a[14]*s,this.w=a[3]*t+a[7]*i+a[11]*n+a[15]*s,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,i,n,s;const l=e.elements,c=l[0],h=l[4],u=l[8],d=l[1],f=l[5],_=l[9],x=l[2],p=l[6],m=l[10];if(Math.abs(h-d)<.01&&Math.abs(u-x)<.01&&Math.abs(_-p)<.01){if(Math.abs(h+d)<.1&&Math.abs(u+x)<.1&&Math.abs(_+p)<.1&&Math.abs(c+f+m-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const y=(c+1)/2,v=(f+1)/2,L=(m+1)/2,T=(h+d)/4,A=(u+x)/4,I=(_+p)/4;return y>v&&y>L?y<.01?(i=0,n=.707106781,s=.707106781):(i=Math.sqrt(y),n=T/i,s=A/i):v>L?v<.01?(i=.707106781,n=0,s=.707106781):(n=Math.sqrt(v),i=T/n,s=I/n):L<.01?(i=.707106781,n=.707106781,s=0):(s=Math.sqrt(L),i=A/s,n=I/s),this.set(i,n,s,t),this}let b=Math.sqrt((p-_)*(p-_)+(u-x)*(u-x)+(d-h)*(d-h));return Math.abs(b)<.001&&(b=1),this.x=(p-_)/b,this.y=(u-x)/b,this.z=(d-h)/b,this.w=Math.acos((c+f+m-1)/2),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this.w=t[15],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this.w=Math.min(this.w,e.w),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this.w=Math.max(this.w,e.w),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this.w=Math.max(e.w,Math.min(t.w,this.w)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this.w=Math.max(e,Math.min(t,this.w)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.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(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this.w+=(e.w-this.w)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this.w=e.w+(t.w-e.w)*i,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this.w=e[t+3],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e[t+3]=this.w,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this.w=e.getW(t),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 cn{constructor(e=0,t=0,i=0,n=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=i,this._w=n}static slerpFlat(e,t,i,n,s,a,o){let l=i[n+0],c=i[n+1],h=i[n+2],u=i[n+3];const d=s[a+0],f=s[a+1],_=s[a+2],x=s[a+3];if(o===0){e[t+0]=l,e[t+1]=c,e[t+2]=h,e[t+3]=u;return}if(o===1){e[t+0]=d,e[t+1]=f,e[t+2]=_,e[t+3]=x;return}if(u!==x||l!==d||c!==f||h!==_){let p=1-o;const m=l*d+c*f+h*_+u*x,b=m>=0?1:-1,y=1-m*m;if(y>Number.EPSILON){const L=Math.sqrt(y),T=Math.atan2(L,m*b);p=Math.sin(p*T)/L,o=Math.sin(o*T)/L}const v=o*b;if(l=l*p+d*v,c=c*p+f*v,h=h*p+_*v,u=u*p+x*v,p===1-o){const L=1/Math.sqrt(l*l+c*c+h*h+u*u);l*=L,c*=L,h*=L,u*=L}}e[t]=l,e[t+1]=c,e[t+2]=h,e[t+3]=u}static multiplyQuaternionsFlat(e,t,i,n,s,a){const o=i[n],l=i[n+1],c=i[n+2],h=i[n+3],u=s[a],d=s[a+1],f=s[a+2],_=s[a+3];return e[t]=o*_+h*u+l*f-c*d,e[t+1]=l*_+h*d+c*u-o*f,e[t+2]=c*_+h*f+o*d-l*u,e[t+3]=h*_-o*u-l*d-c*f,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,i,n){return this._x=e,this._y=t,this._z=i,this._w=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){const i=e._x,n=e._y,s=e._z,a=e._order,o=Math.cos,l=Math.sin,c=o(i/2),h=o(n/2),u=o(s/2),d=l(i/2),f=l(n/2),_=l(s/2);switch(a){case"XYZ":this._x=d*h*u+c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u-d*f*_;break;case"YXZ":this._x=d*h*u+c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u+d*f*_;break;case"ZXY":this._x=d*h*u-c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u-d*f*_;break;case"ZYX":this._x=d*h*u-c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u+d*f*_;break;case"YZX":this._x=d*h*u+c*f*_,this._y=c*f*u+d*h*_,this._z=c*h*_-d*f*u,this._w=c*h*u-d*f*_;break;case"XZY":this._x=d*h*u-c*f*_,this._y=c*f*u-d*h*_,this._z=c*h*_+d*f*u,this._w=c*h*u+d*f*_;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const i=t/2,n=Math.sin(i);return this._x=e.x*n,this._y=e.y*n,this._z=e.z*n,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,i=t[0],n=t[4],s=t[8],a=t[1],o=t[5],l=t[9],c=t[2],h=t[6],u=t[10],d=i+o+u;if(d>0){const f=.5/Math.sqrt(d+1);this._w=.25/f,this._x=(h-l)*f,this._y=(s-c)*f,this._z=(a-n)*f}else if(i>o&&i>u){const f=2*Math.sqrt(1+i-o-u);this._w=(h-l)/f,this._x=.25*f,this._y=(n+a)/f,this._z=(s+c)/f}else if(o>u){const f=2*Math.sqrt(1+o-i-u);this._w=(s-c)/f,this._x=(n+a)/f,this._y=.25*f,this._z=(l+h)/f}else{const f=2*Math.sqrt(1+u-i-o);this._w=(a-n)/f,this._x=(s+c)/f,this._y=(l+h)/f,this._z=.25*f}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let i=e.dot(t)+1;return iMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=i):(this._x=0,this._y=-e.z,this._z=e.y,this._w=i)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=i),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(At(this.dot(e),-1,1)))}rotateTowards(e,t){const i=this.angleTo(e);if(i===0)return this;const n=Math.min(1,t/i);return this.slerp(e,n),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(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._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 e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const i=e._x,n=e._y,s=e._z,a=e._w,o=t._x,l=t._y,c=t._z,h=t._w;return this._x=i*h+a*o+n*c-s*l,this._y=n*h+a*l+s*o-i*c,this._z=s*h+a*c+i*l-n*o,this._w=a*h-i*o-n*l-s*c,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const i=this._x,n=this._y,s=this._z,a=this._w;let o=a*e._w+i*e._x+n*e._y+s*e._z;if(o<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,o=-o):this.copy(e),o>=1)return this._w=a,this._x=i,this._y=n,this._z=s,this;const l=1-o*o;if(l<=Number.EPSILON){const f=1-t;return this._w=f*a+t*this._w,this._x=f*i+t*this._x,this._y=f*n+t*this._y,this._z=f*s+t*this._z,this.normalize(),this}const c=Math.sqrt(l),h=Math.atan2(c,o),u=Math.sin((1-t)*h)/c,d=Math.sin(t*h)/c;return this._w=a*u+this._w*d,this._x=i*u+this._x*d,this._y=n*u+this._y*d,this._z=s*u+this._z*d,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){const e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),i=Math.random(),n=Math.sqrt(1-i),s=Math.sqrt(i);return this.set(n*Math.sin(e),n*Math.cos(e),s*Math.sin(t),s*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class z{constructor(e=0,t=0,i=0){z.prototype.isVector3=!0,this.x=e,this.y=t,this.z=i}set(e,t,i){return i===void 0&&(i=this.z),this.x=e,this.y=t,this.z=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(tu.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(tu.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,i=this.y,n=this.z,s=e.elements;return this.x=s[0]*t+s[3]*i+s[6]*n,this.y=s[1]*t+s[4]*i+s[7]*n,this.z=s[2]*t+s[5]*i+s[8]*n,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,i=this.y,n=this.z,s=e.elements,a=1/(s[3]*t+s[7]*i+s[11]*n+s[15]);return this.x=(s[0]*t+s[4]*i+s[8]*n+s[12])*a,this.y=(s[1]*t+s[5]*i+s[9]*n+s[13])*a,this.z=(s[2]*t+s[6]*i+s[10]*n+s[14])*a,this}applyQuaternion(e){const t=this.x,i=this.y,n=this.z,s=e.x,a=e.y,o=e.z,l=e.w,c=2*(a*n-o*i),h=2*(o*t-s*n),u=2*(s*i-a*t);return this.x=t+l*c+a*u-o*h,this.y=i+l*h+o*c-s*u,this.z=n+l*u+s*h-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,i=this.y,n=this.z,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*n,this.y=s[1]*t+s[5]*i+s[9]*n,this.z=s[2]*t+s[6]*i+s[10]*n,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(e,Math.min(t,i)))}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(e){return this.x*e.x+this.y*e.y+this.z*e.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(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,i){return this.x=e.x+(t.x-e.x)*i,this.y=e.y+(t.y-e.y)*i,this.z=e.z+(t.z-e.z)*i,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){const i=e.x,n=e.y,s=e.z,a=t.x,o=t.y,l=t.z;return this.x=n*l-s*o,this.y=s*a-i*l,this.z=i*o-n*a,this}projectOnVector(e){const t=e.lengthSq();if(t===0)return this.set(0,0,0);const i=e.dot(this)/t;return this.copy(e).multiplyScalar(i)}projectOnPlane(e){return Bo.copy(this).projectOnVector(e),this.sub(Bo)}reflect(e){return this.sub(Bo.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;const i=this.dot(e)/t;return Math.acos(At(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y,n=this.z-e.z;return t*t+i*i+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,i){const n=Math.sin(t)*e;return this.x=n*Math.sin(i),this.y=Math.cos(t)*e,this.z=n*Math.cos(i),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,i){return this.x=e*Math.sin(t),this.y=i,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),i=this.setFromMatrixColumn(e,1).length(),n=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=n,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const e=Math.random()*Math.PI*2,t=Math.random()*2-1,i=Math.sqrt(1-t*t);return this.x=i*Math.cos(e),this.y=t,this.z=i*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Bo=new z,tu=new cn;class zi{constructor(e=new z(1/0,1/0,1/0),t=new z(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){this.makeEmpty();for(let t=0,i=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,ei),ei.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,i;return e.normal.x>0?(t=e.normal.x*this.min.x,i=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,i=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,i+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,i+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,i+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,i+=e.normal.z*this.min.z),t<=-e.constant&&i>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(qs),ia.subVectors(this.max,qs),is.subVectors(e.a,qs),ns.subVectors(e.b,qs),ss.subVectors(e.c,qs),Yi.subVectors(ns,is),$i.subVectors(ss,ns),_n.subVectors(is,ss);let t=[0,-Yi.z,Yi.y,0,-$i.z,$i.y,0,-_n.z,_n.y,Yi.z,0,-Yi.x,$i.z,0,-$i.x,_n.z,0,-_n.x,-Yi.y,Yi.x,0,-$i.y,$i.x,0,-_n.y,_n.x,0];return!zo(t,is,ns,ss,ia)||(t=[1,0,0,0,1,0,0,0,1],!zo(t,is,ns,ss,ia))?!1:(na.crossVectors(Yi,$i),t=[na.x,na.y,na.z],zo(t,is,ns,ss,ia))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,ei).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(ei).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(Ti[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Ti[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Ti[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Ti[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Ti[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Ti[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Ti[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Ti[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Ti),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}const Ti=[new z,new z,new z,new z,new z,new z,new z,new z],ei=new z,ta=new zi,is=new z,ns=new z,ss=new z,Yi=new z,$i=new z,_n=new z,qs=new z,ia=new z,na=new z,xn=new z;function zo(r,e,t,i,n){for(let s=0,a=r.length-3;s<=a;s+=3){xn.fromArray(r,s);const o=n.x*Math.abs(xn.x)+n.y*Math.abs(xn.y)+n.z*Math.abs(xn.z),l=e.dot(xn),c=t.dot(xn),h=i.dot(xn);if(Math.max(-Math.max(l,c,h),Math.min(l,c,h))>o)return!1}return!0}const Sy=new zi,Ys=new z,ko=new z;class xi{constructor(e=new z,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const i=this.center;t!==void 0?i.copy(t):Sy.setFromPoints(e).getCenter(i);let n=0;for(let s=0,a=e.length;sthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;Ys.subVectors(e,this.center);const t=Ys.lengthSq();if(t>this.radius*this.radius){const i=Math.sqrt(t),n=(i-this.radius)*.5;this.center.addScaledVector(Ys,n/i),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(ko.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Ys.copy(e.center).add(ko)),this.expandByPoint(Ys.copy(e.center).sub(ko))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const Ri=new z,Ho=new z,sa=new z,ji=new z,Vo=new z,ra=new z,Go=new z;class $a{constructor(e=new z,t=new z(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Ri)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const i=t.dot(this.direction);return i<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,i)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=Ri.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Ri.copy(this.origin).addScaledVector(this.direction,t),Ri.distanceToSquared(e))}distanceSqToSegment(e,t,i,n){Ho.copy(e).add(t).multiplyScalar(.5),sa.copy(t).sub(e).normalize(),ji.copy(this.origin).sub(Ho);const s=e.distanceTo(t)*.5,a=-this.direction.dot(sa),o=ji.dot(this.direction),l=-ji.dot(sa),c=ji.lengthSq(),h=Math.abs(1-a*a);let u,d,f,_;if(h>0)if(u=a*l-o,d=a*o-l,_=s*h,u>=0)if(d>=-_)if(d<=_){const x=1/h;u*=x,d*=x,f=u*(u+a*d+2*o)+d*(a*u+d+2*l)+c}else d=s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;else d=-s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;else d<=-_?(u=Math.max(0,-(-a*s+o)),d=u>0?-s:Math.min(Math.max(-s,-l),s),f=-u*u+d*(d+2*l)+c):d<=_?(u=0,d=Math.min(Math.max(-s,-l),s),f=d*(d+2*l)+c):(u=Math.max(0,-(a*s+o)),d=u>0?s:Math.min(Math.max(-s,-l),s),f=-u*u+d*(d+2*l)+c);else d=a>0?-s:s,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*l)+c;return i&&i.copy(this.origin).addScaledVector(this.direction,u),n&&n.copy(Ho).addScaledVector(sa,d),f}intersectSphere(e,t){Ri.subVectors(e.center,this.origin);const i=Ri.dot(this.direction),n=Ri.dot(Ri)-i*i,s=e.radius*e.radius;if(n>s)return null;const a=Math.sqrt(s-n),o=i-a,l=i+a;return l<0?null:o<0?this.at(l,t):this.at(o,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;const i=-(this.origin.dot(e.normal)+e.constant)/t;return i>=0?i:null}intersectPlane(e,t){const i=this.distanceToPlane(e);return i===null?null:this.at(i,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let i,n,s,a,o,l;const c=1/this.direction.x,h=1/this.direction.y,u=1/this.direction.z,d=this.origin;return c>=0?(i=(e.min.x-d.x)*c,n=(e.max.x-d.x)*c):(i=(e.max.x-d.x)*c,n=(e.min.x-d.x)*c),h>=0?(s=(e.min.y-d.y)*h,a=(e.max.y-d.y)*h):(s=(e.max.y-d.y)*h,a=(e.min.y-d.y)*h),i>a||s>n||((s>i||isNaN(i))&&(i=s),(a=0?(o=(e.min.z-d.z)*u,l=(e.max.z-d.z)*u):(o=(e.max.z-d.z)*u,l=(e.min.z-d.z)*u),i>l||o>n)||((o>i||i!==i)&&(i=o),(l=0?i:n,t)}intersectsBox(e){return this.intersectBox(e,Ri)!==null}intersectTriangle(e,t,i,n,s){Vo.subVectors(t,e),ra.subVectors(i,e),Go.crossVectors(Vo,ra);let a=this.direction.dot(Go),o;if(a>0){if(n)return null;o=1}else if(a<0)o=-1,a=-a;else return null;ji.subVectors(this.origin,e);const l=o*this.direction.dot(ra.crossVectors(ji,ra));if(l<0)return null;const c=o*this.direction.dot(Vo.cross(ji));if(c<0||l+c>a)return null;const h=-o*ji.dot(Go);return h<0?null:this.at(h/a,s)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}}class Oe{constructor(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p){Oe.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],e!==void 0&&this.set(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p)}set(e,t,i,n,s,a,o,l,c,h,u,d,f,_,x,p){const m=this.elements;return m[0]=e,m[4]=t,m[8]=i,m[12]=n,m[1]=s,m[5]=a,m[9]=o,m[13]=l,m[2]=c,m[6]=h,m[10]=u,m[14]=d,m[3]=f,m[7]=_,m[11]=x,m[15]=p,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 Oe().fromArray(this.elements)}copy(e){const t=this.elements,i=e.elements;return t[0]=i[0],t[1]=i[1],t[2]=i[2],t[3]=i[3],t[4]=i[4],t[5]=i[5],t[6]=i[6],t[7]=i[7],t[8]=i[8],t[9]=i[9],t[10]=i[10],t[11]=i[11],t[12]=i[12],t[13]=i[13],t[14]=i[14],t[15]=i[15],this}copyPosition(e){const t=this.elements,i=e.elements;return t[12]=i[12],t[13]=i[13],t[14]=i[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,i){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(e,t,i){return this.set(e.x,t.x,i.x,0,e.y,t.y,i.y,0,e.z,t.z,i.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,i=e.elements,n=1/rs.setFromMatrixColumn(e,0).length(),s=1/rs.setFromMatrixColumn(e,1).length(),a=1/rs.setFromMatrixColumn(e,2).length();return t[0]=i[0]*n,t[1]=i[1]*n,t[2]=i[2]*n,t[3]=0,t[4]=i[4]*s,t[5]=i[5]*s,t[6]=i[6]*s,t[7]=0,t[8]=i[8]*a,t[9]=i[9]*a,t[10]=i[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){const t=this.elements,i=e.x,n=e.y,s=e.z,a=Math.cos(i),o=Math.sin(i),l=Math.cos(n),c=Math.sin(n),h=Math.cos(s),u=Math.sin(s);if(e.order==="XYZ"){const d=a*h,f=a*u,_=o*h,x=o*u;t[0]=l*h,t[4]=-l*u,t[8]=c,t[1]=f+_*c,t[5]=d-x*c,t[9]=-o*l,t[2]=x-d*c,t[6]=_+f*c,t[10]=a*l}else if(e.order==="YXZ"){const d=l*h,f=l*u,_=c*h,x=c*u;t[0]=d+x*o,t[4]=_*o-f,t[8]=a*c,t[1]=a*u,t[5]=a*h,t[9]=-o,t[2]=f*o-_,t[6]=x+d*o,t[10]=a*l}else if(e.order==="ZXY"){const d=l*h,f=l*u,_=c*h,x=c*u;t[0]=d-x*o,t[4]=-a*u,t[8]=_+f*o,t[1]=f+_*o,t[5]=a*h,t[9]=x-d*o,t[2]=-a*c,t[6]=o,t[10]=a*l}else if(e.order==="ZYX"){const d=a*h,f=a*u,_=o*h,x=o*u;t[0]=l*h,t[4]=_*c-f,t[8]=d*c+x,t[1]=l*u,t[5]=x*c+d,t[9]=f*c-_,t[2]=-c,t[6]=o*l,t[10]=a*l}else if(e.order==="YZX"){const d=a*l,f=a*c,_=o*l,x=o*c;t[0]=l*h,t[4]=x-d*u,t[8]=_*u+f,t[1]=u,t[5]=a*h,t[9]=-o*h,t[2]=-c*h,t[6]=f*u+_,t[10]=d-x*u}else if(e.order==="XZY"){const d=a*l,f=a*c,_=o*l,x=o*c;t[0]=l*h,t[4]=-u,t[8]=c*h,t[1]=d*u+x,t[5]=a*h,t[9]=f*u-_,t[2]=_*u-f,t[6]=o*h,t[10]=x*u+d}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(wy,e,by)}lookAt(e,t,i){const n=this.elements;return Ut.subVectors(e,t),Ut.lengthSq()===0&&(Ut.z=1),Ut.normalize(),Ki.crossVectors(i,Ut),Ki.lengthSq()===0&&(Math.abs(i.z)===1?Ut.x+=1e-4:Ut.z+=1e-4,Ut.normalize(),Ki.crossVectors(i,Ut)),Ki.normalize(),aa.crossVectors(Ut,Ki),n[0]=Ki.x,n[4]=aa.x,n[8]=Ut.x,n[1]=Ki.y,n[5]=aa.y,n[9]=Ut.y,n[2]=Ki.z,n[6]=aa.z,n[10]=Ut.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,n=t.elements,s=this.elements,a=i[0],o=i[4],l=i[8],c=i[12],h=i[1],u=i[5],d=i[9],f=i[13],_=i[2],x=i[6],p=i[10],m=i[14],b=i[3],y=i[7],v=i[11],L=i[15],T=n[0],A=n[4],I=n[8],E=n[12],S=n[1],P=n[5],V=n[9],F=n[13],X=n[2],Y=n[6],G=n[10],j=n[14],H=n[3],oe=n[7],ce=n[11],fe=n[15];return s[0]=a*T+o*S+l*X+c*H,s[4]=a*A+o*P+l*Y+c*oe,s[8]=a*I+o*V+l*G+c*ce,s[12]=a*E+o*F+l*j+c*fe,s[1]=h*T+u*S+d*X+f*H,s[5]=h*A+u*P+d*Y+f*oe,s[9]=h*I+u*V+d*G+f*ce,s[13]=h*E+u*F+d*j+f*fe,s[2]=_*T+x*S+p*X+m*H,s[6]=_*A+x*P+p*Y+m*oe,s[10]=_*I+x*V+p*G+m*ce,s[14]=_*E+x*F+p*j+m*fe,s[3]=b*T+y*S+v*X+L*H,s[7]=b*A+y*P+v*Y+L*oe,s[11]=b*I+y*V+v*G+L*ce,s[15]=b*E+y*F+v*j+L*fe,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],i=e[4],n=e[8],s=e[12],a=e[1],o=e[5],l=e[9],c=e[13],h=e[2],u=e[6],d=e[10],f=e[14],_=e[3],x=e[7],p=e[11],m=e[15];return _*(+s*l*u-n*c*u-s*o*d+i*c*d+n*o*f-i*l*f)+x*(+t*l*f-t*c*d+s*a*d-n*a*f+n*c*h-s*l*h)+p*(+t*c*u-t*o*f-s*a*u+i*a*f+s*o*h-i*c*h)+m*(-n*o*h-t*l*u+t*o*d+n*a*u-i*a*d+i*l*h)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,i){const n=this.elements;return e.isVector3?(n[12]=e.x,n[13]=e.y,n[14]=e.z):(n[12]=e,n[13]=t,n[14]=i),this}invert(){const e=this.elements,t=e[0],i=e[1],n=e[2],s=e[3],a=e[4],o=e[5],l=e[6],c=e[7],h=e[8],u=e[9],d=e[10],f=e[11],_=e[12],x=e[13],p=e[14],m=e[15],b=u*p*c-x*d*c+x*l*f-o*p*f-u*l*m+o*d*m,y=_*d*c-h*p*c-_*l*f+a*p*f+h*l*m-a*d*m,v=h*x*c-_*u*c+_*o*f-a*x*f-h*o*m+a*u*m,L=_*u*l-h*x*l-_*o*d+a*x*d+h*o*p-a*u*p,T=t*b+i*y+n*v+s*L;if(T===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const A=1/T;return e[0]=b*A,e[1]=(x*d*s-u*p*s-x*n*f+i*p*f+u*n*m-i*d*m)*A,e[2]=(o*p*s-x*l*s+x*n*c-i*p*c-o*n*m+i*l*m)*A,e[3]=(u*l*s-o*d*s-u*n*c+i*d*c+o*n*f-i*l*f)*A,e[4]=y*A,e[5]=(h*p*s-_*d*s+_*n*f-t*p*f-h*n*m+t*d*m)*A,e[6]=(_*l*s-a*p*s-_*n*c+t*p*c+a*n*m-t*l*m)*A,e[7]=(a*d*s-h*l*s+h*n*c-t*d*c-a*n*f+t*l*f)*A,e[8]=v*A,e[9]=(_*u*s-h*x*s-_*i*f+t*x*f+h*i*m-t*u*m)*A,e[10]=(a*x*s-_*o*s+_*i*c-t*x*c-a*i*m+t*o*m)*A,e[11]=(h*o*s-a*u*s-h*i*c+t*u*c+a*i*f-t*o*f)*A,e[12]=L*A,e[13]=(h*x*n-_*u*n+_*i*d-t*x*d-h*i*p+t*u*p)*A,e[14]=(_*o*n-a*x*n-_*i*l+t*x*l+a*i*p-t*o*p)*A,e[15]=(a*u*n-h*o*n+h*i*l-t*u*l-a*i*d+t*o*d)*A,this}scale(e){const t=this.elements,i=e.x,n=e.y,s=e.z;return t[0]*=i,t[4]*=n,t[8]*=s,t[1]*=i,t[5]*=n,t[9]*=s,t[2]*=i,t[6]*=n,t[10]*=s,t[3]*=i,t[7]*=n,t[11]*=s,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],i=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],n=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,n))}makeTranslation(e,t,i){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,i,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),i=Math.sin(e);return this.set(1,0,0,0,0,t,-i,0,0,i,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,0,i,0,0,1,0,0,-i,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),i=Math.sin(e);return this.set(t,-i,0,0,i,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const i=Math.cos(t),n=Math.sin(t),s=1-i,a=e.x,o=e.y,l=e.z,c=s*a,h=s*o;return this.set(c*a+i,c*o-n*l,c*l+n*o,0,c*o+n*l,h*o+i,h*l-n*a,0,c*l-n*o,h*l+n*a,s*l*l+i,0,0,0,0,1),this}makeScale(e,t,i){return this.set(e,0,0,0,0,t,0,0,0,0,i,0,0,0,0,1),this}makeShear(e,t,i,n,s,a){return this.set(1,i,s,0,e,1,a,0,t,n,1,0,0,0,0,1),this}compose(e,t,i){const n=this.elements,s=t._x,a=t._y,o=t._z,l=t._w,c=s+s,h=a+a,u=o+o,d=s*c,f=s*h,_=s*u,x=a*h,p=a*u,m=o*u,b=l*c,y=l*h,v=l*u,L=i.x,T=i.y,A=i.z;return n[0]=(1-(x+m))*L,n[1]=(f+v)*L,n[2]=(_-y)*L,n[3]=0,n[4]=(f-v)*T,n[5]=(1-(d+m))*T,n[6]=(p+b)*T,n[7]=0,n[8]=(_+y)*A,n[9]=(p-b)*A,n[10]=(1-(d+x))*A,n[11]=0,n[12]=e.x,n[13]=e.y,n[14]=e.z,n[15]=1,this}decompose(e,t,i){const n=this.elements;let s=rs.set(n[0],n[1],n[2]).length();const a=rs.set(n[4],n[5],n[6]).length(),o=rs.set(n[8],n[9],n[10]).length();this.determinant()<0&&(s=-s),e.x=n[12],e.y=n[13],e.z=n[14],ti.copy(this);const c=1/s,h=1/a,u=1/o;return ti.elements[0]*=c,ti.elements[1]*=c,ti.elements[2]*=c,ti.elements[4]*=h,ti.elements[5]*=h,ti.elements[6]*=h,ti.elements[8]*=u,ti.elements[9]*=u,ti.elements[10]*=u,t.setFromRotationMatrix(ti),i.x=s,i.y=a,i.z=o,this}makePerspective(e,t,i,n,s,a,o=Cn){const l=this.elements,c=2*s/(t-e),h=2*s/(i-n),u=(t+e)/(t-e),d=(i+n)/(i-n);let f,_;if(o===Cn)f=-(a+s)/(a-s),_=-2*a*s/(a-s);else if(o===Kl)f=-a/(a-s),_=-a*s/(a-s);else throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+o);return l[0]=c,l[4]=0,l[8]=u,l[12]=0,l[1]=0,l[5]=h,l[9]=d,l[13]=0,l[2]=0,l[6]=0,l[10]=f,l[14]=_,l[3]=0,l[7]=0,l[11]=-1,l[15]=0,this}makeOrthographic(e,t,i,n,s,a,o=Cn){const l=this.elements,c=1/(t-e),h=1/(i-n),u=1/(a-s),d=(t+e)*c,f=(i+n)*h;let _,x;if(o===Cn)_=(a+s)*u,x=-2*u;else if(o===Kl)_=s*u,x=-1*u;else throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+o);return l[0]=2*c,l[4]=0,l[8]=0,l[12]=-d,l[1]=0,l[5]=2*h,l[9]=0,l[13]=-f,l[2]=0,l[6]=0,l[10]=x,l[14]=-_,l[3]=0,l[7]=0,l[11]=0,l[15]=1,this}equals(e){const t=this.elements,i=e.elements;for(let n=0;n<16;n++)if(t[n]!==i[n])return!1;return!0}fromArray(e,t=0){for(let i=0;i<16;i++)this.elements[i]=e[i+t];return this}toArray(e=[],t=0){const i=this.elements;return e[t]=i[0],e[t+1]=i[1],e[t+2]=i[2],e[t+3]=i[3],e[t+4]=i[4],e[t+5]=i[5],e[t+6]=i[6],e[t+7]=i[7],e[t+8]=i[8],e[t+9]=i[9],e[t+10]=i[10],e[t+11]=i[11],e[t+12]=i[12],e[t+13]=i[13],e[t+14]=i[14],e[t+15]=i[15],e}}const rs=new z,ti=new Oe,wy=new z(0,0,0),by=new z(1,1,1),Ki=new z,aa=new z,Ut=new z,iu=new Oe,nu=new cn;class Fs{constructor(e=0,t=0,i=0,n=Fs.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=i,this._order=n}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,i,n=this._order){return this._x=e,this._y=t,this._z=i,this._order=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,i=!0){const n=e.elements,s=n[0],a=n[4],o=n[8],l=n[1],c=n[5],h=n[9],u=n[2],d=n[6],f=n[10];switch(t){case"XYZ":this._y=Math.asin(At(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-h,f),this._z=Math.atan2(-a,s)):(this._x=Math.atan2(d,c),this._z=0);break;case"YXZ":this._x=Math.asin(-At(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(o,f),this._z=Math.atan2(l,c)):(this._y=Math.atan2(-u,s),this._z=0);break;case"ZXY":this._x=Math.asin(At(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,f),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(l,s));break;case"ZYX":this._y=Math.asin(-At(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,f),this._z=Math.atan2(l,s)):(this._x=0,this._z=Math.atan2(-a,c));break;case"YZX":this._z=Math.asin(At(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-h,c),this._y=Math.atan2(-u,s)):(this._x=0,this._y=Math.atan2(o,f));break;case"XZY":this._z=Math.asin(-At(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(o,s)):(this._x=Math.atan2(-h,f),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,i===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,i){return iu.makeRotationFromQuaternion(e),this.setFromRotationMatrix(iu,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return nu.setFromEuler(this),this.setFromQuaternion(nu,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}Fs.DEFAULT_ORDER="XYZ";class Ey{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let t=0;t1){for(let i=0;i0&&(n.userData=this.userData),n.layers=this.layers.mask,n.matrix=this.matrix.toArray(),n.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(n.matrixAutoUpdate=!1),this.isInstancedMesh&&(n.type="InstancedMesh",n.count=this.count,n.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(n.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(n.type="BatchedMesh",n.perObjectFrustumCulled=this.perObjectFrustumCulled,n.sortObjects=this.sortObjects,n.drawRanges=this._drawRanges,n.reservedRanges=this._reservedRanges,n.visibility=this._visibility,n.active=this._active,n.bounds=this._bounds.map(o=>({boxInitialized:o.boxInitialized,boxMin:o.box.min.toArray(),boxMax:o.box.max.toArray(),sphereInitialized:o.sphereInitialized,sphereRadius:o.sphere.radius,sphereCenter:o.sphere.center.toArray()})),n.maxInstanceCount=this._maxInstanceCount,n.maxVertexCount=this._maxVertexCount,n.maxIndexCount=this._maxIndexCount,n.geometryInitialized=this._geometryInitialized,n.geometryCount=this._geometryCount,n.matricesTexture=this._matricesTexture.toJSON(e),this._colorsTexture!==null&&(n.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(n.boundingSphere={center:n.boundingSphere.center.toArray(),radius:n.boundingSphere.radius}),this.boundingBox!==null&&(n.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}));function s(o,l){return o[l.uuid]===void 0&&(o[l.uuid]=l.toJSON(e)),l.uuid}if(this.isScene)this.background&&(this.background.isColor?n.background=this.background.toJSON():this.background.isTexture&&(n.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(n.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){n.geometry=s(e.geometries,this.geometry);const o=this.geometry.parameters;if(o!==void 0&&o.shapes!==void 0){const l=o.shapes;if(Array.isArray(l))for(let c=0,h=l.length;c0){n.children=[];for(let o=0;o0){n.animations=[];for(let o=0;o0&&(i.geometries=o),l.length>0&&(i.materials=l),c.length>0&&(i.textures=c),h.length>0&&(i.images=h),u.length>0&&(i.shapes=u),d.length>0&&(i.skeletons=d),f.length>0&&(i.animations=f),_.length>0&&(i.nodes=_)}return i.object=n,i;function a(o){const l=[];for(const c in o){const h=o[c];delete h.metadata,l.push(h)}return l}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i0?n.multiplyScalar(1/Math.sqrt(s)):n.set(0,0,0)}static getBarycoord(e,t,i,n,s){ii.subVectors(n,t),Pi.subVectors(i,t),Xo.subVectors(e,t);const a=ii.dot(ii),o=ii.dot(Pi),l=ii.dot(Xo),c=Pi.dot(Pi),h=Pi.dot(Xo),u=a*c-o*o;if(u===0)return s.set(0,0,0),null;const d=1/u,f=(c*l-o*h)*d,_=(a*h-o*l)*d;return s.set(1-f-_,_,f)}static containsPoint(e,t,i,n){return this.getBarycoord(e,t,i,n,Li)===null?!1:Li.x>=0&&Li.y>=0&&Li.x+Li.y<=1}static getInterpolation(e,t,i,n,s,a,o,l){return this.getBarycoord(e,t,i,n,Li)===null?(l.x=0,l.y=0,"z"in l&&(l.z=0),"w"in l&&(l.w=0),null):(l.setScalar(0),l.addScaledVector(s,Li.x),l.addScaledVector(a,Li.y),l.addScaledVector(o,Li.z),l)}static isFrontFacing(e,t,i,n){return ii.subVectors(i,t),Pi.subVectors(e,t),ii.cross(Pi).dot(n)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,n){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[n]),this}setFromAttributeAndIndices(e,t,i,n){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,n),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return ii.subVectors(this.c,this.b),Pi.subVectors(this.a,this.b),ii.cross(Pi).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return fi.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return fi.getBarycoord(e,this.a,this.b,this.c,t)}getInterpolation(e,t,i,n,s){return fi.getInterpolation(e,this.a,this.b,this.c,t,i,n,s)}containsPoint(e){return fi.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return fi.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const i=this.a,n=this.b,s=this.c;let a,o;ls.subVectors(n,i),cs.subVectors(s,i),qo.subVectors(e,i);const l=ls.dot(qo),c=cs.dot(qo);if(l<=0&&c<=0)return t.copy(i);Yo.subVectors(e,n);const h=ls.dot(Yo),u=cs.dot(Yo);if(h>=0&&u<=h)return t.copy(n);const d=l*u-h*c;if(d<=0&&l>=0&&h<=0)return a=l/(l-h),t.copy(i).addScaledVector(ls,a);$o.subVectors(e,s);const f=ls.dot($o),_=cs.dot($o);if(_>=0&&f<=_)return t.copy(s);const x=f*c-l*_;if(x<=0&&c>=0&&_<=0)return o=c/(c-_),t.copy(i).addScaledVector(cs,o);const p=h*_-f*u;if(p<=0&&u-h>=0&&f-_>=0)return cu.subVectors(s,n),o=(u-h)/(u-h+(f-_)),t.copy(n).addScaledVector(cu,o);const m=1/(p+x+d);return a=x*m,o=d*m,t.copy(i).addScaledVector(ls,a).addScaledVector(cs,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}const Bd={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},Ji={h:0,s:0,l:0},la={h:0,s:0,l:0};function jo(r,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?r+(e-r)*6*t:t<1/2?e:t<2/3?r+(e-r)*6*(2/3-t):r}class ft{constructor(e,t,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,i)}set(e,t,i){if(t===void 0&&i===void 0){const n=e;n&&n.isColor?this.copy(n):typeof n=="number"?this.setHex(n):typeof n=="string"&&this.setStyle(n)}else this.setRGB(e,t,i);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=zt){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,Ot.toWorkingColorSpace(this,t),this}setRGB(e,t,i,n=Ot.workingColorSpace){return this.r=e,this.g=t,this.b=i,Ot.toWorkingColorSpace(this,n),this}setHSL(e,t,i,n=Ot.workingColorSpace){if(e=yc(e,1),t=At(t,0,1),i=At(i,0,1),t===0)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+t):i+t-i*t,a=2*i-s;this.r=jo(a,s,e+1/3),this.g=jo(a,s,e),this.b=jo(a,s,e-1/3)}return Ot.toWorkingColorSpace(this,n),this}setStyle(e,t=zt){function i(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let n;if(n=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const a=n[1],o=n[2];switch(a){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setRGB(Math.min(255,parseInt(s[1],10))/255,Math.min(255,parseInt(s[2],10))/255,Math.min(255,parseInt(s[3],10))/255,t);if(s=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setRGB(Math.min(100,parseInt(s[1],10))/100,Math.min(100,parseInt(s[2],10))/100,Math.min(100,parseInt(s[3],10))/100,t);break;case"hsl":case"hsla":if(s=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return i(s[4]),this.setHSL(parseFloat(s[1])/360,parseFloat(s[2])/100,parseFloat(s[3])/100,t);break;default:console.warn("THREE.Color: Unknown color model "+e)}}else if(n=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=n[1],a=s.length;if(a===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,t);if(a===6)return this.setHex(parseInt(s,16),t);console.warn("THREE.Color: Invalid hex color "+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=zt){const i=Bd[e.toLowerCase()];return i!==void 0?this.setHex(i,t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=ws(e.r),this.g=ws(e.g),this.b=ws(e.b),this}copyLinearToSRGB(e){return this.r=Fo(e.r),this.g=Fo(e.g),this.b=Fo(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=zt){return Ot.fromWorkingColorSpace(bt.copy(this),e),Math.round(At(bt.r*255,0,255))*65536+Math.round(At(bt.g*255,0,255))*256+Math.round(At(bt.b*255,0,255))}getHexString(e=zt){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=Ot.workingColorSpace){Ot.fromWorkingColorSpace(bt.copy(this),t);const i=bt.r,n=bt.g,s=bt.b,a=Math.max(i,n,s),o=Math.min(i,n,s);let l,c;const h=(o+a)/2;if(o===a)l=0,c=0;else{const u=a-o;switch(c=h<=.5?u/(a+o):u/(2-a-o),a){case i:l=(n-s)/u+(n0!=e>0&&this.version++,this._alphaTest=e}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(const t in e){const i=e[t];if(i===void 0){console.warn(`THREE.Material: parameter '${t}' has value of undefined.`);continue}const n=this[t];if(n===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}n&&n.isColor?n.set(i):n&&n.isVector3&&i&&i.isVector3?n.copy(i):this[t]=i}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const i={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};i.uuid=this.uuid,i.type=this.type,this.name!==""&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),this.roughness!==void 0&&(i.roughness=this.roughness),this.metalness!==void 0&&(i.metalness=this.metalness),this.sheen!==void 0&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(i.shininess=this.shininess),this.clearcoat!==void 0&&(i.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.dispersion!==void 0&&(i.dispersion=this.dispersion),this.iridescence!==void 0&&(i.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(i.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(i.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(i.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(i.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(e).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(e).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(e).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(e).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(e).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(i.combine=this.combine)),this.envMapRotation!==void 0&&(i.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(i.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(i.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(i.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(i.size=this.size),this.shadowSide!==null&&(i.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==Bh&&(i.blending=this.blending),this.side!==Ha&&(i.side=this.side),this.vertexColors===!0&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=!0),this.blendSrc!==kh&&(i.blendSrc=this.blendSrc),this.blendDst!==Hh&&(i.blendDst=this.blendDst),this.blendEquation!==zh&&(i.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(i.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(i.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(i.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(i.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(i.blendAlpha=this.blendAlpha),this.depthFunc!==Vh&&(i.depthFunc=this.depthFunc),this.depthTest===!1&&(i.depthTest=this.depthTest),this.depthWrite===!1&&(i.depthWrite=this.depthWrite),this.colorWrite===!1&&(i.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(i.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==Kh&&(i.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(i.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(i.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==es&&(i.stencilFail=this.stencilFail),this.stencilZFail!==es&&(i.stencilZFail=this.stencilZFail),this.stencilZPass!==es&&(i.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(i.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(i.rotation=this.rotation),this.polygonOffset===!0&&(i.polygonOffset=!0),this.polygonOffsetFactor!==0&&(i.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(i.linewidth=this.linewidth),this.dashSize!==void 0&&(i.dashSize=this.dashSize),this.gapSize!==void 0&&(i.gapSize=this.gapSize),this.scale!==void 0&&(i.scale=this.scale),this.dithering===!0&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),this.alphaHash===!0&&(i.alphaHash=!0),this.alphaToCoverage===!0&&(i.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=!0),this.forceSinglePass===!0&&(i.forceSinglePass=!0),this.wireframe===!0&&(i.wireframe=!0),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!=="round"&&(i.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!=="round"&&(i.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(i.flatShading=!0),this.visible===!1&&(i.visible=!1),this.toneMapped===!1&&(i.toneMapped=!1),this.fog===!1&&(i.fog=!1),Object.keys(this.userData).length>0&&(i.userData=this.userData);function n(s){const a=[];for(const o in s){const l=s[o];delete l.metadata,a.push(l)}return a}if(t){const s=n(e.textures),a=n(e.images);s.length>0&&(i.textures=s),a.length>0&&(i.images=a)}return i}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let i=null;if(t!==null){const n=t.length;i=new Array(n);for(let s=0;s!==n;++s)i[s]=t[s].clone()}return this.clippingPlanes=i,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){e===!0&&this.version++}onBuild(){console.warn("Material: onBuild() has been removed.")}onBeforeRender(){console.warn("Material: onBeforeRender() has been removed.")}}class xs extends Pn{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new ft(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 Fs,this.combine=Vx,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}const ht=new z,ca=new et;class li{constructor(e,t,i=!1){if(Array.isArray(e))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=e,this.itemSize=t,this.count=e!==void 0?e.length/t:0,this.normalized=i,this.usage=jl,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=xc,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return Od("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,i){e*=this.itemSize,i*=t.itemSize;for(let n=0,s=this.itemSize;n0&&(e.userData=this.userData),this.parameters!==void 0){const l=this.parameters;for(const c in l)l[c]!==void 0&&(e[c]=l[c]);return e}e.data={attributes:{}};const t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const i=this.attributes;for(const l in i){const c=i[l];e.data.attributes[l]=c.toJSON(e.data)}const n={};let s=!1;for(const l in this.morphAttributes){const c=this.morphAttributes[l],h=[];for(let u=0,d=c.length;u0&&(n[l]=h,s=!0)}s&&(e.data.morphAttributes=n,e.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));const o=this.boundingSphere;return o!==null&&(e.data.boundingSphere={center:o.center.toArray(),radius:o.radius}),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const i=e.index;i!==null&&this.setIndex(i.clone(t));const n=e.attributes;for(const c in n){const h=n[c];this.setAttribute(c,h.clone(t))}const s=e.morphAttributes;for(const c in s){const h=[],u=s[c];for(let d=0,f=u.length;d0){const n=t[i[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=n.length;s(e.far-e.near)**2))&&(hu.copy(s).invert(),yn.copy(e.ray).applyMatrix4(hu),!(i.boundingBox!==null&&yn.intersectsBox(i.boundingBox)===!1)&&this._computeIntersections(e,t,yn)))}_computeIntersections(e,t,i){let n;const s=this.geometry,a=this.material,o=s.index,l=s.attributes.position,c=s.attributes.uv,h=s.attributes.uv1,u=s.attributes.normal,d=s.groups,f=s.drawRange;if(o!==null)if(Array.isArray(a))for(let _=0,x=d.length;_t.far?null:{distance:c,point:ga.clone(),object:r}}function _a(r,e,t,i,n,s,a,o,l,c){r.getVertexPosition(o,us),r.getVertexPosition(l,ds),r.getVertexPosition(c,fs);const h=Ny(r,e,t,i,us,ds,fs,ma);if(h){n&&(da.fromBufferAttribute(n,o),fa.fromBufferAttribute(n,l),pa.fromBufferAttribute(n,c),h.uv=fi.getInterpolation(ma,us,ds,fs,da,fa,pa,new et)),s&&(da.fromBufferAttribute(s,o),fa.fromBufferAttribute(s,l),pa.fromBufferAttribute(s,c),h.uv1=fi.getInterpolation(ma,us,ds,fs,da,fa,pa,new et)),a&&(du.fromBufferAttribute(a,o),fu.fromBufferAttribute(a,l),pu.fromBufferAttribute(a,c),h.normal=fi.getInterpolation(ma,us,ds,fs,du,fu,pu,new z),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const u={a:o,b:l,c,normal:new z,materialIndex:0};fi.getNormal(us,ds,fs,u.normal),h.face=u}return h}class zd extends st{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new Oe,this.projectionMatrix=new Oe,this.projectionMatrixInverse=new Oe,this.coordinateSystem=Cn}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this.coordinateSystem=e.coordinateSystem,this}getWorldDirection(e){return super.getWorldDirection(e).negate()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return new this.constructor().copy(this)}}const Zi=new z,mu=new et,gu=new et;class vc extends zd{constructor(e=50,t=1,i=.1,n=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=n,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=e.view===null?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=fr*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(rr*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return fr*2*Math.atan(Math.tan(rr*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}getViewBounds(e,t,i){Zi.set(-1,-1,.5).applyMatrix4(this.projectionMatrixInverse),t.set(Zi.x,Zi.y).multiplyScalar(-e/Zi.z),Zi.set(1,1,.5).applyMatrix4(this.projectionMatrixInverse),i.set(Zi.x,Zi.y).multiplyScalar(-e/Zi.z)}getViewSize(e,t){return this.getViewBounds(e,mu,gu),t.subVectors(gu,mu)}setViewOffset(e,t,i,n,s,a){this.aspect=e/t,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=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=n,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(rr*.5*this.fov)/this.zoom,i=2*t,n=this.aspect*i,s=-.5*n;const a=this.view;if(this.view!==null&&this.view.enabled){const l=a.fullWidth,c=a.fullHeight;s+=a.offsetX*n/l,t-=a.offsetY*i/c,n*=a.width/l,i*=a.height/c}const o=this.filmOffset;o!==0&&(s+=e*o/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+n,t,t-i,e,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,this.view!==null&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}const Zo=new z,Uy=new z,Fy=new Bi;class ps{constructor(e=new z(1,0,0),t=0){this.isPlane=!0,this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,i,n){return this.normal.set(e,t,i),this.constant=n,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){const n=Zo.subVectors(i,t).cross(Uy.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(n,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(e).addScaledVector(this.normal,-this.distanceToPoint(e))}intersectLine(e,t){const i=e.delta(Zo),n=this.normal.dot(i);if(n===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/n;return s<0||s>1?null:t.copy(e.start).addScaledVector(i,s)}intersectsLine(e){const t=this.distanceToPoint(e.start),i=this.distanceToPoint(e.end);return t<0&&i>0||i<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const i=t||Fy.getNormalMatrix(e),n=this.coplanarPoint(Zo).applyMatrix4(e),s=this.normal.applyMatrix3(i).normalize();return this.constant=-n.dot(s),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return new this.constructor().copy(this)}}const Mn=new xi,xa=new z;class Oy{constructor(e=new ps,t=new ps,i=new ps,n=new ps,s=new ps,a=new ps){this.planes=[e,t,i,n,s,a]}set(e,t,i,n,s,a){const o=this.planes;return o[0].copy(e),o[1].copy(t),o[2].copy(i),o[3].copy(n),o[4].copy(s),o[5].copy(a),this}copy(e){const t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e,t=Cn){const i=this.planes,n=e.elements,s=n[0],a=n[1],o=n[2],l=n[3],c=n[4],h=n[5],u=n[6],d=n[7],f=n[8],_=n[9],x=n[10],p=n[11],m=n[12],b=n[13],y=n[14],v=n[15];if(i[0].setComponents(l-s,d-c,p-f,v-m).normalize(),i[1].setComponents(l+s,d+c,p+f,v+m).normalize(),i[2].setComponents(l+a,d+h,p+_,v+b).normalize(),i[3].setComponents(l-a,d-h,p-_,v-b).normalize(),i[4].setComponents(l-o,d-u,p-x,v-y).normalize(),t===Cn)i[5].setComponents(l+o,d+u,p+x,v+y).normalize();else if(t===Kl)i[5].setComponents(o,u,x,y).normalize();else throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+t);return this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),Mn.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),Mn.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(Mn)}intersectsSprite(e){return Mn.center.set(0,0,0),Mn.radius=.7071067811865476,Mn.applyMatrix4(e.matrixWorld),this.intersectsSphere(Mn)}intersectsSphere(e){const t=this.planes,i=e.center,n=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(i)0?e.max.x:e.min.x,xa.y=n.normal.y>0?e.max.y:e.min.y,xa.z=n.normal.z>0?e.max.z:e.min.z,n.distanceToPoint(xa)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let i=0;i<6;i++)if(t[i].distanceToPoint(e)<0)return!1;return!0}clone(){return new this.constructor().copy(this)}}class kd extends zd{constructor(e=-1,t=1,i=1,n=-1,s=.1,a=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=i,this.bottom=n,this.near=s,this.far=a,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=e.view===null?null:Object.assign({},e.view),this}setViewOffset(e,t,i,n,s,a){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=e,this.view.fullHeight=t,this.view.offsetX=i,this.view.offsetY=n,this.view.width=s,this.view.height=a,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,n=(this.top+this.bottom)/2;let s=i-e,a=i+e,o=n+t,l=n-t;if(this.view!==null&&this.view.enabled){const c=(this.right-this.left)/this.view.fullWidth/this.zoom,h=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=c*this.view.offsetX,a=s+c*this.view.width,o-=h*this.view.offsetY,l=o-h*this.view.height}this.projectionMatrix.makeOrthographic(s,a,o,l,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,this.view!==null&&(t.object.view=Object.assign({},this.view)),t}}class Qo extends st{constructor(){super(),this.isGroup=!0,this.type="Group"}}class By{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=jl,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=ai()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}get updateRange(){return Od("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,i){e*=this.stride,i*=t.stride;for(let n=0,s=this.stride;n0){const n=t[i[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=n.length;si)return;il.applyMatrix4(r.matrixWorld);const l=e.ray.origin.distanceTo(il);if(!(le.far))return{distance:l,point:Au.clone().applyMatrix4(r.matrixWorld),index:n,face:null,faceIndex:null,object:r}}const Tu=new z,Ru=new z;class Wy extends bc{constructor(e,t){super(e,t),this.isLineSegments=!0,this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.index===null){const t=e.attributes.position,i=[];for(let n=0,s=t.count;n0){const n=t[i[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,a=n.length;sn.far)return;s.push({distance:c,distanceToRay:Math.sqrt(o),point:l,index:e,face:null,object:a})}}class Ec extends Pn{constructor(e){super(),this.isMeshStandardMaterial=!0,this.defines={STANDARD:""},this.type="MeshStandardMaterial",this.color=new ft(16777215),this.roughness=1,this.metalness=0,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new ft(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=Jx,this.normalScale=new et(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.roughnessMap=null,this.metalnessMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new Fs,this.envMapIntensity=1,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={STANDARD:""},this.color.copy(e.color),this.roughness=e.roughness,this.metalness=e.metalness,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.roughnessMap=e.roughnessMap,this.metalnessMap=e.metalnessMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.envMapIntensity=e.envMapIntensity,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this.fog=e.fog,this}}class yi extends Ec{constructor(e){super(),this.isMeshPhysicalMaterial=!0,this.defines={STANDARD:"",PHYSICAL:""},this.type="MeshPhysicalMaterial",this.anisotropyRotation=0,this.anisotropyMap=null,this.clearcoatMap=null,this.clearcoatRoughness=0,this.clearcoatRoughnessMap=null,this.clearcoatNormalScale=new et(1,1),this.clearcoatNormalMap=null,this.ior=1.5,Object.defineProperty(this,"reflectivity",{get:function(){return At(2.5*(this.ior-1)/(this.ior+1),0,1)},set:function(t){this.ior=(1+.4*t)/(1-.4*t)}}),this.iridescenceMap=null,this.iridescenceIOR=1.3,this.iridescenceThicknessRange=[100,400],this.iridescenceThicknessMap=null,this.sheenColor=new ft(0),this.sheenColorMap=null,this.sheenRoughness=1,this.sheenRoughnessMap=null,this.transmissionMap=null,this.thickness=0,this.thicknessMap=null,this.attenuationDistance=1/0,this.attenuationColor=new ft(1,1,1),this.specularIntensity=1,this.specularIntensityMap=null,this.specularColor=new ft(1,1,1),this.specularColorMap=null,this._anisotropy=0,this._clearcoat=0,this._dispersion=0,this._iridescence=0,this._sheen=0,this._transmission=0,this.setValues(e)}get anisotropy(){return this._anisotropy}set anisotropy(e){this._anisotropy>0!=e>0&&this.version++,this._anisotropy=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!=e>0&&this.version++,this._clearcoat=e}get iridescence(){return this._iridescence}set iridescence(e){this._iridescence>0!=e>0&&this.version++,this._iridescence=e}get dispersion(){return this._dispersion}set dispersion(e){this._dispersion>0!=e>0&&this.version++,this._dispersion=e}get sheen(){return this._sheen}set sheen(e){this._sheen>0!=e>0&&this.version++,this._sheen=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!=e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=e.anisotropy,this.anisotropyRotation=e.anisotropyRotation,this.anisotropyMap=e.anisotropyMap,this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.dispersion=e.dispersion,this.ior=e.ior,this.iridescence=e.iridescence,this.iridescenceMap=e.iridescenceMap,this.iridescenceIOR=e.iridescenceIOR,this.iridescenceThicknessRange=[...e.iridescenceThicknessRange],this.iridescenceThicknessMap=e.iridescenceThicknessMap,this.sheen=e.sheen,this.sheenColor.copy(e.sheenColor),this.sheenColorMap=e.sheenColorMap,this.sheenRoughness=e.sheenRoughness,this.sheenRoughnessMap=e.sheenRoughnessMap,this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationColor.copy(e.attenuationColor),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularColor.copy(e.specularColor),this.specularColorMap=e.specularColorMap,this}}function Ea(r,e,t){return!r||!t&&r.constructor===e?r:typeof e.BYTES_PER_ELEMENT=="number"?new e(r):Array.prototype.slice.call(r)}function Yy(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}function $y(r){function e(n,s){return r[n]-r[s]}const t=r.length,i=new Array(t);for(let n=0;n!==t;++n)i[n]=n;return i.sort(e),i}function Lu(r,e,t){const i=r.length,n=new r.constructor(i);for(let s=0,a=0;a!==i;++s){const o=t[s]*e;for(let l=0;l!==e;++l)n[a++]=r[o+l]}return n}function Xd(r,e,t,i){let n=1,s=r[0];for(;s!==void 0&&s[i]===void 0;)s=r[n++];if(s===void 0)return;let a=s[i];if(a!==void 0)if(Array.isArray(a))do a=s[i],a!==void 0&&(e.push(s.time),t.push.apply(t,a)),s=r[n++];while(s!==void 0);else if(a.toArray!==void 0)do a=s[i],a!==void 0&&(e.push(s.time),a.toArray(t,t.length)),s=r[n++];while(s!==void 0);else do a=s[i],a!==void 0&&(e.push(s.time),t.push(a)),s=r[n++];while(s!==void 0)}class Er{constructor(e,t,i,n){this.parameterPositions=e,this._cachedIndex=0,this.resultBuffer=n!==void 0?n:new t.constructor(i),this.sampleValues=t,this.valueSize=i,this.settings=null,this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let i=this._cachedIndex,n=t[i],s=t[i-1];i:{e:{let a;t:{n:if(!(e=s)){const o=t[1];e=s)break e}a=i,i=0;break t}break i}for(;i>>1;et;)--a;if(++a,s!==0||a!==n){s>=a&&(a=Math.max(a,1),s=a-1);const o=this.getValueSize();this.times=i.slice(s,a),this.values=this.values.slice(s*o,a*o)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const i=this.times,n=this.values,s=i.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let a=null;for(let o=0;o!==s;o++){const l=i[o];if(typeof l=="number"&&isNaN(l)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,o,l),e=!1;break}if(a!==null&&a>l){console.error("THREE.KeyframeTrack: Out of order keys.",this,o,l,a),e=!1;break}a=l}if(n!==void 0&&Yy(n))for(let o=0,l=n.length;o!==l;++o){const c=n[o];if(isNaN(c)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,o,c),e=!1;break}}return e}optimize(){const e=this.times.slice(),t=this.values.slice(),i=this.getValueSize(),n=this.getInterpolation()===No,s=e.length-1;let a=1;for(let o=1;o0){e[a]=e[s];for(let o=s*i,l=a*i,c=0;c!==i;++c)t[l+c]=t[o+c];++a}return a!==e.length?(this.times=e.slice(0,a),this.values=t.slice(0,a*i)):(this.times=e,this.values=t),this}clone(){const e=this.times.slice(),t=this.values.slice(),i=this.constructor,n=new i(this.name,e,t);return n.createInterpolant=this.createInterpolant,n}}Mi.prototype.TimeBufferType=Float32Array;Mi.prototype.ValueBufferType=Float32Array;Mi.prototype.DefaultInterpolation=dr;class Bs extends Mi{constructor(e,t,i){super(e,t,i)}}Bs.prototype.ValueTypeName="bool";Bs.prototype.ValueBufferType=Array;Bs.prototype.DefaultInterpolation=ur;Bs.prototype.InterpolantFactoryMethodLinear=void 0;Bs.prototype.InterpolantFactoryMethodSmooth=void 0;class qd extends Mi{}qd.prototype.ValueTypeName="color";class Ps extends Mi{}Ps.prototype.ValueTypeName="number";class Zy extends Er{constructor(e,t,i,n){super(e,t,i,n)}interpolate_(e,t,i,n){const s=this.resultBuffer,a=this.sampleValues,o=this.valueSize,l=(i-t)/(n-t);let c=e*o;for(let h=c+o;c!==h;c+=4)cn.slerpFlat(s,0,a,c-o,a,c,l);return s}}class Ls extends Mi{InterpolantFactoryMethodLinear(e){return new Zy(this.times,this.values,this.getValueSize(),e)}}Ls.prototype.ValueTypeName="quaternion";Ls.prototype.InterpolantFactoryMethodSmooth=void 0;class zs extends Mi{constructor(e,t,i){super(e,t,i)}}zs.prototype.ValueTypeName="string";zs.prototype.ValueBufferType=Array;zs.prototype.DefaultInterpolation=ur;zs.prototype.InterpolantFactoryMethodLinear=void 0;zs.prototype.InterpolantFactoryMethodSmooth=void 0;class Is extends Mi{}Is.prototype.ValueTypeName="vector";class Qy{constructor(e="",t=-1,i=[],n=jx){this.name=e,this.tracks=i,this.duration=t,this.blendMode=n,this.uuid=ai(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],i=e.tracks,n=1/(e.fps||1);for(let a=0,o=i.length;a!==o;++a)t.push(tM(i[a]).scale(n));const s=new this(e.name,e.duration,t,e.blendMode);return s.uuid=e.uuid,s}static toJSON(e){const t=[],i=e.tracks,n={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,a=i.length;s!==a;++s)t.push(Mi.toJSON(i[s]));return n}static CreateFromMorphTargetSequence(e,t,i,n){const s=t.length,a=[];for(let o=0;o1){const u=h[1];let d=n[u];d||(n[u]=d=[]),d.push(c)}}const a=[];for(const o in n)a.push(this.CreateFromMorphTargetSequence(o,n[o],t,i));return a}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const i=function(u,d,f,_,x){if(f.length!==0){const p=[],m=[];Xd(f,p,m,_),p.length!==0&&x.push(new u(d,p,m))}},n=[],s=e.name||"default",a=e.fps||30,o=e.blendMode;let l=e.length||-1;const c=e.hierarchy||[];for(let u=0;u{t&&t(s),this.manager.itemEnd(e)},0),s;if(Ii[e]!==void 0){Ii[e].push({onLoad:t,onProgress:i,onError:n});return}Ii[e]=[],Ii[e].push({onLoad:t,onProgress:i,onError:n});const a=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),o=this.mimeType,l=this.responseType;fetch(a).then(c=>{if(c.status===200||c.status===0){if(c.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||c.body===void 0||c.body.getReader===void 0)return c;const h=Ii[e],u=c.body.getReader(),d=c.headers.get("X-File-Size")||c.headers.get("Content-Length"),f=d?parseInt(d):0,_=f!==0;let x=0;const p=new ReadableStream({start(m){b();function b(){u.read().then(({done:y,value:v})=>{if(y)m.close();else{x+=v.byteLength;const L=new ProgressEvent("progress",{lengthComputable:_,loaded:x,total:f});for(let T=0,A=h.length;T{m.error(y)})}}});return new Response(p)}else throw new sM(`fetch for "${c.url}" responded with ${c.status}: ${c.statusText}`,c)}).then(c=>{switch(l){case"arraybuffer":return c.arrayBuffer();case"blob":return c.blob();case"document":return c.text().then(h=>new DOMParser().parseFromString(h,o));case"json":return c.json();default:if(o===void 0)return c.text();{const u=/charset="?([^;"\s]*)"?/i.exec(o),d=u&&u[1]?u[1].toLowerCase():void 0,f=new TextDecoder(d);return c.arrayBuffer().then(_=>f.decode(_))}}}).then(c=>{tn.add(e,c);const h=Ii[e];delete Ii[e];for(let u=0,d=h.length;u{const h=Ii[e];if(h===void 0)throw this.manager.itemError(e),c;delete Ii[e];for(let u=0,d=h.length;u{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class rM extends ks{constructor(e){super(e)}load(e,t,i,n){this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,a=tn.get(e);if(a!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(a),s.manager.itemEnd(e)},0),a;const o=Jl("img");function l(){h(),tn.add(e,this),t&&t(this),s.manager.itemEnd(e)}function c(u){h(),n&&n(u),s.manager.itemError(e),s.manager.itemEnd(e)}function h(){o.removeEventListener("load",l,!1),o.removeEventListener("error",c,!1)}return o.addEventListener("load",l,!1),o.addEventListener("error",c,!1),e.slice(0,5)!=="data:"&&this.crossOrigin!==void 0&&(o.crossOrigin=this.crossOrigin),s.manager.itemStart(e),o.src=e,o}}class aM extends ks{constructor(e){super(e)}load(e,t,i,n){const s=new oi,a=new rM(this.manager);return a.setCrossOrigin(this.crossOrigin),a.setPath(this.path),a.load(e,function(o){s.image=o,s.needsUpdate=!0,t!==void 0&&t(s)},i,n),s}}class Ac extends st{constructor(e,t=1){super(),this.isLight=!0,this.type="Light",this.color=new ft(e),this.intensity=t}dispose(){}copy(e,t){return super.copy(e,t),this.color.copy(e.color),this.intensity=e.intensity,this}toJSON(e){const t=super.toJSON(e);return t.object.color=this.color.getHex(),t.object.intensity=this.intensity,this.groundColor!==void 0&&(t.object.groundColor=this.groundColor.getHex()),this.distance!==void 0&&(t.object.distance=this.distance),this.angle!==void 0&&(t.object.angle=this.angle),this.decay!==void 0&&(t.object.decay=this.decay),this.penumbra!==void 0&&(t.object.penumbra=this.penumbra),this.shadow!==void 0&&(t.object.shadow=this.shadow.toJSON()),this.target!==void 0&&(t.object.target=this.target.uuid),t}}const nl=new Oe,Iu=new z,Du=new z;class Tc{constructor(e){this.camera=e,this.intensity=1,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new et(512,512),this.map=null,this.mapPass=null,this.matrix=new Oe,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new Oy,this._frameExtents=new et(1,1),this._viewportCount=1,this._viewports=[new qt(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera,i=this.matrix;Iu.setFromMatrixPosition(e.matrixWorld),t.position.copy(Iu),Du.setFromMatrixPosition(e.target.matrixWorld),t.lookAt(Du),t.updateMatrixWorld(),nl.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse),this._frustum.setFromProjectionMatrix(nl),i.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),i.multiply(nl)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(e){return this.camera=e.camera.clone(),this.intensity=e.intensity,this.bias=e.bias,this.radius=e.radius,this.mapSize.copy(e.mapSize),this}clone(){return new this.constructor().copy(this)}toJSON(){const e={};return this.intensity!==1&&(e.intensity=this.intensity),this.bias!==0&&(e.bias=this.bias),this.normalBias!==0&&(e.normalBias=this.normalBias),this.radius!==1&&(e.radius=this.radius),(this.mapSize.x!==512||this.mapSize.y!==512)&&(e.mapSize=this.mapSize.toArray()),e.camera=this.camera.toJSON(!1).object,delete e.camera.matrix,e}}class oM extends Tc{constructor(){super(new vc(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(e){const t=this.camera,i=fr*2*e.angle*this.focus,n=this.mapSize.width/this.mapSize.height,s=e.distance||t.far;(i!==t.fov||n!==t.aspect||s!==t.far)&&(t.fov=i,t.aspect=n,t.far=s,t.updateProjectionMatrix()),super.updateMatrices(e)}copy(e){return super.copy(e),this.focus=e.focus,this}}class lM extends Ac{constructor(e,t,i=0,n=Math.PI/3,s=0,a=2){super(e,t),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(st.DEFAULT_UP),this.updateMatrix(),this.target=new st,this.distance=i,this.angle=n,this.penumbra=s,this.decay=a,this.map=null,this.shadow=new oM}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.angle=e.angle,this.penumbra=e.penumbra,this.decay=e.decay,this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}const Nu=new Oe,Qs=new z,sl=new z;class cM extends Tc{constructor(){super(new vc(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new et(4,2),this._viewportCount=6,this._viewports=[new qt(2,1,1,1),new qt(0,1,1,1),new qt(3,1,1,1),new qt(1,1,1,1),new qt(3,0,1,1),new qt(1,0,1,1)],this._cubeDirections=[new z(1,0,0),new z(-1,0,0),new z(0,0,1),new z(0,0,-1),new z(0,1,0),new z(0,-1,0)],this._cubeUps=[new z(0,1,0),new z(0,1,0),new z(0,1,0),new z(0,1,0),new z(0,0,1),new z(0,0,-1)]}updateMatrices(e,t=0){const i=this.camera,n=this.matrix,s=e.distance||i.far;s!==i.far&&(i.far=s,i.updateProjectionMatrix()),Qs.setFromMatrixPosition(e.matrixWorld),i.position.copy(Qs),sl.copy(i.position),sl.add(this._cubeDirections[t]),i.up.copy(this._cubeUps[t]),i.lookAt(sl),i.updateMatrixWorld(),n.makeTranslation(-Qs.x,-Qs.y,-Qs.z),Nu.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Nu)}}class hM extends Ac{constructor(e,t,i=0,n=2){super(e,t),this.isPointLight=!0,this.type="PointLight",this.distance=i,this.decay=n,this.shadow=new cM}get power(){return this.intensity*4*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e,t){return super.copy(e,t),this.distance=e.distance,this.decay=e.decay,this.shadow=e.shadow.clone(),this}}class uM extends Tc{constructor(){super(new kd(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class dM extends Ac{constructor(e,t){super(e,t),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(st.DEFAULT_UP),this.updateMatrix(),this.target=new st,this.shadow=new uM}dispose(){this.shadow.dispose()}copy(e){return super.copy(e),this.target=e.target.clone(),this.shadow=e.shadow.clone(),this}}class or{static decodeText(e){if(console.warn("THREE.LoaderUtils: decodeText() has been deprecated with r165 and will be removed with r175. Use TextDecoder instead."),typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let i=0,n=e.length;i"u"&&console.warn("THREE.ImageBitmapLoader: createImageBitmap() not supported."),typeof fetch>"u"&&console.warn("THREE.ImageBitmapLoader: fetch() not supported."),this.options={premultiplyAlpha:"none"}}setOptions(e){return this.options=e,this}load(e,t,i,n){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,a=tn.get(e);if(a!==void 0){if(s.manager.itemStart(e),a.then){a.then(c=>{t&&t(c),s.manager.itemEnd(e)}).catch(c=>{n&&n(c)});return}return setTimeout(function(){t&&t(a),s.manager.itemEnd(e)},0),a}const o={};o.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",o.headers=this.requestHeader;const l=fetch(e,o).then(function(c){return c.blob()}).then(function(c){return createImageBitmap(c,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(c){return tn.add(e,c),t&&t(c),s.manager.itemEnd(e),c}).catch(function(c){n&&n(c),tn.remove(e),s.manager.itemError(e),s.manager.itemEnd(e)});tn.add(e,l),s.manager.itemStart(e)}}const Rc="\\[\\]\\.:\\/",pM=new RegExp("["+Rc+"]","g"),Cc="[^"+Rc+"]",mM="[^"+Rc.replace("\\.","")+"]",gM=/((?:WC+[\/:])*)/.source.replace("WC",Cc),_M=/(WCOD+)?/.source.replace("WCOD",mM),xM=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Cc),yM=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Cc),MM=new RegExp("^"+gM+_M+xM+yM+"$"),vM=["material","materials","bones","map"];class SM{constructor(e,t,i){const n=i||$e.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,n)}getValue(e,t){this.bind();const i=this._targetGroup.nCachedObjects_,n=this._bindings[i];n!==void 0&&n.getValue(e,t)}setValue(e,t){const i=this._bindings;for(let n=this._targetGroup.nCachedObjects_,s=i.length;n!==s;++n)i[n].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,i=e.length;t!==i;++t)e[t].unbind()}}class $e{constructor(e,t,i){this.path=t,this.parsedPath=i||$e.parseTrackName(t),this.node=$e.findNode(e,this.parsedPath.nodeName),this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,i){return e&&e.isAnimationObjectGroup?new $e.Composite(e,t,i):new $e(e,t,i)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(pM,"")}static parseTrackName(e){const t=MM.exec(e);if(t===null)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const i={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},n=i.nodeName&&i.nodeName.lastIndexOf(".");if(n!==void 0&&n!==-1){const s=i.nodeName.substring(n+1);vM.indexOf(s)!==-1&&(i.nodeName=i.nodeName.substring(0,n),i.objectName=s)}if(i.propertyName===null||i.propertyName.length===0)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return i}static findNode(e,t){if(t===void 0||t===""||t==="."||t===-1||t===e.name||t===e.uuid)return e;if(e.skeleton){const i=e.skeleton.getBoneByName(t);if(i!==void 0)return i}if(e.children){const i=function(s){for(let a=0;a=2.0 are supported."));return}const c=new rv(s,{path:t||this.resourcePath||"",crossOrigin:this.crossOrigin,requestHeader:this.requestHeader,manager:this.manager,ktx2Loader:this.ktx2Loader,meshoptDecoder:this.meshoptDecoder});c.fileLoader.setRequestHeader(this.requestHeader);for(let h=0;h=0&&o[u]===void 0&&console.warn('THREE.GLTFLoader: Unknown extension "'+u+'".')}}c.setExtensions(a),c.setPlugins(o),c.parse(i,n)}parseAsync(e,t){const i=this;return new Promise(function(n,s){i.parse(e,t,n,s)})}}function TM(){let r={};return{get:function(e){return r[e]},add:function(e,t){r[e]=t},remove:function(e){delete r[e]},removeAll:function(){r={}}}}const Ue={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 RM{constructor(e){this.parser=e,this.name=Ue.KHR_LIGHTS_PUNCTUAL,this.cache={refs:{},uses:{}}}_markDefs(){const e=this.parser,t=this.parser.json.nodes||[];for(let i=0,n=t.length;i=0)throw new Error("THREE.GLTFLoader: setKTX2Loader must be called before loading KTX2 textures");return null}return t.loadTextureImage(e,s.source,a)}}class VM{constructor(e){this.parser=e,this.name=Ue.EXT_TEXTURE_WEBP,this.isSupported=null}loadTexture(e){const t=this.name,i=this.parser,n=i.json,s=n.textures[e];if(!s.extensions||!s.extensions[t])return null;const a=s.extensions[t],o=n.images[a.source];let l=i.textureLoader;if(o.uri){const c=i.options.manager.getHandler(o.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return i.loadTextureImage(e,a.source,l);if(n.extensionsRequired&&n.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: WebP required by asset but unsupported.");return i.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class GM{constructor(e){this.parser=e,this.name=Ue.EXT_TEXTURE_AVIF,this.isSupported=null}loadTexture(e){const t=this.name,i=this.parser,n=i.json,s=n.textures[e];if(!s.extensions||!s.extensions[t])return null;const a=s.extensions[t],o=n.images[a.source];let l=i.textureLoader;if(o.uri){const c=i.options.manager.getHandler(o.uri);c!==null&&(l=c)}return this.detectSupport().then(function(c){if(c)return i.loadTextureImage(e,a.source,l);if(n.extensionsRequired&&n.extensionsRequired.indexOf(t)>=0)throw new Error("THREE.GLTFLoader: AVIF required by asset but unsupported.");return i.loadTexture(e)})}detectSupport(){return this.isSupported||(this.isSupported=new Promise(function(e){const t=new Image;t.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAABcAAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAEAAAABAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQAMAAAAABNjb2xybmNseAACAAIABoAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAAB9tZGF0EgAKCBgABogQEDQgMgkQAAAAB8dSLfI=",t.onload=t.onerror=function(){e(t.height===1)}})),this.isSupported}}class WM{constructor(e){this.name=Ue.EXT_MESHOPT_COMPRESSION,this.parser=e}loadBufferView(e){const t=this.parser.json,i=t.bufferViews[e];if(i.extensions&&i.extensions[this.name]){const n=i.extensions[this.name],s=this.parser.getDependency("buffer",n.buffer),a=this.parser.options.meshoptDecoder;if(!a||!a.supported){if(t.extensionsRequired&&t.extensionsRequired.indexOf(this.name)>=0)throw new Error("THREE.GLTFLoader: setMeshoptDecoder must be called before loading compressed files");return null}return s.then(function(o){const l=n.byteOffset||0,c=n.byteLength||0,h=n.count,u=n.byteStride,d=new Uint8Array(o,l,c);return a.decodeGltfBufferAsync?a.decodeGltfBufferAsync(h,u,d,n.mode,n.filter).then(function(f){return f.buffer}):a.ready.then(function(){const f=new ArrayBuffer(h*u);return a.decodeGltfBuffer(new Uint8Array(f),h,u,d,n.mode,n.filter),f})})}else return null}}class XM{constructor(e){this.name=Ue.EXT_MESH_GPU_INSTANCING,this.parser=e}createNodeMesh(e){const t=this.parser.json,i=t.nodes[e];if(!i.extensions||!i.extensions[this.name]||i.mesh===void 0)return null;const n=t.meshes[i.mesh];for(const c of n.primitives)if(c.mode!==Wt.TRIANGLES&&c.mode!==Wt.TRIANGLE_STRIP&&c.mode!==Wt.TRIANGLE_FAN&&c.mode!==void 0)return null;const a=i.extensions[this.name].attributes,o=[],l={};for(const c in a)o.push(this.parser.getDependency("accessor",a[c]).then(h=>(l[c]=h,l[c])));return o.length<1?null:(o.push(this.parser.createNodeMesh(e)),Promise.all(o).then(c=>{const h=c.pop(),u=h.isGroup?h.children:[h],d=c[0].count,f=[];for(const _ of u){const x=new Oe,p=new z,m=new cn,b=new z(1,1,1),y=new Gy(_.geometry,_.material,d);for(let v=0;v0||r.search(/^data\:image\/jpeg/)===0?"image/jpeg":r.search(/\.webp($|\?)/i)>0||r.search(/^data\:image\/webp/)===0?"image/webp":"image/png"}const sv=new Oe;class rv{constructor(e={},t={}){this.json=e,this.extensions={},this.plugins={},this.options=t,this.cache=new TM,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 i=!1,n=-1,s=!1,a=-1;if(typeof navigator<"u"){const o=navigator.userAgent;i=/^((?!chrome|android).)*safari/i.test(o)===!0;const l=o.match(/Version\/(\d+)/);n=i&&l?parseInt(l[1],10):-1,s=o.indexOf("Firefox")>-1,a=s?o.match(/Firefox\/([0-9]+)\./)[1]:-1}typeof createImageBitmap>"u"||i&&n<17||s&&a<98?this.textureLoader=new aM(this.options.manager):this.textureLoader=new fM(this.options.manager),this.textureLoader.setCrossOrigin(this.options.crossOrigin),this.textureLoader.setRequestHeader(this.options.requestHeader),this.fileLoader=new Yd(this.options.manager),this.fileLoader.setResponseType("arraybuffer"),this.options.crossOrigin==="use-credentials"&&this.fileLoader.setWithCredentials(!0)}setExtensions(e){this.extensions=e}setPlugins(e){this.plugins=e}parse(e,t){const i=this,n=this.json,s=this.extensions;this.cache.removeAll(),this.nodeCache={},this._invokeAll(function(a){return a._markDefs&&a._markDefs()}),Promise.all(this._invokeAll(function(a){return a.beforeRoot&&a.beforeRoot()})).then(function(){return Promise.all([i.getDependencies("scene"),i.getDependencies("animation"),i.getDependencies("camera")])}).then(function(a){const o={scene:a[0][n.scene||0],scenes:a[0],animations:a[1],cameras:a[2],asset:n.asset,parser:i,userData:{}};return vn(s,o,n),Ni(o,n),Promise.all(i._invokeAll(function(l){return l.afterRoot&&l.afterRoot(o)})).then(function(){for(const l of o.scenes)l.updateMatrixWorld();e(o)})}).catch(t)}_markDefs(){const e=this.json.nodes||[],t=this.json.skins||[],i=this.json.meshes||[];for(let n=0,s=t.length;n{const l=this.associations.get(a);l!=null&&this.associations.set(o,l);for(const[c,h]of a.children.entries())s(h,o.children[c])};return s(i,n),n.name+="_instance_"+e.uses[t]++,n}_invokeOne(e){const t=Object.values(this.plugins);t.push(this);for(let i=0;i=2&&p.setY(E,T[A*l+1]),l>=3&&p.setZ(E,T[A*l+2]),l>=4&&p.setW(E,T[A*l+3]),l>=5)throw new Error("THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.")}}return p})}loadTexture(e){const t=this.json,i=this.options,s=t.textures[e].source,a=t.images[s];let o=this.textureLoader;if(a.uri){const l=i.manager.getHandler(a.uri);l!==null&&(o=l)}return this.loadTextureImage(e,s,o)}loadTextureImage(e,t,i){const n=this,s=this.json,a=s.textures[e],o=s.images[t],l=(o.uri||o.bufferView)+":"+a.sampler;if(this.textureCache[l])return this.textureCache[l];const c=this.loadImageSource(t,i).then(function(h){h.flipY=!1,h.name=a.name||o.name||"",h.name===""&&typeof o.uri=="string"&&o.uri.startsWith("data:image/")===!1&&(h.name=o.uri);const d=(s.samplers||{})[a.sampler]||{};return h.magFilter=Ou[d.magFilter]||gc,h.minFilter=Ou[d.minFilter]||_c,h.wrapS=Bu[d.wrapS]||hr,h.wrapT=Bu[d.wrapT]||hr,n.associations.set(h,{textures:e}),h}).catch(function(){return null});return this.textureCache[l]=c,c}loadImageSource(e,t){const i=this,n=this.json,s=this.options;if(this.sourceCache[e]!==void 0)return this.sourceCache[e].then(u=>u.clone());const a=n.images[e],o=self.URL||self.webkitURL;let l=a.uri||"",c=!1;if(a.bufferView!==void 0)l=i.getDependency("bufferView",a.bufferView).then(function(u){c=!0;const d=new Blob([u],{type:a.mimeType});return l=o.createObjectURL(d),l});else if(a.uri===void 0)throw new Error("THREE.GLTFLoader: Image "+e+" is missing URI and bufferView");const h=Promise.resolve(l).then(function(u){return new Promise(function(d,f){let _=d;t.isImageBitmapLoader===!0&&(_=function(x){const p=new oi(x);p.needsUpdate=!0,d(p)}),t.load(or.resolveURL(u,s.path),_,void 0,f)})}).then(function(u){return c===!0&&o.revokeObjectURL(l),Ni(u,a),u.userData.mimeType=a.mimeType||nv(a.uri),u}).catch(function(u){throw console.error("THREE.GLTFLoader: Couldn't load texture",l),u});return this.sourceCache[e]=h,h}assignTexture(e,t,i,n){const s=this;return this.getDependency("texture",i.index).then(function(a){if(!a)return null;if(i.texCoord!==void 0&&i.texCoord>0&&(a=a.clone(),a.channel=i.texCoord),s.extensions[Ue.KHR_TEXTURE_TRANSFORM]){const o=i.extensions!==void 0?i.extensions[Ue.KHR_TEXTURE_TRANSFORM]:void 0;if(o){const l=s.associations.get(a);a=s.extensions[Ue.KHR_TEXTURE_TRANSFORM].extendTexture(a,o),s.associations.set(a,l)}}return n!==void 0&&(a.colorSpace=n),e[t]=a,a})}assignFinalMaterial(e){const t=e.geometry;let i=e.material;const n=t.attributes.tangent===void 0,s=t.attributes.color!==void 0,a=t.attributes.normal===void 0;if(e.isPoints){const o="PointsMaterial:"+i.uuid;let l=this.cache.get(o);l||(l=new Wd,Pn.prototype.copy.call(l,i),l.color.copy(i.color),l.map=i.map,l.sizeAttenuation=!1,this.cache.add(o,l)),i=l}else if(e.isLine){const o="LineBasicMaterial:"+i.uuid;let l=this.cache.get(o);l||(l=new Gd,Pn.prototype.copy.call(l,i),l.color.copy(i.color),l.map=i.map,this.cache.add(o,l)),i=l}if(n||s||a){let o="ClonedMaterial:"+i.uuid+":";n&&(o+="derivative-tangents:"),s&&(o+="vertex-colors:"),a&&(o+="flat-shading:");let l=this.cache.get(o);l||(l=i.clone(),s&&(l.vertexColors=!0),a&&(l.flatShading=!0),n&&(l.normalScale&&(l.normalScale.y*=-1),l.clearcoatNormalScale&&(l.clearcoatNormalScale.y*=-1)),this.cache.add(o,l),this.associations.set(l,this.associations.get(i))),i=l}e.material=i}getMaterialType(){return Ec}loadMaterial(e){const t=this,i=this.json,n=this.extensions,s=i.materials[e];let a;const o={},l=s.extensions||{},c=[];if(l[Ue.KHR_MATERIALS_UNLIT]){const u=n[Ue.KHR_MATERIALS_UNLIT];a=u.getMaterialType(),c.push(u.extendParams(o,s,t))}else{const u=s.pbrMetallicRoughness||{};if(o.color=new ft(1,1,1),o.opacity=1,Array.isArray(u.baseColorFactor)){const d=u.baseColorFactor;o.color.setRGB(d[0],d[1],d[2],jt),o.opacity=d[3]}u.baseColorTexture!==void 0&&c.push(t.assignTexture(o,"map",u.baseColorTexture,zt)),o.metalness=u.metallicFactor!==void 0?u.metallicFactor:1,o.roughness=u.roughnessFactor!==void 0?u.roughnessFactor:1,u.metallicRoughnessTexture!==void 0&&(c.push(t.assignTexture(o,"metalnessMap",u.metallicRoughnessTexture)),c.push(t.assignTexture(o,"roughnessMap",u.metallicRoughnessTexture))),a=this._invokeOne(function(d){return d.getMaterialType&&d.getMaterialType(e)}),c.push(Promise.all(this._invokeAll(function(d){return d.extendMaterialParams&&d.extendMaterialParams(e,o)})))}s.doubleSided===!0&&(o.side=Hx);const h=s.alphaMode||al.OPAQUE;if(h===al.BLEND?(o.transparent=!0,o.depthWrite=!1):(o.transparent=!1,h===al.MASK&&(o.alphaTest=s.alphaCutoff!==void 0?s.alphaCutoff:.5)),s.normalTexture!==void 0&&a!==xs&&(c.push(t.assignTexture(o,"normalMap",s.normalTexture)),o.normalScale=new et(1,1),s.normalTexture.scale!==void 0)){const u=s.normalTexture.scale;o.normalScale.set(u,u)}if(s.occlusionTexture!==void 0&&a!==xs&&(c.push(t.assignTexture(o,"aoMap",s.occlusionTexture)),s.occlusionTexture.strength!==void 0&&(o.aoMapIntensity=s.occlusionTexture.strength)),s.emissiveFactor!==void 0&&a!==xs){const u=s.emissiveFactor;o.emissive=new ft().setRGB(u[0],u[1],u[2],jt)}return s.emissiveTexture!==void 0&&a!==xs&&c.push(t.assignTexture(o,"emissiveMap",s.emissiveTexture,zt)),Promise.all(c).then(function(){const u=new a(o);return s.name&&(u.name=s.name),Ni(u,s),t.associations.set(u,{materials:e}),s.extensions&&vn(n,u,s),u})}createUniqueName(e){const t=$e.sanitizeNodeName(e||"");return t in this.nodeNamesUsed?t+"_"+ ++this.nodeNamesUsed[t]:(this.nodeNamesUsed[t]=0,t)}loadGeometries(e){const t=this,i=this.extensions,n=this.primitiveCache;function s(o){return i[Ue.KHR_DRACO_MESH_COMPRESSION].decodePrimitive(o,t).then(function(l){return zu(l,o,t)})}const a=[];for(let o=0,l=e.length;o0&&tv(m,s),m.name=t.createUniqueName(s.name||"mesh_"+e),Ni(m,s),p.extensions&&vn(n,m,p),t.assignFinalMaterial(m),u.push(m)}for(let f=0,_=u.length;f<_;f++)t.associations.set(u[f],{meshes:e,primitives:f});if(u.length===1)return s.extensions&&vn(n,u[0],s),u[0];const d=new Qo;s.extensions&&vn(n,d,s),t.associations.set(d,{meshes:e});for(let f=0,_=u.length;f<_;f++)d.add(u[f]);return d})}loadCamera(e){let t;const i=this.json.cameras[e],n=i[i.type];if(!n){console.warn("THREE.GLTFLoader: Missing camera parameters.");return}return i.type==="perspective"?t=new vc(my.radToDeg(n.yfov),n.aspectRatio||1,n.znear||1,n.zfar||2e6):i.type==="orthographic"&&(t=new kd(-n.xmag,n.xmag,n.ymag,-n.ymag,n.znear,n.zfar)),i.name&&(t.name=this.createUniqueName(i.name)),Ni(t,i),Promise.resolve(t)}loadSkin(e){const t=this.json.skins[e],i=[];for(let n=0,s=t.joints.length;n1?h=new Qo:c.length===1?h=c[0]:h=new st,h!==c[0])for(let u=0,d=c.length;u{const u=new Map;for(const[d,f]of n.associations)(d instanceof Pn||d instanceof oi)&&u.set(d,f);return h.traverse(d=>{const f=n.associations.get(d);f!=null&&u.set(d,f)}),u};return n.associations=c(s),s})}_createAnimationTracks(e,t,i,n,s){const a=[],o=e.name?e.name:e.uuid,l=[];Qi[s.path]===Qi.weights?e.traverse(function(d){d.morphTargetInfluences&&l.push(d.name?d.name:d.uuid)}):l.push(o);let c;switch(Qi[s.path]){case Qi.weights:c=Ps;break;case Qi.rotation:c=Ls;break;case Qi.position:case Qi.scale:c=Is;break;default:switch(i.itemSize){case 1:c=Ps;break;case 2:case 3:default:c=Is;break}break}const h=n.interpolation!==void 0?ZM[n.interpolation]:dr,u=this._getArrayFromAccessor(i);for(let d=0,f=l.length;d{r(3,5)},lr.onError=()=>{console.log("ERROR LOADING"),r(3,5)};const e=new AM(lr);e.load("./models/bus.glb",t=>{ku(t,.4,"bus")}),e.load("./models/scene.glb",t=>{ku(t,3,"road")})}function ku(r,e,t){r.scene.scale.set(e,e,e),Ar[t]=r.scene}const pr=2736,mr=1216,Jd=new Fx(!0),Dn=EM,mv=new mc(Dn,100,2,8,!1),gv=new Sr({color:16711680}),_v=new kt(mv,gv);_v.scale.set(4,4,4);const Ka=new mx({antialias:!0,powerPreference:"high-performance"});Ka.setSize(pr,mr);Ka.shadowMap.enabled=!0;document.body.appendChild(Ka.domElement);new Xt(75,pr/mr,.1,100);const Aa=1/25,xv=new uc(pr*Aa/-2,pr*Aa/2,mr*Aa/2,mr*Aa/-2,.1,200),Un=xv,yv=new g(20,32,40),Mv=new g(-9,9,2);Un.position.set(0,0,0);Un.position.add(yv);Un.lookAt(0,0,0);Un.position.add(Mv);const vv=null,ys=new gx,Zd=new Nx(16777215,5);Zd.position.set(3e3,1e4,-3e3);const Sv=new Ux(16777215,3);function wv(){console.log("BUILDING SCENE"),ys.clear(),ys.add(Zd),ys.add(Sv),ys.add(Ar.road)}function Qd(r){if(console.log(r),r.type=="delayStop"){Cv(r.value);return}if(r.type=="freeStop"){Pv(r.value);return}r.type=="numStops"&&r.value<2||(ut[r.type]=Math.round(r.value),Rv())}window.messageHandler=Qd;const ef=new FootronMessaging.Messaging;ef.mount();ef.addMessageListener(Qd);let ut={numStops:5,numBuses:3,stopSymbols:["■","▲","●","♥"],stopColors:["#EE6352","#08B2E3","#57A773","#8657a7","#2222AA"],stopOffset:4,devState:!1};const Hu=pr/2,Vu=mr/2,bv=4.5/Dn.getLength();let gr=!1,Bt=[],An=[];pv(sf);let ll=Jd.getDelta();function tf(){if(ut.devState&&vv.update(),gr){ll=Jd.getDelta();for(let r=0;r1&&(t<=r.destination.position&&t>r.position||r.nextBus.destination==r.destination&&(r.positioni),Bt[t].otherStops.splice(t,1);console.log(Bt),An=[];for(let t=0;tBus Bunching: UVX - + - - + + -
Have you ever been waiting for a bus for a long time when several buses arrive at - once?
+
Have you ever been waiting for a bus for a long time when several arrive at + once?.
This phenomenon is called bus bunching.
diff --git a/experiences/bus-bunching/web/models/library.gltf b/experiences/bus-bunching/web/models/library.gltf new file mode 100644 index 0000000..e6032f7 --- /dev/null +++ b/experiences/bus-bunching/web/models/library.gltf @@ -0,0 +1 @@ +{ "asset": { "version": "2.0", "generator": "THREE.GLTFExporter" }, "scenes": [ { "name": "AuxScene", "nodes": [ 175 ] } ], "scene": 0, "nodes": [ { "mesh": 0 }, { "mesh": 1 }, { "mesh": 2 }, { "mesh": 3 }, { "mesh": 4 }, { "mesh": 5 }, { "mesh": 6 }, { "mesh": 7 }, { "mesh": 8 }, { "mesh": 9 }, { "mesh": 10 }, { "mesh": 11 }, { "mesh": 12 }, { "mesh": 13 }, { "mesh": 14 }, { "mesh": 15 }, { "mesh": 16 }, { "mesh": 17 }, { "mesh": 18 }, { "mesh": 19 }, { "mesh": 20 }, { "mesh": 21 }, { "mesh": 22 }, { "mesh": 23 }, { "mesh": 24 }, { "mesh": 25 }, { "mesh": 26 }, { "mesh": 27 }, { "mesh": 28 }, { "mesh": 29 }, { "mesh": 30 }, { "mesh": 31 }, { "mesh": 32 }, { "mesh": 33 }, { "mesh": 34 }, { "mesh": 35 }, { "mesh": 36 }, { "mesh": 37 }, { "mesh": 38 }, { "mesh": 39 }, { "mesh": 40 }, { "mesh": 41 }, { "mesh": 42 }, { "mesh": 43 }, { "mesh": 44 }, { "mesh": 45 }, { "mesh": 46 }, { "mesh": 47 }, { "mesh": 48 }, { "mesh": 49 }, { "mesh": 50 }, { "mesh": 51 }, { "mesh": 52 }, { "mesh": 53 }, { "mesh": 54 }, { "mesh": 55 }, { "mesh": 56 }, { "mesh": 57 }, { "mesh": 58 }, { "mesh": 59 }, { "mesh": 60 }, { "mesh": 61 }, { "mesh": 62 }, { "mesh": 63 }, { "mesh": 64 }, { "mesh": 65 }, { "mesh": 66 }, { "mesh": 67 }, { "mesh": 68 }, { "mesh": 69 }, { "mesh": 70 }, { "mesh": 71 }, { "mesh": 72 }, { "mesh": 73 }, { "mesh": 74 }, { "mesh": 75 }, { "mesh": 76 }, { "mesh": 77 }, { "mesh": 78 }, { "mesh": 79 }, { "mesh": 80 }, { "mesh": 81 }, { "mesh": 82 }, { "mesh": 83 }, { "mesh": 84 }, { "mesh": 85 }, { "mesh": 86 }, { "mesh": 87 }, { "mesh": 88 }, { "mesh": 89 }, { "mesh": 90 }, { "mesh": 91 }, { "mesh": 92 }, { "mesh": 93 }, { "mesh": 94 }, { "mesh": 95 }, { "mesh": 96 }, { "mesh": 97 }, { "mesh": 98 }, { "mesh": 99 }, { "mesh": 100 }, { "mesh": 101 }, { "mesh": 102 }, { "mesh": 103 }, { "mesh": 104 }, { "mesh": 105 }, { "mesh": 106 }, { "mesh": 107 }, { "mesh": 108 }, { "mesh": 109 }, { "mesh": 110 }, { "mesh": 111 }, { "mesh": 112 }, { "mesh": 113 }, { "mesh": 114 }, { "mesh": 115 }, { "mesh": 116 }, { "mesh": 117 }, { "mesh": 118 }, { "mesh": 119 }, { "mesh": 120 }, { "mesh": 121 }, { "mesh": 122 }, { "mesh": 123 }, { "mesh": 124 }, { "mesh": 125 }, { "mesh": 126 }, { "mesh": 127 }, { "mesh": 128 }, { "mesh": 129 }, { "mesh": 130 }, { "mesh": 131 }, { "mesh": 132 }, { "mesh": 133 }, { "mesh": 134 }, { "mesh": 135 }, { "mesh": 136 }, { "mesh": 137 }, { "mesh": 138 }, { "mesh": 139 }, { "mesh": 140 }, { "mesh": 141 }, { "mesh": 142 }, { "mesh": 143 }, { "mesh": 144 }, { "mesh": 145 }, { "mesh": 146 }, { "mesh": 147 }, { "mesh": 148 }, { "mesh": 149 }, { "mesh": 150 }, { "mesh": 151 }, { "mesh": 152 }, { "mesh": 153 }, { "mesh": 154 }, { "mesh": 155 }, { "mesh": 156 }, { "mesh": 157 }, { "mesh": 158 }, { "mesh": 159 }, { "mesh": 160 }, { "mesh": 161 }, { "mesh": 162 }, { "mesh": 163 }, { "mesh": 164 }, { "mesh": 165 }, { "mesh": 166 }, { "mesh": 167 }, { "mesh": 168 }, { "mesh": 169 }, { "mesh": 170 }, { "mesh": 171 }, { "mesh": 172 }, { "mesh": 173 }, { "mesh": 174 }, { "children": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174 ] } ], "bufferViews": [ { "buffer": 0, "byteOffset": 0, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 72, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 144, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 216, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 288, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 504, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 720, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 828, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 936, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1152, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1368, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1440, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1512, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1584, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1656, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1728, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1800, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1872, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 1944, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2016, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2088, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2160, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2232, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2304, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2376, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2448, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2520, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2592, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2664, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2736, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2808, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2880, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 2952, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3024, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3096, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3168, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3240, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3312, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3384, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3420, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3456, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3528, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3600, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3672, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3744, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3816, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3888, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 3960, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4032, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4104, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4176, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4248, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4320, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4392, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4464, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4536, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4608, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4680, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4752, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4824, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4896, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 4968, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5040, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5112, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5184, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5328, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5472, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5544, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5616, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5688, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5760, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5832, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5904, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 5976, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6048, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6192, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6336, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6408, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6480, "byteLength": 288, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 6768, "byteLength": 288, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7056, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7128, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7200, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7272, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7344, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7416, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7488, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7560, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7632, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7740, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7848, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7920, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 7992, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8064, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8136, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8244, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8352, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8424, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8496, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8568, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8640, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8712, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 8784, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9000, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9216, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9288, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9360, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9468, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9576, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9684, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9792, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 9900, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10008, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10080, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10152, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10224, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10296, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10368, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10440, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10512, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10584, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10656, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10728, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10836, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 10944, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11052, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11160, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11268, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11376, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11448, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11520, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11592, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11664, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11736, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11808, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11880, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 11952, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12024, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12096, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12168, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12240, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12312, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12384, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12456, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12528, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12600, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12672, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12780, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12888, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 12960, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13032, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13068, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13104, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13212, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13320, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13356, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13392, "byteLength": 432, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 13824, "byteLength": 432, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14256, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14436, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14616, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14688, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14760, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 14904, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15048, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15120, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15192, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15336, "byteLength": 144, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15480, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15660, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 15840, "byteLength": 252, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16092, "byteLength": 252, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16344, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16416, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16488, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16596, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16704, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16776, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 16848, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17028, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17208, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17244, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17280, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17316, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17352, "byteLength": 540, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 17892, "byteLength": 540, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18432, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18612, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18792, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18828, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18864, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 18936, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19008, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19080, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19152, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19188, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19224, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19296, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19368, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19404, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19440, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19512, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19584, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19620, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19656, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19728, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19800, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 19908, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20016, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20052, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20088, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20124, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20160, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20196, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20232, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20268, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20304, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20340, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20376, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20412, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20448, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20484, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20520, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20556, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20592, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20664, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20736, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20808, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20880, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 20952, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21024, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21096, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21168, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21240, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21312, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21348, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21384, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21420, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21456, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21492, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21528, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21564, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21600, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21636, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21672, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21708, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21744, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21780, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21816, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21852, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21888, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21924, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 21960, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22032, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22104, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22176, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22248, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22284, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22320, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22356, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22392, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22428, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22464, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22500, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22536, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22608, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22680, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22752, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22824, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22896, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 22968, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23040, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23112, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23184, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23256, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23328, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23400, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23472, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23544, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23616, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23688, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23760, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23832, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23904, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 23976, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24048, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24120, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24192, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24264, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24336, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24408, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24480, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24552, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24624, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24696, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24768, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24840, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24912, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 24984, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25092, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25200, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25308, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25416, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25596, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25776, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 25956, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26136, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26208, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26280, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26352, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26424, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26496, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26568, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26640, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26712, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26748, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26784, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26820, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 26856, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27072, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27288, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27396, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27504, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27612, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 27720, "byteLength": 360, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28080, "byteLength": 360, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28440, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28512, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28584, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28764, "byteLength": 180, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 28944, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29052, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29160, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29232, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29304, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29520, "byteLength": 216, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29736, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29808, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29880, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29916, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 29952, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30024, "byteLength": 72, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30096, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30132, "byteLength": 36, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30168, "byteLength": 288, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30456, "byteLength": 288, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 30744, "byteLength": 612, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 31356, "byteLength": 612, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 31968, "byteLength": 108, "target": 34962, "byteStride": 12 }, { "buffer": 0, "byteOffset": 32076, "byteLength": 108, "target": 34962, "byteStride": 12 } ], "buffers": [ { "byteLength": 32184, "uri": "data:application/octet-stream;base64,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OmXFQJZgAcFUz2hAS2eiQJZgAcG93bY+OmXFQJZgAcG93bY+S2eiQJZgAcG93bY+OmXFQJZgAcFUz2hAS2eiQJZgAcFUz2hAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAS2eiQD7D38BUz2hAOmXFQD7D38C93bY+S2eiQD7D38C93bY+OmXFQD7D38C93bY+S2eiQD7D38BUz2hAOmXFQD7D38BUz2hAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAAAAAgAAAgD8AAAAAS2eiQD7D38BUz2hAS2eiQJZgAcG93bY+S2eiQJZgAcFUz2hAS2eiQJZgAcG93bY+S2eiQD7D38BUz2hAS2eiQD7D38C93bY+AACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAACAAACAvwAAAAAAAACAAACAvwAAAAAAAACAOmXFQD7D38C93bY+OmXFQJZgAcFUz2hAOmXFQJZgAcG93bY+OmXFQJZgAcFUz2hAOmXFQD7D38C93bY+OmXFQD7D38BUz2hAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAACAAACAPwAAAAAAAACAAACAPwAAAAAAAACAOmXFQIZeJMFUz2hAS2eiQI7fEsFUz2hAS2eiQIZeJMFUz2hAS2eiQI7fEsFUz2hAOmXFQIZeJMFUz2hAOmXFQI7fEsFUz2hAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAIAAAIA/AAAAAAAAAIAAAIA/AAAAAAAAAIAAAIA/OmXFQIZeJMFUz2hAS2eiQIZeJMG93bY+OmXFQIZeJMG93bY+S2eiQIZeJMG93bY+OmXFQIZeJMFUz2hAS2eiQIZeJMFUz2hAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAS2eiQI7fEsFUz2hAOmXFQI7fEsG93bY+S2eiQI7fEsG93bY+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" } ], "accessors": [ { "bufferView": 0, "componentType": 5126, "count": 6, "max": [ 59.8476676940918, 56.78721618652344, -12.131704330444336 ], "min": [ -59.84766387939453, -56.78721618652344, -12.131704330444336 ], "type": "VEC3" }, { "bufferView": 1, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 2, "componentType": 5126, "count": 6, "max": [ -24.034494400024414, 18.795366287231445, 0.07332700490951538 ], "min": [ -26.541851043701172, 16.423982620239258, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 3, "componentType": 5126, "count": 6, "max": [ -0.6871325373649597, 0.7265321016311646, 0 ], "min": [ -0.6871325373649597, 0.7265321016311646, 0 ], "type": "VEC3" }, { "bufferView": 4, "componentType": 5126, "count": 18, "max": [ -12.391873359680176, 18.795366287231445, 3.61865234375 ], "min": [ -24.034494400024414, 18.795366287231445, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 5, "componentType": 5126, "count": 18, "max": [ 1, 1, 0 ], "min": [ 0, 0, 0 ], "type": "VEC3" }, { "bufferView": 6, "componentType": 5126, "count": 9, "max": [ -12.391873359680176, 24.257843017578125, 0.07332700490951538 ], "min": [ -12.391873359680176, 18.795366287231445, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 7, "componentType": 5126, "count": 9, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 8, "componentType": 5126, "count": 18, "max": [ -2.819380521774292, 24.257843017578125, 3.4102871417999268 ], "min": [ -12.391873359680176, 24.257843017578125, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 9, "componentType": 5126, "count": 18, "max": [ 1, 1, 0 ], "min": [ 0, 0, 0 ], "type": "VEC3" }, { "bufferView": 10, "componentType": 5126, "count": 6, "max": [ -2.819380521774292, 17.771814346313477, 3.4045917987823486 ], "min": [ -2.819380521774292, 16.428930282592773, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 11, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 12, "componentType": 5126, "count": 6, "max": [ 6.441981315612793, 10.189776420593262, 0.07332700490951538 ], "min": [ -2.819380521774292, 10.189776420593262, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 13, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 14, "componentType": 5126, "count": 6, "max": [ -24.034494400024414, 11.681215286254883, 0.07332700490951538 ], "min": [ -26.541851043701172, 9.309830665588379, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 15, "componentType": 5126, "count": 6, "max": [ -0.687132716178894, -0.7265319228172302, 0 ], "min": [ -0.687132716178894, -0.7265319228172302, 0 ], "type": "VEC3" }, { "bufferView": 16, "componentType": 5126, "count": 6, "max": [ -20.142749786376953, -13.65909194946289, 3.480097532272339 ], "min": [ -23.78992462158203, -14.940534591674805, 1.8223031759262085 ], "type": "VEC3" }, { "bufferView": 17, "componentType": 5126, "count": 6, "max": [ 0, -0.7911880612373352, -0.6115729212760925 ], "min": [ 0, -0.7911880612373352, -0.6115729212760925 ], "type": "VEC3" }, { "bufferView": 18, "componentType": 5126, "count": 6, "max": [ -20.142749786376953, -14.940534591674805, 3.480097532272339 ], "min": [ -23.78992462158203, -16.22197723388672, 1.8223031759262085 ], "type": "VEC3" }, { "bufferView": 19, "componentType": 5126, "count": 6, "max": [ 0, 0.7911880612373352, -0.6115729212760925 ], "min": [ 0, 0.7911880612373352, -0.6115729212760925 ], "type": "VEC3" }, { "bufferView": 20, "componentType": 5126, "count": 6, "max": [ -13.957785606384277, -20.948562622070312, 3.7761127948760986 ], "min": [ -15.244601249694824, -22.3154354095459, 3.7761127948760986 ], "type": "VEC3" }, { "bufferView": 21, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 22, "componentType": 5126, "count": 6, "max": [ -15.244601249694824, -20.948562622070312, 3.7761127948760986 ], "min": [ -15.244601249694824, -22.3154354095459, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 23, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 24, "componentType": 5126, "count": 6, "max": [ -13.957785606384277, -20.948562622070312, 3.7761127948760986 ], "min": [ -13.957785606384277, -22.3154354095459, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 25, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 26, "componentType": 5126, "count": 6, "max": [ -10.29784870147705, -20.948562622070312, 3.7761127948760986 ], "min": [ -10.29784870147705, -22.3154354095459, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 27, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 28, "componentType": 5126, "count": 6, "max": [ -8.907327651977539, -20.948562622070312, 3.7761127948760986 ], "min": [ -10.29784870147705, -22.3154354095459, 3.7761127948760986 ], "type": "VEC3" }, { "bufferView": 29, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 30, "componentType": 5126, "count": 6, "max": [ -8.907327651977539, -20.948562622070312, 3.7761127948760986 ], "min": [ -8.907327651977539, -22.3154354095459, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 31, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 32, "componentType": 5126, "count": 6, "max": [ -13.957785606384277, -20.948562622070312, 3.7761127948760986 ], "min": [ -15.244601249694824, -20.948562622070312, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 33, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 34, "componentType": 5126, "count": 6, "max": [ -8.907327651977539, -20.948562622070312, 3.7761127948760986 ], "min": [ -10.29784870147705, -20.948562622070312, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 35, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 36, "componentType": 5126, "count": 6, "max": [ -21.14654541015625, -12.127960205078125, -5.611462116241455 ], "min": [ -23.779794692993164, -17.80545997619629, -5.611462116241455 ], "type": "VEC3" }, { "bufferView": 37, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 38, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -13.697888374328613, -10.536474227905273 ], "min": [ -23.78992462158203, -13.706808090209961, -10.634434700012207 ], "type": "VEC3" }, { "bufferView": 39, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 40, "componentType": 5126, "count": 6, "max": [ -21.14654541015625, -12.127960205078125, -10.536474227905273 ], "min": [ -23.779794692993164, -17.80545997619629, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 41, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 42, "componentType": 5126, "count": 6, "max": [ -0.5753743052482605, -17.332969665527344, 2.262892484664917 ], "min": [ -3.394319534301758, -18.572547912597656, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 43, "componentType": 5126, "count": 6, "max": [ 0, -0.5457953214645386, 0.8379185199737549 ], "min": [ 0, -0.5457953214645386, 0.8379185199737549 ], "type": "VEC3" }, { "bufferView": 44, "componentType": 5126, "count": 6, "max": [ -0.5753743052482605, -16.092817306518555, 2.262892484664917 ], "min": [ -3.394319534301758, -17.332969665527344, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 45, "componentType": 5126, "count": 6, "max": [ 0, 0.5456178784370422, 0.8380340933799744 ], "min": [ 0, 0.5456178784370422, 0.8380340933799744 ], "type": "VEC3" }, { "bufferView": 46, "componentType": 5126, "count": 6, "max": [ -21.06036376953125, -7.433732509613037, 3.2031331062316895 ], "min": [ -21.06036376953125, -8.25385570526123, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 47, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 48, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, -7.433732509613037, 3.2031331062316895 ], "min": [ -21.06036376953125, -8.25385570526123, 3.2031331062316895 ], "type": "VEC3" }, { "bufferView": 49, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 50, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, -8.25385570526123, 3.2031331062316895 ], "min": [ -21.06036376953125, -8.25385570526123, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 51, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 52, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, -7.433732509613037, 3.2031331062316895 ], "min": [ -19.902793884277344, -8.25385570526123, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 53, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 54, "componentType": 5126, "count": 6, "max": [ -18.192108154296875, 3.366370916366577, -9.846822738647461 ], "min": [ -20.11996841430664, -1.3621530532836914, -9.846822738647461 ], "type": "VEC3" }, { "bufferView": 55, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 56, "componentType": 5126, "count": 6, "max": [ -18.192108154296875, 3.366370916366577, -5.926138401031494 ], "min": [ -20.11996841430664, 3.366370916366577, -9.846822738647461 ], "type": "VEC3" }, { "bufferView": 57, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 58, "componentType": 5126, "count": 6, "max": [ -18.192108154296875, 3.366370916366577, -5.926138401031494 ], "min": [ -18.192108154296875, -1.3621530532836914, -9.846822738647461 ], "type": "VEC3" }, { "bufferView": 59, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 60, "componentType": 5126, "count": 6, "max": [ -18.192108154296875, -1.3621530532836914, -5.926138401031494 ], "min": [ -20.11996841430664, -1.3621530532836914, -9.846822738647461 ], "type": "VEC3" }, { "bufferView": 61, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 62, "componentType": 5126, "count": 6, "max": [ -18.192108154296875, 3.366370916366577, -5.926138401031494 ], "min": [ -20.11996841430664, -1.3621530532836914, -5.926138401031494 ], "type": "VEC3" }, { "bufferView": 63, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 64, "componentType": 5126, "count": 12, "max": [ -19.387409210205078, 2.8463613986968994, 3.9902706146240234 ], "min": [ -20.074405670166016, -0.8000554442405701, 1.4805030822753906 ], "type": "VEC3" }, { "bufferView": 65, "componentType": 5126, "count": 12, "max": [ -0.964518129825592, 0, 0.26401668787002563 ], "min": [ -0.964518129825592, 0, 0.26401668787002563 ], "type": "VEC3" }, { "bufferView": 66, "componentType": 5126, "count": 6, "max": [ -16.427988052368164, 2.8463613986968994, 3.9902706146240234 ], "min": [ -17.1149845123291, -0.8000554442405701, 1.4805030822753906 ], "type": "VEC3" }, { "bufferView": 67, "componentType": 5126, "count": 6, "max": [ -0.964518129825592, 0, -0.26401668787002563 ], "min": [ -0.964518129825592, 0, -0.26401668787002563 ], "type": "VEC3" }, { "bufferView": 68, "componentType": 5126, "count": 6, "max": [ -16.427988052368164, 2.8463613986968994, 3.9902706146240234 ], "min": [ -20.074405670166016, 2.159365653991699, 1.4805030822753906 ], "type": "VEC3" }, { "bufferView": 69, "componentType": 5126, "count": 6, "max": [ 0, 0.9645181894302368, 0.26401644945144653 ], "min": [ 0, 0.9645181894302368, 0.26401641964912415 ], "type": "VEC3" }, { "bufferView": 70, "componentType": 5126, "count": 6, "max": [ -16.427988052368164, -0.11305966228246689, 3.9902706146240234 ], "min": [ -20.074405670166016, -0.8000554442405701, 1.4805030822753906 ], "type": "VEC3" }, { "bufferView": 71, "componentType": 5126, "count": 6, "max": [ 0, -0.9645181894302368, 0.26401644945144653 ], "min": [ 0, -0.9645181894302368, 0.26401644945144653 ], "type": "VEC3" }, { "bufferView": 72, "componentType": 5126, "count": 6, "max": [ -16.427988052368164, -0.8000554442405701, 1.4805030822753906 ], "min": [ -20.074405670166016, -0.8000554442405701, -2.210052251815796 ], "type": "VEC3" }, { "bufferView": 73, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 74, "componentType": 5126, "count": 12, "max": [ -20.074405670166016, 2.8463613986968994, 1.4805030822753906 ], "min": [ -20.074405670166016, -0.8000554442405701, -2.210052251815796 ], "type": "VEC3" }, { "bufferView": 75, "componentType": 5126, "count": 12, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 76, "componentType": 5126, "count": 6, "max": [ -16.427988052368164, 2.8463613986968994, 1.4805030822753906 ], "min": [ -20.074405670166016, 2.8463613986968994, -2.210052251815796 ], "type": "VEC3" }, { "bufferView": 77, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 78, "componentType": 5126, "count": 24, "max": [ -16.67644691467285, 2.5979039669036865, 7.484338283538818 ], "min": [ -19.82594871520996, -0.5515978932380676, 7.484338283538818 ], "type": "VEC3" }, { "bufferView": 79, "componentType": 5126, "count": 24, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 80, "componentType": 5126, "count": 6, "max": [ -19.387409210205078, 2.159365653991699, 7.484338283538818 ], "min": [ -19.387409210205078, -0.11305966228246689, 3.9902706146240234 ], "type": "VEC3" }, { "bufferView": 81, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 82, "componentType": 5126, "count": 6, "max": [ -17.1149845123291, 2.159365653991699, 7.484338283538818 ], "min": [ -19.387409210205078, 2.159365653991699, 3.9902706146240234 ], "type": "VEC3" }, { "bufferView": 83, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 84, "componentType": 5126, "count": 6, "max": [ -17.1149845123291, -0.11305966228246689, 7.484338283538818 ], "min": [ -19.387409210205078, -0.11305966228246689, 3.9902706146240234 ], "type": "VEC3" }, { "bufferView": 85, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 86, "componentType": 5126, "count": 6, "max": [ -17.1149845123291, 2.159365653991699, 7.484338283538818 ], "min": [ -17.1149845123291, -0.11305966228246689, 3.9902706146240234 ], "type": "VEC3" }, { "bufferView": 87, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 88, "componentType": 5126, "count": 9, "max": [ -20.074405670166016, 2.0027449131011963, 3.237475872039795 ], "min": [ -20.074405670166016, 0.04356112331151962, 1.4805030822753906 ], "type": "VEC3" }, { "bufferView": 89, "componentType": 5126, "count": 9, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 90, "componentType": 5126, "count": 6, "max": [ -19.387409210205078, 2.0027449131011963, 3.237475872039795 ], "min": [ -20.074405670166016, 1.0231529474258423, 2.3589894771575928 ], "type": "VEC3" }, { "bufferView": 91, "componentType": 5126, "count": 6, "max": [ 0, 0.6676425933837891, 0.7444819808006287 ], "min": [ 0, 0.6676425933837891, 0.7444819808006287 ], "type": "VEC3" }, { "bufferView": 92, "componentType": 5126, "count": 6, "max": [ -19.387409210205078, 1.0231529474258423, 3.237475872039795 ], "min": [ -20.074405670166016, 0.04356112331151962, 2.3589894771575928 ], "type": "VEC3" }, { "bufferView": 93, "componentType": 5126, "count": 6, "max": [ 0, -0.6676425933837891, 0.7444819211959839 ], "min": [ 0, -0.6676425933837891, 0.7444819211959839 ], "type": "VEC3" }, { "bufferView": 94, "componentType": 5126, "count": 9, "max": [ -21.06036376953125, 10.12995433807373, 3.2031331062316895 ], "min": [ -21.06036376953125, 9.309830665588379, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 95, "componentType": 5126, "count": 9, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 96, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, 10.12995433807373, 3.2031331062316895 ], "min": [ -21.06036376953125, 9.309830665588379, 3.2031331062316895 ], "type": "VEC3" }, { "bufferView": 97, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 98, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, 10.12995433807373, 3.2031331062316895 ], "min": [ -19.902793884277344, 9.309830665588379, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 99, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 100, "componentType": 5126, "count": 6, "max": [ -19.902793884277344, 10.12995433807373, 3.2031331062316895 ], "min": [ -21.06036376953125, 10.12995433807373, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 101, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 102, "componentType": 5126, "count": 18, "max": [ -19.902793884277344, 9.309830665588379, 3.2031331062316895 ], "min": [ -24.034494400024414, 9.309830665588379, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 103, "componentType": 5126, "count": 18, "max": [ 1, 1, 0 ], "min": [ 0, 0, 0 ], "type": "VEC3" }, { "bufferView": 104, "componentType": 5126, "count": 6, "max": [ -22.5750732421875, 14.026261329650879, 2.9825026988983154 ], "min": [ -26.541851043701172, 12.988292694091797, 1.0913704633712769 ], "type": "VEC3" }, { "bufferView": 105, "componentType": 5126, "count": 6, "max": [ 0, -0.8766372203826904, 0.4811519384384155 ], "min": [ 0, -0.8766372203826904, 0.4811519384384155 ], "type": "VEC3" }, { "bufferView": 106, "componentType": 5126, "count": 9, "max": [ -22.5750732421875, 12.988292694091797, 1.0913704633712769 ], "min": [ -26.541851043701172, 12.988292694091797, -0.3523884415626526 ], "type": "VEC3" }, { "bufferView": 107, "componentType": 5126, "count": 9, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 108, "componentType": 5126, "count": 9, "max": [ -0.5753743052482605, -16.092817306518555, 2.262892484664917 ], "min": [ -0.5753743052482605, -18.572547912597656, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 109, "componentType": 5126, "count": 9, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 110, "componentType": 5126, "count": 9, "max": [ -0.5753743052482605, -18.572547912597656, 1.455467939376831 ], "min": [ -3.394319534301758, -18.572547912597656, 0.07321855425834656 ], "type": "VEC3" }, { "bufferView": 111, "componentType": 5126, "count": 9, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 112, "componentType": 5126, "count": 6, "max": [ -0.5753743052482605, -16.092817306518555, 1.455467939376831 ], "min": [ -3.394319534301758, -16.092817306518555, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 113, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 114, "componentType": 5126, "count": 6, "max": [ -17.384809494018555, 18.795366287231445, 3.61865234375 ], "min": [ -19.185949325561523, 17.975244522094727, 3.61865234375 ], "type": "VEC3" }, { "bufferView": 115, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 116, "componentType": 5126, "count": 6, "max": [ -19.185949325561523, 18.795366287231445, 3.61865234375 ], "min": [ -19.185949325561523, 17.975244522094727, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 117, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 118, "componentType": 5126, "count": 6, "max": [ -17.384809494018555, 18.795366287231445, 3.61865234375 ], "min": [ -17.384809494018555, 17.975244522094727, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 119, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 120, "componentType": 5126, "count": 6, "max": [ -17.384809494018555, 17.975244522094727, 3.61865234375 ], "min": [ -19.185949325561523, 17.975244522094727, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 121, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 122, "componentType": 5126, "count": 9, "max": [ -16.930776596069336, -2.5580098628997803, 2.79068660736084 ], "min": [ -20.142749786376953, -4.643914222717285, -0.28467193245887756 ], "type": "VEC3" }, { "bufferView": 123, "componentType": 5126, "count": 9, "max": [ 7.008349030002137e-7, -0.8275940418243408, 0.5613270998001099 ], "min": [ 0, -0.8275943994522095, 0.5613265633583069 ], "type": "VEC3" }, { "bufferView": 124, "componentType": 5126, "count": 9, "max": [ -16.930776596069336, 4.522673606872559, 2.79068660736084 ], "min": [ -20.142749786376953, 2.4364802837371826, -0.28467193245887756 ], "type": "VEC3" }, { "bufferView": 125, "componentType": 5126, "count": 9, "max": [ 7.469884621968959e-7, -0.8275579214096069, 0.5613803863525391 ], "min": [ 0, -0.8275582790374756, 0.5613797903060913 ], "type": "VEC3" }, { "bufferView": 126, "componentType": 5126, "count": 9, "max": [ -16.930776596069336, 6.608577728271484, 2.79068660736084 ], "min": [ -20.142749786376953, 4.522673606872559, -0.28467193245887756 ], "type": "VEC3" }, { "bufferView": 127, "componentType": 5126, "count": 9, "max": [ 1.9729370137611113e-7, 0.8275948762893677, 0.5613271594047546 ], "min": [ 0, 0.827593982219696, 0.5613258481025696 ], "type": "VEC3" }, { "bufferView": 128, "componentType": 5126, "count": 6, "max": [ -8.246789932250977, 24.257843017578125, 3.4102871417999268 ], "min": [ -8.246789932250977, 23.437721252441406, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 129, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 130, "componentType": 5126, "count": 6, "max": [ -6.972501277923584, 24.257843017578125, 3.4102871417999268 ], "min": [ -8.246789932250977, 23.437721252441406, 3.4102871417999268 ], "type": "VEC3" }, { "bufferView": 131, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 132, "componentType": 5126, "count": 6, "max": [ -6.972501277923584, 24.257843017578125, 3.4102871417999268 ], "min": [ -6.972501277923584, 23.437721252441406, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 133, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 134, "componentType": 5126, "count": 6, "max": [ -6.972501277923584, 23.437721252441406, 3.4102871417999268 ], "min": [ -8.246789932250977, 23.437721252441406, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 135, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 136, "componentType": 5126, "count": 6, "max": [ -2.819380521774292, 17.771814346313477, 3.4045917987823486 ], "min": [ -3.6395039558410645, 16.428930282592773, 3.4045917987823486 ], "type": "VEC3" }, { "bufferView": 137, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 138, "componentType": 5126, "count": 6, "max": [ -2.819380521774292, 17.771814346313477, 3.4045917987823486 ], "min": [ -3.6395039558410645, 17.771814346313477, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 139, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 140, "componentType": 5126, "count": 6, "max": [ -2.819380521774292, 16.428930282592773, 3.4045917987823486 ], "min": [ -3.6395039558410645, 16.428930282592773, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 141, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 142, "componentType": 5126, "count": 6, "max": [ -3.6395039558410645, 17.771814346313477, 3.4045917987823486 ], "min": [ -3.6395039558410645, 16.428930282592773, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 143, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 144, "componentType": 5126, "count": 6, "max": [ 6.441981315612793, -13.553570747375488, 0.07332700490951538 ], "min": [ -0.5753743052482605, -13.553570747375488, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 145, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 146, "componentType": 5126, "count": 9, "max": [ -7.814275741577148, 24.257946014404297, 4.826056003570557 ], "min": [ -12.391873359680176, 14.217872619628906, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 147, "componentType": 5126, "count": 9, "max": [ -0.7202523946762085, 0, 0.6937121152877808 ], "min": [ -0.7202523946762085, 0, 0.6937121152877808 ], "type": "VEC3" }, { "bufferView": 148, "componentType": 5126, "count": 6, "max": [ -7.814275741577148, 18.79547119140625, 4.826056003570557 ], "min": [ -24.034494400024414, 14.217872619628906, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 149, "componentType": 5126, "count": 6, "max": [ 0, 0.7202523350715637, 0.6937121748924255 ], "min": [ 0, 0.7202523350715637, 0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 150, "componentType": 5126, "count": 3, "max": [ -21.964252471923828, 18.79547119140625, 4.826056003570557 ], "min": [ -26.541851043701172, 14.217872619628906, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 151, "componentType": 5126, "count": 3, "max": [ -0.4861023724079132, 0.5139750242233276, 0.7067773342132568 ], "min": [ -0.4861023724079132, 0.5139750242233276, 0.7067773342132568 ], "type": "VEC3" }, { "bufferView": 152, "componentType": 5126, "count": 9, "max": [ -15.56515121459961, 13.887534141540527, 4.826056003570557 ], "min": [ -24.034494400024414, 9.3099365234375, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 153, "componentType": 5126, "count": 9, "max": [ 0, -0.7202523946762085, 0.6937121152877808 ], "min": [ 0, -0.7202523946762085, 0.6937121152877808 ], "type": "VEC3" }, { "bufferView": 154, "componentType": 5126, "count": 3, "max": [ -21.964252471923828, 13.887534141540527, 4.826056003570557 ], "min": [ -26.541851043701172, 9.3099365234375, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 155, "componentType": 5126, "count": 3, "max": [ -0.48610231280326843, -0.5139751434326172, 0.7067772746086121 ], "min": [ -0.48610231280326843, -0.5139751434326172, 0.7067772746086121 ], "type": "VEC3" }, { "bufferView": 156, "componentType": 5126, "count": 36, "max": [ -5.15297269821167, 19.680349349975586, 4.826056003570557 ], "min": [ -21.964252471923828, -17.737730026245117, 4.826056003570557 ], "type": "VEC3" }, { "bufferView": 157, "componentType": 5126, "count": 36, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 158, "componentType": 5126, "count": 15, "max": [ -2.819380521774292, 24.257946014404297, 4.826056003570557 ], "min": [ -7.396979331970215, 5.612282752990723, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 159, "componentType": 5126, "count": 15, "max": [ -0.720252275466919, 0, -0.6937121748924255 ], "min": [ -0.7202523350715637, 0, -0.6937122344970703 ], "type": "VEC3" }, { "bufferView": 160, "componentType": 5126, "count": 6, "max": [ -2.819380521774292, 24.257946014404297, 4.826056003570557 ], "min": [ -12.391873359680176, 19.680349349975586, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 161, "componentType": 5126, "count": 6, "max": [ 0, -0.7202524542808533, -0.693712055683136 ], "min": [ 0, -0.7202524542808533, -0.693712055683136 ], "type": "VEC3" }, { "bufferView": 162, "componentType": 5126, "count": 12, "max": [ 6.441981315612793, 10.189881324768066, 8.757238388061523 ], "min": [ -7.396979331970215, 1.8259586095809937, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 163, "componentType": 5126, "count": 12, "max": [ 5.031549576983707e-8, -0.7202523350715637, -0.6937121152877808 ], "min": [ 0, -0.7202523946762085, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 164, "componentType": 5126, "count": 6, "max": [ -15.56515121459961, -7.433627605438232, 4.826056003570557 ], "min": [ -23.78992462158203, -12.011225700378418, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 165, "componentType": 5126, "count": 6, "max": [ 0, -0.7202523350715637, -0.6937121748924255 ], "min": [ 0, -0.7202523350715637, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 166, "componentType": 5126, "count": 12, "max": [ 6.441981315612793, -5.189542293548584, 8.757238388061523 ], "min": [ -6.1425323486328125, -13.553464889526367, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 167, "componentType": 5126, "count": 12, "max": [ 0, 0.7202523946762085, -0.6937121152877808 ], "min": [ -6.383812234389552e-8, 0.720252275466919, -0.6937122344970703 ], "type": "VEC3" }, { "bufferView": 168, "componentType": 5126, "count": 15, "max": [ -0.5753743052482605, -8.97586727142334, 4.826056003570557 ], "min": [ -5.15297269821167, -22.31532859802246, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 169, "componentType": 5126, "count": 15, "max": [ -0.7202523350715637, 0, -0.6937121748924255 ], "min": [ -0.7202523350715637, 0, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 170, "componentType": 5126, "count": 21, "max": [ -15.56515121459961, 13.887534141540527, 4.826056003570557 ], "min": [ -20.142749786376953, -12.011225700378418, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 171, "componentType": 5126, "count": 21, "max": [ 0.7202523350715637, 0, -0.6937121748924255 ], "min": [ 0.720252275466919, 0, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 172, "componentType": 5126, "count": 6, "max": [ -2.356208324432373, 5.612282752990723, 8.757238388061523 ], "min": [ -6.1425323486328125, -8.97586727142334, 4.826056003570557 ], "type": "VEC3" }, { "bufferView": 173, "componentType": 5126, "count": 6, "max": [ 0.7202523946762085, 0, -0.6937121152877808 ], "min": [ 0.7202523946762085, 0, -0.6937121152877808 ], "type": "VEC3" }, { "bufferView": 174, "componentType": 5126, "count": 9, "max": [ 6.441981315612793, 10.189881324768066, 8.757238388061523 ], "min": [ -1.9219416379928589, -13.553464889526367, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 175, "componentType": 5126, "count": 9, "max": [ -0.7202523350715637, 0, -0.6937121748924255 ], "min": [ -0.7202523350715637, 0, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 176, "componentType": 5126, "count": 6, "max": [ -1.9219416379928589, 1.8259586095809937, 8.757238388061523 ], "min": [ -2.356208324432373, -5.189542293548584, 8.757238388061523 ], "type": "VEC3" }, { "bufferView": 177, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 178, "componentType": 5126, "count": 15, "max": [ -0.5753743052482605, -13.553570747375488, 0.07332700490951538 ], "min": [ -0.5753743052482605, -22.3154354095459, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 179, "componentType": 5126, "count": 15, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 180, "componentType": 5126, "count": 3, "max": [ -20.142749786376953, 6.365760803222656, 2.79068660736084 ], "min": [ -20.142749786376953, 2.6793313026428223, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 181, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 182, "componentType": 5126, "count": 3, "max": [ -20.142749786376953, -0.7149231433868408, 2.79068660736084 ], "min": [ -20.142749786376953, -4.401096820831299, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 183, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 184, "componentType": 5126, "count": 45, "max": [ -20.142749786376953, 9.309830665588379, 0.07332700490951538 ], "min": [ -20.142749786376953, -7.433732509613037, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 185, "componentType": 5126, "count": 45, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 186, "componentType": 5126, "count": 15, "max": [ -2.819380521774292, 24.257843017578125, 0.07332700490951538 ], "min": [ -2.819380521774292, 10.189776420593262, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 187, "componentType": 5126, "count": 15, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 188, "componentType": 5126, "count": 3, "max": [ -17.223148345947266, 2.051201820373535, 12.405078887939453 ], "min": [ -19.279247283935547, 1.0231529474258423, 7.952776908874512 ], "type": "VEC3" }, { "bufferView": 189, "componentType": 5126, "count": 3, "max": [ 0, 0.9743626713752747, 0.22498305141925812 ], "min": [ 0, 0.9743626713752747, 0.22498305141925812 ], "type": "VEC3" }, { "bufferView": 190, "componentType": 5126, "count": 6, "max": [ -16.67644691467285, 2.5979039669036865, 7.952776908874512 ], "min": [ -19.82594871520996, 2.051201820373535, 7.484338283538818 ], "type": "VEC3" }, { "bufferView": 191, "componentType": 5126, "count": 6, "max": [ 0, -0.6506606340408325, -0.7593685984611511 ], "min": [ 0, -0.6506606936454773, -0.7593685984611511 ], "type": "VEC3" }, { "bufferView": 192, "componentType": 5126, "count": 6, "max": [ -17.223148345947266, 2.051201820373535, 7.952776908874512 ], "min": [ -19.279247283935547, -0.004895898979157209, 7.952776908874512 ], "type": "VEC3" }, { "bufferView": 193, "componentType": 5126, "count": 6, "max": [ 0, 0, -1 ], "min": [ 0, 0, -1 ], "type": "VEC3" }, { "bufferView": 194, "componentType": 5126, "count": 3, "max": [ -18.251197814941406, 2.051201820373535, 12.405078887939453 ], "min": [ -19.279247283935547, -0.004895898979157209, 7.952776908874512 ], "type": "VEC3" }, { "bufferView": 195, "componentType": 5126, "count": 3, "max": [ -0.9743626713752747, 0, 0.22498317062854767 ], "min": [ -0.9743626713752747, 0, 0.22498317062854767 ], "type": "VEC3" }, { "bufferView": 196, "componentType": 5126, "count": 6, "max": [ -19.279247283935547, 2.5979039669036865, 7.952776908874512 ], "min": [ -19.82594871520996, -0.5515978932380676, 7.484338283538818 ], "type": "VEC3" }, { "bufferView": 197, "componentType": 5126, "count": 6, "max": [ 0.6506611704826355, 0, -0.7593681812286377 ], "min": [ 0.6506611704826355, 0, -0.7593681812286377 ], "type": "VEC3" }, { "bufferView": 198, "componentType": 5126, "count": 3, "max": [ -17.223148345947266, 1.0231529474258423, 12.405078887939453 ], "min": [ -19.279247283935547, -0.004895898979157209, 7.952776908874512 ], "type": "VEC3" }, { "bufferView": 199, "componentType": 5126, "count": 3, "max": [ 0, -0.9743626713752747, 0.22498305141925812 ], "min": [ 0, -0.9743626713752747, 0.22498305141925812 ], "type": "VEC3" }, { "bufferView": 200, "componentType": 5126, "count": 6, "max": [ -16.67644691467285, -0.004895898979157209, 7.952776908874512 ], "min": [ -19.82594871520996, -0.5515978932380676, 7.484338283538818 ], "type": "VEC3" }, { "bufferView": 201, "componentType": 5126, "count": 6, "max": [ 0, 0.6506608128547668, -0.7593685388565063 ], "min": [ 0, 0.6506607532501221, -0.7593685388565063 ], "type": "VEC3" }, { "bufferView": 202, "componentType": 5126, "count": 3, "max": [ -17.223148345947266, 2.051201820373535, 12.405078887939453 ], "min": [ -18.251197814941406, -0.004895898979157209, 7.952776908874512 ], "type": "VEC3" }, { "bufferView": 203, "componentType": 5126, "count": 3, "max": [ 0.9743626713752747, 0, 0.22498317062854767 ], "min": [ 0.9743626713752747, 0, 0.22498317062854767 ], "type": "VEC3" }, { "bufferView": 204, "componentType": 5126, "count": 6, "max": [ -16.67644691467285, 2.5979039669036865, 7.952776908874512 ], "min": [ -17.223148345947266, -0.5515978932380676, 7.484338283538818 ], "type": "VEC3" }, { "bufferView": 205, "componentType": 5126, "count": 6, "max": [ -0.6506611704826355, 0, -0.7593681812286377 ], "min": [ -0.6506611704826355, 0, -0.7593681812286377 ], "type": "VEC3" }, { "bufferView": 206, "componentType": 5126, "count": 9, "max": [ 6.441981315612793, 10.189776420593262, 0.07332700490951538 ], "min": [ 6.441981315612793, -13.553570747375488, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 207, "componentType": 5126, "count": 9, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 208, "componentType": 5126, "count": 3, "max": [ 3.489286184310913, 8.752406120300293, 2.892801523208618 ], "min": [ 0.8102160692214966, 8.752406120300293, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 209, "componentType": 5126, "count": 3, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 210, "componentType": 5126, "count": 3, "max": [ 3.489286184310913, 8.752406120300293, 2.892801523208618 ], "min": [ 0.8102160692214966, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 211, "componentType": 5126, "count": 3, "max": [ 0, -0.26869940757751465, -0.9632240533828735 ], "min": [ 0, -0.26869940757751465, -0.9632240533828735 ], "type": "VEC3" }, { "bufferView": 212, "componentType": 5126, "count": 3, "max": [ 3.489286184310913, 8.752406120300293, 2.892801523208618 ], "min": [ 2.1834828853607178, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 213, "componentType": 5126, "count": 3, "max": [ 0.7127779722213745, 0, 0.701389729976654 ], "min": [ 0.7127779722213745, 0, 0.701389729976654 ], "type": "VEC3" }, { "bufferView": 214, "componentType": 5126, "count": 3, "max": [ 2.1834828853607178, 8.752406120300293, 2.892801523208618 ], "min": [ 0.8102160692214966, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 215, "componentType": 5126, "count": 3, "max": [ -0.6948904991149902, 0, 0.7191155552864075 ], "min": [ -0.6948904991149902, 0, 0.7191155552864075 ], "type": "VEC3" }, { "bufferView": 216, "componentType": 5126, "count": 3, "max": [ -0.08210429549217224, 8.752406120300293, 2.892801523208618 ], "min": [ -2.761173963546753, 8.752406120300293, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 217, "componentType": 5126, "count": 3, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 218, "componentType": 5126, "count": 3, "max": [ -0.08210429549217224, 8.752406120300293, 2.892801523208618 ], "min": [ -2.761173963546753, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 219, "componentType": 5126, "count": 3, "max": [ 0, -0.26869943737983704, -0.9632240533828735 ], "min": [ 0, -0.26869943737983704, -0.9632240533828735 ], "type": "VEC3" }, { "bufferView": 220, "componentType": 5126, "count": 3, "max": [ -0.08210429549217224, 8.752406120300293, 2.892801523208618 ], "min": [ -1.3879073858261108, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 221, "componentType": 5126, "count": 3, "max": [ 0.7127780318260193, 0, 0.7013896703720093 ], "min": [ 0.7127780318260193, 0, 0.7013896703720093 ], "type": "VEC3" }, { "bufferView": 222, "componentType": 5126, "count": 3, "max": [ -1.3879073858261108, 8.752406120300293, 2.892801523208618 ], "min": [ -2.761173963546753, 3.995405673980713, 1.5657963752746582 ], "type": "VEC3" }, { "bufferView": 223, "componentType": 5126, "count": 3, "max": [ -0.694890558719635, 0, 0.7191154956817627 ], "min": [ -0.694890558719635, 0, 0.7191154956817627 ], "type": "VEC3" }, { "bufferView": 224, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 6.909282207489014, 3.6376543045043945 ], "min": [ 5.075109004974365, 5.815784454345703, 3.6376543045043945 ], "type": "VEC3" }, { "bufferView": 225, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 226, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 5.815784454345703, 3.6376543045043945 ], "min": [ 5.075109004974365, 5.815784454345703, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 227, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 228, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 6.909282207489014, 3.6376543045043945 ], "min": [ 5.075109004974365, 6.909282207489014, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 229, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 230, "componentType": 5126, "count": 6, "max": [ 5.075109004974365, 6.909282207489014, 3.6376543045043945 ], "min": [ 5.075109004974365, 5.815784454345703, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 231, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 232, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 6.909282207489014, 3.6376543045043945 ], "min": [ 6.168606758117676, 5.815784454345703, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 233, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 234, "componentType": 5126, "count": 3, "max": [ 3.103036880493164, -12.222253799438477, 2.78247332572937 ], "min": [ 0.42396700382232666, -12.222253799438477, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 235, "componentType": 5126, "count": 3, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 236, "componentType": 5126, "count": 3, "max": [ 3.103036880493164, -7.465252876281738, 2.78247332572937 ], "min": [ 0.42396700382232666, -12.222253799438477, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 237, "componentType": 5126, "count": 3, "max": [ 0, 0.2686994671821594, -0.9632240533828735 ], "min": [ 0, 0.2686994671821594, -0.9632240533828735 ], "type": "VEC3" }, { "bufferView": 238, "componentType": 5126, "count": 3, "max": [ 1.7297700643539429, -7.465252876281738, 2.78247332572937 ], "min": [ 0.42396700382232666, -12.222253799438477, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 239, "componentType": 5126, "count": 3, "max": [ -0.7127780914306641, 0, 0.7013896107673645 ], "min": [ -0.7127780914306641, 0, 0.7013896107673645 ], "type": "VEC3" }, { "bufferView": 240, "componentType": 5126, "count": 3, "max": [ 3.103036880493164, -7.465252876281738, 2.78247332572937 ], "min": [ 1.7297700643539429, -12.222253799438477, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 241, "componentType": 5126, "count": 3, "max": [ 0.694890558719635, 0, 0.7191154956817627 ], "min": [ 0.694890558719635, 0, 0.7191154956817627 ], "type": "VEC3" }, { "bufferView": 242, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, -2.7721238136291504, 2.78247332572937 ], "min": [ 5.110769271850586, -5.451193809509277, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 243, "componentType": 5126, "count": 3, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 244, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, -2.7721238136291504, 2.78247332572937 ], "min": [ 0.35376882553100586, -5.451193809509277, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 245, "componentType": 5126, "count": 3, "max": [ -0.2686994671821594, 0, -0.9632240533828735 ], "min": [ -0.2686994671821594, 0, -0.9632240533828735 ], "type": "VEC3" }, { "bufferView": 246, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, -4.14539098739624, 2.78247332572937 ], "min": [ 0.35376882553100586, -5.451193809509277, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 247, "componentType": 5126, "count": 3, "max": [ 0, -0.7127781510353088, 0.7013895511627197 ], "min": [ 0, -0.7127781510353088, 0.7013895511627197 ], "type": "VEC3" }, { "bufferView": 248, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, -2.7721238136291504, 2.78247332572937 ], "min": [ 0.35376882553100586, -4.14539098739624, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 249, "componentType": 5126, "count": 3, "max": [ 0, 0.6948904991149902, 0.7191155552864075 ], "min": [ 0, 0.6948904991149902, 0.7191155552864075 ], "type": "VEC3" }, { "bufferView": 250, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -13.695655822753906, -10.536474227905273 ], "min": [ -26.496618270874023, -13.695655822753906, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 251, "componentType": 5126, "count": 3, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 252, "componentType": 5126, "count": 6, "max": [ -20.11996841430664, -1.3621530532836914, -9.846822738647461 ], "min": [ -25.2756404876709, -1.3621530532836914, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 253, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 254, "componentType": 5126, "count": 6, "max": [ -20.11996841430664, 3.366370916366577, -9.846822738647461 ], "min": [ -25.2756404876709, 3.366370916366577, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 255, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 256, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, 2.8190765380859375, 2.78247332572937 ], "min": [ 5.110769271850586, 0.14000669121742249, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 257, "componentType": 5126, "count": 3, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 258, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, 2.8190765380859375, 2.78247332572937 ], "min": [ 0.35376882553100586, 0.14000669121742249, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 259, "componentType": 5126, "count": 3, "max": [ -0.2686994671821594, 0, -0.9632240533828735 ], "min": [ -0.2686994671821594, 0, -0.9632240533828735 ], "type": "VEC3" }, { "bufferView": 260, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, 1.4458097219467163, 2.78247332572937 ], "min": [ 0.35376882553100586, 0.14000669121742249, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 261, "componentType": 5126, "count": 3, "max": [ 0, -0.7127780914306641, 0.7013896107673645 ], "min": [ 0, -0.7127780914306641, 0.7013896107673645 ], "type": "VEC3" }, { "bufferView": 262, "componentType": 5126, "count": 3, "max": [ 5.110769271850586, 2.8190765380859375, 2.78247332572937 ], "min": [ 0.35376882553100586, 1.4458097219467163, 1.455467939376831 ], "type": "VEC3" }, { "bufferView": 263, "componentType": 5126, "count": 3, "max": [ 0, 0.694890558719635, 0.7191154956817627 ], "min": [ 0, 0.694890558719635, 0.7191154956817627 ], "type": "VEC3" }, { "bufferView": 264, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 4.722286701202393, 3.6376543045043945 ], "min": [ 5.075109004974365, 3.628788948059082, 3.6376543045043945 ], "type": "VEC3" }, { "bufferView": 265, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 266, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 3.628788948059082, 3.6376543045043945 ], "min": [ 5.075109004974365, 3.628788948059082, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 267, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 268, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 4.722286701202393, 3.6376543045043945 ], "min": [ 5.075109004974365, 4.722286701202393, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 269, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 270, "componentType": 5126, "count": 6, "max": [ 5.075109004974365, 4.722286701202393, 3.6376543045043945 ], "min": [ 5.075109004974365, 3.628788948059082, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 271, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 272, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, 4.722286701202393, 3.6376543045043945 ], "min": [ 6.168606758117676, 3.628788948059082, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 273, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 274, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -6.992583274841309, 3.6376543045043945 ], "min": [ 5.075109004974365, -8.086080551147461, 3.6376543045043945 ], "type": "VEC3" }, { "bufferView": 275, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 276, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -8.086080551147461, 3.6376543045043945 ], "min": [ 5.075109004974365, -8.086080551147461, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 277, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 278, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -6.992583274841309, 3.6376543045043945 ], "min": [ 5.075109004974365, -6.992583274841309, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 279, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 280, "componentType": 5126, "count": 6, "max": [ 5.075109004974365, -6.992583274841309, 3.6376543045043945 ], "min": [ 5.075109004974365, -8.086080551147461, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 281, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 282, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -6.992583274841309, 3.6376543045043945 ], "min": [ 6.168606758117676, -8.086080551147461, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 283, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 284, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -9.17957878112793, 3.6376543045043945 ], "min": [ 5.075109004974365, -10.273077011108398, 3.6376543045043945 ], "type": "VEC3" }, { "bufferView": 285, "componentType": 5126, "count": 6, "max": [ 0, 0, 1 ], "min": [ 0, 0, 1 ], "type": "VEC3" }, { "bufferView": 286, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -10.273077011108398, 3.6376543045043945 ], "min": [ 5.075109004974365, -10.273077011108398, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 287, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 288, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -9.17957878112793, 3.6376543045043945 ], "min": [ 5.075109004974365, -9.17957878112793, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 289, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 290, "componentType": 5126, "count": 6, "max": [ 5.075109004974365, -9.17957878112793, 3.6376543045043945 ], "min": [ 5.075109004974365, -10.273077011108398, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 291, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 292, "componentType": 5126, "count": 6, "max": [ 6.168606758117676, -9.17957878112793, 3.6376543045043945 ], "min": [ 6.168606758117676, -10.273077011108398, 0.3571604788303375 ], "type": "VEC3" }, { "bufferView": 293, "componentType": 5126, "count": 6, "max": [ 1, 0, 0 ], "min": [ 1, 0, 0 ], "type": "VEC3" }, { "bufferView": 294, "componentType": 5126, "count": 6, "max": [ -20.11996841430664, 3.366370916366577, -9.846822738647461 ], "min": [ -25.2756404876709, -1.3621530532836914, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 295, "componentType": 5126, "count": 6, "max": [ -0.4444899559020996, 0, 0.8957838416099548 ], "min": [ -0.4444899559020996, 0, 0.8957838416099548 ], "type": "VEC3" }, { "bufferView": 296, "componentType": 5126, "count": 6, "max": [ -22.5750732421875, 15.06389331817627, 2.9825026988983154 ], "min": [ -26.541851043701172, 14.026261329650879, 1.0913704633712769 ], "type": "VEC3" }, { "bufferView": 297, "componentType": 5126, "count": 6, "max": [ 0, 0.8767030239105225, 0.48103198409080505 ], "min": [ 0, 0.8767030239105225, 0.48103198409080505 ], "type": "VEC3" }, { "bufferView": 298, "componentType": 5126, "count": 9, "max": [ -22.5750732421875, 15.06389331817627, 1.0913704633712769 ], "min": [ -26.541851043701172, 15.06389331817627, -0.3523884415626526 ], "type": "VEC3" }, { "bufferView": 299, "componentType": 5126, "count": 9, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 300, "componentType": 5126, "count": 9, "max": [ -26.541851043701172, 15.06389331817627, 2.9825026988983154 ], "min": [ -26.541851043701172, 12.988292694091797, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 301, "componentType": 5126, "count": 9, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 302, "componentType": 5126, "count": 15, "max": [ -21.964252471923828, 16.424087524414062, 4.826056003570557 ], "min": [ -26.541851043701172, 11.681319236755371, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 303, "componentType": 5126, "count": 15, "max": [ 1, 0, 0.6937122344970703 ], "min": [ -0.7202523350715637, 0, 0 ], "type": "VEC3" }, { "bufferView": 304, "componentType": 5126, "count": 15, "max": [ -26.541851043701172, 16.423982620239258, 0.07332700490951538 ], "min": [ -26.541851043701172, 11.681215286254883, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 305, "componentType": 5126, "count": 15, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 306, "componentType": 5126, "count": 6, "max": [ -23.78992462158203, -16.042274475097656, -10.536474227905273 ], "min": [ -23.78992462158203, -16.053510665893555, -10.556719779968262 ], "type": "VEC3" }, { "bufferView": 307, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 308, "componentType": 5126, "count": 6, "max": [ -21.14654541015625, -12.127960205078125, -5.611462116241455 ], "min": [ -21.14654541015625, -17.80545997619629, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 309, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 310, "componentType": 5126, "count": 6, "max": [ -21.14654541015625, -12.127960205078125, -5.611462116241455 ], "min": [ -23.779794692993164, -12.127960205078125, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 311, "componentType": 5126, "count": 6, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 312, "componentType": 5126, "count": 6, "max": [ -21.14654541015625, -17.80545997619629, -5.611462116241455 ], "min": [ -23.779794692993164, -17.80545997619629, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 313, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 314, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -13.706808090209961, -10.512165069580078 ], "min": [ -23.78992462158203, -14.987166404724121, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 315, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 316, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -13.695655822753906, -10.511953353881836 ], "min": [ -23.78992462158203, -13.697888374328613, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 317, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 318, "componentType": 5126, "count": 18, "max": [ -19.902793884277344, -7.433732509613037, 3.2031331062316895 ], "min": [ -23.78992462158203, -7.433732509613037, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 319, "componentType": 5126, "count": 18, "max": [ 1, 1, 0 ], "min": [ 0, 0, 0 ], "type": "VEC3" }, { "bufferView": 320, "componentType": 5126, "count": 9, "max": [ -20.142749786376953, -13.65909194946289, 1.8223031759262085 ], "min": [ -23.78992462158203, -13.65909194946289, -0.29919660091400146 ], "type": "VEC3" }, { "bufferView": 321, "componentType": 5126, "count": 9, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 322, "componentType": 5126, "count": 9, "max": [ -20.142749786376953, -16.22197723388672, 1.8223031759262085 ], "min": [ -23.78992462158203, -16.22197723388672, -0.29919660091400146 ], "type": "VEC3" }, { "bufferView": 323, "componentType": 5126, "count": 9, "max": [ 0, 1, 0 ], "min": [ 0, 1, 0 ], "type": "VEC3" }, { "bufferView": 324, "componentType": 5126, "count": 30, "max": [ -0.5753743052482605, -22.3154354095459, 3.7761127948760986 ], "min": [ -23.78992462158203, -22.3154354095459, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 325, "componentType": 5126, "count": 30, "max": [ 1, 0, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 326, "componentType": 5126, "count": 6, "max": [ -0.5753743052482605, -17.737730026245117, 4.826056003570557 ], "min": [ -23.78992462158203, -22.31532859802246, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 327, "componentType": 5126, "count": 6, "max": [ 0, 0.7202523350715637, -0.6937121748924255 ], "min": [ 0, 0.7202523350715637, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 328, "componentType": 5126, "count": 15, "max": [ -19.212326049804688, -7.433627605438232, 4.826056003570557 ], "min": [ -23.78992462158203, -22.31532859802246, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 329, "componentType": 5126, "count": 15, "max": [ 0.7202523350715637, 0, -0.6937121748924255 ], "min": [ 0.7202523350715637, 0, -0.6937121748924255 ], "type": "VEC3" }, { "bufferView": 330, "componentType": 5126, "count": 9, "max": [ -23.78992462158203, -13.65909194946289, 3.480097532272339 ], "min": [ -23.78992462158203, -16.22197723388672, 0.07332700490951538 ], "type": "VEC3" }, { "bufferView": 331, "componentType": 5126, "count": 9, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 332, "componentType": 5126, "count": 6, "max": [ -23.78992462158203, -13.695655822753906, -10.511953353881836 ], "min": [ -23.78992462158203, -13.706808090209961, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 333, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 334, "componentType": 5126, "count": 18, "max": [ -23.78992462158203, -13.695655822753906, -10.536474227905273 ], "min": [ -26.496618270874023, -16.053510665893555, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 335, "componentType": 5126, "count": 18, "max": [ 1, 0, 0 ], "min": [ 0.5681283473968506, 0, -0.822939932346344 ], "type": "VEC3" }, { "bufferView": 336, "componentType": 5126, "count": 6, "max": [ -23.78992462158203, -16.053510665893555, -10.536474227905273 ], "min": [ -26.496618270874023, -16.053510665893555, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 337, "componentType": 5126, "count": 6, "max": [ 0, -1, 0 ], "min": [ 0, -1, 0 ], "type": "VEC3" }, { "bufferView": 338, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -16.042274475097656, -10.556506156921387 ], "min": [ -23.78992462158203, -16.053510665893555, -10.590215682983398 ], "type": "VEC3" }, { "bufferView": 339, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 340, "componentType": 5126, "count": 6, "max": [ -23.78992462158203, -13.695655822753906, -10.511953353881836 ], "min": [ -23.78992462158203, -13.706808090209961, -10.536474227905273 ], "type": "VEC3" }, { "bufferView": 341, "componentType": 5126, "count": 6, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 342, "componentType": 5126, "count": 3, "max": [ -23.78992462158203, -14.987166404724121, -10.536474227905273 ], "min": [ -23.78992462158203, -16.042274475097656, -10.556506156921387 ], "type": "VEC3" }, { "bufferView": 343, "componentType": 5126, "count": 3, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 344, "componentType": 5126, "count": 24, "max": [ -23.78992462158203, -13.695655822753906, -10.536474227905273 ], "min": [ -23.78992462158203, -16.053510665893555, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 345, "componentType": 5126, "count": 24, "max": [ -1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 346, "componentType": 5126, "count": 51, "max": [ -23.78992462158203, -7.433732509613037, 0.07332700490951538 ], "min": [ -23.78992462158203, -22.3154354095459, -12.405078887939453 ], "type": "VEC3" }, { "bufferView": 347, "componentType": 5126, "count": 51, "max": [ 1, 0, 0 ], "min": [ -1, 0, 0 ], "type": "VEC3" }, { "bufferView": 348, "componentType": 5126, "count": 9, "max": [ -16.930776596069336, -0.47210580110549927, 2.79068660736084 ], "min": [ -20.142749786376953, -2.5580098628997803, -0.28467193245887756 ], "type": "VEC3" }, { "bufferView": 349, "componentType": 5126, "count": 9, "max": [ 8.800218864735143e-8, 0.8275944590568542, 0.5613270998001099 ], "min": [ 0, 0.8275940418243408, 0.5613264441490173 ], "type": "VEC3" } ], "materials": [ { "pbrMetallicRoughness": { "baseColorFactor": [ 0.6038273388475408, 0.6038273388475408, 0.6038273388475408, 1 ], "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat0" }, { "pbrMetallicRoughness": { "baseColorFactor": [ 1, 0.6038273388475408, 0.31854677811435356, 1 ], "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat1" }, { "pbrMetallicRoughness": { "baseColorFactor": [ 0.13286832154414627, 0, 0, 1 ], "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat2" }, { "pbrMetallicRoughness": { "baseColorFactor": [ 0.168270346511559, 0.168270346511559, 0.168270346511559, 1 ], "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat3" }, { "pbrMetallicRoughness": { "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat4" }, { "pbrMetallicRoughness": { "baseColorFactor": [ 0.31854677811435356, 0, 0, 1 ], "metallicFactor": 0.5, "roughnessFactor": 0.5 }, "doubleSided": true, "name": "mat5" } ], "meshes": [ { "primitives": [ { "mode": 4, "attributes": { "POSITION": 0, "NORMAL": 1 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 2, "NORMAL": 3 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 4, "NORMAL": 5 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 6, "NORMAL": 7 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 8, "NORMAL": 9 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 10, "NORMAL": 11 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 12, "NORMAL": 13 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 14, "NORMAL": 15 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 16, "NORMAL": 17 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 18, "NORMAL": 19 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 20, "NORMAL": 21 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 22, "NORMAL": 23 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 24, "NORMAL": 25 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 26, "NORMAL": 27 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 28, "NORMAL": 29 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 30, "NORMAL": 31 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 32, "NORMAL": 33 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 34, "NORMAL": 35 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 36, "NORMAL": 37 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 38, "NORMAL": 39 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 40, "NORMAL": 41 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 42, "NORMAL": 43 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 44, "NORMAL": 45 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 46, "NORMAL": 47 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 48, "NORMAL": 49 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 50, "NORMAL": 51 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 52, "NORMAL": 53 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 54, "NORMAL": 55 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 56, "NORMAL": 57 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 58, "NORMAL": 59 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 60, "NORMAL": 61 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 62, "NORMAL": 63 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 64, "NORMAL": 65 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 66, "NORMAL": 67 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 68, "NORMAL": 69 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 70, "NORMAL": 71 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 72, "NORMAL": 73 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 74, "NORMAL": 75 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 76, "NORMAL": 77 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 78, "NORMAL": 79 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 80, "NORMAL": 81 }, "material": 4 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 82, "NORMAL": 83 }, "material": 4 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 84, "NORMAL": 85 }, "material": 4 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 86, "NORMAL": 87 }, "material": 4 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 88, "NORMAL": 89 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 90, "NORMAL": 91 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 92, "NORMAL": 93 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 94, "NORMAL": 95 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 96, "NORMAL": 97 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 98, "NORMAL": 99 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 100, "NORMAL": 101 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 102, "NORMAL": 103 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 104, "NORMAL": 105 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 106, "NORMAL": 107 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 108, "NORMAL": 109 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 110, "NORMAL": 111 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 112, "NORMAL": 113 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 114, "NORMAL": 115 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 116, "NORMAL": 117 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 118, "NORMAL": 119 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 120, "NORMAL": 121 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 122, "NORMAL": 123 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 124, "NORMAL": 125 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 126, "NORMAL": 127 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 128, "NORMAL": 129 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 130, "NORMAL": 131 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 132, "NORMAL": 133 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 134, "NORMAL": 135 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 136, "NORMAL": 137 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 138, "NORMAL": 139 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 140, "NORMAL": 141 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 142, "NORMAL": 143 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 144, "NORMAL": 145 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 146, "NORMAL": 147 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 148, "NORMAL": 149 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 150, "NORMAL": 151 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 152, "NORMAL": 153 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 154, "NORMAL": 155 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 156, "NORMAL": 157 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 158, "NORMAL": 159 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 160, "NORMAL": 161 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 162, "NORMAL": 163 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 164, "NORMAL": 165 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 166, "NORMAL": 167 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 168, "NORMAL": 169 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 170, "NORMAL": 171 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 172, "NORMAL": 173 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 174, "NORMAL": 175 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 176, "NORMAL": 177 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 178, "NORMAL": 179 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 180, "NORMAL": 181 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 182, "NORMAL": 183 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 184, "NORMAL": 185 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 186, "NORMAL": 187 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 188, "NORMAL": 189 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 190, "NORMAL": 191 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 192, "NORMAL": 193 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 194, "NORMAL": 195 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 196, "NORMAL": 197 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 198, "NORMAL": 199 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 200, "NORMAL": 201 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 202, "NORMAL": 203 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 204, "NORMAL": 205 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 206, "NORMAL": 207 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 208, "NORMAL": 209 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 210, "NORMAL": 211 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 212, "NORMAL": 213 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 214, "NORMAL": 215 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 216, "NORMAL": 217 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 218, "NORMAL": 219 }, "material": 5 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 220, "NORMAL": 221 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 222, "NORMAL": 223 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 224, "NORMAL": 225 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 226, "NORMAL": 227 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 228, "NORMAL": 229 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 230, "NORMAL": 231 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 232, "NORMAL": 233 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 234, "NORMAL": 235 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 236, "NORMAL": 237 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 238, "NORMAL": 239 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 240, "NORMAL": 241 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 242, "NORMAL": 243 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 244, "NORMAL": 245 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 246, "NORMAL": 247 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 248, "NORMAL": 249 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 250, "NORMAL": 251 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 252, "NORMAL": 253 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 254, "NORMAL": 255 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 256, "NORMAL": 257 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 258, "NORMAL": 259 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 260, "NORMAL": 261 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 262, "NORMAL": 263 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 264, "NORMAL": 265 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 266, "NORMAL": 267 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 268, "NORMAL": 269 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 270, "NORMAL": 271 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 272, "NORMAL": 273 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 274, "NORMAL": 275 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 276, "NORMAL": 277 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 278, "NORMAL": 279 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 280, "NORMAL": 281 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 282, "NORMAL": 283 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 284, "NORMAL": 285 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 286, "NORMAL": 287 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 288, "NORMAL": 289 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 290, "NORMAL": 291 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 292, "NORMAL": 293 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 294, "NORMAL": 295 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 296, "NORMAL": 297 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 298, "NORMAL": 299 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 300, "NORMAL": 301 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 302, "NORMAL": 303 }, "material": 2 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 304, "NORMAL": 305 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 306, "NORMAL": 307 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 308, "NORMAL": 309 }, "material": 3 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 310, "NORMAL": 311 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 312, "NORMAL": 313 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 314, "NORMAL": 315 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 316, "NORMAL": 317 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 318, "NORMAL": 319 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 320, "NORMAL": 321 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 322, "NORMAL": 323 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 324, "NORMAL": 325 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 326, "NORMAL": 327 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 328, "NORMAL": 329 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 330, "NORMAL": 331 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 332, "NORMAL": 333 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 334, "NORMAL": 335 }, "material": 0 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 336, "NORMAL": 337 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 338, "NORMAL": 339 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 340, "NORMAL": 341 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 342, "NORMAL": 343 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 344, "NORMAL": 345 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 346, "NORMAL": 347 }, "material": 1 } ] }, { "primitives": [ { "mode": 4, "attributes": { "POSITION": 348, "NORMAL": 349 }, "material": 2 } ] } ]} \ No newline at end of file diff --git a/experiences/bus-bunching/web/models/small-bus.glb b/experiences/bus-bunching/web/models/small-bus.glb new file mode 100644 index 0000000000000000000000000000000000000000..117177ea0e6a4b2af102b1fbbb5543375b7fa6f4 GIT binary patch literal 120588 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 aD~=<|&3Eaz-??bT?Gg7o7k+-{;{O0I44T#e literal 0 HcmV?d00001 diff --git a/experiences/bus-bunching/web/models/small-scene.glb b/experiences/bus-bunching/web/models/small-scene.glb new file mode 100644 index 0000000000000000000000000000000000000000..d65b1b23f9e4520dfb166122300f0cc996bc2144 GIT binary patch literal 3053168 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

oe=XdgK}7963+q8HYL0{gkg2sOPc!=ZDvt){)ko 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

-l{A8~`JzDTV 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

Ta7$H0Dk)zi?oix!dN;v@AiccPM+C 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

n!&M>&FtzMama67Uv80FX}(ygBW6s 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%0A*;#18O_s>+vMMj=4s5UX}v4v>D;qxD%(0l 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 z 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 p;DYNWXrK@_ZtG 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 T;Esq#fPx|t*=_hFhll$9n}RbowBl1{ax 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 literal 0 HcmV?d00001 diff --git a/experiences/bus-bunching/web/models/uvx-back.glb b/experiences/bus-bunching/web/models/uvx-back.glb new file mode 100644 index 0000000000000000000000000000000000000000..9945b0882d17e5d827ba14e29836d27412538af4 GIT binary patch literal 65428 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�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%0A0|%y_Kh>dW5QhIQK5{B%lk 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 literal 0 HcmV?d00001 diff --git a/experiences/bus-bunching/web/models/uvx-front.glb b/experiences/bus-bunching/web/models/uvx-front.glb new file mode 100644 index 0000000000000000000000000000000000000000..dd8a5a4a0b2ca181f74ea8b05f93d85152496e1d GIT binary patch literal 77280 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 B{;>c6 literal 0 HcmV?d00001 From f98460737cff1253aeadeeddc753d8a555f7bca8 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 17:22:06 -0600 Subject: [PATCH 05/11] single var to const --- experiences/bus-bunching/controls/lib/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiences/bus-bunching/controls/lib/index.tsx b/experiences/bus-bunching/controls/lib/index.tsx index 24c4665..c5bcf64 100644 --- a/experiences/bus-bunching/controls/lib/index.tsx +++ b/experiences/bus-bunching/controls/lib/index.tsx @@ -84,7 +84,7 @@ const ControlsComponent = () => { ); const busStopSymbol = (index: number) => { - let stopStyle = { + const stopStyle = { ...buttonStyle, color: stopColors[index % stopColors.length], }; From 9527754459e61d0c615d5b74d4e1c37cc1f9db90 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 17:23:52 -0600 Subject: [PATCH 06/11] devbox gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ad54838..f1ba66d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ __pycache__/ *.webm node_modules/ build/ -devbox.* \ No newline at end of file +devbox.* +.devbox/ \ No newline at end of file From e1dd415803f5055d950440cf33e1322285358f82 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 17:32:55 -0600 Subject: [PATCH 07/11] Changing file from tsx to js --- experiences/bus-bunching/controls/lib/{index.tsx => index.js} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename experiences/bus-bunching/controls/lib/{index.tsx => index.js} (98%) diff --git a/experiences/bus-bunching/controls/lib/index.tsx b/experiences/bus-bunching/controls/lib/index.js similarity index 98% rename from experiences/bus-bunching/controls/lib/index.tsx rename to experiences/bus-bunching/controls/lib/index.js index c5bcf64..d2af9e6 100644 --- a/experiences/bus-bunching/controls/lib/index.tsx +++ b/experiences/bus-bunching/controls/lib/index.js @@ -83,7 +83,7 @@ const ControlsComponent = () => { [sendMessage] ); - const busStopSymbol = (index: number) => { + const busStopSymbol = (index) => { const stopStyle = { ...buttonStyle, color: stopColors[index % stopColors.length], From 792647000801fb9005f867186cd88b610a122d97 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 17:37:18 -0600 Subject: [PATCH 08/11] quote escaping errors --- experiences/bus-bunching/controls/lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js index d2af9e6..472de9c 100644 --- a/experiences/bus-bunching/controls/lib/index.js +++ b/experiences/bus-bunching/controls/lib/index.js @@ -112,7 +112,7 @@ const ControlsComponent = () => {

Bus Bunching

- Learn more about bus bunching here:{" "} + Learn more about bus bunching here:{' '} Wikipedia "Bus Bunching" From 4b441ef19e150e3636391508888ec7aceeaaf180 Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 17:42:20 -0600 Subject: [PATCH 09/11] Was misreading the error message. Whoops --- experiences/bus-bunching/controls/lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js index 472de9c..e243fa1 100644 --- a/experiences/bus-bunching/controls/lib/index.js +++ b/experiences/bus-bunching/controls/lib/index.js @@ -114,7 +114,7 @@ const ControlsComponent = () => {

Learn more about bus bunching here:{' '} - Wikipedia "Bus Bunching" + Wikipedia "Bus Bunching"

From d4409402260e570d43bdb4ec4dadc318d2a93a6a Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 19:42:49 -0600 Subject: [PATCH 10/11] fixed some css on control view --- .../bus-bunching/controls/lib/index.js | 33 +++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/experiences/bus-bunching/controls/lib/index.js b/experiences/bus-bunching/controls/lib/index.js index e243fa1..92e8843 100644 --- a/experiences/bus-bunching/controls/lib/index.js +++ b/experiences/bus-bunching/controls/lib/index.js @@ -22,24 +22,31 @@ const sectionWrapperStyle = { }; const buttonWrapperStyle = { - width: "100%", display: "grid", - gridTemplateColumns: "repeat(5, 17%)", - gridTemplateRows: "repeat(4, 100%)", - gap: "3%", - alignItems: "center", - justifyContent: "center", - Height: "auto", + gap: "10px", + gridTemplateColumns: "repeat(5, minmax(70px, 1fr))", }; const buttonStyle = { + position: "relative", width: "100%", - aspectRatio: "1 / 1", - borderRadius: "100%", - fontSize: "200%", + paddingTop: "100%", + borderRadius: "50%", +}; + +const contentStyle = { + position: "absolute", + top: "0", + left: "0", + right: "0", + bottom: "0", + display: "flex", alignItems: "center", justifyContent: "center", -}; + color: "white", + fontSize: "500%", + +} const ControlsComponent = () => { const { sendMessage } = useMessaging(); @@ -84,8 +91,8 @@ const ControlsComponent = () => { ); const busStopSymbol = (index) => { - const stopStyle = { - ...buttonStyle, + let stopStyle = { + ...contentStyle, color: stopColors[index % stopColors.length], }; return ( From e524ff6e39b1a6d77588477471945f721a6bc16d Mon Sep 17 00:00:00 2001 From: cprice11 Date: Mon, 14 Oct 2024 20:29:45 -0600 Subject: [PATCH 11/11] Higher resolutions --- .../web/imgs/Bentonville, Arkansas.jpeg | Bin 9928 -> 90426 bytes .../web/imgs/Guatemala City, Guatemala.jpeg | Bin 102457 -> 283407 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/experiences/temple-photo-op/web/imgs/Bentonville, Arkansas.jpeg b/experiences/temple-photo-op/web/imgs/Bentonville, Arkansas.jpeg index 9a82e5a354495489e44dd023227941f6e762144d..a5051e35b45b4f500fde4639d34c5e011a215b61 100644 GIT binary patch literal 90426 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 literal 9928 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
j-ippDes>V-q})>ufz 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�G9T-ekl57jqG2b;DsU&uu+EnC<)YFT7_E}uduxm|6G7^$7@R_|SSIoJk?m-BH zLDTuz`jS-tAwM0xmax$&5XXfQu=GiX%!w258jZo-|#IywH9NIQ^HgHYGjL68sw>WAKf=4HKu7xW}f2Mba9n zYbHGm1O2Bh^ss}pSi##Pd#!mQoSQd-HQvolUJ^BP`mau{s5+a8wj2zdzn~$H<+h8x z^g7ezf)>{E!)f+ZHmV=;#O>F?ZphbJ)YKL?sZwT-i>Z_vs9B z?KPCRrub&nexlcqm(ao?pymIzxANoAqv|7wdHM z;|qu0o+h5_#QOh4@Z~b0vGx?Y*8Ck&fjh4_{u_P&#eDBM1t3~{3dBi7kqQHUra6m* zO9%7JBq_S{@PCQEYk4z$^!T}kCWI?>=k8btURCrHTe~XPyQ8i{W;S22rC`pz^s4Ck zdsJ=8BS97!iw6W&rjH4$+`6ySz1Ku+cy(J|-1UTX6(PjOGNx`Y7As(~Vyj~zOXwaC zXdbVUz{8EF+~L0Yk*z$a&?fl~)Xl!;Px*HU51!P%c$rRX(U{eC3^R?ayPDt@F=pvG zAbJ7Y#r4kRSzA^P{!q(VgX6v5k_B>3zZ0<18F{froKj_FEWvkKH+;g3(Azv2UALjE zxBr4LXO}JcQxo)L<_%V5%>cb7p@r2UIV;}b-A#NQ@BnbsxOVI2Pyr#<>9(>yIj#2j z9M53a4qBmu9K2o6?X^q)x&4XugfE718N%Nal%YtpZ{OGyZpPz?K+ZD|jyjS*nAcg8 zx<<}wuaoyN7;_Pz8;Y(>l3U1tvv10yY6ki-DSYa22H$SB7NZ!>w?Sw27!U{U1&=dk zVhTjCgEiY>BpJ~*SGBAP3Q>kLq6LN3;WG2~EPItcV#Op7{%447;bXeGbDl+vR}JIh z%b6?1`Ez^KKa3cQ1c_pthPrJb{u?^JT-z>;ANS{&-#(%DDYIGWaQk@MXzEo`;U9#| z?|=KGYtn?Bj#26brTOE}AG^fb5c8kO>;Gn^H4}e4``{h7TmSQN!0*PAUrslF>0J2> zS^!4!ZR3-d2l-cH^%eX^F#c!cQ>Qdqe#u|Z=m=n-X0N8@9;8w7%T>~}0CBDAp8CzH zZ=YNnCW_!ZW!`iXS{$Q{<` zGAq!>yCGDK%78Vv6x}snsHg)|)Ts;@5WP7ZzIg0H33wm;I)FJv-sg7kPKjG5m2U@!(R2oRxH zFlWFBn&IcHqaO=l`f?au9PyhHF>xnd;5-m|LVmWNmC9P|eu=&VZrhm$p&bFrd~%I0 z&V17&P-r_pNjCBP8@H|^9Mpy>U~_M=#DKlO1+TEVpI1+bircer+Ytv`<3*VXJPGzf$+hjdX18O-aNJNpw#Cp#3>PY?G38i7Y(Da)7DJZnxNev zmn;_>WS1((`ex_@RK*I3ydau;?6E3n!OV{79@{p1bx?4}W%w0Hp-hnb0w>sY_+TjI zn_nfLde>s;1DfI+Q@`K`Jq2>?jxdgecREsE%_ier8&UY01Ss1DEE6-K+$Krs1x-x^ zJ}Q((q>p6%`tdu%KAL{h)`mxHTN>Pft|679UQe1o5s0ZJa7Qw5@TAE<@0Mm%pfDN6 zRO|?oz;^_}a;36`DrZh0V*JZkjmp>gNlyj+12;#e zdz>yIP4q^RH(orbB7+AC$f?bP#Vnh~#S!Pmk04yJqHc0~^}qKT1C@j$W~?WB6kcp) zLx+4|3zrKHCr#b^=Rx_p)4sW~Pt6$LBLev(h}F#bi7vO77~{zG@^c|<4s)>6Fons5 zj=cxCj0Q(+YA97ts&B|Z8_c6PyeWqiA@eYE*vXuEN+8W?>Nm_vAn6dj zy9X%0N&C%kgKtT4E@(lNViteOGo9fy6FM4HJ+E;>6w48fa!Rn>&u!H{vVBm)m_OPU zX2)^_XTd|_NHFkT3wVeo9nFWIj!m#1wjU`rZ?M#HUln=t+YnnYR`ZShSk z=}+tmW`J0%q`ko6FRyC$&UnwTed{RgzaUFMkBI6^Qn|6ZSE4(NYa090RC)296ymE~ z2`%;ez1JAu_fL>_+_cgTh?y0X4@*0=W}Q}d=vYnenai_+Z)eU2p_e?UuQK#0tE~~v zN%i4*w+orRFo(C%yXjk%{Ce#abLslx*#FHtZ~uY>hmIZL>+fRww}qa4(>$NpesaY7 z)p)o#HJ1!rWIWciOk8{>F{gY<<3S|+f4)Y=oDdX0pJ8JfDu<95zr!G;tR6I=HaMt0ZM5KIfZa#?=jsr1W4}fSNhC@ zg6Bca?|DuczOM;G{2W+vjr!R5@X<9Uz>}e9o{hj(l&vtJi9x+jbHXZEZ%7&(fBlG6 z6hv>au8KzIxx1pE%V3?3l%kkgI@36LDxA??fpr6t#onI{YJPmP6Kv0KOZ)nS8V4ZjxSyIZ_s?Hd%|A9{Y*Io1A+A`eXg#$Hf*NXcw)i=+ zT?)E@GZnaNj`uTn-y&W~ZdUR-cN`Gj741iX%#QbcJI}$8ZZjv zv*&c=KEFqBm`L`5Oli6!IrTEQE!LSn5Mg&Ty_Y}Q@MY#ZYNkoBablV7Qc8=jWO}lT zKF!cLn~5{XY7m>4o%fIr+9B4xdtk4gtN;`Wb`SYh0UATAaUiyw;mDCwG`)oKlp%eb zXWsByNrG9^i;#{d3a-9x6KsVxoLs%~C3}P$%AXSie!Hm6ui0zYxH}eP21BzHf>0LX zLl)@6{*PTlrL=#mDxBW+VciQ0fPl(sR!~bdHdlbOscB zXWT74Gu|EX3p_B`+J4GBlbj7%HAumPX|QL5Qk(ss$PpS-r|ZOmCYBMV$`bGlyEA9M zPbmi15 zh#}*lSkbZ;B%TbP>>;Nd%o{$>VnAqAhexO9+iQ1W>9r8iX#pb)@n$MJdF(_MgKr1E z{Bdha=_~DUP(|Zj{#$;!Eufxva%|a2#xj#Gi=Ej1EJS&al42=5-b+CJ?y=?)5XVUh z^oF|<-0HrGR!}YJTL08O8!H3^cq=f>Z%Iym+)w|NdW4PWg=5vu_J!1TpW&*!C{R zz=)CODvVawWlK!d{y9$j^7c#Gk7N~<7Ic*LuYVF#N9^8uG=%El@221Dxpi{dYWT1d zH=%9#U*+nx#lWqj`l$mbE;({1=JCCov#K;=@Aco$#XB1>xz$Xo&E>16Ze+aXk9Uhp zIWpn+C#3c$Lvt1o-MoX3>&5}+^!BN`(MYeaio>U}PTRE=JCU>#O?O}&r^y4Oyqk}pMXgIt&9}qhT9tT_w-Fvl#1?mu!+BIdtKRrcw5|P zj3X=DKb19_AjalhmSWlJXAzac%lWW@T|)TjG2dCF9kACoWW$K6y0~>>me7FwlwDRz zDj6#_ZT+Rgye)Ox$XTjKv;ou=&0UMvoMXUGKGQRP2%^&^sE_W=(u0nU2FfIY~fo7m2*8vD|MiAFiQG17k{m9iZh zX`NyTYGGL;+LY?>^PE$x;4R_3$VYp|Kzg8MlubgyM6{rpMN9v~nk9vW{WOVITX4== zsN88@%SFCHcTo=ZwQ0@Z#MB!^27|LetZNJba-MNr&2&&A*O7G|ZWENVwItP(>xI^rqogqD?P{`ex z&PHv0-bb{m-R_R+(|()TROfWu9p$OV!4{7~ULwz28VYRgr`*2#<~=}TyA|;9dYGYN zx#q=~Fu$b`>MHH>O$R0$U=oW09Sl3=ebOQUei|;VLc|%axTp#WSkY^>^7I-ccfCVP zG`};SF8au~7ypmzRcoE5R%^bbyQC@phs%K@gU_M(`GQ|Fk@&Ffa(ebB(x6-|N4^Zv z6!iEtON2%1z>!Uxh^JkjpxL|OL>Jcdkdb+W`1pLC)~8TR{?d%n;8u`Lg9J^fe#705 zVI$6TQta#_!;3`wI1ByKW%5FsklIZ*AjDJFRT) zW&0-LhT@(-AWR)o>H>uY8?_XI+O9E_kjwspY?Q`RGH)&~l<>x#VOq1FxXV;{0XtI7 z{q+6z=Wn&#Cj#p(ozk9~m8da)Vv8TxboM=}t(z7L?)8`m$_?kV`6DaNDzxmdb%|1# zl55uCJDY;%x_MtG`<#qj4SQi|qCG&Dgf-Ly(;63HC)Tr+zNbHx3g*>)R&ln^w?O2Ehj3sr&$=G#ZpWEqp?Tr%E* z&Uk*hnNp!FR6&&2has9=L9^FPEg0*7p9!@5p7m;ih%{~|-T~t7>EEQ~cq7^fUuWWk z*ZxUd{R`TWs2v|7+NVYfmCqz0S4?jNt2ACa==hbwK2m!j4?RBzMURX>5~kk`)T@8Z%sDW(tT^sV=j5bd6; zS1iml-cH^fbNKpjB`a0GmG47`Xy<>jX;PmOL;sVq>f zGe`U^6)_HDY2X8KJ2aE*!3m~Pz2~EPY?fGI`fh|_z&1^)n`+DwweN^a$M8)M6fbTH zgRXdwippwh!@o?jmyF{!ujFsH>i0B&Qn<+OhOtVKJR@nf*qjq#0O4`OdIq2++}ANJ znHHazdmF;`cv1POyyG;vMfvpP`dlgf1B*!@WRWa&uA0Y`f`-ep>+zXGg3u6!*D^kA zK99DtkS*%KM&1I%Vve*=<=o8waL{Ot5QAHiLqR1!d{|drvM_|_Ny84vW%9yw---4e zoaR>PrHZF@VXvNpvYq4ivL$^?;s;nzP0K4R8)puNCg=7n*u%;@EOZ%IAT8#^d8gk= z)^6FDt*=QhQ0K(#GWe1}#-m~75`1L-yweMMs{Blf{`Bq{rt=52YjqU(>N@gdTmXLY zxqo;72p14kR%Ak79hd}P65m2n-Phwj6`QvBOMV?)Uq)C%gDb$Tmu((IrSN%=EF(Dr z{?pChpn9n&fd|(7GlBoNAQa0+&Fbsh!g})#7dZ7U0dt^Dh1%7Q0wX~N{P^`)sb4NUh$kMLpwa>@3}k#k9MK%9&XZe@>uwQdlX z((|-?0A)leeX!U&S`Jn?Xs(JXfpk-M2n zJ_elrDN!3}&{>zZLU?TZY#^q5Y|VlI3M0N#4|+hIMuZ1mh<(z+uKQKf_yCLX<6~64*p`LAfvufyc8a%!8iQVKgNPXs-xO|*u1pV_8kxCr9TTUJ9v$B3x{uOL+7v&V zM!mWS-y-vah_~xU8rQ>MQVGo&NcY z=&gP1KQXf1JNqy6kD=|<0N3V&hQ69aeMc(p!?)w`pUW5P#-F7J3TV?)yld`L7z^xKuSR0en)>p+f(Gg9j$nwL; zfDAxCWh}j3k=!Xx5MZ&l`%YG5L!H*|Y1@^UH+ZzG-g~b@+Jn z7{R<#J;1`a!c=73{}VIX7LZJJ7z;qUmfLm~K0X2N6IktguX*~z!-5(kQ9nU9PJ7td zZ9Q6TXDC7S%R!)Gd!_4{JrgO2pnHK{|sZ z7%FLtMb1!u3eS%sJXPY7J%8#iY}@0J*h%51J0p3f)t36NDQL4U=W=)eVrOk^xmY1w zstGF1V(=`Sj+AOK z9;wx0?Es=z_(Ugc0a57OYm8Z-l$r#Niwv)Z9JvnOXv#fp_K&5fWv5mSw!W0GaKBX) z9V_YEQ(yN)E<3yP1(j2<@M{@J`^0l0?jOf}n`it<;*Lw2bm4K%FDzTMs8rRN{EQlU$QR}bCp>#hnDjK|w0t4U=Qm=o^J=l$|F8?}Wc)_$U$v== zuESwpdhmaI1B$!UIE`9%DV-|CwfpgEyG&;##75V7t;JlT#kkmn*hiv{K=0dmezx2I z$WN-g<(Cfy@2qt5xzt13WWzswdvPS%)PwX<k?noAz3{Hpa>?b z#3QnNrXAY+F=r*@jG_0&Jj)Cao?Q&M#A0fX$5ULul#Q(T3n40JZpB^akkW^ABS$jm zVn!r(^2CuOcD54)DIm&xcizb;sRVeT-RGjravF@`8ql_c<>3mNK@##j1;39RCSH+2 z06o@!UdU~)fbwXafM;F?A<3M`MHquVI_>+iLFjag;dVX9U%2ITbND?O3U`a^479Ig)_9M zLXzojFcqmr7dru*MS^m6r)1_5S<5A2?t^A`%Iu{&d|*^Um1!Ud$gQBb=JmTAMAO~u zZpW#$jL{cm6_C^97a|#qgu8-zGZg0JG@Z3`jpwm7Lh zw@@s5O=03Z`jLii{UDql&Tr7P)ra(v&x?0@p)h70l~R}_)gu7QI28xJS2Pw;joVgV zfL|A;|0G>0bZC)~G-is>h6@kcX`}~{UVthXP$za<1bzxnvs~e0Vb&sxgFu%XQWt!H zPDO?<&yy{T$ZHV?6k3r*>L;Ztfq07L#!p`X;%5AuS|l(?7yAY9Y-5xQX2hvk9mpfw zgVfR8{c1=614Dv@(-7aT#iuZ0Ok&+C56=I$k>HhF>s;;iWl^@S4Yw8u6%k&IwR@h7 zT`mQ6j8M{xQcBwLaOJq{5D+v2rCWj9sUO4vEajD*Hvc#D_vwKkq4cu6x2B6z;>K93 z_H~~GX)x*I*drUa&VlD+%I~%Jy1xAzq7o-IkKligwq6RJv(TGyxF{JpKKoqhD*4Mn zfJABdUBPOXOOcjnEoJI0hQ}-$)$q$Sb=elnb@V@S4)z&>AJ1v86viPmZ6e_ zdYx@{U5rFMr?y%?1cwHXwaf5?tvTi$Dn`0ZY-4rpgvpGl93AMg@b zFZgTVz7{TMIpp>*o$X4xNmNC5?S*7PBeBn%yH7ZZ?MN0aKP8rxTL+jEp4q-mSp-1Q-_()HlJ13i}~b#S*D z4CnSypCb~ha+4?Xy=ANkMk3#ykuE*XIQX!-+4&Fy-(99J8Z|oUq8%wr3Xz%n`w71P z+-XOj)}wa4zeS;+OAghx^d~o235|@v`0Yr+a~zO!4`+i-nzGsCXL*1u$|6Hywar|-_=FeU(^0N2My;qHu^7Q}8a(;pOf6F}-Zz@Z-hT~uuRV0B|{R(oFg zE=nTy&CXTr$?nfZgq+qB?|;tRXS-4>g3o^lq)}zleCwvdBai(12`y&3XV)x$X7~pF z1szFx3Acy+X+3{ON})fbfKD#--}Pzk-1=>ix3JvUSzzc4ouGTTy}pas0w7I6$`LHh zcD+;tyO|O^7|JqAYhYs28gGGv_AC{8q+V?rcC&Fmh%y)ZULC7YcRv|Gh6n%!n+)`q zNk%YyKkF~3aZ~hwl*9f#ol-pyirOpaXBoR$x9wp_WTEi3Go%q?Dd~fHwJjAu7r-f zUH^>)i(h@TOR405F7yXL`U6rvP)hxY8cGJQq5bkSdy*>3mhsGD4)^E0{VC-?NgM0t&J&Nq^GMh%|m9$@%LrQ6c=%OOQXYjw6X7Dc`Au z=>=KzO;B&C%&$FX-v_THyW_hpYhS!uRAsm%Tb8b$%NPv0Jqlh~cCio$@KK0ymVIy` z@$SEUx|fj_)}7b&lzr90dFv#qY=Jn6LS+h_$`M(TWfarq{`L+8RR z2w&IqNdgm@Poa{6VlrfPJZQ7Es`-8M&skX)EfW*LHk zq;f{BzXIE(gDTVn+7HuPmAg)95}FtAI;`#|_`n9X^S2F|iris(hqqMW!a{Kc7|ta* zxSJDu@1bKG@F+9;01S&x=-ZHj~mc>{+;y&$yY=rgR8NQZJ@NA?=_FXs(3(pGXvI-wwB{ zr(DG*zhV_KbI%!$*s1ofXdFqKQka;6u@_);FN`SIPLLGm#UqtY@84JR5RmRWZ|LVkcZ0-(fy-e=bOSGKQ-qQ#mi?J_Rm}O!v$kL_#>Hv!7Dqxt~u%t z%3ylc-cMXk($D{bB*J{eT^g(G@K5G5hcz9jF>5S?oI`&$gFg<~W)rlKOdADd!g(8%)Hu*Lwox6!5XPVBE5?8thBzX}YQT?UCKvdw@Ykrvw492q=6J)2N222a^3j_X2yK^a%W zUHPdZY=jc;OW`y4 zsoufIv1?G-wecdFQj11|JCvqX_I1?UZirp{`?V$UJMVuqqoQu3K1|&Cek0QFo$PVo z8g^bz;jHfU*KFl5Zx5SO1n~pMUSi9T{fT?C`bC^u>Zd2KpRy_x^annARaO|8a#rel z+H0#d>=d#X6AQ&?iEgcViDqU#@f_Wpo4gSl`a|vByg_~019>q?MXS zd8(k8?$WoM<#^IJgvcmvkvN0oBQR+WTfMOWazE@fHDPs8i6epG$or~7!K=?W?%sfd zRJ&hS@>}5;pGlf-_zYP6*RarV3mmt|ynORPwG^Lf^g-Cr627I(mw`pNKc0CQ!kwHg8@33xN0Q_x1rMsxsIog$BP_G zDRV&G9ob1gtYkAfmB|$hr8O21wV7dCFvbaB8$3rl89D`@=de^T(1KyOWj!ycn{NR{ z+_j3%K%t0QZ!TPyw1uH9@8@|@?O7#~;A{HWc!hM|{HwX3KS^>`T1G&1bc&n4%92@N z?~%~5f+f>e3@|?`Mb`a+lonh9!bs1lg~}>MK^j`t4c0lpjR? zy3>6*$imvjkeuh*HMW^Y~M%c^SNQWQ)ifn za7e|I0dKjnAHfrbxn2?z-%h<>in{D-9yUh)1xc<}_o`sH`}+Ube;Tjbf9-L3e%4Y1 zY8O;s-}Z`qLy>YS@{iML@W^jknk)WVMOzeSERD(#s*w9pFKgTlP71q)c8RH?g&_Mpg#Vl5xxwEE_<+kn<|?Dh51@Z9T6B zv?Qo!O-CXX3CJW{3aIf(1S!~%)kPbwAmEgF2)s+GkIb!bh}L5LvX4?ae3mN|`3Q7Y zgkEEsm{M{BHiY6#r^kXA25v@gIAZE*=qtlOP!q7UObJjPwU|0!jl{AW?ws@4^K_77 z&_MJSlNWKJkZ{hqLhyX-K<=bFeRVR(?+jjGAD>?{gX^5?YxlIoTgX* z({i7&;O3)==?|mhew^#eR_zKn*Aap?egCN(920bWCV*9{F0AzBx-)tNN2YfLOkZ(D zuo=Ig!9M901ezlj&-iM9{(C@C92%LSiTDfBHl=wyya*QqTr4tf>Xxr^4wjWg1fkw8#^8eKpY8<(U41&I>8@MP0X+#|#R9~F2d zqX6~J`Yr0pFZ;V^yC(iwBjlWnANl-qar1h#CNBRYyFM+r*Vh}jUROC?iV(0ALX^r* z^{8RA)e`HjmflVz!+BwJVZ(VqC@l#dYrDB@9(C+1n*{*%eUX@`?qU$ zBREw4?R`$!Znkd{cTU;}>sNipjD))U86)mFUb(y*rmS9q4-S*YCH>m_d@Za4SNT39 zs&l{l>f0U0tjRN>>t=(Z0K4mx+~BlcrJuI=3H;H_!q`{v=a1H(c4~fmKGEINWL=6- z|K&`)5yx`!{JNJjr6#%P$FhUAgkDPrDP>!V!a&_ zm=txJZa|$U2)=ZD^xfv7e?gHb#coqM&)JBWpy?dudF9VTmTi6Zh<=4;x>~M_ro4F@ z4M~2&0U_yb*3(4-=9G-LTCh6WnrIDUp-Q=_L=8}1UoQzJ;A>w8W4@#6^VgK&4mpy; zTDCpsIRjdVw6rWNsM_~o?{eesH65YQNuG;#yIG?XBR#0wQ^JDhENO_j7*rq(#0KmPzSHT$*x9R=IKZ zRR@cZ;n#&4oS35pdl7lpJOi&CqDN)~%w|l5h1Xe>MDyuN;1liUB3O*EuEiGXOQvt; zzVn*5Ui}j;3L(5?UsGB$K$axf*V4&R+LL=Jla&L8lvMC7(JEcYN~g~k%CGC*^XGG+U9jmHWl0< zT$p6+)Of>HAmp^M>cDA7jtv=C|*o(5MqaIuIc%Yc!u8_cv!A*tbc^`KqvcL9IKIXyZR`97&J{kN%zrLWs5uK%K4KY>%Xo=($$Q&kBdGC0?kY%^YH{5+NN z0WSdvj{B$w!7FQ5mc)?D0^E>fnGHMReA@@$^TBH zeYKvuq1aXz@=$9|KBF{%Cz&yXfnAM@a8pO9Aohw`Z)v-GL-s`MJ@k*T`o;o3$TPJ;7p%2Ye<->&fok(aSo9WQjol5qbq3CVwcdh0MxJ8Uw`F@aM7m0CJP)|RF{!@AGq*s`uOa=Or^VS0}TPaxJ|J_9;t~b1IHT5qcI@Nj(91*HP3HR zci_3-3Bq4QKwLmRHs_zI}SKX{q;Tc8ZyAl5r3A{IH*50NGh|EVuqx9fBTth zjo!@y&cYhXE$_^7l}G94BVYcuHAR<<4#}EQyGAZ5d|*&$FV9vzLXo`@PISs8^&xoUH$L{SqohN>;0jcI5Bscu@j-6x zp}g2t(00f3*UUZDPd)$VW9;PCaRIyd&F`U)F4kUXW!nq^YU=s6hAZy#fi%nB?K9!M zR5DLNo}ySFnL}%YeJDkoW}yAY^_IA5RuyNpM3Xm!GqNxJk9SDKzr?V=pov>*e!%7^IR1 z5X>M&H(2I%V^O%MudD^rh(Cw9R>@DYY;xmkiM0jIC zvRsw&4`Ar6;(@4CI55kAc<-7|EX6sX0DC}jk(eM>9f_5c{x*Yz*Qg3}sEz8Z~)(H7@40jl?H;Ou>oRL|&BGYC(z$D;a2oR4( zukr_SGLv9b`N`dKs}5sU!~X5Oc-sOZ%6t7K!MU*dxl~7K2oJrUJWt+X{(PNFs{Tho z6+e=1Jd1==WU2tHw;c_@SrC-mBUX2M9HnRrb2c_;?!5k6ft$&o26)jxkJt=W`I=7v zPd<|N)GL5P4sH=Y)M(aE1Od0Fvp{;FFc_$YRAW*=R&cEeCq2FS=KC`9(x!0DI8M`3&Xg-` zO^Wd@Ie;t1HPvyojJelOVp(PHk+8vN3H&;vSO;dCfeYxR8jLp66JsmHN9ms0U&gIe zA<=8sC`q*khghh~4EjtwXd;P&qOgPxAkoAbA{ z#ezU^={34++_uWH)h+#3du2-Q1_Scw3xfnU6H#ADL4k~4~VpPPl(v6uvr(k zobiW_n>lT7U(ECZ9^ax=Bf36U_37g9>e?6D|7vTov&pVMEg{Swp^PTT-JNU@fl>4g z-F~>`2hkpj6^!b{FMG^YOcmA*h_3m|PnD6S znU0;yRsyFV+QRI|z4Gv#w*npvIA>N!g^nwl(*2;-A$;+R6`8-}%T`5P9xFAsBTYnH z?B(PDT&k$n0FoU>iL4CZXp!K1WcvRAC_&f0@TAb!3(bXH2Fi?Oz0%sWO5O;%?xM!D zyeLa4Ezbz5u+hQ1uaW-%N%iH;9nP-Z ztqt4Ry!`^==*{?(qKAL@>lbIKo$X~=^tArLax@^j#Qhbaq@TwyBfWw?^nQqU=PC{1 zUo0{*%b4IkRUlYi9uJ^=pZLN50N3u3{{ZMt{{ZNM`R@blzK#4~Xa3mf4nO`V;roU2 zs>r4HeHL_Ld=Fjy_C}6-sSbVq$iTumJm=YZ(c}-NQP06a#~4o>p$!^#?*iy$8kmD$ zxxM+d7;k>>?zKof$eelkS$vvVMh*`-OkLR)6r_x^1*8v@0l++~W<|j`=gx(uY4zHAp{SywPoZ+={#7^SDq89HmV3!&$2tOXqra{I8L+w0E!5#Qg#BnS~(?}Vrhc}vZgBCOvD z*I~jtB7wRXLJQoSg#ECOd*MDa${;V?C4>I}RVp~bF;s}8P6_`2sw%sElgP4yFBVdO zxVlB-kezaSAOT?ZQ80uv**n3`P(D#sFfgrl1}~BlJn@9ZRn|SwF=p*nff}REJ=5p9 zD#7}uO_FQ$QSbvYd`WvyKoszhq#J z;RAzZ0POAMBl@HIuyBrU)8Ga&P-u%I_eXDfLHzZQjIB7EQThz>i+=1IOV<6p@VCI86$wY+GxQ9xMg#cshwe`e356wAK7;z(=vm=$91ugQ$Pb9u(>&&g`%0}AElX$*jr?KcUj#Gjwf&;yDwV(HD_-N zG`dj#0LjrVe0pJN7HlO`)nRX!aniV^6llQ0+l)eoivc z$;5OeuOhNLD~rgg0)o{v1UNVX2r0d+b_lBOM=MHaJ&hEI zsfimvIi%Z6AUT_W?@PU@>8>0B^(!pBK4!75^6kCpYkFrnX)^=kX$^30;4@XgR7s`} zlleo^dl0w&9ENXbKOs`+HJp2-_}Mc~ zFWWpVZZosN%?604E5_2@!#@b0P31JW8v#*nZyYW1V~jHY040Z#X!|7XH~<0qsK+D2 zvBxW8BxIvFa*Z{UNhV-)MW%>MGKZ@LbsMqGKAetJX48oSO#nUAza@HSIj3!bSJ@6W zK>=twXU0Jyz)BJwZ7dXfs;i?LN&(L5P$ZXSX_5`LGw!H#MYVm#6-{tPsDa=Q*&+HT zRO;>$uet#NWd)=hsQ^Ichq+Ztsnb9%T|+*Nb(D0uWl6V!!TK$oB0o2-bl?Tnp@fgR z;Xka#;aXiJ({{bMSLn4Jf6r#8NgFifrw+j(d9`)nwZ%Js2dhid>L#TnUuV&LRUD1g zO6Rb#yNx-+3&!gDr%lqd`MSnA+be8tvuhOnH(%5>j2hmhsGZUR_cg|XyG`NU93-DB zce!}A;9IJw`VGeJ$?JS$4xx>1ho{Xb4Fh|uW|j!G9dA`8o_L=goH9-EmQiz0y6$Q8 znteF}n${`7BO-uA8EypdK2%CimQCvIBhq*#PZ4M!*LaEDPgm7^iF~bAj%Sw-DA6xy zJ;%cO-ji3S*XW_v=_L~BrW=^%=k5NB#Qy*aoIk^Qsga~L+MSf{_~C5SLob24vvp88 z&hX}~{{Zh0^Z02G^$%vR9Mw$r>AQ+-;C~m}{`t~hSn^9(&3|R}PvZ1I>AFnKA>qy~ z4r##@O8IAcUt`d}@=@`Bs4CVG{Zj5!s?V}0X9kM*qr+kX^X#R;7NbE*@xlX45wZDo z^M$dDZ()w>1aB=InpQS^k_ihAEwiLrMUxh}#GA$zb_VXVlkSH(?=B=M#s<<{MSG%1 z%W6zP+grDs-coZznjAg&QhNdQ19ifx>k658Bl$?AjXUa_uxz9S{Zpb5uhk<}^-S~f zj^6(O3i45V{^%yEf+%}hbOHEL0aiVc`xMSnG(J_U04tGXqrE4K&h$lMJMp9007Wt^h``1X-wIVpc2(z*Vyyck z;X2RC4G(zaHZJNFFdUjShR8SgNrB}{{X7bAOH!0NWjOwQpNJF00G?qR~#oq z1iMh>L<88~5kL+;>7TFJ93Pc9WC2`$>12ag3E4U9f~#OvkU|DVd!yMul}Z;`J(90_ zPN?5{$~o+v0e7LoJJ)n%Rx$9H=M)cQpdr{HNB~bcQVpyrNQ5ie%3naHTj<<4Qi>PI zNDVYQ(l*<$2fkOW)amr{$C7yLytc9@M>R&`S;efu+0#}DEF9;?&_yUX zQ>wG@q)y^*kW%l-U6MSa;?f*lDK(|;pbLpsjV7k7K<;aWEU7kUudmfHM!&k~o{g*8 z2m;Syu^41wdq}OE+HSrBO%>24juF7&Jbk`Vk&kp_u~`?4BOgMU=NLzN2Gjx+Gu;=I z@l=%%6+r>wzH$=9(sX$2fC0YCMHgyMju3djMry*9WCPpWB}bY}kG&>%Dp5$+b9PZg z-@m$b{{WJX+@=7r-=B2sl8V|mM*%_sJZC7cVv4XW9CylJKs~;xmZGTVgu%zKP5}&e zK?uI#0B%3^LW|$oAZUl0v;;0>=lvxC_dcVNh+v4bL)D@`r{`CUdj+Au5XxJoY1R5FXp zM?8+}JJ{0et3Jz1O@IOW1ys#(Ca``Kx;AB!AO+|2mhU6NW#SM_7RNt0d|YQ!br&d(VqOR zF}NBT%2d~%&0l3u%!Y~hwRt&llS|@k%%j`7z#@}RH5x4Uwa||63wa!>XODA;03}u_TrVT(VSQuE_=?32PaJc+$!1^S_sQp+dO*(F`ySh>1t#f8%MIsnbI+$ zqXQ%Xt`}L#gY?AR416u2fDX!Gxct1V?(G|KI1bQ&T}&Vqi&xWXh+seHy>F7&k9tG2 z%`uSX18S{I7 z)lD90Xy*r)mYgeg3eMQ7*zeVKI-ZH~+t|~$f-8m0X&`_}u)3#c^UY@^@oCy|w!VGT zAEbL7y`{fIn)BuYNdoe<%Ud@Ck|}Atgp)>p#Eqk~lt!#P5a$}~eU(IQkVnD!Qv5M_ zZI7)bUnVy*OjERw=Kybpz4GeAA=~Q#qN~1Fht#Cx zeGg39h8RN4KAs4R0~>7wr0q+0TQ^typ;No3X`qi$Bg5i+jbmIL-25oJtV5*gN2lyz zCB~e%Zb>Yjjjgs=AE`64RziIswXS|SRv7ggTIrqvC-Q=@N7Z#7ht+xSbkA(Ung`@> zuvq7sc{T5r7KVn34r_^Vzk`K`so@&i@^>C|nrIH9XSwWeI|bQS!89_oJ|>ay@kB2* zqS4JJmCO(#U0Q9-|kUK;}{N?2i8A^OcL}ys0qLKynGs7 zzxi6IB+=@l5=P;*&2Ynl@t?xT4xgZPBEnt%{puw1>0a10Kg=NHy2rxv%`MFLX?qd! zFC6r)qtW4yKpyQ!NNna^Bb;o&+9S*P=bwe*D#-oU=-qEk({+BIHiumv_~aDf+#bYz z*TXzb;muEm`j?TYK4dQ>#WhfP`SvT>=)FW&`AqrW)IB?w`LQ^?>wuX2xj$sPdweI1 zFRIUuE*$Vqr2$vEb&`W- zs_Y`NFDg1o+@3kK^oe|p5N45{LCR-y(;|ZMnC5+`p$zfOB2FRc@ z?vJVo?mmgY7d^5NGAS{C_@cP7trT6;9MM4?iZMp=pbwf$p2|r9`=A%O?i255`u>Rh z)#O-*7*39IfD`vA-2rp-OSe7LvT&7qaHXPHum&$Yrk`#ykRHj96?Red?wI$&2f8i_ zg~!Ka0g62Pr(O9%62#mUHb&s-RBCfmWjR){r$k&^rq zfCptpqG2ZXvdAXQtWkpbmu2!IvvpTZDU%zzgwc!{T?2xc8_FX9Rn>5llPB-#O=(DN4#iSYxtRCx# z(gUpJOU!i;C<3EM+-J1(QguM+!J^yc%a1(lk&gxB->_6aQ1?a}Fg=x9ZN{*(7^Ra^ z)p7?0(9ayG?eA*R3tCAS;?-0;EyecEU~rK3`=`J_@9wK05n|FfBm^f_*%t*8KBu~U z@|YhMrI3%#LM!D;oIOVtf`3{|@LM7UA9_xWUj-F`?e30yAQb|6QYRT7WUFa5Fi<$O zmID#^?3pHx0(XLV?P(0%@UH+=J?NtsUD4bl-qh#;uWTjU8c&K#DbYZi#Zo><;XeGN zK0B$B3l+va(e%m>KIJ+blk^IdS+Dd*wo@1ON~*6PDxd^nk%Y+Zl7R2Y6*GHoz5Apd zXmSU?y6m?>Bup&>bA6JNqL;KjF+_@`<2D_^hGBUi10PwK2o27GI$7Rve#rTls*b8%dV|F)lZ{#iR!Ov@v=4aDM5pe?B zSRrGOhKnHc*?Y}DN^LuEE@}^lw57${0l#%tsziRB^m%%(l1g#9{b3OZR zhsyPkbk;){WNoIm3rK)nZOB-9z7CP}>auz5FG`b4Deey({T9|~gIi&%vE>3d`h{79 zfyIx7&wG5GR+?NGSqX5*0azj}HCS642rdAM1zY6|V0~6D%_x}L6%H`15q7J!pfaw) zpO@R+OJ=s2#CvFp$HEL*`h}=RSflh(^4u|4Qu10bh<1``8*@hsZhZwss@*Jlk)Ey(%IjdXI5){+KDM(4N-y`Wn5GIW-CrP~9Va6-o~NoL|1f$Y6M zl^!RdCBf%e3ubi^Z{28So><&y;2%jDvGTef;bD#kYlZTha6T7c64JH3F&!q1vHFFO zY#J#|10;+WjM~@awT>mAfbQv70E3@}E{!Gc8d%=Sz;W;Fw6NJMExT1g<&ywiaWATHNXg|CNBB%&O6`Yigg#%QIs00T&%7n51r z!RyhE*q(j8Dt&H_ICTzt<7RV@qKlx@={51`iEwtnT;MDZYb$=Cx{0*#)Y56#8T}RN z`mE3C`gdv=_XkSi$}R_-cV0?qR8i?tx0n1FCDz9Fe=V#JB(=gKOTIZ>2_31_Yh!#6 z2Czl6@5S-TwkvBCpRogh zb9b=%n~=F3d!*?+MbV^&a9Zxt0hr3_3y5z1llv;3!{rGX`H1xobroHsct1b&u92wd zT~bXBpn98@k;9wVg@YD-?S1dW{uoyQDnZL#>{r6IT4{7T*>sbzwpg4& z1$}=>>VG2HE?51}hwFVW<9p-B{t9aFipS9a9{&KMXWH_;==tC{;T4V$FQ3^y+~r2{ zEM3kK+-E2}+H`+aX;=Vpl#YJL8O0}#>3sq{te#Vl8> zU@P4ePh@l32m}8BL;-%tqkM$O?ZQ>=6+m6-Fe?Eaz0&|!_gTD>#YnE{k?atuMfS=$ z?4Ki_q7Dj;5Gb4s(kl2(qiM9Zoc8%w2?13MC-3f`CqJ@ZDj+YuebGbNON3DugIZN%8S_Au{ zujqm?lu#K!ATJycfGg?jrQYzDwo%eRU5$4_mPze|vF?@yR0e93?Zqc_JK9x_=|EZg zDL3rwl6|(&mp=D}(N;G8Q<##s1}LcrS&nEvwBeycRUj*ykTriUWn7NxzyTaG)>< zRu-1QM37JHsFXFVqCvdlvR6i=+DAq$OmV^qpj_H3ld23eorml7P|Xil3QU4o-?k{+ z^WSe}Qb@y_nxd=>f-vNO4*Ek4F4NbZim93zztZXQ%um zYY6$X8e^HlR$FWaf~V9vNb)0+24&{LvRliuC<6#c28jlj)>!W4yr9LF^YW=%#C2c9#}9hy#W7a@fN*#~5fn%a^ER8e-=8 zZS@;=JEV2&OVY-Vnfu;85sS`Oq3V4yIh_4WTU+oK5=aXLmXY=Dy((#*DZ#~+RXXsm z(?Vr9$Q_c8PWO?ug~R%QTeP}8Tr-Aw52t77jiCs(_#2`Q)0ke}wZUBDrg)djXtH~+ zR_zl6TV3jNv;P2so`L<|R%i~%9c3kwOViQjnGBK=(9>ZON3o!DnqAib*Sxqk&3;~2 z6HwPSXZ>t0ich1I;-auod9-_*`=bXZl{n1$A5VAaQ6C<`0KGjG(g&P9-puwrkO0Xz2$5U^mwt;^{TDQp-l^$KOY8xm4jxG2cElttL-~)yGF8g9=93a2}?_b$X z=+e_X>$+pvPK(leuAY_`0kzpQw|QZp;V{ja9QIMoycI%-Ha4_S2Ev}fw&__{p5X`R zX<@Tvdw#z}_KO|V!*hK7RI3BJWEJhSyuYW>SOFNmJ14Xy)cUWzFuFInw9(~mhir!8IEk=DD+)hNW0y9e#ns#m{X&*)2bYa$O3oMWg#BCvU zQlk=y=VgJ-coj`pB#g%?IikHR@QT_=T-mgt_g1?`X9>W=3&ureu}f@r_K{f_R5lY6 z%Q(WiFdK{H+O76Qj!cs2X~n=~c2d*mn&%5?Hn+Wj+;Xjfn<=&FS#qRJiq214(z%*# zHTVRepj(auk+v+3W% z7CIjdYRg@}{qxoO1?>X_f=7eu-C+Hfk^UGvcZRiKw`n@EX!pQgw2vxH&HRUv^1QQ4 zb3L&3qD&#|*x_cg@~CrshioqN{{Tt<07ZPQabSA~sB!Y4D}>NGfd{zuSZgMR&_kOe z4h|gE@&5qgq;WIGZF3kJ=jobUM|Ji1U9v_riX*?e`4{n6kM`Aoarj1mqV;+@deJ<- zyZaKO#8hF(J(J*9{z9!- zBa!q+VeXw@2>$9W0C7iai`#S~ZD zzrrgPP;dVL6#oF|rDTHbj3TK!86g;~_e%ofJ$6$OD^^{gxi3 z)1M=E07HuP(e$`sWi`C~D7#GCvIQunuL0>=$@AmV=V5F z%JqUM+Ci>6sx@;43}CH(cG-`^70KWv=#gn&B8oTI@9wUPr|KA7;^VgRf6;aIeMS*8 zn$kCg$<%A*oB42XPv$GS-p@OXQ^9OvIEXLCZiYqR!jY?e(oU$yFGOzlKAdkmLV6CG@aJCO8gYG>Vm(V` zCZ9%?6F9PAPj=o)Zf^{~jy$8@(C4}~-zrV!fXMeuV--v1pG=0(3UmPgDIPu)Z#R6U zf+>CwHwwm}$ zfJNa*7WY}A5g;@R{gVEY4`pFC?%XA}IsH|zLls?+KV@Zi{m{@X))Rm(*a?>8VMtvR z^R-6oq5_Y~2OmDlW7IxWXkF4a0l5@ZhsuxCS}LlC-3m-!WgsuV3LVse70Q$ebB@Uz zAX)66Vf~VUTYx$4pyA5AkA)ID6yQ;r%r$hXe0e8tYFeD!bCp}Zt8tf1$&Y0PTjCBY zQ|MRsP;egMYm5=3bM+8gNNoe$u3KT*E1KcYb?6+{)_--DXakLdk--aURCAP0Jlb(> za32dVlp8NK^1524I5xn@?z2Z9m@cfY)^U=^+YsA)r?!QT70hF{)3Jp=E7M)Svdfhg zk3Zrl+V=F;$SiJo{Q~1^TfPShIN;ST--?*_!_xyC8hpq4zRQCwQV`=Vq0(T`S(aH$ zv--x}^Z*}qiMlN_brL*j!`@m!Cf8m#fH-e8f|DaV$p)_1Hj_oVIdQkjYl9(Z2D@M_ z5Q)6TivT+W4(jJ@*l!icPC1xNL6%EOi|7yV;^@4);a{IiSjqubeBo|u4fBUJ~ z6+=AU6vb`t^gvfu--CqtKV<6{c|gX}4IX}p&PYU$aG4d)vUO)C^-8gIkCgy{A7R`k z051Z&Bfr8ieDmBYmH>R`KIr88BNbV&pS6tlSE7*|a#V#^xkmulM$uR7vaN7H!8AfZ z5GW`4zwtn;3ZR5?D*pgP52BU@=86sT&&RSV1T%~M6QT|GOapi*H^ItSvL?54e<_b- zceB9#k$)tFC>rg8m(9|b6`Z4=r}jh<4&13xqd^_daqfflN&>8KnQ8l^axi#I0C^~Y zs|Wk0Y@ptGv{en(m0(8|d9+phsTR@x$z!mp?wf^(U1sSVo-&;i%4B_NvWc)pz4<^F z%40ttRQSRtV2J0OCT^~WVVCwlm%YM#Zs7Qx}=9= z_O&Qbhc{fJy@Gu4&7ff7>)kAtF4yz=rhhGAF=W=;w5x5=$X6VcM+c9(U>?IiD5MXf zkBcB=3h!vT)OK%&CxKH?JXQvE4|aaJ)qHLkq10*=Prx% z&Dud|_+DxHg)Af8rRm&LZ28=}>0@+_3@vvnPfOQNs${Qw+})gBEq8TY9uW7v)O&!r zFJuN_0pkZa3rbOHjJQfKEZ?J&Jzt^cbDQqH9)nF8XeEFjV7#81XySWBLYs6?y7pZ^ z3?2TfhOQ4zle4E3U{=+spnNK#2OmXs(@llsc|B-kfZWkYUR7k5RSYX*ZZZ~ZqAcC+ zqUZs_(m3G+4izmN=jkjOz$*r)rx`^T9AS4|S;DE{6T;GaU72u4g4XzKvPVm}oT|q| zw#OiL)&pnh?7h^`HSv((7Z+Ql5ynV%2W8$m&738qmQF6Fc-V47S_L!}kIZ?2?Ie1K zAz40!nz@?aGb5WkDm7XcY35@CkCr$GZ*J8a$4I(!F4&CP4GXA7m%`gWEFJX;~hYFw;PHQgqL2#Q|OEadK?!7^Ts4=9`WJ^SxK5opUL|>mhd}mAi@Eg0kv0 zY;Cj z#!^W6`npg&`=F78+fAd(b6gtnp22rDFKHX%U}(Iqbc`F!n=yO^)kyQpPK>UKnjS%- zR7;D16^_AOBi$pKY=OX1juLkfWd8t|tGLBy1R;gaCujtFu7f&bUe-98_XE0)k4rm_ z)_}}%w94spWHrXYI4cs9x<_b5SL|(oKSdK+8%Dv0TF0u_8+aIZ^!y>($4bWskImg? zd~KD4w0gTNDAy+B@kqwmrhKG5`+@AI6NGNuNgrP7=yXA*+#R@fwPvS6$rxW3sl$-c!526XXNR`3pRsY>y}5D#m`wVYxpE?c?DYNCwcqbPxbm2Ax>Tk;ws2L<`7L0Azrc)c*i2VM+tdSF(vbdnsN%Qo-!1 z1V|QDPTM8EhnAaH_FuHhJ#m zG_`~&9&g4au}9I%hCInXvh$9dJ1mXQ9^(tr_{!YgjxmWO=jgojr1@a(XcjmNEX(AB z8>o1BrZ*MuN%=$?bfw0W{KkSn$R5c$SoYIFdG@3sov{x(P(^@8C1{8^28I9zRRhfu z$Qr=F@(C`=lu$jvo8`sOtSt9}m&^YE4dB0Rx8J%1u!dIhaqORy8z>yQk1D`g*KG^~ z=nx-M{u@Zw_(%%da}%E7dVQ*uoUT%06*Q zlwV_B-pC+~1kVK-Ap0oQkXAs={HOEVp8%(0?0T~Gz1kp@c z85lsS9-b2jghPID?wdu9d0ISyykwpUR!ged zG0LUY3{EY@4i-l01LL=xfr?pCPblo=Nagh&p)9h<$W02O3gS0Gt<+eKG7Z)C`mU64 z%KcQNfY)8N$1A7ObrU(y8h|T-LYH+dvBBkQd&?oxIu@=l*J>q=;C5(U!%YnfA!X9- zBhb2RBWS|%YHBunbfBWJT*iPhrd&8xZtQ^Xb;CTJi$!9Ur_+_3IS!ESp~8(8%>qC@ z&|W$0sU+bs=@>SZV!}x)3a>PgSVP_bII_8#&2N$mt2a~@)NcrqbZDPn3~eRu0=Wy$ z^*vLyF5jk^r17%(TrRt+o$~Kvo#nd(jvMt}el1j*eN$W}bDR!7SF=yk_RkKlsLfH? z)9OD9)gJk`Zw>W=S5r-^ezB5F{57W^Mdz9|5^7&O%%biITbea7Y2S^le{tP(aYrb~ z=>GtXZ-!W66!G~nH_P?B&^^y9KBHdH=QWQ9cei!SkEQE14iPnkdlI@4bT=|~nPe8mgG0GSqK4_n zUv(UR}o}!oMamq zUHJNbpH}woX%2C`3Z>JJK@=}8XmD@ITwKyUUxwCCm`M(zIRtaGw1dT~VwsG7+=}kL zfj>^sO6NLOHQ(i2KBdy4bJ}Br)5be4k=4FV57WvyM+!}NZU%RID8;CA0WBvhuO~}_ z2%F|Ycik>FtIP8?$B%`*$(Wjya>XS3LEL?3-A&E&qZtHu3aFqm?kAs>Temggyb+7+ zwMp<|-zVA&eT5^p!kHD`lutM-%h@xKjC|72_!aeej!)#uRz%tq_;LV5NKu%C5({ zm_Mo_llS=Um_I52(Dx^@muzsAfJ-CgOObY<2~0aGaEeTEgq!nJkUq#NWD+9I5;b(A z$K5-nVt^X@qmB{sqmQ}}fBCdov}XAGBj%FW0&Pa?y(w}mkFtS3Vw3=$*Ogf(gKBO* z^s9L`0^0c_D3c`K7FjHlTrE#HpmLtyCb7O>^BmJ;1(-n7 zJkBj7Hmliag}Amt1BZR6uu{irUwfMsTW-nWPs*A=H@E{=j_Rki!o%Fwg5UEiKJR(dX&Dcgj$SRr+%P`{7SZ}Iv^V*3Q@A(uDl_3nNFzgC$cJr4hoUts0!|p?M>wgL_r4``zCU76YqQgQYUfm@R#7C;Qc+* z?oDMfFO&g7&HO2JLL(xEGs<*9;_IK3R`059qml_#7R6(|e}0y!&ImCb8i#ShHybmr8DVW3@eTq$nwbx~AhY)%d! zk5|gDLN=0592CiW>)Z+|$eBzayBClVwiHZ`062!5`Ah*|7k+M3-xv-A1D-IHVa48t zf=4NRn5>-+oi6A873^tY_ZLgjK{Oh6{#tk#A$k6p8<_V!%^~2}G`mn1Ow(<>Z;TRR#yNjzpp-rK=i!65G4Rlr!;E42DwE7;*-lc+u0gBxIC{g%Q7Zzjsx*tqsw*;YtxBPtRS1%R}M zQmR2fgf!90*3M#WxYJ7Wy8T}0o$CYJE4$R8eDS+(OM5Rb)_QdFX|{%XMaOn{k8w*_5IoPgOb4%efKBbOxh>Yiz>N;0J)9AyCp=^cNw+p4I>!h%9 zho^ISJcms1^K{a0AQ;Nid_T_XnI!X1~lN4imzf;* zxB=SAv+Z1THDlAH=z!SZ+;wE~-hKWSmQN8kWe+GX57QS<|BO zgpY359MbDE%Z%A!zmsd7s&=bX=a|@ESplJRjouD(R z8ZM2g^31cwKz0Bp_ghYjOAH1Uf@E6-T}l-HXR6yI(SoraQr} zx_AEoqK9QHUU^pXLec%u54liluaKA|aY{B@EI9*;_Dw~#eg6POB5Nf_$wK=mlV^k; zGlTA+PH6k#UVxr^C|M_rC-52Eii77rJcqpOWyv<8N8_v%X}!% zC%_%T4{8}o`(2=R&Qy6QZtRW8AAUWOvxQ%POdJ4ENCV_3U06ozD?AXMNfpO*xc>k| ziQ_$>1ylusp>F*eGF}%(Q|yb+IF0{{{Wb-PYs$+1DWh=++N{)*cPZW zME$^TCaj8A1~dnN+VqoQwvCRai>q%SC=9VaM>+O3HQwt)ZFAbjI(J4K4nRr4#8aNy zuH{S5k81!sgK$MBK!MZgi}t)L z3XALe-LR{EkKVE)V5=$`Fk#p~bs z4D$S0_DBFI`~J#*nArB=D;)8Cm)zkWpWs;I_u(q5!eb*nk;t;McY+b)=F>m=CIti$ zf=2^|Xb~Xa94EqLdvjS#R}?6Zs&T+0R?=xO&?p`hgKs^(k_1pRN6}6}9$Wy)I6!G6 zf_PG*2ms{-S-Z!zqq`uDRrmG*A^-!q{>oHFZ{Y+AAN5xa6p6{^l#dj1@{gzmF|-rf0}%!8$0)@RMn0*EBx1)Ff&e_<*#N4~q;P-<_yH7n z>{BD|;-@58BYTIsVBp?tVKURZHH7w>HOi@k$X%fPcJ7!2n!d;Y0rS90DG^1yW4d4; zZWH|3A9U!^s;_!Z0StZazR2%DeH6GDLxvi8u2sANVXm=t-65VZqz8ZegbFMG;Z9Hx z10daxWU@HnNCU?R0GuDaA_Q@f@xpzqCJ83*0R&ON2ON7QK!*UD`Xg=AYwA-V?FPjq z^R(Aw0m=#g_f@ogZtzlpoFS^X#Vp03;06UH&{|@3&3UDtuF;% z1Sq>WC!eB|SY8g$N4m5|1fXvCI9fyE4-EoS){N|9;D4=C6-$D@~do-x+jRvd#pkqE-6_b{6oc?OGO;M zPvM%+=Q-DpW!AenZhe!BL}iD@+kJg8(jI)i?%{X}$8a9b|0)?!MVvq^$0wjqaOgCY4``Yn)o@1TJK= zzGjw;4|T?uS*VDR=>^)hx=`Sh&Cc2b$-Zb2fKGgGQ# zcY1~|y6S4Wd~ajTxDlK$HK);?MAOLN?;*C(4=yXb5^By<+&T3#2)8s?tS)omlUVkb zxQqUp!tF(%oHc`OGuZnswv(qsz|dKLRi~*(H3uQ+v_YC!`?`i#U69j21G1DbhJk^F zqKE!U^3G4A)fm#FF^m9BWmM>z@I#iu++|m=IPuDnmP>;ia504KZ#ML zB##FQ-fapzk5oQhqhmoku~fON=(6tKWTzfQa=o0oW*2TO1gx7HA7ofwh|d@}%Szp| z%WCwVOh@@a#12jtO*0##(7EhsWRA%^;d;GHY>}??+QIl3-u=!Ut8Znv>Nm;CT6w|b zJ6T~od!QT(SJXMm0kg508jw2 z?4i1@yM)^BoAy$HYer2QPvC`EBED3CuszhGmRQ@A$rpuQ>cyl8$GU9=rAKxyv)MqA z?o-{7?1IS`QRAOuAGdy~*I>mRWryp5Dsv`V>Nja_EouqNfp{{mpmD_Ee zXQIKFHT%4|BpXH=YSjeK8$lXz9zbs6xl2nkojlt?aoRr0-Cou}JolC~y}A3Z z9PuW5blt@>Eoxp#exa=&g>hrw2^3EW3KU2IOBa2LHqfja?pN4YKR-kX_Mj8mDB#~^CX5=Rea~bT z@tU=GC&^g+xe7#Z(}B(us2jVatI~2tJF1ye5#$5*BZTq=-ad&70|iLiKxrx_LJq^=ry!2r?Mwnd_V-c%lVgMKk+5)YDz$*bLrZ=~=$-NJ^gtfx2=*rMqF2bE0GCky z$mYQ}@T3E;o_*0&(~dbR)=NYPKbxO#gvDM)d)IWugN{NdgI&H8vJoS2&M$-Pn9UKI zOnzOw{3Esp7*fFy+BbFkpnwh!Dn~u?cnOyGGzh|EqzE6F4to?DX!U34r9$Xkdn6l2 z)CpFJL}-JQ5ym^^N~mW35CG!F6wT0~8up}!JOFm5%deiv-5UhZ?@HJsMA+SrVuEgu z>++?rV32}wL<;y(+6;jiB#)waB9Aq~ksCn8j=>$QgLJf1LaZCZQaE+|U@3reZtRvT zkXCsoAz952gtFT153-P~U+RF`=CR7G0U5D>qFb;mjXQpXoW11U8A8r>pYpxOKUX`QCjTL(G1#?`jkvv5UK^2Tz?9bAp zY$eeXxDT;h&%wK2r+8zA<{B#sX`B3eaE<*cCXLPy4srdLOuXF-9_4a6Tn*{^XPR@Q zamls2@d54FNnB@^cZ;Z*bwlwIn8^UzdOnLQO}W6gmC@5^+UW$lY>$=JV@KrxWk;!s zMxzbcXAVA%Ado-HXlsrQaIS-*2(`X>aJ~gEO4hVS){%6Fv6!aia{Tf-tr(oSG&`A< zUX!ITInQ|Ad==Mo0mo%F0LBJ^!p8P%@utoux2D6k$f5=*arHVkyoR;4{)^Sl0mvV6 zu{+BE*#z>s#%_#G37q(}(Zisrb6l?-)g+EhO|XrDdu>LhCqm|S;I9>^jk9$R!$t+S zARgZt4VR~g`Fb9S^~gN4?Wtd1{3sl<0YFEbvhLiV+WoDCXVH5#ELCFW01 z6hb)u*d!*DXzytxb0G!RFM?GvYM$u;X(o?lk4pJx(T&FM*zgw38yg!R=DPr3tV$^( zvUZIR>fTIcyGcJdQquJoPZ@K)BjsV$`6e^6ob!vdhJ8cZr2IG)ecGaepytu(;np%{ zlH7rURgyK5#C~~PeG^WS5N~ijmc~uJ{*yzx!;VghR@xvd73yDQ0sRFd7DX1tRc~qmpv3$sR=5!F7?4wno5dQ5$V+i~t3xCRAF{SW~Pd z22)(}Xn}3z0hE4J$pE7LloTHdE>lo;Rf;K^T;i5VAq1|8WvCdIlW5CFA@H6D9_s_4 zmPvy{NUrp~D2cwoM6e4KGP)_(23!t1V{jWrXk}%ZFXq?={i$~hV)y}6=(~U|RUmYqnmg_h;S=!lb)*Xww`BD$a$XP?h^Vbcvl-VIS1?xiEFeEX$zTe7DD9p1iFPFexvBwuz)VA#9L)>ANJ)aitl zNYA>Vkbo+|J&h~nmaqv2xmcx{(YpBsbxG0ARE+&YM#l$8&r$9do_z+Ivp6^aS zsd2iD06TLW{6*1}kF5GCF{HjHpA_cq7D?aO* z$<(E;Xmyg`d=%X?i=r{I%@M*{X18p+fG=x+Hk8_-9M2)AcVHAsfj2s4g5V=2wWt;Y4TK-9i3??$g4Xn`YX6g)rdh7}pO~ zb;(W z`>p&Q59%-clZ!%#7$_sZKMF^YjuFLIsmCkq_mkle0>(yAS}zyyq(QnTjQtQtsPa!@ zt_eY~fGO5KQZy?0_D+cHfDu5}epYCd1*8Hy-Q$HFzLSw%z0`od{C7{i0br|YhA4m} z0tif9@s7#YV%#5|6tX}(4gxL$L{Yj6WQ~$Qh7K`L2Zov0I zpl-4K(c3(gN)`jIuim>NhSOm3gU;YD;T+Ja9I28Kyj6S@>y6mO1t2bk{>T?#njMOn z1a^XbsRe?#QX?j?f(aBXAMUAWR4o3<2JUmNl<o_D{3Y7v{2o#-F`i^`1 zAfhF;TWEofctD=eKCJoO%-IiRDr3TD^6IWGAEe&@KCXWGo zPMhJKIbb@5?|B(EwCemTr;DXOI}bSv)#(|sxGT>y zOE!~S=w)WsjvP2Ey`_@ls-ie68jkXg+A6TlqYb!jaiA1mJxoY60LsHItH}b*p6A_R zpIGn-&V83Z$8OH@of~E9A%0}$Wh0N}$>?=^BX%4s*en`-(#-0x26u;uyWsY4Gkg$@s8Kaz{&poeU^2;a-7i-3K2~Xk! z;x#mWoOfRDU#5HDbgU{gt(q%uJ z93`WS&gmkOi=Uho()<^h5Dmj!$@p92>Cr_qJcfh*XAV}}(!tI!Zw37`LUi!?ZYA4S zA5pE;KV2+9Y-@AE_WuBae9*(U&;?nnl|;Q3DM{SHo=s(WchD5>zRu(;1M%|}=_ZJ$l(6t>)!Jo%2Ot9*s)U*KL z1?MYVOa;{00k!8Hr`2fT^Ia2zZz8x|-j>GdArEVf{3fEMf<{@UdJR6BHpblk>vK-g zjsoLHBcX7&fZt`lEkh;Y);rSkNi)|ObaZzT+P+lDriDy$G&EYU8y2~>Oz1$k?#fr3 z6(XqborAx53ou5UA55%*_X-phf>C0QJB29H zbZ!m=jH?8d&nuX9J9+%Ql6JF^`Fp9h@L$M|xs|Q&cBIJx;c*VKnrzrA=yfLfKLgo6 z8%Qlfv>v1+ua(Yrs(_*r8k|*tx$J1(^Q_rHB&!*0IUz_Nx7|~^zKMr> zocpB~%dCEhAIfo+SatnRbnFq7R4jwej+8c86I7WSlJ$b|CmusJI$ zOP>9&!5mW5*jmze{$s+6!&x8)1dJ7J7=B2DeDbK)Lf1rENGO^>99$d+Wm}{Yw9xe} zCE1BJMgH(RwYXQcyIlx-+q%v_>ayw{!>^RN#CltWbY>u0JiWm7C3&W_}=O@&E(WyajnN#MAvn;YKd?TO}vdax7)f+*u~HXT{Y9vB#KIJ*Tw z+G!dCoY2=^Eb@my@DAtJGAS3pKF{Fz!SIJodrde-Ydqz53)>`Shtw_~gd8I9mrZM| zx63qs>$F;2#*k^ibMC%XAC=D%lA7%D4$?-_u&_EpWN_BbmPd@itBmg^rJdP2% zBNJ|%M+3LIL{-t_x|pN!j38NUU4T&v7s)u`6mG7sf|zb>Hx`D2d#K}t#R|ZPs`_$@ z&&A<7$*_V6zz7hq4Q;_kazP4XaL6h(M~*U4yipnvtOLpj7*ao8bM;EC+~Sp3Sr)>p z+Pfq$;%d)i>c#7z5aF znHd+#ZUbq%pr=G5LcqHP1YnEj?xjSF1dux*0YJA1@+g2O0N1zGFfG(geYjEp*Q8J! zT1Oy*_oZG7R7YsYC!cfyc5Kp+0o6&?(T7zUO0iZ$Zy*eyfH7W`A_xSGe4>TX&NFF3 zh?d>n2V{-V6-r|*0CVi4ZgHy=KeCLC2!md#^n_Klwln>c#~{~bAU$tB(><+Yocv_hb@XjEk4>V8 zG8Q$bfEVJgrpz9iLX8B{^-BlMy)lWQeQ1Z*E#CtEJ zwef0W8-*I>Lr2qF6pnDqN`HuSPw=tm)6@D^nhgsgYz*25wp88Ibj$>@1~tIo)>lFx z13<13D?u0Cc^uv4p7jKhM=ioQ8?fM<(#-eRJKR9-v}!cZmR6D5oTm6A*-l%uVcnRu z5JRW{1_NV~xVo4A0!K0TPW-3ccVuJO_Lk+Nva3^~8mMW^1;dN%xe3s)fMo*rjSlY3+@ zE*Y@BQz8SfrH@YV;4zi8uEOw5?&Y6PPAV#qU;rE`_N7pN6@>ThJg!!BOq<#rL0cO* zRR;?ItJvY&g`P@_19(#4AQcx97C9;rZdEcu90)o4E4GMMH*&A(b-Es6?UWuU%d*1q>aNlLv zeuD4~1InJ4Lftqu$z3I_XyY9!W#N`ByeWu+v8@0rgKT^*JE@+7H35E; zVBtL^-J{RALgxVDTJ`QzNO$3k?Zko;faIi%+xY@^L zad+;%_S(t$?e=N}IFE9!hz5c(O6Q3j4obK^)q=9snv9L?k)izByUZMe_FSJh#x2x7 zRgBhHw+r^AHk(?BGo)ky9>=f?B-)m@Ap9)SYp7sa!7i`NaRP_2RxrLyOH~~w>h79u z&$6l7r(uQ1?zy5@mx|><&a;Q|d#p;R)*_Z z1|5%%%gjqBsJX5@oAuTrX{XV>ZaN)mbjeq55led=NM5k<0tN`beK5> zSgRJ92a?_ob(Qbj4sxe7g1M?($Ie*d2_I6rMN!66qfC+t>}&Q}%!Jtn)e=lA4z&X= zD(Q4l!O70cT|0-=`>eA9>UQeSbzA4y<5~XzRS__K5PrpNBb$=!-K2Kj_Day{DEfG= zR~zx6t~6+WWovadLxa2JsyG!*8fKgaS10={vrBFkYvoa^nw~%(D-@F*z=Chs@V6Z{ za-N~7@|cd`>j%1wlbW?&$U6oF8a6I3#=}hM-;88h_)XZHSx`)wf8>|5v7)a#b zWln{I&Xvd0Ll(5^W(_fr@JI)a%fYE?O!^vL#q>vPu8(WwW_tjT)5aZSkZ=_qb4Ucr z=O1Q-?m|U0(ajZyU7IdzX{OKKxKa*mfV9dSvoVu^T37%F3siAe{6bDHsRJPA!)@nFV9eb-wt(@C~}Wz6u@ zb>WVlT75!4v0XcB;&C5vSI+Mz(*n$b538{q(ASe71XG78IC&<)xWVJuNQScA$%9FQSo0{q5lBkZ~p7=tdrDQ<4zyC_#a&#{Z#d%jB8#$b?x*X_Wlo> z{Yih9AF~A!cpJI;q%uJqo_*B7vXO76u=!tJ&yUd>u5+By90l0~Q0$!oK{)s+{{U7E z+C1Qlhz@gi8~dpcOO1dLwbyJTCpLk%cg5vY`ej5%s8P;n1jx;i^ravGB#t-kmlxd;OX zf_=Ty1F+-a7(D0brP%-u;8(gpVDtA<4F|ai08Zj6_{tPjz)xua4(eNZto-{Thdu9v zOd>t6HN~JBG}E7DEE}pQBe}p(Q341V&$veyP)LaNIRb#&`l%8R z_9=G9zbdED7Sn=w>=PD8x3ZBGISEw^o;#%q5UK$8=8;%l8D!7J40Wg2*P z)dARcUSFr{eIbo@2Nt>#Y9-nj+s;>$Q8_%HM@mtQaC&&So2G=W5sU^4sxce!( zdKTy3xLo(l`87k!E!&%2BOIKkGWN?m+5_4^@A9r}hst%DuF9rsoa27k1~Nup=E}ZPVS)TfNh0Xn7gu7hRHY!3ZmZmrETsUf}%|t z3rV$uBn}0qxgu<+pMTYA!7HU31n?3k*#Ht0SjZ#_lYNwHwW(EbtIq(FYO2+(-~~`M zbgXINbIDP2eU+^$kX4O!1ZI;i2P$F8kZDVD!!4GFBFDO`cV#BIN(F%7FrXZzxlR}) z3KVxD(W@yUphvd}5~AZn3Q-TujT>&wlkTUxJ=Gh@6w!|AOnCWUrg6#nbt3OKX~uok zjhe|8vRK{o-2nZ4mRcL>nx5-v2IysEY_DbdzJ*`E-~qzQ;bhRq%G6aXiMkt{T}O2V z3%amV027l}?20>wbfb?W5O*2 zsvwIz%A?&#zja;>c2wge*sM}u`tUzgYRzsWUTY(j8=xEs_9{dINe27jA=vw4DEtQ5 zvrVWhKBJ%XT@vO#Fh(89jDSC~4717M2^Z`HW9pgYo3{6|Hv zgVVF9ioMo2Rt4haQM!d2=h_9I%;-Bm8U3<4LH{CoC*Nyl`K zrOy7MN|Dm0U-1W^ez~t{1gtVl9d>ZJ23KR$Xs71eD7!17(?%Yxmp*sh3=6?l#XTB! zZ@E}W4xwj++U=wOP8PPLa#N#Zu4{97?5K0;q}e2>K70T@m1034vtbevm4k`fpV3;$ z2*^H=sj@}hep3hY3&*m&D3Bl?4g9>}m(z~tuY`9p=# zyaURSqA#Cdkm9|))$Gqhf)6yv;`(3}OG9+=Hl78#m3ms(0*ms?zC`G1-MA9Q^adEpGtEh?sI;>zR_EL{M?r>;r0&3AKCUjB@#bsJ) zrZVSxL$U`nqp6-YM<4`{T7dgEh8^X2Yp2HRBg*A<3k#YE!UFPwccO>~CruOeGAm_0i(+>4f#uSPn5Z1gKKOnDx^|4+i z>s`;|pMR?R>Q}qaH@;tA?tK3M>R;PmW-H0UC~VJk za0Y1`P65g13+yZ-yeWM(rfhYW@l)xXC z;*!cB0CqSjPz@l03S@2-@|YLgkQP@adk;vXf1+KDPYzeN?z6i3lSU6auQqr4lGvQrlo!e1bdnQ;tOup_HqGM?I8)6-3|B7J0Q(0`E@3 zMB=D}X_3jZ^i1I2?u~%$#|cr~J(B|&vz}3!&m4Ud=m-K09MUeufki$n+J6LI5&0A# zGHiQ(8gAbcm-43WtN6DlE#7ATa+$jv8N$7CFVw5Z*J73!nG?h~uK zG=0^L11>a`QK0JxD6EGP2)bG{&5Sq)leF{js%b1fvXG71mp#PPY~XvS#^|Gd$48sIj#hS?lWgeeTp}ZI4lWix7gd^p69db~ zz+Q4)VJ5>s1B&dUCauhV((U50Ya1^n86}5D_ zS3=Y2Ah|$%ht>2egta3ZXQ64y(aDA}Hl?7nIB~bQUA-=bHX0FtN3z+c>AH4L=e3{A zBa#;O#gTzQah|QJJuuU*Owq#7%MBUl3ewyF1_Hb@;?%Zct1FA-?X=1xzRKn>02QH? z*)ZQ_mo9|?1W*cX`X!ILV+wX?m^Z*v3bDm22Mauum&%Y)9I1VgyG0~0qz?)`lff!B z0T$ErC>GmDiumi`l`xU(~K#HWl&u~O|JbEt62r% z$%lKY3+QDbE%H>PQt{YR2zmhG^X$$e)q+Mutvv#U@5Za+$yY@`0QHuRubo@49|8>o8>lxU<)_c!csF)ZPwHWY2mwhL27{1)8JA6n0x<+(jPU z!gw{B9g?q52e)+V7ufbfg}lvhqh4 z&4JwnG`9sv4rrx9z$cWj1XTpb968f@~h zK*l;7aI@wdAF9(7OtZEy2=Co|`TLpmG}q{cCWH@3amHvMPUh`=aX5<@B}wmdS`WTH zLX()%HinJX56a6nQpsm5q8Qq7ppb0-Yy8byww#8Z%HYeD$7AqG~v(CqBjTb z2M!#C7h5cb+k1tg4X>#-JD-1b@J_K#@h4jU0QBeo0CK+n02pkny2asq1F8$_{ajeD z#=QRJdw-|j6@5;$tcIZJ=4!7&_Lwh z!T|sXAd3h99P&6!VaLC*OaKRPEkX&mciXZ+SiqrqQ|5rr!a{|H^WWiUqTpR3h!iT5 z=LWC)qJ`t1V4_7LK_uBO#sXvvV!nx-0iEAI$lz8llpzogH((%V{;B5hYOzV2jz>Hw zK_8Z!@`~Ip@!S;1qh|mh-ZO+~F#|%Jio%cw?2(`VIX=l{1NnWCM!tw}0D+V5X_0&& zAV32)8}1WuHDrA?9YRNjM8>>uNHt3?k))*fFaw+nq28w1t3>jRKGC_S6wGEm$(!u0WJBM|;;4#`~k<|tXv+%a+V)9<$`9S4liZiH?H-_Fx>=$Uh z&JtOo47a_Zw~jzwyQ0A$h&pBst{-*I)9Cd2Gv_duG;+H-O<0yzwWinr%Hyj&+#Zb> zQ@Jy_rfV3`19)14$s-FSa$_77b0h-0{I3k6d()#^3BU^W1AP5eF`EPXts;QuE1o+# zB0`20lrpOYPSLCzCD|200ZP4=5FxgOcTx?arNRLHlJEr4l^{E%Tvuf=!kh##$JI$H z0XqoulxSdOJSB9cg_-~}l>Uh+d|@o2;UmF8G?yrzNJs9Y-9C9mDhSn#CK>RotXeAn z0P2-l6jWM~1zd5$tnp=3>=gF*P%SydtEecSqNs&ckMu}3{uP^4PF2YY$f~64wG7ZX%Rbtx`Pw#}`X zq+^v}lo86sdq>$OIDzg|+iM1sIs!{mYt|^<>iAbR)D~%@Nty%lN_*CDOSn@9;X!1J z)Liu!U80oODE+-4*-k4>HJmN0OIlVOg9ys zrAu6dEE@Fj-69QF?o@!FafHVt9y{92kW>LV&$2_B1NBnQ*L>sXiu8bJ_9;c7QL(|a zWVazQ+WK%410Y&21QEKY3n&f9&J?mQZ|H#1c;c;6(GcEhnond_NxY8gcp#HteG;G> zi(2?C2mwNY`Ajr8UMz4Esvnw%_e@`Qqu9QIC{dlb%ZpQ5FrCALWz_(2xojBs+DZpjBKKnp)3pJf&> z5+hu@i^nO0X1PwN5Hb-}p8b=Ok)w;pu=Y-?GzmTZk%DkYa(Eo4WCP6~)c{bd`-C_h zfQ$E1Ce7ljg(y)PAPnaDMn^QCZ~CJaj8LlGSjuCcg(?8@2iYpT_X?My8h2YOZVSy4 zepbe|Lg0MH3kHA-G)<-h�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�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

I(@ql9u? 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Ⓢ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 p?f^F%j5&W> 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 TM#k5`1(hUe$X&l&6bJv=p?=%e

w=ocd@)DN3pI~gLVn!pf}Eob=7P10 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