From b8a5c5cccabb38849605a58fd4efd26e38219799 Mon Sep 17 00:00:00 2001 From: Vinit__pandit <135847746+VinitPandit@users.noreply.github.com> Date: Fri, 5 Apr 2024 22:39:31 +0530 Subject: [PATCH] Add files via upload --- assets/Profile-abddbfed.jpg | Bin 0 -> 273531 bytes assets/altcanva-162aa2a7.jpg | Bin 0 -> 115320 bytes assets/arenq-9cb5ccda.otf | Bin 0 -> 15128 bytes assets/back3-7f598d46.jpg | Bin 0 -> 12259 bytes assets/beckman-a7139702.otf | Bin 0 -> 58904 bytes assets/close-80658a2f.png | Bin 0 -> 9732 bytes assets/github-3b4e1609.png | Bin 0 -> 11067 bytes assets/index-78422e7e.js | 3605 +++++++++++++++++++++++++ assets/index-ac963159.css | 1 + assets/komikult-ffb4680c.png | Bin 0 -> 1548202 bytes assets/logojpg-5deee1d6.jpg | Bin 0 -> 6939 bytes assets/mova-1d2d6d8c.otf | Bin 0 -> 19380 bytes assets/overcame-bold-55329540.woff | Bin 0 -> 92032 bytes assets/overcame-outline-c8da765a.woff | Bin 0 -> 93792 bytes assets/pineapple-21fd8460.png | Bin 0 -> 4463 bytes assets/pineappleHover-2f13f8ae.png | Bin 0 -> 4231 bytes assets/systemtron-403c6def.png | Bin 0 -> 38926 bytes assets/white2-0cfb53d7.jpg | Bin 0 -> 64917 bytes index.html | 16 + 19 files changed, 3622 insertions(+) create mode 100644 assets/Profile-abddbfed.jpg create mode 100644 assets/altcanva-162aa2a7.jpg create mode 100644 assets/arenq-9cb5ccda.otf create mode 100644 assets/back3-7f598d46.jpg create mode 100644 assets/beckman-a7139702.otf create mode 100644 assets/close-80658a2f.png create mode 100644 assets/github-3b4e1609.png create mode 100644 assets/index-78422e7e.js create mode 100644 assets/index-ac963159.css create mode 100644 assets/komikult-ffb4680c.png create mode 100644 assets/logojpg-5deee1d6.jpg create mode 100644 assets/mova-1d2d6d8c.otf create mode 100644 assets/overcame-bold-55329540.woff create mode 100644 assets/overcame-outline-c8da765a.woff create mode 100644 assets/pineapple-21fd8460.png create mode 100644 assets/pineappleHover-2f13f8ae.png create mode 100644 assets/systemtron-403c6def.png create mode 100644 assets/white2-0cfb53d7.jpg create mode 100644 index.html diff --git a/assets/Profile-abddbfed.jpg b/assets/Profile-abddbfed.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa2b8b1a2768e30e8a9b5b9a9c994667eb920235 GIT binary patch literal 273531 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
rz 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�Of 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 E{}~c0^8f$< literal 0 HcmV?d00001 diff --git a/assets/altcanva-162aa2a7.jpg b/assets/altcanva-162aa2a7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6fd3b0221779fc1802e2ed5a702a3f4f4e54ff4 GIT binary patch literal 115320 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/arenq-9cb5ccda.otf b/assets/arenq-9cb5ccda.otf new file mode 100644 index 0000000000000000000000000000000000000000..088f2c5ad5c9588b8a568e160e2167096ff204a6 GIT binary patch literal 15128 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 I#naXOABVj*YXATM literal 0 HcmV?d00001 diff --git a/assets/beckman-a7139702.otf b/assets/beckman-a7139702.otf new file mode 100644 index 0000000000000000000000000000000000000000..fc07814384d2c40dde98a437c5ffb4fce4543b73 GIT binary patch literal 58904 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%0D%dG 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 literal 0 HcmV?d00001 diff --git a/assets/index-78422e7e.js b/assets/index-78422e7e.js new file mode 100644 index 0000000..9809969 --- /dev/null +++ b/assets/index-78422e7e.js @@ -0,0 +1,3605 @@ +function Q3(n,e){for(var t=0;ti[r]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();function gA(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function K3(n){if(n.__esModule)return n;var e=n.default;if(typeof e=="function"){var t=function i(){return this instanceof i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(n).forEach(function(i){var r=Object.getOwnPropertyDescriptor(n,i);Object.defineProperty(t,i,r.get?r:{enumerable:!0,get:function(){return n[i]}})}),t}var CC={exports:{}},Hm={},bC={exports:{}},Ct={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Qf=Symbol.for("react.element"),q3=Symbol.for("react.portal"),J3=Symbol.for("react.fragment"),$3=Symbol.for("react.strict_mode"),eD=Symbol.for("react.profiler"),tD=Symbol.for("react.provider"),nD=Symbol.for("react.context"),iD=Symbol.for("react.forward_ref"),rD=Symbol.for("react.suspense"),sD=Symbol.for("react.memo"),oD=Symbol.for("react.lazy"),uw=Symbol.iterator;function aD(n){return n===null||typeof n!="object"?null:(n=uw&&n[uw]||n["@@iterator"],typeof n=="function"?n:null)}var PC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},RC=Object.assign,LC={};function Uu(n,e,t){this.props=n,this.context=e,this.refs=LC,this.updater=t||PC}Uu.prototype.isReactComponent={};Uu.prototype.setState=function(n,e){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,e,"setState")};Uu.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function IC(){}IC.prototype=Uu.prototype;function vA(n,e,t){this.props=n,this.context=e,this.refs=LC,this.updater=t||PC}var yA=vA.prototype=new IC;yA.constructor=vA;RC(yA,Uu.prototype);yA.isPureReactComponent=!0;var cw=Array.isArray,DC=Object.prototype.hasOwnProperty,xA={current:null},NC={key:!0,ref:!0,__self:!0,__source:!0};function UC(n,e,t){var i,r={},s=null,o=null;if(e!=null)for(i in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(s=""+e.key),e)DC.call(e,i)&&!NC.hasOwnProperty(i)&&(r[i]=e[i]);var a=arguments.length-2;if(a===1)r.children=t;else if(1>>1,ee=O[$];if(0>>1;$r(we,z))Mer(W,we)?(O[$]=W,O[Me]=z,$=Me):(O[$]=we,O[ue]=z,$=ue);else if(Mer(W,z))O[$]=W,O[Me]=z,$=Me;else break e}}return j}function r(O,j){var z=O.sortIndex-j.sortIndex;return z!==0?z:O.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var u=[],f=[],h=1,d=null,p=3,g=!1,y=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(O){for(var j=t(f);j!==null;){if(j.callback===null)i(f);else if(j.startTime<=O)i(f),j.sortIndex=j.expirationTime,e(u,j);else break;j=t(f)}}function E(O){if(w=!1,_(O),!y)if(t(u)!==null)y=!0,ne(T);else{var j=t(f);j!==null&&ie(E,j.startTime-O)}}function T(O,j){y=!1,w&&(w=!1,m(I),I=-1),g=!0;var z=p;try{for(_(j),d=t(u);d!==null&&(!(d.expirationTime>j)||O&&!B());){var $=d.callback;if(typeof $=="function"){d.callback=null,p=d.priorityLevel;var ee=$(d.expirationTime<=j);j=n.unstable_now(),typeof ee=="function"?d.callback=ee:d===t(u)&&i(u),_(j)}else i(u);d=t(u)}if(d!==null)var Z=!0;else{var ue=t(f);ue!==null&&ie(E,ue.startTime-j),Z=!1}return Z}finally{d=null,p=z,g=!1}}var P=!1,L=null,I=-1,b=5,R=-1;function B(){return!(n.unstable_now()-RO||125$?(O.sortIndex=z,e(f,O),t(u)===null&&O===t(f)&&(w?(m(I),I=-1):w=!0,ie(E,z-$))):(O.sortIndex=ee,e(u,O),y||g||(y=!0,ne(T))),O},n.unstable_shouldYield=B,n.unstable_wrapCallback=function(O){var j=p;return function(){var z=p;p=j;try{return O.apply(this,arguments)}finally{p=z}}}})(BC);FC.exports=BC;var xD=FC.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var zC=H,ji=xD;function Ce(n){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+n,t=1;t"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dy=Object.prototype.hasOwnProperty,AD=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,hw={},dw={};function _D(n){return dy.call(dw,n)?!0:dy.call(hw,n)?!1:AD.test(n)?dw[n]=!0:(hw[n]=!0,!1)}function SD(n,e,t,i){if(t!==null&&t.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return i?!1:t!==null?!t.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function wD(n,e,t,i){if(e===null||typeof e>"u"||SD(n,e,t,i))return!0;if(i)return!1;if(t!==null)switch(t.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function gi(n,e,t,i,r,s,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=n,this.type=e,this.sanitizeURL=s,this.removeEmptyString=o}var jn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){jn[n]=new gi(n,0,!1,n,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var e=n[0];jn[e]=new gi(e,1,!1,n[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(n){jn[n]=new gi(n,2,!1,n.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){jn[n]=new gi(n,2,!1,n,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){jn[n]=new gi(n,3,!1,n.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(n){jn[n]=new gi(n,3,!0,n,null,!1,!1)});["capture","download"].forEach(function(n){jn[n]=new gi(n,4,!1,n,null,!1,!1)});["cols","rows","size","span"].forEach(function(n){jn[n]=new gi(n,6,!1,n,null,!1,!1)});["rowSpan","start"].forEach(function(n){jn[n]=new gi(n,5,!1,n.toLowerCase(),null,!1,!1)});var _A=/[\-:]([a-z])/g;function SA(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var e=n.replace(_A,SA);jn[e]=new gi(e,1,!1,n,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var e=n.replace(_A,SA);jn[e]=new gi(e,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(n){var e=n.replace(_A,SA);jn[e]=new gi(e,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(n){jn[n]=new gi(n,1,!1,n.toLowerCase(),null,!1,!1)});jn.xlinkHref=new gi("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(n){jn[n]=new gi(n,1,!1,n.toLowerCase(),null,!0,!0)});function wA(n,e,t,i){var r=jn.hasOwnProperty(e)?jn[e]:null;(r!==null?r.type!==0:i||!(2a||r[o]!==s[a]){var u=` +`+r[o].replace(" at new "," at ");return n.displayName&&u.includes("")&&(u=u.replace("",n.displayName)),u}while(1<=o&&0<=a);break}}}finally{G0=!1,Error.prepareStackTrace=t}return(n=n?n.displayName||n.name:"")?Oc(n):""}function MD(n){switch(n.tag){case 5:return Oc(n.type);case 16:return Oc("Lazy");case 13:return Oc("Suspense");case 19:return Oc("SuspenseList");case 0:case 2:case 15:return n=W0(n.type,!1),n;case 11:return n=W0(n.type.render,!1),n;case 1:return n=W0(n.type,!0),n;default:return""}}function vy(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case Xl:return"Fragment";case jl:return"Portal";case py:return"Profiler";case MA:return"StrictMode";case my:return"Suspense";case gy:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case GC:return(n.displayName||"Context")+".Consumer";case HC:return(n._context.displayName||"Context")+".Provider";case EA:var e=n.render;return n=n.displayName,n||(n=e.displayName||e.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case TA:return e=n.displayName||null,e!==null?e:vy(n.type)||"Memo";case fo:e=n._payload,n=n._init;try{return vy(n(e))}catch{}}return null}function ED(n){var e=n.type;switch(n.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=e.render,n=n.displayName||n.name||"",e.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vy(e);case 8:return e===MA?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function No(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function jC(n){var e=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function TD(n){var e=jC(n)?"checked":"value",t=Object.getOwnPropertyDescriptor(n.constructor.prototype,e),i=""+n[e];if(!n.hasOwnProperty(e)&&typeof t<"u"&&typeof t.get=="function"&&typeof t.set=="function"){var r=t.get,s=t.set;return Object.defineProperty(n,e,{configurable:!0,get:function(){return r.call(this)},set:function(o){i=""+o,s.call(this,o)}}),Object.defineProperty(n,e,{enumerable:t.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){n._valueTracker=null,delete n[e]}}}}function Sd(n){n._valueTracker||(n._valueTracker=TD(n))}function XC(n){if(!n)return!1;var e=n._valueTracker;if(!e)return!0;var t=e.getValue(),i="";return n&&(i=jC(n)?n.checked?"true":"false":n.value),n=i,n!==t?(e.setValue(n),!0):!1}function nm(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function yy(n,e){var t=e.checked;return on({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t??n._wrapperState.initialChecked})}function mw(n,e){var t=e.defaultValue==null?"":e.defaultValue,i=e.checked!=null?e.checked:e.defaultChecked;t=No(e.value!=null?e.value:t),n._wrapperState={initialChecked:i,initialValue:t,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function YC(n,e){e=e.checked,e!=null&&wA(n,"checked",e,!1)}function xy(n,e){YC(n,e);var t=No(e.value),i=e.type;if(t!=null)i==="number"?(t===0&&n.value===""||n.value!=t)&&(n.value=""+t):n.value!==""+t&&(n.value=""+t);else if(i==="submit"||i==="reset"){n.removeAttribute("value");return}e.hasOwnProperty("value")?Ay(n,e.type,t):e.hasOwnProperty("defaultValue")&&Ay(n,e.type,No(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(n.defaultChecked=!!e.defaultChecked)}function gw(n,e,t){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var i=e.type;if(!(i!=="submit"&&i!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+n._wrapperState.initialValue,t||e===n.value||(n.value=e),n.defaultValue=e}t=n.name,t!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,t!==""&&(n.name=t)}function Ay(n,e,t){(e!=="number"||nm(n.ownerDocument)!==n)&&(t==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+t&&(n.defaultValue=""+t))}var kc=Array.isArray;function du(n,e,t,i){if(n=n.options,e){e={};for(var r=0;r"+e.valueOf().toString()+"",e=wd.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;e.firstChild;)n.appendChild(e.firstChild)}});function ff(n,e){if(e){var t=n.firstChild;if(t&&t===n.lastChild&&t.nodeType===3){t.nodeValue=e;return}}n.textContent=e}var Gc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},CD=["Webkit","ms","Moz","O"];Object.keys(Gc).forEach(function(n){CD.forEach(function(e){e=e+n.charAt(0).toUpperCase()+n.substring(1),Gc[e]=Gc[n]})});function qC(n,e,t){return e==null||typeof e=="boolean"||e===""?"":t||typeof e!="number"||e===0||Gc.hasOwnProperty(n)&&Gc[n]?(""+e).trim():e+"px"}function JC(n,e){n=n.style;for(var t in e)if(e.hasOwnProperty(t)){var i=t.indexOf("--")===0,r=qC(t,e[t],i);t==="float"&&(t="cssFloat"),i?n.setProperty(t,r):n[t]=r}}var bD=on({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function wy(n,e){if(e){if(bD[n]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(Ce(137,n));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(Ce(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(Ce(61))}if(e.style!=null&&typeof e.style!="object")throw Error(Ce(62))}}function My(n,e){if(n.indexOf("-")===-1)return typeof e.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ey=null;function CA(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var Ty=null,pu=null,mu=null;function xw(n){if(n=Jf(n)){if(typeof Ty!="function")throw Error(Ce(280));var e=n.stateNode;e&&(e=Ym(e),Ty(n.stateNode,n.type,e))}}function $C(n){pu?mu?mu.push(n):mu=[n]:pu=n}function eb(){if(pu){var n=pu,e=mu;if(mu=pu=null,xw(n),e)for(n=0;n>>=0,n===0?32:31-(BD(n)/zD|0)|0}var Md=64,Ed=4194304;function Fc(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function om(n,e){var t=n.pendingLanes;if(t===0)return 0;var i=0,r=n.suspendedLanes,s=n.pingedLanes,o=t&268435455;if(o!==0){var a=o&~r;a!==0?i=Fc(a):(s&=o,s!==0&&(i=Fc(s)))}else o=t&~r,o!==0?i=Fc(o):s!==0&&(i=Fc(s));if(i===0)return 0;if(e!==0&&e!==i&&!(e&r)&&(r=i&-i,s=e&-e,r>=s||r===16&&(s&4194240)!==0))return e;if(i&4&&(i|=t&16),e=n.entangledLanes,e!==0)for(n=n.entanglements,e&=i;0t;t++)e.push(n);return e}function Kf(n,e,t){n.pendingLanes|=e,e!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,e=31-Nr(e),n[e]=t}function WD(n,e){var t=n.pendingLanes&~e;n.pendingLanes=e,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=e,n.mutableReadLanes&=e,n.entangledLanes&=e,e=n.entanglements;var i=n.eventTimes;for(n=n.expirationTimes;0=jc),bw=String.fromCharCode(32),Pw=!1;function Ab(n,e){switch(n){case"keyup":return yN.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _b(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Yl=!1;function AN(n,e){switch(n){case"compositionend":return _b(e);case"keypress":return e.which!==32?null:(Pw=!0,bw);case"textInput":return n=e.data,n===bw&&Pw?null:n;default:return null}}function _N(n,e){if(Yl)return n==="compositionend"||!UA&&Ab(n,e)?(n=yb(),Op=IA=vo=null,Yl=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:t,offset:e-n};n=i}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Dw(t)}}function Eb(n,e){return n&&e?n===e?!0:n&&n.nodeType===3?!1:e&&e.nodeType===3?Eb(n,e.parentNode):"contains"in n?n.contains(e):n.compareDocumentPosition?!!(n.compareDocumentPosition(e)&16):!1:!1}function Tb(){for(var n=window,e=nm();e instanceof n.HTMLIFrameElement;){try{var t=typeof e.contentWindow.location.href=="string"}catch{t=!1}if(t)n=e.contentWindow;else break;e=nm(n.document)}return e}function OA(n){var e=n&&n.nodeName&&n.nodeName.toLowerCase();return e&&(e==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||e==="textarea"||n.contentEditable==="true")}function RN(n){var e=Tb(),t=n.focusedElem,i=n.selectionRange;if(e!==t&&t&&t.ownerDocument&&Eb(t.ownerDocument.documentElement,t)){if(i!==null&&OA(t)){if(e=i.start,n=i.end,n===void 0&&(n=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(n,t.value.length);else if(n=(e=t.ownerDocument||document)&&e.defaultView||window,n.getSelection){n=n.getSelection();var r=t.textContent.length,s=Math.min(i.start,r);i=i.end===void 0?s:Math.min(i.end,r),!n.extend&&s>i&&(r=i,i=s,s=r),r=Nw(t,s);var o=Nw(t,i);r&&o&&(n.rangeCount!==1||n.anchorNode!==r.node||n.anchorOffset!==r.offset||n.focusNode!==o.node||n.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),n.removeAllRanges(),s>i?(n.addRange(e),n.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),n.addRange(e)))}}for(e=[],n=t;n=n.parentNode;)n.nodeType===1&&e.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t=document.documentMode,Zl=null,Iy=null,Yc=null,Dy=!1;function Uw(n,e,t){var i=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Dy||Zl==null||Zl!==nm(i)||(i=Zl,"selectionStart"in i&&OA(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Yc&&vf(Yc,i)||(Yc=i,i=um(Iy,"onSelect"),0ql||(n.current=By[ql],By[ql]=null,ql--)}function jt(n,e){ql++,By[ql]=n.current,n.current=e}var Uo={},oi=Go(Uo),Ci=Go(!1),Va=Uo;function Su(n,e){var t=n.type.contextTypes;if(!t)return Uo;var i=n.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===e)return i.__reactInternalMemoizedMaskedChildContext;var r={},s;for(s in t)r[s]=e[s];return i&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=e,n.__reactInternalMemoizedMaskedChildContext=r),r}function bi(n){return n=n.childContextTypes,n!=null}function fm(){Zt(Ci),Zt(oi)}function Hw(n,e,t){if(oi.current!==Uo)throw Error(Ce(168));jt(oi,e),jt(Ci,t)}function Ub(n,e,t){var i=n.stateNode;if(e=e.childContextTypes,typeof i.getChildContext!="function")return t;i=i.getChildContext();for(var r in i)if(!(r in e))throw Error(Ce(108,ED(n)||"Unknown",r));return on({},t,i)}function hm(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||Uo,Va=oi.current,jt(oi,n),jt(Ci,Ci.current),!0}function Gw(n,e,t){var i=n.stateNode;if(!i)throw Error(Ce(169));t?(n=Ub(n,e,Va),i.__reactInternalMemoizedMergedChildContext=n,Zt(Ci),Zt(oi),jt(oi,n)):Zt(Ci),jt(Ci,t)}var Ts=null,Zm=!1,rv=!1;function Ob(n){Ts===null?Ts=[n]:Ts.push(n)}function HN(n){Zm=!0,Ob(n)}function Wo(){if(!rv&&Ts!==null){rv=!0;var n=0,e=Bt;try{var t=Ts;for(Bt=1;n>=o,r-=o,Ps=1<<32-Nr(e)+r|t<I?(b=L,L=null):b=L.sibling;var R=p(m,L,_[I],E);if(R===null){L===null&&(L=b);break}n&&L&&R.alternate===null&&e(m,L),x=s(R,x,I),P===null?T=R:P.sibling=R,P=R,L=b}if(I===_.length)return t(m,L),Jt&&ma(m,I),T;if(L===null){for(;I<_.length;I++)L=d(m,_[I],E),L!==null&&(x=s(L,x,I),P===null?T=L:P.sibling=L,P=L);return Jt&&ma(m,I),T}for(L=i(m,L);I<_.length;I++)b=g(L,m,I,_[I],E),b!==null&&(n&&b.alternate!==null&&L.delete(b.key===null?I:b.key),x=s(b,x,I),P===null?T=b:P.sibling=b,P=b);return n&&L.forEach(function(B){return e(m,B)}),Jt&&ma(m,I),T}function w(m,x,_,E){var T=dc(_);if(typeof T!="function")throw Error(Ce(150));if(_=T.call(_),_==null)throw Error(Ce(151));for(var P=T=null,L=x,I=x=0,b=null,R=_.next();L!==null&&!R.done;I++,R=_.next()){L.index>I?(b=L,L=null):b=L.sibling;var B=p(m,L,R.value,E);if(B===null){L===null&&(L=b);break}n&&L&&B.alternate===null&&e(m,L),x=s(B,x,I),P===null?T=B:P.sibling=B,P=B,L=b}if(R.done)return t(m,L),Jt&&ma(m,I),T;if(L===null){for(;!R.done;I++,R=_.next())R=d(m,R.value,E),R!==null&&(x=s(R,x,I),P===null?T=R:P.sibling=R,P=R);return Jt&&ma(m,I),T}for(L=i(m,L);!R.done;I++,R=_.next())R=g(L,m,I,R.value,E),R!==null&&(n&&R.alternate!==null&&L.delete(R.key===null?I:R.key),x=s(R,x,I),P===null?T=R:P.sibling=R,P=R);return n&&L.forEach(function(Y){return e(m,Y)}),Jt&&ma(m,I),T}function S(m,x,_,E){if(typeof _=="object"&&_!==null&&_.type===Xl&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case _d:e:{for(var T=_.key,P=x;P!==null;){if(P.key===T){if(T=_.type,T===Xl){if(P.tag===7){t(m,P.sibling),x=r(P,_.props.children),x.return=m,m=x;break e}}else if(P.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===fo&&Kw(T)===P.type){t(m,P.sibling),x=r(P,_.props),x.ref=yc(m,P,_),x.return=m,m=x;break e}t(m,P);break}else e(m,P);P=P.sibling}_.type===Xl?(x=Ua(_.props.children,m.mode,E,_.key),x.return=m,m=x):(E=Wp(_.type,_.key,_.props,null,m.mode,E),E.ref=yc(m,x,_),E.return=m,m=E)}return o(m);case jl:e:{for(P=_.key;x!==null;){if(x.key===P)if(x.tag===4&&x.stateNode.containerInfo===_.containerInfo&&x.stateNode.implementation===_.implementation){t(m,x.sibling),x=r(x,_.children||[]),x.return=m,m=x;break e}else{t(m,x);break}else e(m,x);x=x.sibling}x=hv(_,m.mode,E),x.return=m,m=x}return o(m);case fo:return P=_._init,S(m,x,P(_._payload),E)}if(kc(_))return y(m,x,_,E);if(dc(_))return w(m,x,_,E);Id(m,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,x!==null&&x.tag===6?(t(m,x.sibling),x=r(x,_),x.return=m,m=x):(t(m,x),x=fv(_,m.mode,E),x.return=m,m=x),o(m)):t(m,x)}return S}var Mu=Wb(!0),jb=Wb(!1),$f={},is=Go($f),_f=Go($f),Sf=Go($f);function Ta(n){if(n===$f)throw Error(Ce(174));return n}function jA(n,e){switch(jt(Sf,e),jt(_f,n),jt(is,$f),n=e.nodeType,n){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:Sy(null,"");break;default:n=n===8?e.parentNode:e,e=n.namespaceURI||null,n=n.tagName,e=Sy(e,n)}Zt(is),jt(is,e)}function Eu(){Zt(is),Zt(_f),Zt(Sf)}function Xb(n){Ta(Sf.current);var e=Ta(is.current),t=Sy(e,n.type);e!==t&&(jt(_f,n),jt(is,t))}function XA(n){_f.current===n&&(Zt(is),Zt(_f))}var tn=Go(0);function ym(n){for(var e=n;e!==null;){if(e.tag===13){var t=e.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break;for(;e.sibling===null;){if(e.return===null||e.return===n)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sv=[];function YA(){for(var n=0;nt?t:4,n(!0);var i=ov.transition;ov.transition={};try{n(!1),e()}finally{Bt=t,ov.transition=i}}function lP(){return mr().memoizedState}function XN(n,e,t){var i=To(n);if(t={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null},uP(n))cP(e,t);else if(t=zb(n,e,t,i),t!==null){var r=di();Ur(t,n,i,r),fP(t,e,i)}}function YN(n,e,t){var i=To(n),r={lane:i,action:t,hasEagerState:!1,eagerState:null,next:null};if(uP(n))cP(e,r);else{var s=n.alternate;if(n.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var o=e.lastRenderedState,a=s(o,t);if(r.hasEagerState=!0,r.eagerState=a,Fr(a,o)){var u=e.interleaved;u===null?(r.next=r,GA(e)):(r.next=u.next,u.next=r),e.interleaved=r;return}}catch{}finally{}t=zb(n,e,r,i),t!==null&&(r=di(),Ur(t,n,i,r),fP(t,e,i))}}function uP(n){var e=n.alternate;return n===sn||e!==null&&e===sn}function cP(n,e){Zc=xm=!0;var t=n.pending;t===null?e.next=e:(e.next=t.next,t.next=e),n.pending=e}function fP(n,e,t){if(t&4194240){var i=e.lanes;i&=n.pendingLanes,t|=i,e.lanes=t,PA(n,t)}}var Am={readContext:pr,useCallback:Jn,useContext:Jn,useEffect:Jn,useImperativeHandle:Jn,useInsertionEffect:Jn,useLayoutEffect:Jn,useMemo:Jn,useReducer:Jn,useRef:Jn,useState:Jn,useDebugValue:Jn,useDeferredValue:Jn,useTransition:Jn,useMutableSource:Jn,useSyncExternalStore:Jn,useId:Jn,unstable_isNewReconciler:!1},ZN={readContext:pr,useCallback:function(n,e){return Jr().memoizedState=[n,e===void 0?null:e],n},useContext:pr,useEffect:Jw,useImperativeHandle:function(n,e,t){return t=t!=null?t.concat([n]):null,zp(4194308,4,iP.bind(null,e,n),t)},useLayoutEffect:function(n,e){return zp(4194308,4,n,e)},useInsertionEffect:function(n,e){return zp(4,2,n,e)},useMemo:function(n,e){var t=Jr();return e=e===void 0?null:e,n=n(),t.memoizedState=[n,e],n},useReducer:function(n,e,t){var i=Jr();return e=t!==void 0?t(e):e,i.memoizedState=i.baseState=e,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:e},i.queue=n,n=n.dispatch=XN.bind(null,sn,n),[i.memoizedState,n]},useRef:function(n){var e=Jr();return n={current:n},e.memoizedState=n},useState:qw,useDebugValue:JA,useDeferredValue:function(n){return Jr().memoizedState=n},useTransition:function(){var n=qw(!1),e=n[0];return n=jN.bind(null,n[1]),Jr().memoizedState=n,[e,n]},useMutableSource:function(){},useSyncExternalStore:function(n,e,t){var i=sn,r=Jr();if(Jt){if(t===void 0)throw Error(Ce(407));t=t()}else{if(t=e(),kn===null)throw Error(Ce(349));Ga&30||Qb(i,e,t)}r.memoizedState=t;var s={value:t,getSnapshot:e};return r.queue=s,Jw(qb.bind(null,i,s,n),[n]),i.flags|=2048,Ef(9,Kb.bind(null,i,s,t,e),void 0,null),t},useId:function(){var n=Jr(),e=kn.identifierPrefix;if(Jt){var t=Rs,i=Ps;t=(i&~(1<<32-Nr(i)-1)).toString(32)+t,e=":"+e+"R"+t,t=wf++,0<\/script>",n=n.removeChild(n.firstChild)):typeof i.is=="string"?n=o.createElement(t,{is:i.is}):(n=o.createElement(t),t==="select"&&(o=n,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):n=o.createElementNS(n,t),n[es]=e,n[Af]=i,AP(n,e,!1,!1),e.stateNode=n;e:{switch(o=My(t,i),t){case"dialog":Xt("cancel",n),Xt("close",n),r=i;break;case"iframe":case"object":case"embed":Xt("load",n),r=i;break;case"video":case"audio":for(r=0;rCu&&(e.flags|=128,i=!0,xc(s,!1),e.lanes=4194304)}else{if(!i)if(n=ym(o),n!==null){if(e.flags|=128,i=!0,t=n.updateQueue,t!==null&&(e.updateQueue=t,e.flags|=4),xc(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!Jt)return $n(e),null}else 2*vn()-s.renderingStartTime>Cu&&t!==1073741824&&(e.flags|=128,i=!0,xc(s,!1),e.lanes=4194304);s.isBackwards?(o.sibling=e.child,e.child=o):(t=s.last,t!==null?t.sibling=o:e.child=o,s.last=o)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=vn(),e.sibling=null,t=tn.current,jt(tn,i?t&1|2:t&1),e):($n(e),null);case 22:case 23:return r1(),i=e.memoizedState!==null,n!==null&&n.memoizedState!==null!==i&&(e.flags|=8192),i&&e.mode&1?Fi&1073741824&&($n(e),e.subtreeFlags&6&&(e.flags|=8192)):$n(e),null;case 24:return null;case 25:return null}throw Error(Ce(156,e.tag))}function nU(n,e){switch(FA(e),e.tag){case 1:return bi(e.type)&&fm(),n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 3:return Eu(),Zt(Ci),Zt(oi),YA(),n=e.flags,n&65536&&!(n&128)?(e.flags=n&-65537|128,e):null;case 5:return XA(e),null;case 13:if(Zt(tn),n=e.memoizedState,n!==null&&n.dehydrated!==null){if(e.alternate===null)throw Error(Ce(340));wu()}return n=e.flags,n&65536?(e.flags=n&-65537|128,e):null;case 19:return Zt(tn),null;case 4:return Eu(),null;case 10:return HA(e.type._context),null;case 22:case 23:return r1(),null;case 24:return null;default:return null}}var Nd=!1,ii=!1,iU=typeof WeakSet=="function"?WeakSet:Set,ze=null;function tu(n,e){var t=n.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(i){un(n,e,i)}else t.current=null}function qy(n,e,t){try{t()}catch(i){un(n,e,i)}}var aM=!1;function rU(n,e){if(Ny=am,n=Tb(),OA(n)){if("selectionStart"in n)var t={start:n.selectionStart,end:n.selectionEnd};else e:{t=(t=n.ownerDocument)&&t.defaultView||window;var i=t.getSelection&&t.getSelection();if(i&&i.rangeCount!==0){t=i.anchorNode;var r=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{t.nodeType,s.nodeType}catch{t=null;break e}var o=0,a=-1,u=-1,f=0,h=0,d=n,p=null;t:for(;;){for(var g;d!==t||r!==0&&d.nodeType!==3||(a=o+r),d!==s||i!==0&&d.nodeType!==3||(u=o+i),d.nodeType===3&&(o+=d.nodeValue.length),(g=d.firstChild)!==null;)p=d,d=g;for(;;){if(d===n)break t;if(p===t&&++f===r&&(a=o),p===s&&++h===i&&(u=o),(g=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=g}t=a===-1||u===-1?null:{start:a,end:u}}else t=null}t=t||{start:0,end:0}}else t=null;for(Uy={focusedElem:n,selectionRange:t},am=!1,ze=e;ze!==null;)if(e=ze,n=e.child,(e.subtreeFlags&1028)!==0&&n!==null)n.return=e,ze=n;else for(;ze!==null;){e=ze;try{var y=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var w=y.memoizedProps,S=y.memoizedState,m=e.stateNode,x=m.getSnapshotBeforeUpdate(e.elementType===e.type?w:Tr(e.type,w),S);m.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var _=e.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Ce(163))}}catch(E){un(e,e.return,E)}if(n=e.sibling,n!==null){n.return=e.return,ze=n;break}ze=e.return}return y=aM,aM=!1,y}function Qc(n,e,t){var i=e.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var r=i=i.next;do{if((r.tag&n)===n){var s=r.destroy;r.destroy=void 0,s!==void 0&&qy(e,t,s)}r=r.next}while(r!==i)}}function qm(n,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var t=e=e.next;do{if((t.tag&n)===n){var i=t.create;t.destroy=i()}t=t.next}while(t!==e)}}function Jy(n){var e=n.ref;if(e!==null){var t=n.stateNode;switch(n.tag){case 5:n=t;break;default:n=t}typeof e=="function"?e(n):e.current=n}}function wP(n){var e=n.alternate;e!==null&&(n.alternate=null,wP(e)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(e=n.stateNode,e!==null&&(delete e[es],delete e[Af],delete e[Fy],delete e[zN],delete e[VN])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function MP(n){return n.tag===5||n.tag===3||n.tag===4}function lM(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||MP(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function $y(n,e,t){var i=n.tag;if(i===5||i===6)n=n.stateNode,e?t.nodeType===8?t.parentNode.insertBefore(n,e):t.insertBefore(n,e):(t.nodeType===8?(e=t.parentNode,e.insertBefore(n,t)):(e=t,e.appendChild(n)),t=t._reactRootContainer,t!=null||e.onclick!==null||(e.onclick=cm));else if(i!==4&&(n=n.child,n!==null))for($y(n,e,t),n=n.sibling;n!==null;)$y(n,e,t),n=n.sibling}function ex(n,e,t){var i=n.tag;if(i===5||i===6)n=n.stateNode,e?t.insertBefore(n,e):t.appendChild(n);else if(i!==4&&(n=n.child,n!==null))for(ex(n,e,t),n=n.sibling;n!==null;)ex(n,e,t),n=n.sibling}var Gn=null,br=!1;function no(n,e,t){for(t=t.child;t!==null;)EP(n,e,t),t=t.sibling}function EP(n,e,t){if(ns&&typeof ns.onCommitFiberUnmount=="function")try{ns.onCommitFiberUnmount(Gm,t)}catch{}switch(t.tag){case 5:ii||tu(t,e);case 6:var i=Gn,r=br;Gn=null,no(n,e,t),Gn=i,br=r,Gn!==null&&(br?(n=Gn,t=t.stateNode,n.nodeType===8?n.parentNode.removeChild(t):n.removeChild(t)):Gn.removeChild(t.stateNode));break;case 18:Gn!==null&&(br?(n=Gn,t=t.stateNode,n.nodeType===8?iv(n.parentNode,t):n.nodeType===1&&iv(n,t),mf(n)):iv(Gn,t.stateNode));break;case 4:i=Gn,r=br,Gn=t.stateNode.containerInfo,br=!0,no(n,e,t),Gn=i,br=r;break;case 0:case 11:case 14:case 15:if(!ii&&(i=t.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){r=i=i.next;do{var s=r,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&qy(t,e,o),r=r.next}while(r!==i)}no(n,e,t);break;case 1:if(!ii&&(tu(t,e),i=t.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=t.memoizedProps,i.state=t.memoizedState,i.componentWillUnmount()}catch(a){un(t,e,a)}no(n,e,t);break;case 21:no(n,e,t);break;case 22:t.mode&1?(ii=(i=ii)||t.memoizedState!==null,no(n,e,t),ii=i):no(n,e,t);break;default:no(n,e,t)}}function uM(n){var e=n.updateQueue;if(e!==null){n.updateQueue=null;var t=n.stateNode;t===null&&(t=n.stateNode=new iU),e.forEach(function(i){var r=dU.bind(null,n,i);t.has(i)||(t.add(i),i.then(r,r))})}}function Sr(n,e){var t=e.deletions;if(t!==null)for(var i=0;ir&&(r=o),i&=~s}if(i=r,i=vn()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*oU(i/1960))-i,10n?16:n,yo===null)var i=!1;else{if(n=yo,yo=null,wm=0,Rt&6)throw Error(Ce(331));var r=Rt;for(Rt|=4,ze=n.current;ze!==null;){var s=ze,o=s.child;if(ze.flags&16){var a=s.deletions;if(a!==null){for(var u=0;uvn()-n1?Na(n,0):t1|=t),Pi(n,e)}function DP(n,e){e===0&&(n.mode&1?(e=Ed,Ed<<=1,!(Ed&130023424)&&(Ed=4194304)):e=1);var t=di();n=Bs(n,e),n!==null&&(Kf(n,e,t),Pi(n,t))}function hU(n){var e=n.memoizedState,t=0;e!==null&&(t=e.retryLane),DP(n,t)}function dU(n,e){var t=0;switch(n.tag){case 13:var i=n.stateNode,r=n.memoizedState;r!==null&&(t=r.retryLane);break;case 19:i=n.stateNode;break;default:throw Error(Ce(314))}i!==null&&i.delete(e),DP(n,t)}var NP;NP=function(n,e,t){if(n!==null)if(n.memoizedProps!==e.pendingProps||Ci.current)Ti=!0;else{if(!(n.lanes&t)&&!(e.flags&128))return Ti=!1,eU(n,e,t);Ti=!!(n.flags&131072)}else Ti=!1,Jt&&e.flags&1048576&&kb(e,pm,e.index);switch(e.lanes=0,e.tag){case 2:var i=e.type;Vp(n,e),n=e.pendingProps;var r=Su(e,oi.current);vu(e,t),r=QA(null,e,i,n,r,t);var s=KA();return e.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,bi(i)?(s=!0,hm(e)):s=!1,e.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,WA(e),r.updater=Qm,e.stateNode=r,r._reactInternals=e,Wy(e,i,n,t),e=Yy(null,e,i,!0,s,t)):(e.tag=0,Jt&&s&&kA(e),hi(null,e,r,t),e=e.child),e;case 16:i=e.elementType;e:{switch(Vp(n,e),n=e.pendingProps,r=i._init,i=r(i._payload),e.type=i,r=e.tag=mU(i),n=Tr(i,n),r){case 0:e=Xy(null,e,i,n,t);break e;case 1:e=rM(null,e,i,n,t);break e;case 11:e=nM(null,e,i,n,t);break e;case 14:e=iM(null,e,i,Tr(i.type,n),t);break e}throw Error(Ce(306,i,""))}return e;case 0:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Tr(i,r),Xy(n,e,i,r,t);case 1:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Tr(i,r),rM(n,e,i,r,t);case 3:e:{if(vP(e),n===null)throw Error(Ce(387));i=e.pendingProps,s=e.memoizedState,r=s.element,Vb(n,e),vm(e,i,null,t);var o=e.memoizedState;if(i=o.element,s.isDehydrated)if(s={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){r=Tu(Error(Ce(423)),e),e=sM(n,e,i,t,r);break e}else if(i!==r){r=Tu(Error(Ce(424)),e),e=sM(n,e,i,t,r);break e}else for(zi=wo(e.stateNode.containerInfo.firstChild),Hi=e,Jt=!0,Pr=null,t=jb(e,null,i,t),e.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(wu(),i===r){e=zs(n,e,t);break e}hi(n,e,i,t)}e=e.child}return e;case 5:return Xb(e),n===null&&Vy(e),i=e.type,r=e.pendingProps,s=n!==null?n.memoizedProps:null,o=r.children,Oy(i,r)?o=null:s!==null&&Oy(i,s)&&(e.flags|=32),gP(n,e),hi(n,e,o,t),e.child;case 6:return n===null&&Vy(e),null;case 13:return yP(n,e,t);case 4:return jA(e,e.stateNode.containerInfo),i=e.pendingProps,n===null?e.child=Mu(e,null,i,t):hi(n,e,i,t),e.child;case 11:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Tr(i,r),nM(n,e,i,r,t);case 7:return hi(n,e,e.pendingProps,t),e.child;case 8:return hi(n,e,e.pendingProps.children,t),e.child;case 12:return hi(n,e,e.pendingProps.children,t),e.child;case 10:e:{if(i=e.type._context,r=e.pendingProps,s=e.memoizedProps,o=r.value,jt(mm,i._currentValue),i._currentValue=o,s!==null)if(Fr(s.value,o)){if(s.children===r.children&&!Ci.current){e=zs(n,e,t);break e}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var u=a.firstContext;u!==null;){if(u.context===i){if(s.tag===1){u=Ds(-1,t&-t),u.tag=2;var f=s.updateQueue;if(f!==null){f=f.shared;var h=f.pending;h===null?u.next=u:(u.next=h.next,h.next=u),f.pending=u}}s.lanes|=t,u=s.alternate,u!==null&&(u.lanes|=t),Hy(s.return,t,e),a.lanes|=t;break}u=u.next}}else if(s.tag===10)o=s.type===e.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(Ce(341));o.lanes|=t,a=o.alternate,a!==null&&(a.lanes|=t),Hy(o,t,e),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===e){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}hi(n,e,r.children,t),e=e.child}return e;case 9:return r=e.type,i=e.pendingProps.children,vu(e,t),r=pr(r),i=i(r),e.flags|=1,hi(n,e,i,t),e.child;case 14:return i=e.type,r=Tr(i,e.pendingProps),r=Tr(i.type,r),iM(n,e,i,r,t);case 15:return pP(n,e,e.type,e.pendingProps,t);case 17:return i=e.type,r=e.pendingProps,r=e.elementType===i?r:Tr(i,r),Vp(n,e),e.tag=1,bi(i)?(n=!0,hm(e)):n=!1,vu(e,t),Gb(e,i,r),Wy(e,i,r,t),Yy(null,e,i,!0,n,t);case 19:return xP(n,e,t);case 22:return mP(n,e,t)}throw Error(Ce(156,e.tag))};function UP(n,e){return ab(n,e)}function pU(n,e,t,i){this.tag=n,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function fr(n,e,t,i){return new pU(n,e,t,i)}function o1(n){return n=n.prototype,!(!n||!n.isReactComponent)}function mU(n){if(typeof n=="function")return o1(n)?1:0;if(n!=null){if(n=n.$$typeof,n===EA)return 11;if(n===TA)return 14}return 2}function Co(n,e){var t=n.alternate;return t===null?(t=fr(n.tag,e,n.key,n.mode),t.elementType=n.elementType,t.type=n.type,t.stateNode=n.stateNode,t.alternate=n,n.alternate=t):(t.pendingProps=e,t.type=n.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=n.flags&14680064,t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},t.sibling=n.sibling,t.index=n.index,t.ref=n.ref,t}function Wp(n,e,t,i,r,s){var o=2;if(i=n,typeof n=="function")o1(n)&&(o=1);else if(typeof n=="string")o=5;else e:switch(n){case Xl:return Ua(t.children,r,s,e);case MA:o=8,r|=8;break;case py:return n=fr(12,t,e,r|2),n.elementType=py,n.lanes=s,n;case my:return n=fr(13,t,e,r),n.elementType=my,n.lanes=s,n;case gy:return n=fr(19,t,e,r),n.elementType=gy,n.lanes=s,n;case WC:return $m(t,r,s,e);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case HC:o=10;break e;case GC:o=9;break e;case EA:o=11;break e;case TA:o=14;break e;case fo:o=16,i=null;break e}throw Error(Ce(130,n==null?n:typeof n,""))}return e=fr(o,t,e,r),e.elementType=n,e.type=i,e.lanes=s,e}function Ua(n,e,t,i){return n=fr(7,n,i,e),n.lanes=t,n}function $m(n,e,t,i){return n=fr(22,n,i,e),n.elementType=WC,n.lanes=t,n.stateNode={isHidden:!1},n}function fv(n,e,t){return n=fr(6,n,null,e),n.lanes=t,n}function hv(n,e,t){return e=fr(4,n.children!==null?n.children:[],n.key,e),e.lanes=t,e.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},e}function gU(n,e,t,i,r){this.tag=e,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=X0(0),this.expirationTimes=X0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=X0(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function a1(n,e,t,i,r,s,o,a,u){return n=new gU(n,e,t,a,u),e===1?(e=1,s===!0&&(e|=8)):e=0,s=fr(3,null,null,e),n.current=s,s.stateNode=n,s.memoizedState={element:i,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},WA(s),n}function vU(n,e,t){var i=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(BP)}catch(n){console.error(n)}}BP(),kC.exports=Yi;var SU=kC.exports,zP,vM=SU;zP=hy.createRoot=vM.createRoot,hy.hydrateRoot=vM.hydrateRoot;/** + * @remix-run/router v1.15.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Cf(){return Cf=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u")throw new Error(e)}function MU(){return Math.random().toString(36).substr(2,8)}function xM(n,e){return{usr:n.state,key:n.key,idx:e}}function sx(n,e,t,i){return t===void 0&&(t=null),Cf({pathname:typeof n=="string"?n:n.pathname,search:"",hash:""},typeof e=="string"?rg(e):e,{state:t,key:e&&e.key||i||MU()})}function Tm(n){let{pathname:e="/",search:t="",hash:i=""}=n;return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),i&&i!=="#"&&(e+=i.charAt(0)==="#"?i:"#"+i),e}function rg(n){let e={};if(n){let t=n.indexOf("#");t>=0&&(e.hash=n.substr(t),n=n.substr(0,t));let i=n.indexOf("?");i>=0&&(e.search=n.substr(i),n=n.substr(0,i)),n&&(e.pathname=n)}return e}function EU(n,e,t,i){i===void 0&&(i={});let{window:r=document.defaultView,v5Compat:s=!1}=i,o=r.history,a=Ca.Pop,u=null,f=h();f==null&&(f=0,o.replaceState(Cf({},o.state,{idx:f}),""));function h(){return(o.state||{idx:null}).idx}function d(){a=Ca.Pop;let S=h(),m=S==null?null:S-f;f=S,u&&u({action:a,location:w.location,delta:m})}function p(S,m){a=Ca.Push;let x=sx(w.location,S,m);t&&t(x,S),f=h()+1;let _=xM(x,f),E=w.createHref(x);try{o.pushState(_,"",E)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;r.location.assign(E)}s&&u&&u({action:a,location:w.location,delta:1})}function g(S,m){a=Ca.Replace;let x=sx(w.location,S,m);t&&t(x,S),f=h();let _=xM(x,f),E=w.createHref(x);o.replaceState(_,"",E),s&&u&&u({action:a,location:w.location,delta:0})}function y(S){let m=r.location.origin!=="null"?r.location.origin:r.location.href,x=typeof S=="string"?S:Tm(S);return x=x.replace(/ $/,"%20"),Or(m,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,m)}let w={get action(){return a},get location(){return n(r,o)},listen(S){if(u)throw new Error("A history only accepts one active listener");return r.addEventListener(yM,d),u=S,()=>{r.removeEventListener(yM,d),u=null}},createHref(S){return e(r,S)},createURL:y,encodeLocation(S){let m=y(S);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:p,replace:g,go(S){return o.go(S)}};return w}var AM;(function(n){n.data="data",n.deferred="deferred",n.redirect="redirect",n.error="error"})(AM||(AM={}));function VP(n,e){if(e==="/")return n;if(!n.toLowerCase().startsWith(e.toLowerCase()))return null;let t=e.endsWith("/")?e.length-1:e.length,i=n.charAt(t);return i&&i!=="/"?null:n.slice(t)||"/"}function TU(n,e){e===void 0&&(e="/");let{pathname:t,search:i="",hash:r=""}=typeof n=="string"?rg(n):n;return{pathname:t?t.startsWith("/")?t:CU(t,e):e,search:PU(i),hash:RU(r)}}function CU(n,e){let t=e.replace(/\/+$/,"").split("/");return n.split("/").forEach(r=>{r===".."?t.length>1&&t.pop():r!=="."&&t.push(r)}),t.length>1?t.join("/"):"/"}function dv(n,e,t,i){return"Cannot include a '"+n+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+t+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function bU(n){return n.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function HP(n,e){let t=bU(n);return e?t.map((i,r)=>r===n.length-1?i.pathname:i.pathnameBase):t.map(i=>i.pathnameBase)}function GP(n,e,t,i){i===void 0&&(i=!1);let r;typeof n=="string"?r=rg(n):(r=Cf({},n),Or(!r.pathname||!r.pathname.includes("?"),dv("?","pathname","search",r)),Or(!r.pathname||!r.pathname.includes("#"),dv("#","pathname","hash",r)),Or(!r.search||!r.search.includes("#"),dv("#","search","hash",r)));let s=n===""||r.pathname==="",o=s?"/":r.pathname,a;if(o==null)a=t;else{let d=e.length-1;if(!i&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),d-=1;r.pathname=p.join("/")}a=d>=0?e[d]:"/"}let u=TU(r,a),f=o&&o!=="/"&&o.endsWith("/"),h=(s||o===".")&&t.endsWith("/");return!u.pathname.endsWith("/")&&(f||h)&&(u.pathname+="/"),u}const WP=n=>n.join("/").replace(/\/\/+/g,"/"),PU=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,RU=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,jP=["post","put","patch","delete"];new Set(jP);const LU=["get",...jP];new Set(LU);/** + * React Router v6.22.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Cm(){return Cm=Object.assign?Object.assign.bind():function(n){for(var e=1;e{a.current=!0}),H.useCallback(function(f,h){if(h===void 0&&(h={}),!a.current)return;if(typeof f=="number"){i.go(f);return}let d=GP(f,JSON.parse(o),s,h.relative==="path");n==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:WP([e,d.pathname])),(h.replace?i.replace:i.push)(d,h.state,h)},[e,i,o,s,n])}function ZP(n,e){let{relative:t}=e===void 0?{}:e,{future:i}=H.useContext(Fu),{matches:r}=H.useContext(sg),{pathname:s}=h1(),o=JSON.stringify(HP(r,i.v7_relativeSplatPath));return H.useMemo(()=>GP(n,JSON.parse(o),s,t==="path"),[n,o,s,t])}var QP=function(n){return n.UseBlocker="useBlocker",n.UseRevalidator="useRevalidator",n.UseNavigateStable="useNavigate",n}(QP||{}),KP=function(n){return n.UseBlocker="useBlocker",n.UseLoaderData="useLoaderData",n.UseActionData="useActionData",n.UseRouteError="useRouteError",n.UseNavigation="useNavigation",n.UseRouteLoaderData="useRouteLoaderData",n.UseMatches="useMatches",n.UseRevalidator="useRevalidator",n.UseNavigateStable="useNavigate",n.UseRouteId="useRouteId",n}(KP||{});function UU(n){let e=H.useContext(XP);return e||Or(!1),e}function OU(n){let e=H.useContext(sg);return e||Or(!1),e}function kU(n){let e=OU(),t=e.matches[e.matches.length-1];return t.route.id||Or(!1),t.route.id}function FU(){let{router:n}=UU(QP.UseNavigateStable),e=kU(KP.UseNavigateStable),t=H.useRef(!1);return YP(()=>{t.current=!0}),H.useCallback(function(r,s){s===void 0&&(s={}),t.current&&(typeof r=="number"?n.navigate(r):n.navigate(r,Cm({fromRouteId:e},s)))},[n,e])}function BU(n){let{basename:e="/",children:t=null,location:i,navigationType:r=Ca.Pop,navigator:s,static:o=!1,future:a}=n;og()&&Or(!1);let u=e.replace(/^\/*/,"/"),f=H.useMemo(()=>({basename:u,navigator:s,static:o,future:Cm({v7_relativeSplatPath:!1},a)}),[u,a,s,o]);typeof i=="string"&&(i=rg(i));let{pathname:h="/",search:d="",hash:p="",state:g=null,key:y="default"}=i,w=H.useMemo(()=>{let S=VP(h,u);return S==null?null:{location:{pathname:S,search:d,hash:p,state:g,key:y},navigationType:r}},[u,h,d,p,g,y,r]);return w==null?null:H.createElement(Fu.Provider,{value:f},H.createElement(f1.Provider,{children:t,value:w}))}new Promise(()=>{});/** + * React Router DOM v6.22.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ox(){return ox=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}function VU(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function HU(n,e){return n.button===0&&(!e||e==="_self")&&!VU(n)}const GU=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],WU="6";try{window.__reactRouterVersion=WU}catch{}const jU="startTransition",_M=hD[jU];function XU(n){let{basename:e,children:t,future:i,window:r}=n,s=H.useRef();s.current==null&&(s.current=wU({window:r,v5Compat:!0}));let o=s.current,[a,u]=H.useState({action:o.action,location:o.location}),{v7_startTransition:f}=i||{},h=H.useCallback(d=>{f&&_M?_M(()=>u(d)):u(d)},[u,f]);return H.useLayoutEffect(()=>o.listen(h),[o,h]),H.createElement(BU,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:o,future:i})}const YU=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ZU=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,QU=H.forwardRef(function(e,t){let{onClick:i,relative:r,reloadDocument:s,replace:o,state:a,target:u,to:f,preventScrollReset:h,unstable_viewTransition:d}=e,p=zU(e,GU),{basename:g}=H.useContext(Fu),y,w=!1;if(typeof f=="string"&&ZU.test(f)&&(y=f,YU))try{let _=new URL(window.location.href),E=f.startsWith("//")?new URL(_.protocol+f):new URL(f),T=VP(E.pathname,g);E.origin===_.origin&&T!=null?f=T+E.search+E.hash:w=!0}catch{}let S=IU(f,{relative:r}),m=KU(f,{replace:o,state:a,target:u,preventScrollReset:h,relative:r,unstable_viewTransition:d});function x(_){i&&i(_),_.defaultPrevented||m(_)}return H.createElement("a",ox({},p,{href:y||S,onClick:w||s?i:x,ref:t,target:u}))});var SM;(function(n){n.UseScrollRestoration="useScrollRestoration",n.UseSubmit="useSubmit",n.UseSubmitFetcher="useSubmitFetcher",n.UseFetcher="useFetcher",n.useViewTransitionState="useViewTransitionState"})(SM||(SM={}));var wM;(function(n){n.UseFetcher="useFetcher",n.UseFetchers="useFetchers",n.UseScrollRestoration="useScrollRestoration"})(wM||(wM={}));function KU(n,e){let{target:t,replace:i,state:r,preventScrollReset:s,relative:o,unstable_viewTransition:a}=e===void 0?{}:e,u=DU(),f=h1(),h=ZP(n,{relative:o});return H.useCallback(d=>{if(HU(d,t)){d.preventDefault();let p=i!==void 0?i:Tm(f)===Tm(h);u(n,{replace:p,state:r,preventScrollReset:s,relative:o,unstable_viewTransition:a})}},[f,u,h,i,r,t,n,s,o,a])}/** + * @license + * Copyright 2010-2023 Three.js Authors + * SPDX-License-Identifier: MIT + */const ag="152",va={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},ya={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},qP=0,ax=1,JP=2,qU=3,$P=0,lg=1,Jc=2,Cr=3,Vs=0,pi=1,Lr=2,JU=2,Ns=0,Oa=1,lx=2,ux=3,cx=4,eR=5,Sa=100,tR=101,nR=102,fx=103,hx=104,iR=200,rR=201,sR=202,oR=203,d1=204,p1=205,aR=206,lR=207,uR=208,cR=209,fR=210,hR=0,dR=1,pR=2,bm=3,mR=4,gR=5,vR=6,yR=7,eh=0,xR=1,AR=2,kr=0,_R=1,SR=2,wR=3,m1=4,MR=5,ug=300,Oo=301,ko=302,bf=303,Pf=304,Bu=306,Rf=1e3,ri=1001,Lf=1002,gn=1003,Pm=1004,$U=1004,$c=1005,eO=1005,yn=1006,g1=1007,tO=1007,Fo=1008,nO=1008,Hs=1009,ER=1010,TR=1011,v1=1012,CR=1013,xo=1014,Ls=1015,bu=1016,bR=1017,PR=1018,ka=1020,RR=1021,Ei=1023,LR=1024,IR=1025,bo=1026,Xa=1027,DR=1028,NR=1029,UR=1030,OR=1031,kR=1033,jp=33776,Xp=33777,Yp=33778,Zp=33779,dx=35840,px=35841,mx=35842,gx=35843,FR=36196,vx=37492,yx=37496,xx=37808,Ax=37809,_x=37810,Sx=37811,wx=37812,Mx=37813,Ex=37814,Tx=37815,Cx=37816,bx=37817,Px=37818,Rx=37819,Lx=37820,Ix=37821,Qp=36492,BR=36283,Dx=36284,Nx=36285,Ux=36286,zR=2200,VR=2201,HR=2202,If=2300,Df=2301,Kp=2302,ba=2400,Pa=2401,Nf=2402,cg=2500,y1=2501,iO=0,rO=1,sO=2,x1=3e3,Po=3001,GR=3200,WR=3201,jo=0,jR=1,Ro="",pt="srgb",Br="srgb-linear",A1="display-p3",oO=0,qp=7680,aO=7681,lO=7682,uO=7683,cO=34055,fO=34056,hO=5386,dO=512,pO=513,mO=514,gO=515,vO=516,yO=517,xO=518,XR=519,Uf=35044,AO=35048,_O=35040,SO=35045,wO=35049,MO=35041,EO=35046,TO=35050,CO=35042,bO="100",Ox="300 es",Rm=1035;class as{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 r=this._listeners[e];if(r!==void 0){const s=r.indexOf(t);s!==-1&&r.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 r=i.slice(0);for(let s=0,o=r.length;s>8&255]+ei[n>>16&255]+ei[n>>24&255]+"-"+ei[e&255]+ei[e>>8&255]+"-"+ei[e>>16&15|64]+ei[e>>24&255]+"-"+ei[t&63|128]+ei[t>>8&255]+"-"+ei[t>>16&255]+ei[t>>24&255]+ei[i&255]+ei[i>>8&255]+ei[i>>16&255]+ei[i>>24&255]).toLowerCase()}function cn(n,e,t){return Math.max(e,Math.min(t,n))}function _1(n,e){return(n%e+e)%e}function PO(n,e,t,i,r){return i+(n-e)*(r-i)/(t-e)}function RO(n,e,t){return n!==e?(t-n)/(e-n):0}function ef(n,e,t){return(1-t)*n+t*e}function LO(n,e,t,i){return ef(n,e,1-Math.exp(-t*i))}function IO(n,e=1){return e-Math.abs(_1(n,e*2)-e)}function DO(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*(3-2*n))}function NO(n,e,t){return n<=e?0:n>=t?1:(n=(n-e)/(t-e),n*n*n*(n*(n*6-15)+10))}function UO(n,e){return n+Math.floor(Math.random()*(e-n+1))}function OO(n,e){return n+Math.random()*(e-n)}function kO(n){return n*(.5-Math.random())}function FO(n){n!==void 0&&(MM=n);let e=MM+=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 BO(n){return n*Fa}function zO(n){return n*Pu}function kx(n){return(n&n-1)===0&&n!==0}function YR(n){return Math.pow(2,Math.ceil(Math.log(n)/Math.LN2))}function ZR(n){return Math.pow(2,Math.floor(Math.log(n)/Math.LN2))}function VO(n,e,t,i,r){const s=Math.cos,o=Math.sin,a=s(t/2),u=o(t/2),f=s((e+i)/2),h=o((e+i)/2),d=s((e-i)/2),p=o((e-i)/2),g=s((i-e)/2),y=o((i-e)/2);switch(r){case"XYX":n.set(a*h,u*d,u*p,a*f);break;case"YZY":n.set(u*p,a*h,u*d,a*f);break;case"ZXZ":n.set(u*d,u*p,a*h,a*f);break;case"XZX":n.set(a*h,u*y,u*g,a*f);break;case"YXY":n.set(u*g,a*h,u*y,a*f);break;case"ZYZ":n.set(u*y,u*g,a*h,a*f);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}function Vi(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return n/65535;case Uint8Array:return n/255;case Int16Array:return Math.max(n/32767,-1);case Int8Array:return Math.max(n/127,-1);default:throw new Error("Invalid component type.")}}function xt(n,e){switch(e.constructor){case Float32Array:return n;case Uint16Array:return Math.round(n*65535);case Uint8Array:return Math.round(n*255);case Int16Array:return Math.round(n*32767);case Int8Array:return Math.round(n*127);default:throw new Error("Invalid component type.")}}const QR={DEG2RAD:Fa,RAD2DEG:Pu,generateUUID:Gi,clamp:cn,euclideanModulo:_1,mapLinear:PO,inverseLerp:RO,lerp:ef,damp:LO,pingpong:IO,smoothstep:DO,smootherstep:NO,randInt:UO,randFloat:OO,randFloatSpread:kO,seededRandom:FO,degToRad:BO,radToDeg:zO,isPowerOfTwo:kx,ceilPowerOfTwo:YR,floorPowerOfTwo:ZR,setQuaternionFromProperEuler:VO,normalize:xt,denormalize:Vi};class ve{constructor(e=0,t=0){ve.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,r=e.elements;return this.x=r[0]*t+r[3]*i+r[6],this.y=r[1]*t+r[4]*i+r[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=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(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(cn(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),r=Math.sin(t),s=this.x-e.x,o=this.y-e.y;return this.x=s*i-o*r+e.x,this.y=s*r+o*i+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class Tt{constructor(){Tt.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1]}set(e,t,i,r,s,o,a,u,f){const h=this.elements;return h[0]=e,h[1]=r,h[2]=a,h[3]=t,h[4]=s,h[5]=u,h[6]=i,h[7]=o,h[8]=f,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,r=t.elements,s=this.elements,o=i[0],a=i[3],u=i[6],f=i[1],h=i[4],d=i[7],p=i[2],g=i[5],y=i[8],w=r[0],S=r[3],m=r[6],x=r[1],_=r[4],E=r[7],T=r[2],P=r[5],L=r[8];return s[0]=o*w+a*x+u*T,s[3]=o*S+a*_+u*P,s[6]=o*m+a*E+u*L,s[1]=f*w+h*x+d*T,s[4]=f*S+h*_+d*P,s[7]=f*m+h*E+d*L,s[2]=p*w+g*x+y*T,s[5]=p*S+g*_+y*P,s[8]=p*m+g*E+y*L,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],r=e[2],s=e[3],o=e[4],a=e[5],u=e[6],f=e[7],h=e[8];return t*o*h-t*a*f-i*s*h+i*a*u+r*s*f-r*o*u}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],s=e[3],o=e[4],a=e[5],u=e[6],f=e[7],h=e[8],d=h*o-a*f,p=a*u-h*s,g=f*s-o*u,y=t*d+i*p+r*g;if(y===0)return this.set(0,0,0,0,0,0,0,0,0);const w=1/y;return e[0]=d*w,e[1]=(r*f-h*i)*w,e[2]=(a*i-r*o)*w,e[3]=p*w,e[4]=(h*t-r*u)*w,e[5]=(r*s-a*t)*w,e[6]=g*w,e[7]=(i*u-f*t)*w,e[8]=(o*t-i*s)*w,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,r,s,o,a){const u=Math.cos(s),f=Math.sin(s);return this.set(i*u,i*f,-i*(u*o+f*a)+o+e,-r*f,r*u,-r*(-f*o+u*a)+a+t,0,0,1),this}scale(e,t){return this.premultiply(pv.makeScale(e,t)),this}rotate(e){return this.premultiply(pv.makeRotation(-e)),this}translate(e,t){return this.premultiply(pv.makeTranslation(e,t)),this}makeTranslation(e,t){return 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 r=0;r<9;r++)if(t[r]!==i[r])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 pv=new Tt;function KR(n){for(let e=n.length-1;e>=0;--e)if(n[e]>=65535)return!0;return!1}const HO={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function iu(n,e){return new HO[n](e)}function Of(n){return document.createElementNS("http://www.w3.org/1999/xhtml",n)}const EM={};function tf(n){n in EM||(EM[n]=!0,console.warn(n))}function xu(n){return n<.04045?n*.0773993808:Math.pow(n*.9478672986+.0521327014,2.4)}function mv(n){return n<.0031308?n*12.92:1.055*Math.pow(n,.41666)-.055}const GO=new Tt().fromArray([.8224621,.0331941,.0170827,.177538,.9668058,.0723974,-1e-7,1e-7,.9105199]),WO=new Tt().fromArray([1.2249401,-.0420569,-.0196376,-.2249404,1.0420571,-.0786361,1e-7,0,1.0982735]);function jO(n){return n.convertSRGBToLinear().applyMatrix3(WO)}function XO(n){return n.applyMatrix3(GO).convertLinearToSRGB()}const YO={[Br]:n=>n,[pt]:n=>n.convertSRGBToLinear(),[A1]:jO},ZO={[Br]:n=>n,[pt]:n=>n.convertLinearToSRGB(),[A1]:XO},or={enabled:!0,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(n){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!n},get workingColorSpace(){return Br},set workingColorSpace(n){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(n,e,t){if(this.enabled===!1||e===t||!e||!t)return n;const i=YO[e],r=ZO[t];if(i===void 0||r===void 0)throw new Error(`Unsupported color space conversion, "${e}" to "${t}".`);return r(i(n))},fromWorkingColorSpace:function(n,e){return this.convert(n,this.workingColorSpace,e)},toWorkingColorSpace:function(n,e){return this.convert(n,e,this.workingColorSpace)}};let Al;class S1{static getDataURL(e){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>"u")return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{Al===void 0&&(Al=Of("canvas")),Al.width=e.width,Al.height=e.height;const i=Al.getContext("2d");e instanceof ImageData?i.putImageData(e,0,0):i.drawImage(e,0,0,e.width,e.height),t=Al}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=Of("canvas");t.width=e.width,t.height=e.height;const i=t.getContext("2d");i.drawImage(e,0,0,e.width,e.height);const r=i.getImageData(0,0,e.width,e.height),s=r.data;for(let o=0;o0&&(i.userData=this.userData),t||(e.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(e){if(this.mapping!==ug)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case Rf:e.x=e.x-Math.floor(e.x);break;case ri:e.x=e.x<0?0:1;break;case Lf: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 Rf:e.y=e.y-Math.floor(e.y);break;case ri:e.y=e.y<0?0:1;break;case Lf: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)}get encoding(){return tf("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===pt?Po:x1}set encoding(e){tf("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=e===Po?pt:Ro}}hn.DEFAULT_IMAGE=null;hn.DEFAULT_MAPPING=ug;hn.DEFAULT_ANISOTROPY=1;class Ft{constructor(e=0,t=0,i=0,r=1){Ft.prototype.isVector4=!0,this.x=e,this.y=t,this.z=i,this.w=r}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,r){return this.x=e,this.y=t,this.z=i,this.w=r,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,r=this.z,s=this.w,o=e.elements;return this.x=o[0]*t+o[4]*i+o[8]*r+o[12]*s,this.y=o[1]*t+o[5]*i+o[9]*r+o[13]*s,this.z=o[2]*t+o[6]*i+o[10]*r+o[14]*s,this.w=o[3]*t+o[7]*i+o[11]*r+o[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,r,s;const u=e.elements,f=u[0],h=u[4],d=u[8],p=u[1],g=u[5],y=u[9],w=u[2],S=u[6],m=u[10];if(Math.abs(h-p)<.01&&Math.abs(d-w)<.01&&Math.abs(y-S)<.01){if(Math.abs(h+p)<.1&&Math.abs(d+w)<.1&&Math.abs(y+S)<.1&&Math.abs(f+g+m-3)<.1)return this.set(1,0,0,0),this;t=Math.PI;const _=(f+1)/2,E=(g+1)/2,T=(m+1)/2,P=(h+p)/4,L=(d+w)/4,I=(y+S)/4;return _>E&&_>T?_<.01?(i=0,r=.707106781,s=.707106781):(i=Math.sqrt(_),r=P/i,s=L/i):E>T?E<.01?(i=.707106781,r=0,s=.707106781):(r=Math.sqrt(E),i=P/r,s=I/r):T<.01?(i=.707106781,r=.707106781,s=0):(s=Math.sqrt(T),i=L/s,r=I/s),this.set(i,r,s,t),this}let x=Math.sqrt((S-y)*(S-y)+(d-w)*(d-w)+(p-h)*(p-h));return Math.abs(x)<.001&&(x=1),this.x=(S-y)/x,this.y=(d-w)/x,this.z=(p-h)/x,this.w=Math.acos((f+g+m-1)/2),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=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(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 zr extends as{constructor(e=1,t=1,i={}){super(),this.isWebGLRenderTarget=!0,this.width=e,this.height=t,this.depth=1,this.scissor=new Ft(0,0,e,t),this.scissorTest=!1,this.viewport=new Ft(0,0,e,t);const r={width:e,height:t,depth:1};i.encoding!==void 0&&(tf("THREE.WebGLRenderTarget: option.encoding has been replaced by option.colorSpace."),i.colorSpace=i.encoding===Po?pt:Ro),this.texture=new hn(r,i.mapping,i.wrapS,i.wrapT,i.magFilter,i.minFilter,i.format,i.type,i.anisotropy,i.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.flipY=!1,this.texture.generateMipmaps=i.generateMipmaps!==void 0?i.generateMipmaps:!1,this.texture.internalFormat=i.internalFormat!==void 0?i.internalFormat:null,this.texture.minFilter=i.minFilter!==void 0?i.minFilter:yn,this.depthBuffer=i.depthBuffer!==void 0?i.depthBuffer:!0,this.stencilBuffer=i.stencilBuffer!==void 0?i.stencilBuffer:!1,this.depthTexture=i.depthTexture!==void 0?i.depthTexture:null,this.samples=i.samples!==void 0?i.samples:0}setSize(e,t,i=1){(this.width!==e||this.height!==t||this.depth!==i)&&(this.width=e,this.height=t,this.depth=i,this.texture.image.width=e,this.texture.image.height=t,this.texture.image.depth=i,this.dispose()),this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.texture=e.texture.clone(),this.texture.isRenderTargetTexture=!0;const t=Object.assign({},e.texture.image);return this.texture.source=new Ra(t),this.depthBuffer=e.depthBuffer,this.stencilBuffer=e.stencilBuffer,e.depthTexture!==null&&(this.depthTexture=e.depthTexture.clone()),this.samples=e.samples,this}dispose(){this.dispatchEvent({type:"dispose"})}}class fg extends hn{constructor(e=null,t=1,i=1,r=1){super(null),this.isDataArrayTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=gn,this.minFilter=gn,this.wrapR=ri,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class KO extends zr{constructor(e=1,t=1,i=1){super(e,t),this.isWebGLArrayRenderTarget=!0,this.depth=i,this.texture=new fg(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class w1 extends hn{constructor(e=null,t=1,i=1,r=1){super(null),this.isData3DTexture=!0,this.image={data:e,width:t,height:i,depth:r},this.magFilter=gn,this.minFilter=gn,this.wrapR=ri,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1}}class qO extends zr{constructor(e=1,t=1,i=1){super(e,t),this.isWebGL3DRenderTarget=!0,this.depth=i,this.texture=new w1(null,e,t,i),this.texture.isRenderTargetTexture=!0}}class JO extends zr{constructor(e=1,t=1,i=1,r={}){super(e,t,r),this.isWebGLMultipleRenderTargets=!0;const s=this.texture;this.texture=[];for(let o=0;o=0?1:-1,_=1-m*m;if(_>Number.EPSILON){const T=Math.sqrt(_),P=Math.atan2(T,m*x);S=Math.sin(S*P)/T,a=Math.sin(a*P)/T}const E=a*x;if(u=u*S+p*E,f=f*S+g*E,h=h*S+y*E,d=d*S+w*E,S===1-a){const T=1/Math.sqrt(u*u+f*f+h*h+d*d);u*=T,f*=T,h*=T,d*=T}}e[t]=u,e[t+1]=f,e[t+2]=h,e[t+3]=d}static multiplyQuaternionsFlat(e,t,i,r,s,o){const a=i[r],u=i[r+1],f=i[r+2],h=i[r+3],d=s[o],p=s[o+1],g=s[o+2],y=s[o+3];return e[t]=a*y+h*d+u*g-f*p,e[t+1]=u*y+h*p+f*d-a*g,e[t+2]=f*y+h*g+a*p-u*d,e[t+3]=h*y-a*d-u*p-f*g,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,r){return this._x=e,this._y=t,this._z=i,this._w=r,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){const i=e._x,r=e._y,s=e._z,o=e._order,a=Math.cos,u=Math.sin,f=a(i/2),h=a(r/2),d=a(s/2),p=u(i/2),g=u(r/2),y=u(s/2);switch(o){case"XYZ":this._x=p*h*d+f*g*y,this._y=f*g*d-p*h*y,this._z=f*h*y+p*g*d,this._w=f*h*d-p*g*y;break;case"YXZ":this._x=p*h*d+f*g*y,this._y=f*g*d-p*h*y,this._z=f*h*y-p*g*d,this._w=f*h*d+p*g*y;break;case"ZXY":this._x=p*h*d-f*g*y,this._y=f*g*d+p*h*y,this._z=f*h*y+p*g*d,this._w=f*h*d-p*g*y;break;case"ZYX":this._x=p*h*d-f*g*y,this._y=f*g*d+p*h*y,this._z=f*h*y-p*g*d,this._w=f*h*d+p*g*y;break;case"YZX":this._x=p*h*d+f*g*y,this._y=f*g*d+p*h*y,this._z=f*h*y-p*g*d,this._w=f*h*d-p*g*y;break;case"XZY":this._x=p*h*d-f*g*y,this._y=f*g*d-p*h*y,this._z=f*h*y+p*g*d,this._w=f*h*d+p*g*y;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return t!==!1&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const i=t/2,r=Math.sin(i);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,i=t[0],r=t[4],s=t[8],o=t[1],a=t[5],u=t[9],f=t[2],h=t[6],d=t[10],p=i+a+d;if(p>0){const g=.5/Math.sqrt(p+1);this._w=.25/g,this._x=(h-u)*g,this._y=(s-f)*g,this._z=(o-r)*g}else if(i>a&&i>d){const g=2*Math.sqrt(1+i-a-d);this._w=(h-u)/g,this._x=.25*g,this._y=(r+o)/g,this._z=(s+f)/g}else if(a>d){const g=2*Math.sqrt(1+a-i-d);this._w=(s-f)/g,this._x=(r+o)/g,this._y=.25*g,this._z=(u+h)/g}else{const g=2*Math.sqrt(1+d-i-a);this._w=(o-r)/g,this._x=(s+f)/g,this._y=(u+h)/g,this._z=.25*g}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(cn(this.dot(e),-1,1)))}rotateTowards(e,t){const i=this.angleTo(e);if(i===0)return this;const r=Math.min(1,t/i);return this.slerp(e,r),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,r=e._y,s=e._z,o=e._w,a=t._x,u=t._y,f=t._z,h=t._w;return this._x=i*h+o*a+r*f-s*u,this._y=r*h+o*u+s*a-i*f,this._z=s*h+o*f+i*u-r*a,this._w=o*h-i*a-r*u-s*f,this._onChangeCallback(),this}slerp(e,t){if(t===0)return this;if(t===1)return this.copy(e);const i=this._x,r=this._y,s=this._z,o=this._w;let a=o*e._w+i*e._x+r*e._y+s*e._z;if(a<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,a=-a):this.copy(e),a>=1)return this._w=o,this._x=i,this._y=r,this._z=s,this;const u=1-a*a;if(u<=Number.EPSILON){const g=1-t;return this._w=g*o+t*this._w,this._x=g*i+t*this._x,this._y=g*r+t*this._y,this._z=g*s+t*this._z,this.normalize(),this._onChangeCallback(),this}const f=Math.sqrt(u),h=Math.atan2(f,a),d=Math.sin((1-t)*h)/f,p=Math.sin(t*h)/f;return this._w=o*d+this._w*p,this._x=i*d+this._x*p,this._y=r*d+this._y*p,this._z=s*d+this._z*p,this._onChangeCallback(),this}slerpQuaternions(e,t,i){return this.copy(e).slerp(t,i)}random(){const e=Math.random(),t=Math.sqrt(1-e),i=Math.sqrt(e),r=2*Math.PI*Math.random(),s=2*Math.PI*Math.random();return this.set(t*Math.cos(r),i*Math.sin(s),i*Math.cos(s),t*Math.sin(r))}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}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 N{constructor(e=0,t=0,i=0){N.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(TM.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(TM.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,i=this.y,r=this.z,s=e.elements;return this.x=s[0]*t+s[3]*i+s[6]*r,this.y=s[1]*t+s[4]*i+s[7]*r,this.z=s[2]*t+s[5]*i+s[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,i=this.y,r=this.z,s=e.elements,o=1/(s[3]*t+s[7]*i+s[11]*r+s[15]);return this.x=(s[0]*t+s[4]*i+s[8]*r+s[12])*o,this.y=(s[1]*t+s[5]*i+s[9]*r+s[13])*o,this.z=(s[2]*t+s[6]*i+s[10]*r+s[14])*o,this}applyQuaternion(e){const t=this.x,i=this.y,r=this.z,s=e.x,o=e.y,a=e.z,u=e.w,f=u*t+o*r-a*i,h=u*i+a*t-s*r,d=u*r+s*i-o*t,p=-s*t-o*i-a*r;return this.x=f*u+p*-s+h*-a-d*-o,this.y=h*u+p*-o+d*-s-f*-a,this.z=d*u+p*-a+f*-o-h*-s,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,r=this.z,s=e.elements;return this.x=s[0]*t+s[4]*i+s[8]*r,this.y=s[1]*t+s[5]*i+s[9]*r,this.z=s[2]*t+s[6]*i+s[10]*r,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=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(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,r=e.y,s=e.z,o=t.x,a=t.y,u=t.z;return this.x=r*u-s*a,this.y=s*o-i*u,this.z=i*a-r*o,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 vv.copy(this).projectOnVector(e),this.sub(vv)}reflect(e){return this.sub(vv.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(cn(i,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,i=this.y-e.y,r=this.z-e.z;return t*t+i*i+r*r}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 r=Math.sin(t)*e;return this.x=r*Math.sin(i),this.y=Math.cos(t)*e,this.z=r*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(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=i,this.z=r,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()-.5)*2,t=Math.random()*Math.PI*2,i=Math.sqrt(1-e**2);return this.x=i*Math.cos(t),this.y=i*Math.sin(t),this.z=e,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const vv=new N,TM=new si;class ls{constructor(e=new N(1/0,1/0,1/0),t=new N(-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,xs),xs.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(_c),kd.subVectors(this.max,_c),Sl.subVectors(e.a,_c),wl.subVectors(e.b,_c),Ml.subVectors(e.c,_c),io.subVectors(wl,Sl),ro.subVectors(Ml,wl),oa.subVectors(Sl,Ml);let t=[0,-io.z,io.y,0,-ro.z,ro.y,0,-oa.z,oa.y,io.z,0,-io.x,ro.z,0,-ro.x,oa.z,0,-oa.x,-io.y,io.x,0,-ro.y,ro.x,0,-oa.y,oa.x,0];return!yv(t,Sl,wl,Ml,kd)||(t=[1,0,0,0,1,0,0,0,1],!yv(t,Sl,wl,Ml,kd))?!1:(Fd.crossVectors(io,ro),t=[Fd.x,Fd.y,Fd.z],yv(t,Sl,wl,Ml,kd))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,xs).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(xs).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:(ys[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),ys[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),ys[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),ys[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),ys[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),ys[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),ys[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),ys[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(ys),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 ys=[new N,new N,new N,new N,new N,new N,new N,new N],xs=new N,_l=new ls,Sl=new N,wl=new N,Ml=new N,io=new N,ro=new N,oa=new N,_c=new N,kd=new N,Fd=new N,aa=new N;function yv(n,e,t,i,r){for(let s=0,o=n.length-3;s<=o;s+=3){aa.fromArray(n,s);const a=r.x*Math.abs(aa.x)+r.y*Math.abs(aa.y)+r.z*Math.abs(aa.z),u=e.dot(aa),f=t.dot(aa),h=i.dot(aa);if(Math.max(-Math.max(u,f,h),Math.min(u,f,h))>a)return!1}return!0}const $O=new ls,Sc=new N,xv=new N;class us{constructor(e=new N,t=-1){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):$O.setFromPoints(e).getCenter(i);let r=0;for(let s=0,o=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;Sc.subVectors(e,this.center);const t=Sc.lengthSq();if(t>this.radius*this.radius){const i=Math.sqrt(t),r=(i-this.radius)*.5;this.center.addScaledVector(Sc,r/i),this.radius+=r}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):(xv.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(Sc.copy(e.center).add(xv)),this.expandByPoint(Sc.copy(e.center).sub(xv))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}}const As=new N,Av=new N,Bd=new N,so=new N,_v=new N,zd=new N,Sv=new N;class zu{constructor(e=new N,t=new N(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,As)),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=As.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(As.copy(this.origin).addScaledVector(this.direction,t),As.distanceToSquared(e))}distanceSqToSegment(e,t,i,r){Av.copy(e).add(t).multiplyScalar(.5),Bd.copy(t).sub(e).normalize(),so.copy(this.origin).sub(Av);const s=e.distanceTo(t)*.5,o=-this.direction.dot(Bd),a=so.dot(this.direction),u=-so.dot(Bd),f=so.lengthSq(),h=Math.abs(1-o*o);let d,p,g,y;if(h>0)if(d=o*u-a,p=o*a-u,y=s*h,d>=0)if(p>=-y)if(p<=y){const w=1/h;d*=w,p*=w,g=d*(d+o*p+2*a)+p*(o*d+p+2*u)+f}else p=s,d=Math.max(0,-(o*p+a)),g=-d*d+p*(p+2*u)+f;else p=-s,d=Math.max(0,-(o*p+a)),g=-d*d+p*(p+2*u)+f;else p<=-y?(d=Math.max(0,-(-o*s+a)),p=d>0?-s:Math.min(Math.max(-s,-u),s),g=-d*d+p*(p+2*u)+f):p<=y?(d=0,p=Math.min(Math.max(-s,-u),s),g=p*(p+2*u)+f):(d=Math.max(0,-(o*s+a)),p=d>0?s:Math.min(Math.max(-s,-u),s),g=-d*d+p*(p+2*u)+f);else p=o>0?-s:s,d=Math.max(0,-(o*p+a)),g=-d*d+p*(p+2*u)+f;return i&&i.copy(this.origin).addScaledVector(this.direction,d),r&&r.copy(Av).addScaledVector(Bd,p),g}intersectSphere(e,t){As.subVectors(e.center,this.origin);const i=As.dot(this.direction),r=As.dot(As)-i*i,s=e.radius*e.radius;if(r>s)return null;const o=Math.sqrt(s-r),a=i-o,u=i+o;return u<0?null:a<0?this.at(u,t):this.at(a,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,r,s,o,a,u;const f=1/this.direction.x,h=1/this.direction.y,d=1/this.direction.z,p=this.origin;return f>=0?(i=(e.min.x-p.x)*f,r=(e.max.x-p.x)*f):(i=(e.max.x-p.x)*f,r=(e.min.x-p.x)*f),h>=0?(s=(e.min.y-p.y)*h,o=(e.max.y-p.y)*h):(s=(e.max.y-p.y)*h,o=(e.min.y-p.y)*h),i>o||s>r||((s>i||isNaN(i))&&(i=s),(o=0?(a=(e.min.z-p.z)*d,u=(e.max.z-p.z)*d):(a=(e.max.z-p.z)*d,u=(e.min.z-p.z)*d),i>u||a>r)||((a>i||i!==i)&&(i=a),(u=0?i:r,t)}intersectsBox(e){return this.intersectBox(e,As)!==null}intersectTriangle(e,t,i,r,s){_v.subVectors(t,e),zd.subVectors(i,e),Sv.crossVectors(_v,zd);let o=this.direction.dot(Sv),a;if(o>0){if(r)return null;a=1}else if(o<0)a=-1,o=-o;else return null;so.subVectors(this.origin,e);const u=a*this.direction.dot(zd.crossVectors(so,zd));if(u<0)return null;const f=a*this.direction.dot(_v.cross(so));if(f<0||u+f>o)return null;const h=-a*so.dot(Sv);return h<0?null:this.at(h/o,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 ut{constructor(){ut.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}set(e,t,i,r,s,o,a,u,f,h,d,p,g,y,w,S){const m=this.elements;return m[0]=e,m[4]=t,m[8]=i,m[12]=r,m[1]=s,m[5]=o,m[9]=a,m[13]=u,m[2]=f,m[6]=h,m[10]=d,m[14]=p,m[3]=g,m[7]=y,m[11]=w,m[15]=S,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new ut().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,r=1/El.setFromMatrixColumn(e,0).length(),s=1/El.setFromMatrixColumn(e,1).length(),o=1/El.setFromMatrixColumn(e,2).length();return t[0]=i[0]*r,t[1]=i[1]*r,t[2]=i[2]*r,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]*o,t[9]=i[9]*o,t[10]=i[10]*o,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,r=e.y,s=e.z,o=Math.cos(i),a=Math.sin(i),u=Math.cos(r),f=Math.sin(r),h=Math.cos(s),d=Math.sin(s);if(e.order==="XYZ"){const p=o*h,g=o*d,y=a*h,w=a*d;t[0]=u*h,t[4]=-u*d,t[8]=f,t[1]=g+y*f,t[5]=p-w*f,t[9]=-a*u,t[2]=w-p*f,t[6]=y+g*f,t[10]=o*u}else if(e.order==="YXZ"){const p=u*h,g=u*d,y=f*h,w=f*d;t[0]=p+w*a,t[4]=y*a-g,t[8]=o*f,t[1]=o*d,t[5]=o*h,t[9]=-a,t[2]=g*a-y,t[6]=w+p*a,t[10]=o*u}else if(e.order==="ZXY"){const p=u*h,g=u*d,y=f*h,w=f*d;t[0]=p-w*a,t[4]=-o*d,t[8]=y+g*a,t[1]=g+y*a,t[5]=o*h,t[9]=w-p*a,t[2]=-o*f,t[6]=a,t[10]=o*u}else if(e.order==="ZYX"){const p=o*h,g=o*d,y=a*h,w=a*d;t[0]=u*h,t[4]=y*f-g,t[8]=p*f+w,t[1]=u*d,t[5]=w*f+p,t[9]=g*f-y,t[2]=-f,t[6]=a*u,t[10]=o*u}else if(e.order==="YZX"){const p=o*u,g=o*f,y=a*u,w=a*f;t[0]=u*h,t[4]=w-p*d,t[8]=y*d+g,t[1]=d,t[5]=o*h,t[9]=-a*h,t[2]=-f*h,t[6]=g*d+y,t[10]=p-w*d}else if(e.order==="XZY"){const p=o*u,g=o*f,y=a*u,w=a*f;t[0]=u*h,t[4]=-d,t[8]=f*h,t[1]=p*d+w,t[5]=o*h,t[9]=g*d-y,t[2]=y*d-g,t[6]=a*h,t[10]=w*d+p}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(ek,e,tk)}lookAt(e,t,i){const r=this.elements;return Oi.subVectors(e,t),Oi.lengthSq()===0&&(Oi.z=1),Oi.normalize(),oo.crossVectors(i,Oi),oo.lengthSq()===0&&(Math.abs(i.z)===1?Oi.x+=1e-4:Oi.z+=1e-4,Oi.normalize(),oo.crossVectors(i,Oi)),oo.normalize(),Vd.crossVectors(Oi,oo),r[0]=oo.x,r[4]=Vd.x,r[8]=Oi.x,r[1]=oo.y,r[5]=Vd.y,r[9]=Oi.y,r[2]=oo.z,r[6]=Vd.z,r[10]=Oi.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const i=e.elements,r=t.elements,s=this.elements,o=i[0],a=i[4],u=i[8],f=i[12],h=i[1],d=i[5],p=i[9],g=i[13],y=i[2],w=i[6],S=i[10],m=i[14],x=i[3],_=i[7],E=i[11],T=i[15],P=r[0],L=r[4],I=r[8],b=r[12],R=r[1],B=r[5],Y=r[9],G=r[13],Q=r[2],J=r[6],ne=r[10],ie=r[14],O=r[3],j=r[7],z=r[11],$=r[15];return s[0]=o*P+a*R+u*Q+f*O,s[4]=o*L+a*B+u*J+f*j,s[8]=o*I+a*Y+u*ne+f*z,s[12]=o*b+a*G+u*ie+f*$,s[1]=h*P+d*R+p*Q+g*O,s[5]=h*L+d*B+p*J+g*j,s[9]=h*I+d*Y+p*ne+g*z,s[13]=h*b+d*G+p*ie+g*$,s[2]=y*P+w*R+S*Q+m*O,s[6]=y*L+w*B+S*J+m*j,s[10]=y*I+w*Y+S*ne+m*z,s[14]=y*b+w*G+S*ie+m*$,s[3]=x*P+_*R+E*Q+T*O,s[7]=x*L+_*B+E*J+T*j,s[11]=x*I+_*Y+E*ne+T*z,s[15]=x*b+_*G+E*ie+T*$,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],r=e[8],s=e[12],o=e[1],a=e[5],u=e[9],f=e[13],h=e[2],d=e[6],p=e[10],g=e[14],y=e[3],w=e[7],S=e[11],m=e[15];return y*(+s*u*d-r*f*d-s*a*p+i*f*p+r*a*g-i*u*g)+w*(+t*u*g-t*f*p+s*o*p-r*o*g+r*f*h-s*u*h)+S*(+t*f*d-t*a*g-s*o*d+i*o*g+s*a*h-i*f*h)+m*(-r*a*h-t*u*d+t*a*p+r*o*d-i*o*p+i*u*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 r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=i),this}invert(){const e=this.elements,t=e[0],i=e[1],r=e[2],s=e[3],o=e[4],a=e[5],u=e[6],f=e[7],h=e[8],d=e[9],p=e[10],g=e[11],y=e[12],w=e[13],S=e[14],m=e[15],x=d*S*f-w*p*f+w*u*g-a*S*g-d*u*m+a*p*m,_=y*p*f-h*S*f-y*u*g+o*S*g+h*u*m-o*p*m,E=h*w*f-y*d*f+y*a*g-o*w*g-h*a*m+o*d*m,T=y*d*u-h*w*u-y*a*p+o*w*p+h*a*S-o*d*S,P=t*x+i*_+r*E+s*T;if(P===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const L=1/P;return e[0]=x*L,e[1]=(w*p*s-d*S*s-w*r*g+i*S*g+d*r*m-i*p*m)*L,e[2]=(a*S*s-w*u*s+w*r*f-i*S*f-a*r*m+i*u*m)*L,e[3]=(d*u*s-a*p*s-d*r*f+i*p*f+a*r*g-i*u*g)*L,e[4]=_*L,e[5]=(h*S*s-y*p*s+y*r*g-t*S*g-h*r*m+t*p*m)*L,e[6]=(y*u*s-o*S*s-y*r*f+t*S*f+o*r*m-t*u*m)*L,e[7]=(o*p*s-h*u*s+h*r*f-t*p*f-o*r*g+t*u*g)*L,e[8]=E*L,e[9]=(y*d*s-h*w*s-y*i*g+t*w*g+h*i*m-t*d*m)*L,e[10]=(o*w*s-y*a*s+y*i*f-t*w*f-o*i*m+t*a*m)*L,e[11]=(h*a*s-o*d*s-h*i*f+t*d*f+o*i*g-t*a*g)*L,e[12]=T*L,e[13]=(h*w*r-y*d*r+y*i*p-t*w*p-h*i*S+t*d*S)*L,e[14]=(y*a*r-o*w*r-y*i*u+t*w*u+o*i*S-t*a*S)*L,e[15]=(o*d*r-h*a*r+h*i*u-t*d*u-o*i*p+t*a*p)*L,this}scale(e){const t=this.elements,i=e.x,r=e.y,s=e.z;return t[0]*=i,t[4]*=r,t[8]*=s,t[1]*=i,t[5]*=r,t[9]*=s,t[2]*=i,t[6]*=r,t[10]*=s,t[3]*=i,t[7]*=r,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],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,i,r))}makeTranslation(e,t,i){return 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),r=Math.sin(t),s=1-i,o=e.x,a=e.y,u=e.z,f=s*o,h=s*a;return this.set(f*o+i,f*a-r*u,f*u+r*a,0,f*a+r*u,h*a+i,h*u-r*o,0,f*u-r*a,h*u+r*o,s*u*u+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,r,s,o){return this.set(1,i,s,0,e,1,o,0,t,r,1,0,0,0,0,1),this}compose(e,t,i){const r=this.elements,s=t._x,o=t._y,a=t._z,u=t._w,f=s+s,h=o+o,d=a+a,p=s*f,g=s*h,y=s*d,w=o*h,S=o*d,m=a*d,x=u*f,_=u*h,E=u*d,T=i.x,P=i.y,L=i.z;return r[0]=(1-(w+m))*T,r[1]=(g+E)*T,r[2]=(y-_)*T,r[3]=0,r[4]=(g-E)*P,r[5]=(1-(p+m))*P,r[6]=(S+x)*P,r[7]=0,r[8]=(y+_)*L,r[9]=(S-x)*L,r[10]=(1-(p+w))*L,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,i){const r=this.elements;let s=El.set(r[0],r[1],r[2]).length();const o=El.set(r[4],r[5],r[6]).length(),a=El.set(r[8],r[9],r[10]).length();this.determinant()<0&&(s=-s),e.x=r[12],e.y=r[13],e.z=r[14],wr.copy(this);const f=1/s,h=1/o,d=1/a;return wr.elements[0]*=f,wr.elements[1]*=f,wr.elements[2]*=f,wr.elements[4]*=h,wr.elements[5]*=h,wr.elements[6]*=h,wr.elements[8]*=d,wr.elements[9]*=d,wr.elements[10]*=d,t.setFromRotationMatrix(wr),i.x=s,i.y=o,i.z=a,this}makePerspective(e,t,i,r,s,o){const a=this.elements,u=2*s/(t-e),f=2*s/(i-r),h=(t+e)/(t-e),d=(i+r)/(i-r),p=-(o+s)/(o-s),g=-2*o*s/(o-s);return a[0]=u,a[4]=0,a[8]=h,a[12]=0,a[1]=0,a[5]=f,a[9]=d,a[13]=0,a[2]=0,a[6]=0,a[10]=p,a[14]=g,a[3]=0,a[7]=0,a[11]=-1,a[15]=0,this}makeOrthographic(e,t,i,r,s,o){const a=this.elements,u=1/(t-e),f=1/(i-r),h=1/(o-s),d=(t+e)*u,p=(i+r)*f,g=(o+s)*h;return a[0]=2*u,a[4]=0,a[8]=0,a[12]=-d,a[1]=0,a[5]=2*f,a[9]=0,a[13]=-p,a[2]=0,a[6]=0,a[10]=-2*h,a[14]=-g,a[3]=0,a[7]=0,a[11]=0,a[15]=1,this}equals(e){const t=this.elements,i=e.elements;for(let r=0;r<16;r++)if(t[r]!==i[r])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 El=new N,wr=new ut,ek=new N(0,0,0),tk=new N(1,1,1),oo=new N,Vd=new N,Oi=new N,CM=new ut,bM=new si;class $a{constructor(e=0,t=0,i=0,r=$a.DEFAULT_ORDER){this.isEuler=!0,this._x=e,this._y=t,this._z=i,this._order=r}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,r=this._order){return this._x=e,this._y=t,this._z=i,this._order=r,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 r=e.elements,s=r[0],o=r[4],a=r[8],u=r[1],f=r[5],h=r[9],d=r[2],p=r[6],g=r[10];switch(t){case"XYZ":this._y=Math.asin(cn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-h,g),this._z=Math.atan2(-o,s)):(this._x=Math.atan2(p,f),this._z=0);break;case"YXZ":this._x=Math.asin(-cn(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(a,g),this._z=Math.atan2(u,f)):(this._y=Math.atan2(-d,s),this._z=0);break;case"ZXY":this._x=Math.asin(cn(p,-1,1)),Math.abs(p)<.9999999?(this._y=Math.atan2(-d,g),this._z=Math.atan2(-o,f)):(this._y=0,this._z=Math.atan2(u,s));break;case"ZYX":this._y=Math.asin(-cn(d,-1,1)),Math.abs(d)<.9999999?(this._x=Math.atan2(p,g),this._z=Math.atan2(u,s)):(this._x=0,this._z=Math.atan2(-o,f));break;case"YZX":this._z=Math.asin(cn(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(-h,f),this._y=Math.atan2(-d,s)):(this._x=0,this._y=Math.atan2(a,g));break;case"XZY":this._z=Math.asin(-cn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(p,f),this._y=Math.atan2(a,s)):(this._x=Math.atan2(-h,g),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 CM.makeRotationFromQuaternion(e),this.setFromRotationMatrix(CM,t,i)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return bM.setFromEuler(this),this.setFromQuaternion(bM,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}}$a.DEFAULT_ORDER="XYZ";class Ba{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&&(i=i.concat(o))}return i}getWorldPosition(e){return this.updateWorldMatrix(!0,!1),e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(wc,e,ik),e}getWorldScale(e){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(wc,rk,e),e}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let i=0,r=t.length;i0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type="InstancedMesh",r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(r.instanceColor=this.instanceColor.toJSON()));function s(a,u){return a[u.uuid]===void 0&&(a[u.uuid]=u.toJSON(e)),u.uuid}if(this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=s(e.geometries,this.geometry);const a=this.geometry.parameters;if(a!==void 0&&a.shapes!==void 0){const u=a.shapes;if(Array.isArray(u))for(let f=0,h=u.length;f0){r.children=[];for(let a=0;a0){r.animations=[];for(let a=0;a0&&(i.geometries=a),u.length>0&&(i.materials=u),f.length>0&&(i.textures=f),h.length>0&&(i.images=h),d.length>0&&(i.shapes=d),p.length>0&&(i.skeletons=p),g.length>0&&(i.animations=g),y.length>0&&(i.nodes=y)}return i.object=r,i;function o(a){const u=[];for(const f in a){const h=a[f];delete h.metadata,u.push(h)}return u}}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.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,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,this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let i=0;i0?r.multiplyScalar(1/Math.sqrt(s)):r.set(0,0,0)}static getBarycoord(e,t,i,r,s){Mr.subVectors(r,t),Ss.subVectors(i,t),wv.subVectors(e,t);const o=Mr.dot(Mr),a=Mr.dot(Ss),u=Mr.dot(wv),f=Ss.dot(Ss),h=Ss.dot(wv),d=o*f-a*a;if(d===0)return s.set(-2,-1,-1);const p=1/d,g=(f*u-a*h)*p,y=(o*h-a*u)*p;return s.set(1-g-y,y,g)}static containsPoint(e,t,i,r){return this.getBarycoord(e,t,i,r,ws),ws.x>=0&&ws.y>=0&&ws.x+ws.y<=1}static getUV(e,t,i,r,s,o,a,u){return Gd===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),Gd=!0),this.getInterpolation(e,t,i,r,s,o,a,u)}static getInterpolation(e,t,i,r,s,o,a,u){return this.getBarycoord(e,t,i,r,ws),u.setScalar(0),u.addScaledVector(s,ws.x),u.addScaledVector(o,ws.y),u.addScaledVector(a,ws.z),u}static isFrontFacing(e,t,i,r){return Mr.subVectors(i,t),Ss.subVectors(e,t),Mr.cross(Ss).dot(r)<0}set(e,t,i){return this.a.copy(e),this.b.copy(t),this.c.copy(i),this}setFromPointsAndIndices(e,t,i,r){return this.a.copy(e[t]),this.b.copy(e[i]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,i,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,i),this.c.fromBufferAttribute(e,r),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 Mr.subVectors(this.c,this.b),Ss.subVectors(this.a,this.b),Mr.cross(Ss).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Mi.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Mi.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,i,r,s){return Gd===!1&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),Gd=!0),Mi.getInterpolation(e,this.a,this.b,this.c,t,i,r,s)}getInterpolation(e,t,i,r,s){return Mi.getInterpolation(e,this.a,this.b,this.c,t,i,r,s)}containsPoint(e){return Mi.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Mi.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const i=this.a,r=this.b,s=this.c;let o,a;Cl.subVectors(r,i),bl.subVectors(s,i),Mv.subVectors(e,i);const u=Cl.dot(Mv),f=bl.dot(Mv);if(u<=0&&f<=0)return t.copy(i);Ev.subVectors(e,r);const h=Cl.dot(Ev),d=bl.dot(Ev);if(h>=0&&d<=h)return t.copy(r);const p=u*d-h*f;if(p<=0&&u>=0&&h<=0)return o=u/(u-h),t.copy(i).addScaledVector(Cl,o);Tv.subVectors(e,s);const g=Cl.dot(Tv),y=bl.dot(Tv);if(y>=0&&g<=y)return t.copy(s);const w=g*f-u*y;if(w<=0&&f>=0&&y<=0)return a=f/(f-y),t.copy(i).addScaledVector(bl,a);const S=h*y-g*d;if(S<=0&&d-h>=0&&g-y>=0)return NM.subVectors(s,r),a=(d-h)/(d-h+(g-y)),t.copy(r).addScaledVector(NM,a);const m=1/(S+w+p);return o=w*m,a=p*m,t.copy(i).addScaledVector(Cl,o).addScaledVector(bl,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let ok=0;class Xn extends as{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:ok++}),this.uuid=Gi(),this.name="",this.type="Material",this.blending=Oa,this.side=Vs,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=d1,this.blendDst=p1,this.blendEquation=Sa,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=bm,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=XR,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=qp,this.stencilZFail=qp,this.stencilZPass=qp,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!=e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeRender(){}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 r=this[t];if(r===void 0){console.warn(`THREE.Material: '${t}' is not a property of THREE.${this.type}.`);continue}r&&r.isColor?r.set(i):r&&r.isVector3&&i&&i.isVector3?r.copy(i):this[t]=i}}toJSON(e){const t=e===void 0||typeof e=="string";t&&(e={textures:{},images:{}});const i={metadata:{version:4.5,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&&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.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.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.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!==Oa&&(i.blending=this.blending),this.side!==Vs&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),this.transparent===!0&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,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.alphaToCoverage===!0&&(i.alphaToCoverage=this.alphaToCoverage),this.premultipliedAlpha===!0&&(i.premultipliedAlpha=this.premultipliedAlpha),this.forceSinglePass===!0&&(i.forceSinglePass=this.forceSinglePass),this.wireframe===!0&&(i.wireframe=this.wireframe),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=this.flatShading),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 r(s){const o=[];for(const a in s){const u=s[a];delete u.metadata,o.push(u)}return o}if(t){const s=r(e.textures),o=r(e.images);s.length>0&&(i.textures=s),o.length>0&&(i.images=o)}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.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 r=t.length;i=new Array(r);for(let s=0;s!==r;++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.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++}}const qR={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},Er={h:0,s:0,l:0},Wd={h:0,s:0,l:0};function Cv(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*6*(2/3-t):n}class Be{constructor(e,t,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,t===void 0&&i===void 0?this.set(e):this.setRGB(e,t,i)}set(e){return e&&e.isColor?this.copy(e):typeof e=="number"?this.setHex(e):typeof e=="string"&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=pt){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,or.toWorkingColorSpace(this,t),this}setRGB(e,t,i,r=or.workingColorSpace){return this.r=e,this.g=t,this.b=i,or.toWorkingColorSpace(this,r),this}setHSL(e,t,i,r=or.workingColorSpace){if(e=_1(e,1),t=cn(t,0,1),i=cn(i,0,1),t===0)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+t):i+t-i*t,o=2*i-s;this.r=Cv(o,s,e+1/3),this.g=Cv(o,s,e),this.b=Cv(o,s,e-1/3)}return or.toWorkingColorSpace(this,r),this}setStyle(e,t=pt){function i(s){s!==void 0&&parseFloat(s)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let s;const o=r[1],a=r[2];switch(o){case"rgb":case"rgba":if(s=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))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(a))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(a))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(r=/^\#([A-Fa-f\d]+)$/.exec(e)){const s=r[1],o=s.length;if(o===3)return this.setRGB(parseInt(s.charAt(0),16)/15,parseInt(s.charAt(1),16)/15,parseInt(s.charAt(2),16)/15,t);if(o===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=pt){const i=qR[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=xu(e.r),this.g=xu(e.g),this.b=xu(e.b),this}copyLinearToSRGB(e){return this.r=mv(e.r),this.g=mv(e.g),this.b=mv(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=pt){return or.fromWorkingColorSpace(ti.copy(this),e),Math.round(cn(ti.r*255,0,255))*65536+Math.round(cn(ti.g*255,0,255))*256+Math.round(cn(ti.b*255,0,255))}getHexString(e=pt){return("000000"+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=or.workingColorSpace){or.fromWorkingColorSpace(ti.copy(this),t);const i=ti.r,r=ti.g,s=ti.b,o=Math.max(i,r,s),a=Math.min(i,r,s);let u,f;const h=(a+o)/2;if(a===o)u=0,f=0;else{const d=o-a;switch(f=h<=.5?d/(o+a):d/(2-o-a),o){case i:u=(r-s)/d+(r>-f-14,i[u|256]=1024>>-f-14|32768,r[u]=-f-1,r[u|256]=-f-1):f<=15?(i[u]=f+15<<10,i[u|256]=f+15<<10|32768,r[u]=13,r[u|256]=13):f<128?(i[u]=31744,i[u|256]=64512,r[u]=24,r[u|256]=24):(i[u]=31744,i[u|256]=64512,r[u]=13,r[u|256]=13)}const s=new Uint32Array(2048),o=new Uint32Array(64),a=new Uint32Array(64);for(let u=1;u<1024;++u){let f=u<<13,h=0;for(;!(f&8388608);)f<<=1,h-=8388608;f&=-8388609,h+=947912704,s[u]=f|h}for(let u=1024;u<2048;++u)s[u]=939524096+(u-1024<<13);for(let u=1;u<31;++u)o[u]=u<<23;o[31]=1199570944,o[32]=2147483648;for(let u=33;u<63;++u)o[u]=2147483648+(u-32<<23);o[63]=3347054592;for(let u=1;u<64;++u)u!==32&&(a[u]=1024);return{floatView:e,uint32View:t,baseTable:i,shiftTable:r,mantissaTable:s,exponentTable:o,offsetTable:a}}function Si(n){Math.abs(n)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),n=cn(n,-65504,65504),bs.floatView[0]=n;const e=bs.uint32View[0],t=e>>23&511;return bs.baseTable[t]+((e&8388607)>>bs.shiftTable[t])}function zc(n){const e=n>>10;return bs.uint32View[0]=bs.mantissaTable[bs.offsetTable[e]+(n&1023)]+bs.exponentTable[e],bs.floatView[0]}const lk={toHalfFloat:Si,fromHalfFloat:zc},wn=new N,jd=new ve;class Gt{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=Uf,this.updateRange={offset:0,count:-1},this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}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}copyAt(e,t,i){e*=this.itemSize,i*=t.itemSize;for(let r=0,s=this.itemSize;r0&&(e.userData=this.userData),this.parameters!==void 0){const u=this.parameters;for(const f in u)u[f]!==void 0&&(e[f]=u[f]);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 u in i){const f=i[u];e.data.attributes[u]=f.toJSON(e.data)}const r={};let s=!1;for(const u in this.morphAttributes){const f=this.morphAttributes[u],h=[];for(let d=0,p=f.length;d0&&(r[u]=h,s=!0)}s&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const a=this.boundingSphere;return a!==null&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.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 r=e.attributes;for(const f in r){const h=r[f];this.setAttribute(f,h.clone(t))}const s=e.morphAttributes;for(const f in s){const h=[],d=s[f];for(let p=0,g=d.length;p0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s(e.far-e.near)**2))&&(UM.copy(s).invert(),qr.copy(e.ray).applyMatrix4(UM),!(i.boundingBox!==null&&qr.intersectsBox(i.boundingBox)===!1)&&this._computeIntersections(e,t)))}_computeIntersections(e,t){let i;const r=this.geometry,s=this.material,o=r.index,a=r.attributes.position,u=r.attributes.uv,f=r.attributes.uv1,h=r.attributes.normal,d=r.groups,p=r.drawRange;if(o!==null)if(Array.isArray(s))for(let g=0,y=d.length;gt.far?null:{distance:f,point:Jd.clone(),object:n}}function $d(n,e,t,i,r,s,o,a,u,f){n.getVertexPosition(a,Rl),n.getVertexPosition(u,Ll),n.getVertexPosition(f,Il);const h=vk(n,e,t,i,Rl,Ll,Il,qd);if(h){r&&(Zd.fromBufferAttribute(r,a),Qd.fromBufferAttribute(r,u),Kd.fromBufferAttribute(r,f),h.uv=Mi.getInterpolation(qd,Rl,Ll,Il,Zd,Qd,Kd,new ve)),s&&(Zd.fromBufferAttribute(s,a),Qd.fromBufferAttribute(s,u),Kd.fromBufferAttribute(s,f),h.uv1=Mi.getInterpolation(qd,Rl,Ll,Il,Zd,Qd,Kd,new ve),h.uv2=h.uv1),o&&(kM.fromBufferAttribute(o,a),FM.fromBufferAttribute(o,u),BM.fromBufferAttribute(o,f),h.normal=Mi.getInterpolation(qd,Rl,Ll,Il,kM,FM,BM,new N),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const d={a,b:u,c:f,normal:new N,materialIndex:0};Mi.getNormal(Rl,Ll,Il,d.normal),h.face=d}return h}class Yo extends mt{constructor(e=1,t=1,i=1,r=1,s=1,o=1){super(),this.type="BoxGeometry",this.parameters={width:e,height:t,depth:i,widthSegments:r,heightSegments:s,depthSegments:o};const a=this;r=Math.floor(r),s=Math.floor(s),o=Math.floor(o);const u=[],f=[],h=[],d=[];let p=0,g=0;y("z","y","x",-1,-1,i,t,e,o,s,0),y("z","y","x",1,-1,i,t,-e,o,s,1),y("x","z","y",1,1,e,i,t,r,o,2),y("x","z","y",1,-1,e,i,-t,r,o,3),y("x","y","z",1,-1,e,t,i,r,s,4),y("x","y","z",-1,-1,e,t,-i,r,s,5),this.setIndex(u),this.setAttribute("position",new He(f,3)),this.setAttribute("normal",new He(h,3)),this.setAttribute("uv",new He(d,2));function y(w,S,m,x,_,E,T,P,L,I,b){const R=E/L,B=T/I,Y=E/2,G=T/2,Q=P/2,J=L+1,ne=I+1;let ie=0,O=0;const j=new N;for(let z=0;z0?1:-1,h.push(j.x,j.y,j.z),d.push(ee/L),d.push(1-z/I),ie+=1}}for(let z=0;z0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader,t.lights=this.lights,t.clipping=this.clipping;const i={};for(const r in this.extensions)this.extensions[r]===!0&&(i[r]=!0);return Object.keys(i).length>0&&(t.extensions=i),t}}class th extends Lt{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new ut,this.projectionMatrix=new ut,this.projectionMatrixInverse=new ut}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}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)}}class $t extends th{constructor(e=50,t=1,i=.1,r=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=i,this.far=r,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=Pu*2*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(Fa*.5*this.fov);return .5*this.getFilmHeight()/e}getEffectiveFOV(){return Pu*2*Math.atan(Math.tan(Fa*.5*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,i,r,s,o){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=r,this.view.width=s,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){this.view!==null&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(Fa*.5*this.fov)/this.zoom,i=2*t,r=this.aspect*i,s=-.5*r;const o=this.view;if(this.view!==null&&this.view.enabled){const u=o.fullWidth,f=o.fullHeight;s+=o.offsetX*r/u,t-=o.offsetY*i/f,r*=o.width/u,i*=o.height/f}const a=this.filmOffset;a!==0&&(s+=e*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(s,s+r,t,t-i,e,this.far),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 Dl=-90,Nl=1;class T1 extends Lt{constructor(e,t,i){super(),this.type="CubeCamera",this.renderTarget=i;const r=new $t(Dl,Nl,e,t);r.layers=this.layers,r.up.set(0,1,0),r.lookAt(1,0,0),this.add(r);const s=new $t(Dl,Nl,e,t);s.layers=this.layers,s.up.set(0,1,0),s.lookAt(-1,0,0),this.add(s);const o=new $t(Dl,Nl,e,t);o.layers=this.layers,o.up.set(0,0,-1),o.lookAt(0,1,0),this.add(o);const a=new $t(Dl,Nl,e,t);a.layers=this.layers,a.up.set(0,0,1),a.lookAt(0,-1,0),this.add(a);const u=new $t(Dl,Nl,e,t);u.layers=this.layers,u.up.set(0,1,0),u.lookAt(0,0,1),this.add(u);const f=new $t(Dl,Nl,e,t);f.layers=this.layers,f.up.set(0,1,0),f.lookAt(0,0,-1),this.add(f)}update(e,t){this.parent===null&&this.updateMatrixWorld();const i=this.renderTarget,[r,s,o,a,u,f]=this.children,h=e.getRenderTarget(),d=e.toneMapping,p=e.xr.enabled;e.toneMapping=kr,e.xr.enabled=!1;const g=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,e.setRenderTarget(i,0),e.render(t,r),e.setRenderTarget(i,1),e.render(t,s),e.setRenderTarget(i,2),e.render(t,o),e.setRenderTarget(i,3),e.render(t,a),e.setRenderTarget(i,4),e.render(t,u),i.texture.generateMipmaps=g,e.setRenderTarget(i,5),e.render(t,f),e.setRenderTarget(h),e.toneMapping=d,e.xr.enabled=p,i.texture.needsPMREMUpdate=!0}}class nh extends hn{constructor(e,t,i,r,s,o,a,u,f,h){e=e!==void 0?e:[],t=t!==void 0?t:Oo,super(e,t,i,r,s,o,a,u,f,h),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}class C1 extends zr{constructor(e=1,t={}){super(e,e,t),this.isWebGLCubeRenderTarget=!0;const i={width:e,height:e,depth:1},r=[i,i,i,i,i,i];t.encoding!==void 0&&(tf("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),t.colorSpace=t.encoding===Po?pt:Ro),this.texture=new nh(r,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:yn}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 ); + + } + `},r=new Yo(5,5,5),s=new os({name:"CubemapFromEquirect",uniforms:Ru(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:pi,blending:Ns});s.uniforms.tEquirect.value=t;const o=new On(r,s),a=t.minFilter;return t.minFilter===Fo&&(t.minFilter=yn),new T1(1,10,this).update(e,o),t.minFilter=a,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,i,r){const s=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,i,r);e.setRenderTarget(s)}}const Rv=new N,_k=new N,Sk=new Tt;class Cs{constructor(e=new N(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,r){return this.normal.set(e,t,i),this.constant=r,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,i){const r=Rv.subVectors(i,t).cross(_k.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(r,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(Rv),r=this.normal.dot(i);if(r===0)return this.distanceToPoint(e.start)===0?t.copy(e.start):null;const s=-(e.start.dot(this.normal)+this.constant)/r;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||Sk.getNormalMatrix(e),r=this.coplanarPoint(Rv).applyMatrix4(e),s=this.normal.applyMatrix3(i).normalize();return this.constant=-r.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 la=new us,ep=new N;class hg{constructor(e=new Cs,t=new Cs,i=new Cs,r=new Cs,s=new Cs,o=new Cs){this.planes=[e,t,i,r,s,o]}set(e,t,i,r,s,o){const a=this.planes;return a[0].copy(e),a[1].copy(t),a[2].copy(i),a[3].copy(r),a[4].copy(s),a[5].copy(o),this}copy(e){const t=this.planes;for(let i=0;i<6;i++)t[i].copy(e.planes[i]);return this}setFromProjectionMatrix(e){const t=this.planes,i=e.elements,r=i[0],s=i[1],o=i[2],a=i[3],u=i[4],f=i[5],h=i[6],d=i[7],p=i[8],g=i[9],y=i[10],w=i[11],S=i[12],m=i[13],x=i[14],_=i[15];return t[0].setComponents(a-r,d-u,w-p,_-S).normalize(),t[1].setComponents(a+r,d+u,w+p,_+S).normalize(),t[2].setComponents(a+s,d+f,w+g,_+m).normalize(),t[3].setComponents(a-s,d-f,w-g,_-m).normalize(),t[4].setComponents(a-o,d-h,w-y,_-x).normalize(),t[5].setComponents(a+o,d+h,w+y,_+x).normalize(),this}intersectsObject(e){if(e.boundingSphere!==void 0)e.boundingSphere===null&&e.computeBoundingSphere(),la.copy(e.boundingSphere).applyMatrix4(e.matrixWorld);else{const t=e.geometry;t.boundingSphere===null&&t.computeBoundingSphere(),la.copy(t.boundingSphere).applyMatrix4(e.matrixWorld)}return this.intersectsSphere(la)}intersectsSprite(e){return la.center.set(0,0,0),la.radius=.7071067811865476,la.applyMatrix4(e.matrixWorld),this.intersectsSphere(la)}intersectsSphere(e){const t=this.planes,i=e.center,r=-e.radius;for(let s=0;s<6;s++)if(t[s].distanceToPoint(i)0?e.max.x:e.min.x,ep.y=r.normal.y>0?e.max.y:e.min.y,ep.z=r.normal.z>0?e.max.z:e.min.z,r.distanceToPoint(ep)<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 e2(){let n=null,e=!1,t=null,i=null;function r(s,o){t(s,o),i=n.requestAnimationFrame(r)}return{start:function(){e!==!0&&t!==null&&(i=n.requestAnimationFrame(r),e=!0)},stop:function(){n.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(s){t=s},setContext:function(s){n=s}}}function wk(n,e){const t=e.isWebGL2,i=new WeakMap;function r(f,h){const d=f.array,p=f.usage,g=n.createBuffer();n.bindBuffer(h,g),n.bufferData(h,d,p),f.onUploadCallback();let y;if(d instanceof Float32Array)y=n.FLOAT;else if(d instanceof Uint16Array)if(f.isFloat16BufferAttribute)if(t)y=n.HALF_FLOAT;else throw new Error("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.");else y=n.UNSIGNED_SHORT;else if(d instanceof Int16Array)y=n.SHORT;else if(d instanceof Uint32Array)y=n.UNSIGNED_INT;else if(d instanceof Int32Array)y=n.INT;else if(d instanceof Int8Array)y=n.BYTE;else if(d instanceof Uint8Array)y=n.UNSIGNED_BYTE;else if(d instanceof Uint8ClampedArray)y=n.UNSIGNED_BYTE;else throw new Error("THREE.WebGLAttributes: Unsupported buffer data format: "+d);return{buffer:g,type:y,bytesPerElement:d.BYTES_PER_ELEMENT,version:f.version}}function s(f,h,d){const p=h.array,g=h.updateRange;n.bindBuffer(d,f),g.count===-1?n.bufferSubData(d,0,p):(t?n.bufferSubData(d,g.offset*p.BYTES_PER_ELEMENT,p,g.offset,g.count):n.bufferSubData(d,g.offset*p.BYTES_PER_ELEMENT,p.subarray(g.offset,g.offset+g.count)),g.count=-1),h.onUploadCallback()}function o(f){return f.isInterleavedBufferAttribute&&(f=f.data),i.get(f)}function a(f){f.isInterleavedBufferAttribute&&(f=f.data);const h=i.get(f);h&&(n.deleteBuffer(h.buffer),i.delete(f))}function u(f,h){if(f.isGLBufferAttribute){const p=i.get(f);(!p||p.version 0 + vec4 plane; + #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`,Ok=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; + uniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ]; +#endif`,kk=`#if NUM_CLIPPING_PLANES > 0 + varying vec3 vClipPosition; +#endif`,Fk=`#if NUM_CLIPPING_PLANES > 0 + vClipPosition = - mvPosition.xyz; +#endif`,Bk=`#if defined( USE_COLOR_ALPHA ) + diffuseColor *= vColor; +#elif defined( USE_COLOR ) + diffuseColor.rgb *= vColor; +#endif`,zk=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) + varying vec3 vColor; +#endif`,Vk=`#if defined( USE_COLOR_ALPHA ) + varying vec4 vColor; +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + varying vec3 vColor; +#endif`,Hk=`#if defined( USE_COLOR_ALPHA ) + vColor = vec4( 1.0 ); +#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR ) + vColor = vec3( 1.0 ); +#endif +#ifdef USE_COLOR + vColor *= color; +#endif +#ifdef USE_INSTANCING_COLOR + vColor.xyz *= instanceColor.xyz; +#endif`,Gk=`#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 +#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 ) ); } +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; +}; +struct GeometricContext { + vec3 position; + vec3 normal; + vec3 viewDir; +#ifdef USE_CLEARCOAT + vec3 clearcoatNormal; +#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 ) { + 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 ) { + 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 ) { + 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; +} +vec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} +float F_Schlick( const in float f0, const in float f90, const in float dotVH ) { + float fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH ); + return f0 * ( 1.0 - fresnel ) + ( f90 * fresnel ); +} // validated`,Wk=`#ifdef ENVMAP_TYPE_CUBE_UV + #define cubeUV_minMipLevel 4.0 + #define cubeUV_minTileSize 16.0 + 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; + } + vec2 getUV( vec3 direction, float face ) { + vec2 uv; + if ( face == 0.0 ) { + uv = vec2( direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 1.0 ) { + uv = vec2( - direction.x, - direction.z ) / abs( direction.y ); + } else if ( face == 2.0 ) { + uv = vec2( - direction.x, direction.y ) / abs( direction.z ); + } else if ( face == 3.0 ) { + uv = vec2( - direction.z, direction.y ) / abs( direction.x ); + } else if ( face == 4.0 ) { + uv = vec2( - direction.x, direction.z ) / abs( direction.y ); + } else { + uv = vec2( direction.x, direction.y ) / abs( direction.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; + 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; + #else + return texture2D( envMap, uv ).rgb; + #endif + } + #define cubeUV_r0 1.0 + #define cubeUV_v0 0.339 + #define cubeUV_m0 - 2.0 + #define cubeUV_r1 0.8 + #define cubeUV_v1 0.276 + #define cubeUV_m1 - 1.0 + #define cubeUV_r4 0.4 + #define cubeUV_v4 0.046 + #define cubeUV_m4 2.0 + #define cubeUV_r5 0.305 + #define cubeUV_v5 0.016 + #define cubeUV_m5 3.0 + #define cubeUV_r6 0.21 + #define cubeUV_v6 0.0038 + #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 ); } + 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`,jk=`vec3 transformedNormal = objectNormal; +#ifdef USE_INSTANCING + mat3 m = mat3( instanceMatrix ); + transformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) ); + transformedNormal = m * transformedNormal; +#endif +transformedNormal = normalMatrix * transformedNormal; +#ifdef FLIP_SIDED + transformedNormal = - transformedNormal; +#endif +#ifdef USE_TANGENT + vec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz; + #ifdef FLIP_SIDED + transformedTangent = - transformedTangent; + #endif +#endif`,Xk=`#ifdef USE_DISPLACEMENTMAP + uniform sampler2D displacementMap; + uniform float displacementScale; + uniform float displacementBias; +#endif`,Yk=`#ifdef USE_DISPLACEMENTMAP + transformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias ); +#endif`,Zk=`#ifdef USE_EMISSIVEMAP + vec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv ); + totalEmissiveRadiance *= emissiveColor.rgb; +#endif`,Qk=`#ifdef USE_EMISSIVEMAP + uniform sampler2D emissiveMap; +#endif`,Kk="gl_FragColor = linearToOutputTexel( gl_FragColor );",qk=`vec4 LinearToLinear( in vec4 value ) { + return value; +} +vec4 LinearTosRGB( 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 ); +}`,Jk=`#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 ); + } + 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, 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`,$k=`#ifdef USE_ENVMAP + uniform float envMapIntensity; + uniform float flipEnvMap; + #ifdef ENVMAP_TYPE_CUBE + uniform samplerCube envMap; + #else + uniform sampler2D envMap; + #endif + +#endif`,eF=`#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`,tF=`#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`,nF=`#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`,iF=`#ifdef USE_FOG + vFogDepth = - mvPosition.z; +#endif`,rF=`#ifdef USE_FOG + varying float vFogDepth; +#endif`,sF=`#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`,oF=`#ifdef USE_FOG + uniform vec3 fogColor; + varying float vFogDepth; + #ifdef FOG_EXP2 + uniform float fogDensity; + #else + uniform float fogNear; + uniform float fogFar; + #endif +#endif`,aF=`#ifdef USE_GRADIENTMAP + uniform sampler2D gradientMap; +#endif +vec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) { + 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 +}`,lF=`#ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + vec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity; + reflectedLight.indirectDiffuse += lightMapIrradiance; +#endif`,uF=`#ifdef USE_LIGHTMAP + uniform sampler2D lightMap; + uniform float lightMapIntensity; +#endif`,cF=`LambertMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularStrength = specularStrength;`,fF=`varying vec3 vViewPosition; +struct LambertMaterial { + vec3 diffuseColor; + float specularStrength; +}; +void RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, 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`,hF=`uniform bool receiveShadow; +uniform vec3 ambientLightColor; +uniform vec3 lightProbe[ 9 ]; +vec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) { + float x = normal.x, y = normal.y, z = normal.z; + vec3 result = shCoefficients[ 0 ] * 0.886227; + result += shCoefficients[ 1 ] * 2.0 * 0.511664 * y; + result += shCoefficients[ 2 ] * 2.0 * 0.511664 * z; + result += shCoefficients[ 3 ] * 2.0 * 0.511664 * x; + 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 ) { + #if defined ( LEGACY_LIGHTS ) + if ( cutoffDistance > 0.0 && decayExponent > 0.0 ) { + return pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent ); + } + return 1.0; + #else + float distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 ); + if ( cutoffDistance > 0.0 ) { + distanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) ); + } + return distanceFalloff; + #endif +} +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, const in GeometricContext geometry, 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 ]; + void getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = pointLight.position - geometry.position; + 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 ]; + void getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) { + vec3 lVector = spotLight.position - geometry.position; + 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; + }; + uniform sampler2D ltc_1; uniform sampler2D ltc_2; + 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`,dF=`#if defined( USE_ENVMAP ) + vec3 getIBLIrradiance( const in vec3 normal ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 worldNormal = inverseTransformDirection( normal, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, 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 ) { + #if defined( ENVMAP_TYPE_CUBE_UV ) + vec3 reflectVec = reflect( - viewDir, normal ); + reflectVec = normalize( mix( reflectVec, normal, roughness * roughness) ); + reflectVec = inverseTransformDirection( reflectVec, viewMatrix ); + vec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness ); + return envMapColor.rgb * envMapIntensity; + #else + return vec3( 0.0 ); + #endif + } +#endif`,pF=`ToonMaterial material; +material.diffuseColor = diffuseColor.rgb;`,mF=`varying vec3 vViewPosition; +struct ToonMaterial { + vec3 diffuseColor; +}; +void RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) { + vec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, 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`,gF=`BlinnPhongMaterial material; +material.diffuseColor = diffuseColor.rgb; +material.specularColor = specular; +material.specularShininess = shininess; +material.specularStrength = specularStrength;`,vF=`varying vec3 vViewPosition; +struct BlinnPhongMaterial { + vec3 diffuseColor; + vec3 specularColor; + float specularShininess; + float specularStrength; +}; +void RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); + reflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength; +} +void RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, 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`,yF=`PhysicalMaterial material; +material.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor ); +vec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) ); +float geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z ); +material.roughness = max( roughnessFactor, 0.0525 );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 ); material.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 ); + material.clearcoatRoughness += geometryRoughness; + material.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 ); +#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`,xF=`struct PhysicalMaterial { + vec3 diffuseColor; + float roughness; + vec3 specularColor; + float specularF90; + #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 +}; +vec3 clearcoatSpecular = vec3( 0.0 ); +vec3 sheenSpecular = 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 ); +} +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 ); +} +float D_GGX( const in float alpha, const in float dotNH ) { + float a2 = pow2( alpha ); + float denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0; + return RECIPROCAL_PI * a2 / pow2( denom ); +} +#ifdef USE_CLEARCOAT + 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 ); + 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 ); + 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 + float V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV ); + float D = D_GGX( alpha, dotNH ); + return F * ( V * D ); +} +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 ) ); + vec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) ); + uv = uv * LUT_SCALE + LUT_BIAS; + return uv; +} +float LTC_ClippedSphereFormFactor( const in vec3 f ) { + 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 ); + 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 ] ) { + 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 ); + vec3 T1, T2; + T1 = normalize( V - N * dot( V, N ) ); + T2 = - cross( N, T1 ); + mat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) ); + 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 ); + coords[ 0 ] = normalize( coords[ 0 ] ); + coords[ 1 ] = normalize( coords[ 1 ] ); + coords[ 2 ] = normalize( coords[ 2 ] ); + coords[ 3 ] = normalize( coords[ 3 ] ); + 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 ] ); + float result = LTC_ClippedSphereFormFactor( vectorFormFactor ); + return vec3( result ); +} +#if defined( USE_SHEEN ) +float D_Charlie( float roughness, float dotNH ) { + float alpha = pow2( roughness ); + float invAlpha = 1.0 / alpha; + float cos2h = dotNH * dotNH; + float sin2h = max( 1.0 - cos2h, 0.0078125 ); + return ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI ); +} +float V_Neubelt( float dotNV, float dotNL ) { + 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 +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 ); +} +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; +} +#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; 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 GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + vec3 normal = geometry.normal; + vec3 viewDir = geometry.viewDir; + vec3 position = geometry.position; + 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; 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 ) + ); + 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 GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) { + float dotNL = saturate( dot( geometry.normal, directLight.direction ) ); + vec3 irradiance = dotNL * directLight.color; + #ifdef USE_CLEARCOAT + float dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) ); + vec3 ccIrradiance = dotNLcc * directLight.color; + clearcoatSpecular += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness ); + #endif + reflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material ); + reflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor ); +} +void RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, 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 GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) { + #ifdef USE_CLEARCOAT + clearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness ); + #endif + #ifdef USE_SHEEN + sheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness ); + #endif + vec3 singleScattering = vec3( 0.0 ); + vec3 multiScattering = vec3( 0.0 ); + vec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI; + #ifdef USE_IRIDESCENCE + computeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering ); + #else + computeMultiscattering( geometry.normal, geometry.viewDir, 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 +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 ); +}`,AF=` +GeometricContext geometry; +geometry.position = - vViewPosition; +geometry.normal = normal; +geometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition ); +#ifdef USE_CLEARCOAT + geometry.clearcoatNormal = clearcoatNormal; +#endif +#ifdef USE_IRIDESCENCE + float dotNVi = saturate( dot( normal, geometry.viewDir ) ); + 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 ); + 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, geometry, 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.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0; + #endif + RE_Direct( directLight, geometry, 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, geometry, directLight ); + #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.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, 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, geometry, 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.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0; + #endif + RE_Direct( directLight, geometry, 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, geometry, material, reflectedLight ); + } + #pragma unroll_loop_end +#endif +#if defined( RE_IndirectDiffuse ) + vec3 iblIrradiance = vec3( 0.0 ); + vec3 irradiance = getAmbientLightIrradiance( ambientLightColor ); + irradiance += getLightProbeIrradiance( lightProbe, geometry.normal ); + #if ( NUM_HEMI_LIGHTS > 0 ) + #pragma unroll_loop_start + for ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) { + irradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal ); + } + #pragma unroll_loop_end + #endif +#endif +#if defined( RE_IndirectSpecular ) + vec3 radiance = vec3( 0.0 ); + vec3 clearcoatRadiance = vec3( 0.0 ); +#endif`,_F=`#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( geometry.normal ); + #endif +#endif +#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular ) + radiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness ); + #ifdef USE_CLEARCOAT + clearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness ); + #endif +#endif`,SF=`#if defined( RE_IndirectDiffuse ) + RE_IndirectDiffuse( irradiance, geometry, material, reflectedLight ); +#endif +#if defined( RE_IndirectSpecular ) + RE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight ); +#endif`,wF=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + gl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5; +#endif`,MF=`#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT ) + uniform float logDepthBufFC; + varying float vFragDepth; + varying float vIsPerspective; +#endif`,EF=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + varying float vFragDepth; + varying float vIsPerspective; + #else + uniform float logDepthBufFC; + #endif +#endif`,TF=`#ifdef USE_LOGDEPTHBUF + #ifdef USE_LOGDEPTHBUF_EXT + vFragDepth = 1.0 + gl_Position.w; + vIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) ); + #else + if ( isPerspectiveMatrix( projectionMatrix ) ) { + gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0; + gl_Position.z *= gl_Position.w; + } + #endif +#endif`,CF=`#ifdef USE_MAP + diffuseColor *= texture2D( map, vMapUv ); +#endif`,bF=`#ifdef USE_MAP + uniform sampler2D map; +#endif`,PF=`#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`,RF=`#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`,LF=`float metalnessFactor = metalness; +#ifdef USE_METALNESSMAP + vec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv ); + metalnessFactor *= texelMetalness.b; +#endif`,IF=`#ifdef USE_METALNESSMAP + uniform sampler2D metalnessMap; +#endif`,DF=`#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE ) + 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`,NF=`#ifdef USE_MORPHNORMALS + objectNormal *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ]; + } + #else + objectNormal += morphNormal0 * morphTargetInfluences[ 0 ]; + objectNormal += morphNormal1 * morphTargetInfluences[ 1 ]; + objectNormal += morphNormal2 * morphTargetInfluences[ 2 ]; + objectNormal += morphNormal3 * morphTargetInfluences[ 3 ]; + #endif +#endif`,UF=`#ifdef USE_MORPHTARGETS + uniform float morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + uniform float morphTargetInfluences[ MORPHTARGETS_COUNT ]; + 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 ); + } + #else + #ifndef USE_MORPHNORMALS + uniform float morphTargetInfluences[ 8 ]; + #else + uniform float morphTargetInfluences[ 4 ]; + #endif + #endif +#endif`,OF=`#ifdef USE_MORPHTARGETS + transformed *= morphTargetBaseInfluence; + #ifdef MORPHTARGETS_TEXTURE + for ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) { + if ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ]; + } + #else + transformed += morphTarget0 * morphTargetInfluences[ 0 ]; + transformed += morphTarget1 * morphTargetInfluences[ 1 ]; + transformed += morphTarget2 * morphTargetInfluences[ 2 ]; + transformed += morphTarget3 * morphTargetInfluences[ 3 ]; + #ifndef USE_MORPHNORMALS + transformed += morphTarget4 * morphTargetInfluences[ 4 ]; + transformed += morphTarget5 * morphTargetInfluences[ 5 ]; + transformed += morphTarget6 * morphTargetInfluences[ 6 ]; + transformed += morphTarget7 * morphTargetInfluences[ 7 ]; + #endif + #endif +#endif`,kF=`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 +#ifdef USE_NORMALMAP_TANGENTSPACE + #ifdef USE_TANGENT + mat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal ); + #else + mat3 tbn = getTangentFrame( - vViewPosition, normal, vNormalMapUv ); + #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 +vec3 geometryNormal = normal;`,FF=`#ifdef USE_NORMALMAP_OBJECTSPACE + normal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0; + #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`,BF=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,zF=`#ifndef FLAT_SHADED + varying vec3 vNormal; + #ifdef USE_TANGENT + varying vec3 vTangent; + varying vec3 vBitangent; + #endif +#endif`,VF=`#ifndef FLAT_SHADED + vNormal = normalize( transformedNormal ); + #ifdef USE_TANGENT + vTangent = normalize( transformedTangent ); + vBitangent = normalize( cross( vNormal, vTangent ) * tangent.w ); + #endif +#endif`,HF=`#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 ) ) + 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; + 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`,GF=`#ifdef USE_CLEARCOAT + vec3 clearcoatNormal = geometryNormal; +#endif`,WF=`#ifdef USE_CLEARCOAT_NORMALMAP + vec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0; + clearcoatMapN.xy *= clearcoatNormalScale; + clearcoatNormal = normalize( tbn2 * clearcoatMapN ); +#endif`,jF=`#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`,XF=`#ifdef USE_IRIDESCENCEMAP + uniform sampler2D iridescenceMap; +#endif +#ifdef USE_IRIDESCENCE_THICKNESSMAP + uniform sampler2D iridescenceThicknessMap; +#endif`,YF=`#ifdef OPAQUE +diffuseColor.a = 1.0; +#endif +#ifdef USE_TRANSMISSION +diffuseColor.a *= material.transmissionAlpha + 0.1; +#endif +gl_FragColor = vec4( outgoingLight, diffuseColor.a );`,ZF=`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.;const float UnpackDownscale = 255. / 256.; +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; 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 ) ); +} +float viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) { + return ( viewZ + near ) / ( near - far ); +} +float orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) { + return depth * ( near - far ) - near; +} +float viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) { + return ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ ); +} +float perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) { + return ( near * far ) / ( ( far - near ) * depth - far ); +}`,QF=`#ifdef PREMULTIPLIED_ALPHA + gl_FragColor.rgb *= gl_FragColor.a; +#endif`,KF=`vec4 mvPosition = vec4( transformed, 1.0 ); +#ifdef USE_INSTANCING + mvPosition = instanceMatrix * mvPosition; +#endif +mvPosition = modelViewMatrix * mvPosition; +gl_Position = projectionMatrix * mvPosition;`,qF=`#ifdef DITHERING + gl_FragColor.rgb = dithering( gl_FragColor.rgb ); +#endif`,JF=`#ifdef DITHERING + vec3 dithering( vec3 color ) { + float grid_position = rand( gl_FragCoord.xy ); + vec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 ); + dither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position ); + return color + dither_shift_RGB; + } +#endif`,$F=`float roughnessFactor = roughness; +#ifdef USE_ROUGHNESSMAP + vec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv ); + roughnessFactor *= texelRoughness.g; +#endif`,eB=`#ifdef USE_ROUGHNESSMAP + uniform sampler2D roughnessMap; +#endif`,tB=`#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 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 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 shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_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 ); + 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 ); softness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 ); occlusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 ); + } + return occlusion; + } + float getShadow( sampler2D shadowMap, vec2 shadowMapSize, 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 + shadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ); + #endif + } + return shadow; + } + vec2 cubeToUV( vec3 v, float texelSizeY ) { + vec3 absV = abs( v ); + float scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) ); + absV *= scaleToCube; + v *= scaleToCube * ( 1.0 - 2.0 * texelSizeY ); + 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; + } + return vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 ); + } + float getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) { + vec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) ); + vec3 lightToPosition = shadowCoord.xyz; + float dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear ); dp += shadowBias; + vec3 bd3D = normalize( lightToPosition ); + #if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM ) + vec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y; + return ( + 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 + return texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ); + #endif + } +#endif`,nB=`#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 shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + }; + uniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ]; + #endif + #if NUM_SPOT_LIGHT_SHADOWS > 0 + struct SpotLightShadow { + 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 shadowBias; + float shadowNormalBias; + float shadowRadius; + vec2 shadowMapSize; + float shadowCameraNear; + float shadowCameraFar; + }; + uniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ]; + #endif +#endif`,iB=`#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 ) + 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 +#endif +#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`,rB=`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.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.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.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0; + } + #pragma unroll_loop_end + #endif + #endif + return shadow; +}`,sB=`#ifdef USE_SKINNING + mat4 boneMatX = getBoneMatrix( skinIndex.x ); + mat4 boneMatY = getBoneMatrix( skinIndex.y ); + mat4 boneMatZ = getBoneMatrix( skinIndex.z ); + mat4 boneMatW = getBoneMatrix( skinIndex.w ); +#endif`,oB=`#ifdef USE_SKINNING + uniform mat4 bindMatrix; + uniform mat4 bindMatrixInverse; + uniform highp sampler2D boneTexture; + uniform int boneTextureSize; + mat4 getBoneMatrix( const in float i ) { + float j = i * 4.0; + float x = mod( j, float( boneTextureSize ) ); + float y = floor( j / float( boneTextureSize ) ); + float dx = 1.0 / float( boneTextureSize ); + float dy = 1.0 / float( boneTextureSize ); + y = dy * ( y + 0.5 ); + vec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) ); + vec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) ); + vec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) ); + vec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) ); + mat4 bone = mat4( v1, v2, v3, v4 ); + return bone; + } +#endif`,aB=`#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`,lB=`#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`,uB=`float specularStrength; +#ifdef USE_SPECULARMAP + vec4 texelSpecular = texture2D( specularMap, vSpecularMapUv ); + specularStrength = texelSpecular.r; +#else + specularStrength = 1.0; +#endif`,cB=`#ifdef USE_SPECULARMAP + uniform sampler2D specularMap; +#endif`,fB=`#if defined( TONE_MAPPING ) + gl_FragColor.rgb = toneMapping( gl_FragColor.rgb ); +#endif`,hB=`#ifndef saturate +#define saturate( a ) clamp( a, 0.0, 1.0 ) +#endif +uniform float toneMappingExposure; +vec3 LinearToneMapping( vec3 color ) { + return toneMappingExposure * color; +} +vec3 ReinhardToneMapping( vec3 color ) { + color *= toneMappingExposure; + return saturate( color / ( vec3( 1.0 ) + color ) ); +} +vec3 OptimizedCineonToneMapping( vec3 color ) { + 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 ) ); +} +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; +} +vec3 ACESFilmicToneMapping( vec3 color ) { + const mat3 ACESInputMat = mat3( + vec3( 0.59719, 0.07600, 0.02840 ), vec3( 0.35458, 0.90834, 0.13383 ), + vec3( 0.04823, 0.01566, 0.83777 ) + ); + const mat3 ACESOutputMat = mat3( + vec3( 1.60475, -0.10208, -0.00327 ), vec3( -0.53108, 1.10813, -0.07276 ), + vec3( -0.07367, -0.00605, 1.07602 ) + ); + color *= toneMappingExposure / 0.6; + color = ACESInputMat * color; + color = RRTAndODTFit( color ); + color = ACESOutputMat * color; + return saturate( color ); +} +vec3 CustomToneMapping( vec3 color ) { return color; }`,dB=`#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 transmission = getIBLVolumeRefraction( + n, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90, + pos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness, + material.attenuationColor, material.attenuationDistance ); + material.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission ); + totalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission ); +#endif`,pB=`#ifdef USE_TRANSMISSION + 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; + 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 ); + } + float g0( float a ) { + return w0( a ) + w1( a ); + } + float g1( float a ) { + return w2( a ) + w3( a ); + } + 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 ) { + vec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior ); + vec3 modelScale; + modelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) ); + modelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) ); + modelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) ); + return normalize( refractionVector ) * thickness * modelScale; + } + float applyIorToRoughness( const in float roughness, const in float ior ) { + 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 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) { + if ( isinf( attenuationDistance ) ) { + return radiance; + } else { + vec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance; + vec3 transmittance = exp( - attenuationCoefficient * transmissionDistance ); return transmittance * radiance; + } + } + 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 ior, const in float thickness, + const in vec3 attenuationColor, const in float attenuationDistance ) { + vec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix ); + vec3 refractedRayExit = position + transmissionRay; + vec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 ); + vec2 refractionCoords = ndcPos.xy / ndcPos.w; + refractionCoords += 1.0; + refractionCoords /= 2.0; + vec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior ); + vec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance ); + vec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness ); + return vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a ); + } +#endif`,mB=`#ifdef USE_UV + 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_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`,gB=`#ifdef USE_UV + 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_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`,vB=`#ifdef USE_UV + 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_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`,yB=`#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_INSTANCING + worldPosition = instanceMatrix * worldPosition; + #endif + worldPosition = modelMatrix * worldPosition; +#endif`;const xB=`varying vec2 vUv; +uniform mat3 uvTransform; +void main() { + vUv = ( uvTransform * vec3( uv, 1 ) ).xy; + gl_Position = vec4( position.xy, 1.0, 1.0 ); +}`,AB=`uniform sampler2D t2D; +uniform float backgroundIntensity; +varying vec2 vUv; +void main() { + vec4 texColor = texture2D( t2D, vUv ); + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,_B=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,SB=`#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; +varying vec3 vWorldDirection; +#include +void main() { + #ifdef ENVMAP_TYPE_CUBE + vec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) ); + #elif defined( ENVMAP_TYPE_CUBE_UV ) + vec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness ); + #else + vec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 ); + #endif + texColor.rgb *= backgroundIntensity; + gl_FragColor = texColor; + #include + #include +}`,wB=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include + gl_Position.z = gl_Position.w; +}`,MB=`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 +}`,EB=`#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vHighPrecisionZW = gl_Position.zw; +}`,TB=`#if DEPTH_PACKING == 3200 + uniform float opacity; +#endif +#include +#include +#include +#include +#include +#include +#include +#include +varying vec2 vHighPrecisionZW; +void main() { + #include + vec4 diffuseColor = vec4( 1.0 ); + #if DEPTH_PACKING == 3200 + diffuseColor.a = opacity; + #endif + #include + #include + #include + #include + 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 +}`,CB=`#define DISTANCE +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #ifdef USE_DISPLACEMENTMAP + #include + #include + #include + #endif + #include + #include + #include + #include + #include + #include + #include + vWorldPosition = worldPosition.xyz; +}`,bB=`#define DISTANCE +uniform vec3 referencePosition; +uniform float nearDistance; +uniform float farDistance; +varying vec3 vWorldPosition; +#include +#include +#include +#include +#include +#include +#include +void main () { + #include + vec4 diffuseColor = vec4( 1.0 ); + #include + #include + #include + float dist = length( vWorldPosition - referencePosition ); + dist = ( dist - nearDistance ) / ( farDistance - nearDistance ); + dist = saturate( dist ); + gl_FragColor = packDepthToRGBA( dist ); +}`,PB=`varying vec3 vWorldDirection; +#include +void main() { + vWorldDirection = transformDirection( position, modelMatrix ); + #include + #include +}`,RB=`uniform sampler2D tEquirect; +varying vec3 vWorldDirection; +#include +void main() { + vec3 direction = normalize( vWorldDirection ); + vec2 sampleUV = equirectUv( direction ); + gl_FragColor = texture2D( tEquirect, sampleUV ); + #include + #include +}`,LB=`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 +}`,IB=`uniform vec3 diffuse; +uniform float opacity; +uniform float dashSize; +uniform float totalSize; +varying float vLineDistance; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + if ( mod( vLineDistance, totalSize ) > dashSize ) { + discard; + } + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,DB=`#include +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #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 +}`,NB=`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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + #include + #include + ReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) ); + #ifdef USE_LIGHTMAP + vec4 lightMapTexel = texture2D( lightMap, vLightMapUv ); + reflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI; + #else + reflectedLight.indirectDiffuse += vec3( 1.0 ); + #endif + #include + reflectedLight.indirectDiffuse *= diffuseColor.rgb; + vec3 outgoingLight = reflectedLight.indirectDiffuse; + #include + #include + #include + #include + #include + #include + #include +}`,UB=`#define LAMBERT +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 + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,OB=`#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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + 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 + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,kB=`#define MATCAP +varying vec3 vViewPosition; +#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 + vViewPosition = - mvPosition.xyz; +}`,FB=`#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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + #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; + #ifdef USE_MATCAP + vec4 matcapColor = texture2D( matcap, uv ); + #else + vec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 ); + #endif + vec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb; + #include + #include + #include + #include + #include + #include +}`,BB=`#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 +void main() { + #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 +}`,zB=`#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() { + #include + #include + #include + #include + gl_FragColor = vec4( packNormalToRGB( normal ), opacity ); + #ifdef OPAQUE + gl_FragColor.a = 1.0; + #endif +}`,VB=`#define PHONG +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 + vViewPosition = - mvPosition.xyz; + #include + #include + #include + #include +}`,HB=`#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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + 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 + #include + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include + #include +}`,GB=`#define STANDARD +varying vec3 vViewPosition; +#ifdef USE_TRANSMISSION + varying vec3 vWorldPosition; +#endif +#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 + vViewPosition = - mvPosition.xyz; + #include + #include + #include +#ifdef USE_TRANSMISSION + vWorldPosition = worldPosition.xyz; +#endif +}`,WB=`#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_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 +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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + 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 + #include + #include + #include + #include + vec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse; + vec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular; + #include + vec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance; + #ifdef USE_SHEEN + float sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor ); + outgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular; + #endif + #ifdef USE_CLEARCOAT + float dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) ); + vec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc ); + outgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat; + #endif + #include + #include + #include + #include + #include + #include +}`,jB=`#define TOON +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 + vViewPosition = - mvPosition.xyz; + #include + #include + #include +}`,XB=`#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 +void main() { + #include + vec4 diffuseColor = vec4( diffuse, opacity ); + 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 + vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance; + #include + #include + #include + #include + #include + #include +}`,YB=`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 + gl_PointSize = size; + #ifdef USE_SIZEATTENUATION + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z ); + #endif + #include + #include + #include + #include +}`,ZB=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include + #include +}`,QB=`#include +#include +#include +#include +#include +#include +void main() { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include +}`,KB=`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 +}`,qB=`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 +}`,JB=`uniform vec3 diffuse; +uniform float opacity; +#include +#include +#include +#include +#include +#include +#include +#include +void main() { + #include + vec3 outgoingLight = vec3( 0.0 ); + vec4 diffuseColor = vec4( diffuse, opacity ); + #include + #include + #include + #include + outgoingLight = diffuseColor.rgb; + #include + #include + #include + #include +}`,yt={alphamap_fragment:Mk,alphamap_pars_fragment:Ek,alphatest_fragment:Tk,alphatest_pars_fragment:Ck,aomap_fragment:bk,aomap_pars_fragment:Pk,begin_vertex:Rk,beginnormal_vertex:Lk,bsdfs:Ik,iridescence_fragment:Dk,bumpmap_pars_fragment:Nk,clipping_planes_fragment:Uk,clipping_planes_pars_fragment:Ok,clipping_planes_pars_vertex:kk,clipping_planes_vertex:Fk,color_fragment:Bk,color_pars_fragment:zk,color_pars_vertex:Vk,color_vertex:Hk,common:Gk,cube_uv_reflection_fragment:Wk,defaultnormal_vertex:jk,displacementmap_pars_vertex:Xk,displacementmap_vertex:Yk,emissivemap_fragment:Zk,emissivemap_pars_fragment:Qk,encodings_fragment:Kk,encodings_pars_fragment:qk,envmap_fragment:Jk,envmap_common_pars_fragment:$k,envmap_pars_fragment:eF,envmap_pars_vertex:tF,envmap_physical_pars_fragment:dF,envmap_vertex:nF,fog_vertex:iF,fog_pars_vertex:rF,fog_fragment:sF,fog_pars_fragment:oF,gradientmap_pars_fragment:aF,lightmap_fragment:lF,lightmap_pars_fragment:uF,lights_lambert_fragment:cF,lights_lambert_pars_fragment:fF,lights_pars_begin:hF,lights_toon_fragment:pF,lights_toon_pars_fragment:mF,lights_phong_fragment:gF,lights_phong_pars_fragment:vF,lights_physical_fragment:yF,lights_physical_pars_fragment:xF,lights_fragment_begin:AF,lights_fragment_maps:_F,lights_fragment_end:SF,logdepthbuf_fragment:wF,logdepthbuf_pars_fragment:MF,logdepthbuf_pars_vertex:EF,logdepthbuf_vertex:TF,map_fragment:CF,map_pars_fragment:bF,map_particle_fragment:PF,map_particle_pars_fragment:RF,metalnessmap_fragment:LF,metalnessmap_pars_fragment:IF,morphcolor_vertex:DF,morphnormal_vertex:NF,morphtarget_pars_vertex:UF,morphtarget_vertex:OF,normal_fragment_begin:kF,normal_fragment_maps:FF,normal_pars_fragment:BF,normal_pars_vertex:zF,normal_vertex:VF,normalmap_pars_fragment:HF,clearcoat_normal_fragment_begin:GF,clearcoat_normal_fragment_maps:WF,clearcoat_pars_fragment:jF,iridescence_pars_fragment:XF,output_fragment:YF,packing:ZF,premultiplied_alpha_fragment:QF,project_vertex:KF,dithering_fragment:qF,dithering_pars_fragment:JF,roughnessmap_fragment:$F,roughnessmap_pars_fragment:eB,shadowmap_pars_fragment:tB,shadowmap_pars_vertex:nB,shadowmap_vertex:iB,shadowmask_pars_fragment:rB,skinbase_vertex:sB,skinning_pars_vertex:oB,skinning_vertex:aB,skinnormal_vertex:lB,specularmap_fragment:uB,specularmap_pars_fragment:cB,tonemapping_fragment:fB,tonemapping_pars_fragment:hB,transmission_fragment:dB,transmission_pars_fragment:pB,uv_pars_fragment:mB,uv_pars_vertex:gB,uv_vertex:vB,worldpos_vertex:yB,background_vert:xB,background_frag:AB,backgroundCube_vert:_B,backgroundCube_frag:SB,cube_vert:wB,cube_frag:MB,depth_vert:EB,depth_frag:TB,distanceRGBA_vert:CB,distanceRGBA_frag:bB,equirect_vert:PB,equirect_frag:RB,linedashed_vert:LB,linedashed_frag:IB,meshbasic_vert:DB,meshbasic_frag:NB,meshlambert_vert:UB,meshlambert_frag:OB,meshmatcap_vert:kB,meshmatcap_frag:FB,meshnormal_vert:BB,meshnormal_frag:zB,meshphong_vert:VB,meshphong_frag:HB,meshphysical_vert:GB,meshphysical_frag:WB,meshtoon_vert:jB,meshtoon_frag:XB,points_vert:YB,points_frag:ZB,shadow_vert:QB,shadow_frag:KB,sprite_vert:qB,sprite_frag:JB},Ie={common:{diffuse:{value:new Be(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new Tt},alphaMap:{value:null},alphaMapTransform:{value:new Tt},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new Tt}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new Tt}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new Tt}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new Tt},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new Tt},normalScale:{value:new ve(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new Tt},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new Tt}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new Tt}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new Tt}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Be(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Be(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Tt}},sprite:{diffuse:{value:new Be(16777215)},opacity:{value:1},center:{value:new ve(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new Tt},alphaMap:{value:null},alphaTest:{value:0}}},Rr={basic:{uniforms:ci([Ie.common,Ie.specularmap,Ie.envmap,Ie.aomap,Ie.lightmap,Ie.fog]),vertexShader:yt.meshbasic_vert,fragmentShader:yt.meshbasic_frag},lambert:{uniforms:ci([Ie.common,Ie.specularmap,Ie.envmap,Ie.aomap,Ie.lightmap,Ie.emissivemap,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,Ie.fog,Ie.lights,{emissive:{value:new Be(0)}}]),vertexShader:yt.meshlambert_vert,fragmentShader:yt.meshlambert_frag},phong:{uniforms:ci([Ie.common,Ie.specularmap,Ie.envmap,Ie.aomap,Ie.lightmap,Ie.emissivemap,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,Ie.fog,Ie.lights,{emissive:{value:new Be(0)},specular:{value:new Be(1118481)},shininess:{value:30}}]),vertexShader:yt.meshphong_vert,fragmentShader:yt.meshphong_frag},standard:{uniforms:ci([Ie.common,Ie.envmap,Ie.aomap,Ie.lightmap,Ie.emissivemap,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,Ie.roughnessmap,Ie.metalnessmap,Ie.fog,Ie.lights,{emissive:{value:new Be(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:yt.meshphysical_vert,fragmentShader:yt.meshphysical_frag},toon:{uniforms:ci([Ie.common,Ie.aomap,Ie.lightmap,Ie.emissivemap,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,Ie.gradientmap,Ie.fog,Ie.lights,{emissive:{value:new Be(0)}}]),vertexShader:yt.meshtoon_vert,fragmentShader:yt.meshtoon_frag},matcap:{uniforms:ci([Ie.common,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,Ie.fog,{matcap:{value:null}}]),vertexShader:yt.meshmatcap_vert,fragmentShader:yt.meshmatcap_frag},points:{uniforms:ci([Ie.points,Ie.fog]),vertexShader:yt.points_vert,fragmentShader:yt.points_frag},dashed:{uniforms:ci([Ie.common,Ie.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:yt.linedashed_vert,fragmentShader:yt.linedashed_frag},depth:{uniforms:ci([Ie.common,Ie.displacementmap]),vertexShader:yt.depth_vert,fragmentShader:yt.depth_frag},normal:{uniforms:ci([Ie.common,Ie.bumpmap,Ie.normalmap,Ie.displacementmap,{opacity:{value:1}}]),vertexShader:yt.meshnormal_vert,fragmentShader:yt.meshnormal_frag},sprite:{uniforms:ci([Ie.sprite,Ie.fog]),vertexShader:yt.sprite_vert,fragmentShader:yt.sprite_frag},background:{uniforms:{uvTransform:{value:new Tt},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:yt.background_vert,fragmentShader:yt.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:yt.backgroundCube_vert,fragmentShader:yt.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:yt.cube_vert,fragmentShader:yt.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:yt.equirect_vert,fragmentShader:yt.equirect_frag},distanceRGBA:{uniforms:ci([Ie.common,Ie.displacementmap,{referencePosition:{value:new N},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:yt.distanceRGBA_vert,fragmentShader:yt.distanceRGBA_frag},shadow:{uniforms:ci([Ie.lights,Ie.fog,{color:{value:new Be(0)},opacity:{value:1}}]),vertexShader:yt.shadow_vert,fragmentShader:yt.shadow_frag}};Rr.physical={uniforms:ci([Rr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new Tt},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new Tt},clearcoatNormalScale:{value:new ve(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new Tt},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new Tt},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new Tt},sheen:{value:0},sheenColor:{value:new Be(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new Tt},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new Tt},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new Tt},transmissionSamplerSize:{value:new ve},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new Tt},attenuationDistance:{value:0},attenuationColor:{value:new Be(0)},specularColor:{value:new Be(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new Tt},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new Tt}}]),vertexShader:yt.meshphysical_vert,fragmentShader:yt.meshphysical_frag};const tp={r:0,b:0,g:0};function $B(n,e,t,i,r,s,o){const a=new Be(0);let u=s===!0?0:1,f,h,d=null,p=0,g=null;function y(S,m){let x=!1,_=m.isScene===!0?m.background:null;switch(_&&_.isTexture&&(_=(m.backgroundBlurriness>0?t:e).get(_)),_===null?w(a,u):_&&_.isColor&&(w(_,1),x=!0),n.xr.getEnvironmentBlendMode()){case"opaque":x=!0;break;case"additive":i.buffers.color.setClear(0,0,0,1,o),x=!0;break;case"alpha-blend":i.buffers.color.setClear(0,0,0,0,o),x=!0;break}(n.autoClear||x)&&n.clear(n.autoClearColor,n.autoClearDepth,n.autoClearStencil),_&&(_.isCubeTexture||_.mapping===Bu)?(h===void 0&&(h=new On(new Yo(1,1,1),new os({name:"BackgroundCubeMaterial",uniforms:Ru(Rr.backgroundCube.uniforms),vertexShader:Rr.backgroundCube.vertexShader,fragmentShader:Rr.backgroundCube.fragmentShader,side:pi,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),h.geometry.deleteAttribute("uv"),h.onBeforeRender=function(P,L,I){this.matrixWorld.copyPosition(I.matrixWorld)},Object.defineProperty(h.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(h)),h.material.uniforms.envMap.value=_,h.material.uniforms.flipEnvMap.value=_.isCubeTexture&&_.isRenderTargetTexture===!1?-1:1,h.material.uniforms.backgroundBlurriness.value=m.backgroundBlurriness,h.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,h.material.toneMapped=_.colorSpace!==pt,(d!==_||p!==_.version||g!==n.toneMapping)&&(h.material.needsUpdate=!0,d=_,p=_.version,g=n.toneMapping),h.layers.enableAll(),S.unshift(h,h.geometry,h.material,0,0,null)):_&&_.isTexture&&(f===void 0&&(f=new On(new Vu(2,2),new os({name:"BackgroundMaterial",uniforms:Ru(Rr.background.uniforms),vertexShader:Rr.background.vertexShader,fragmentShader:Rr.background.fragmentShader,side:Vs,depthTest:!1,depthWrite:!1,fog:!1})),f.geometry.deleteAttribute("normal"),Object.defineProperty(f.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(f)),f.material.uniforms.t2D.value=_,f.material.uniforms.backgroundIntensity.value=m.backgroundIntensity,f.material.toneMapped=_.colorSpace!==pt,_.matrixAutoUpdate===!0&&_.updateMatrix(),f.material.uniforms.uvTransform.value.copy(_.matrix),(d!==_||p!==_.version||g!==n.toneMapping)&&(f.material.needsUpdate=!0,d=_,p=_.version,g=n.toneMapping),f.layers.enableAll(),S.unshift(f,f.geometry,f.material,0,0,null))}function w(S,m){S.getRGB(tp,JR(n)),i.buffers.color.setClear(tp.r,tp.g,tp.b,m,o)}return{getClearColor:function(){return a},setClearColor:function(S,m=1){a.set(S),u=m,w(a,u)},getClearAlpha:function(){return u},setClearAlpha:function(S){u=S,w(a,u)},render:y}}function ez(n,e,t,i){const r=n.getParameter(n.MAX_VERTEX_ATTRIBS),s=i.isWebGL2?null:e.get("OES_vertex_array_object"),o=i.isWebGL2||s!==null,a={},u=S(null);let f=u,h=!1;function d(Q,J,ne,ie,O){let j=!1;if(o){const z=w(ie,ne,J);f!==z&&(f=z,g(f.object)),j=m(Q,ie,ne,O),j&&x(Q,ie,ne,O)}else{const z=J.wireframe===!0;(f.geometry!==ie.id||f.program!==ne.id||f.wireframe!==z)&&(f.geometry=ie.id,f.program=ne.id,f.wireframe=z,j=!0)}O!==null&&t.update(O,n.ELEMENT_ARRAY_BUFFER),(j||h)&&(h=!1,I(Q,J,ne,ie),O!==null&&n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,t.get(O).buffer))}function p(){return i.isWebGL2?n.createVertexArray():s.createVertexArrayOES()}function g(Q){return i.isWebGL2?n.bindVertexArray(Q):s.bindVertexArrayOES(Q)}function y(Q){return i.isWebGL2?n.deleteVertexArray(Q):s.deleteVertexArrayOES(Q)}function w(Q,J,ne){const ie=ne.wireframe===!0;let O=a[Q.id];O===void 0&&(O={},a[Q.id]=O);let j=O[J.id];j===void 0&&(j={},O[J.id]=j);let z=j[ie];return z===void 0&&(z=S(p()),j[ie]=z),z}function S(Q){const J=[],ne=[],ie=[];for(let O=0;O=0){const ue=O[ee];let we=j[ee];if(we===void 0&&(ee==="instanceMatrix"&&Q.instanceMatrix&&(we=Q.instanceMatrix),ee==="instanceColor"&&Q.instanceColor&&(we=Q.instanceColor)),ue===void 0||ue.attribute!==we||we&&ue.data!==we.data)return!0;z++}return f.attributesNum!==z||f.index!==ie}function x(Q,J,ne,ie){const O={},j=J.attributes;let z=0;const $=ne.getAttributes();for(const ee in $)if($[ee].location>=0){let ue=j[ee];ue===void 0&&(ee==="instanceMatrix"&&Q.instanceMatrix&&(ue=Q.instanceMatrix),ee==="instanceColor"&&Q.instanceColor&&(ue=Q.instanceColor));const we={};we.attribute=ue,ue&&ue.data&&(we.data=ue.data),O[ee]=we,z++}f.attributes=O,f.attributesNum=z,f.index=ie}function _(){const Q=f.newAttributes;for(let J=0,ne=Q.length;J=0){let Z=O[$];if(Z===void 0&&($==="instanceMatrix"&&Q.instanceMatrix&&(Z=Q.instanceMatrix),$==="instanceColor"&&Q.instanceColor&&(Z=Q.instanceColor)),Z!==void 0){const ue=Z.normalized,we=Z.itemSize,Me=t.get(Z);if(Me===void 0)continue;const W=Me.buffer,Xe=Me.type,Ze=Me.bytesPerElement;if(Z.isInterleavedBufferAttribute){const ye=Z.data,_e=ye.stride,ge=Z.offset;if(ye.isInstancedInterleavedBuffer){for(let ae=0;ae0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.HIGH_FLOAT).precision>0)return"highp";L="mediump"}return L==="mediump"&&n.getShaderPrecisionFormat(n.VERTEX_SHADER,n.MEDIUM_FLOAT).precision>0&&n.getShaderPrecisionFormat(n.FRAGMENT_SHADER,n.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const o=typeof WebGL2RenderingContext<"u"&&n.constructor.name==="WebGL2RenderingContext";let a=t.precision!==void 0?t.precision:"highp";const u=s(a);u!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",u,"instead."),a=u);const f=o||e.has("WEBGL_draw_buffers"),h=t.logarithmicDepthBuffer===!0,d=n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS),p=n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS),g=n.getParameter(n.MAX_TEXTURE_SIZE),y=n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE),w=n.getParameter(n.MAX_VERTEX_ATTRIBS),S=n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS),m=n.getParameter(n.MAX_VARYING_VECTORS),x=n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS),_=p>0,E=o||e.has("OES_texture_float"),T=_&&E,P=o?n.getParameter(n.MAX_SAMPLES):0;return{isWebGL2:o,drawBuffers:f,getMaxAnisotropy:r,getMaxPrecision:s,precision:a,logarithmicDepthBuffer:h,maxTextures:d,maxVertexTextures:p,maxTextureSize:g,maxCubemapSize:y,maxAttributes:w,maxVertexUniforms:S,maxVaryings:m,maxFragmentUniforms:x,vertexTextures:_,floatFragmentTextures:E,floatVertexTextures:T,maxSamples:P}}function iz(n){const e=this;let t=null,i=0,r=!1,s=!1;const o=new Cs,a=new Tt,u={value:null,needsUpdate:!1};this.uniform=u,this.numPlanes=0,this.numIntersection=0,this.init=function(d,p){const g=d.length!==0||p||i!==0||r;return r=p,i=d.length,g},this.beginShadows=function(){s=!0,h(null)},this.endShadows=function(){s=!1},this.setGlobalState=function(d,p){t=h(d,p,0)},this.setState=function(d,p,g){const y=d.clippingPlanes,w=d.clipIntersection,S=d.clipShadows,m=n.get(d);if(!r||y===null||y.length===0||s&&!S)s?h(null):f();else{const x=s?0:i,_=x*4;let E=m.clippingState||null;u.value=E,E=h(y,p,_,g);for(let T=0;T!==_;++T)E[T]=t[T];m.clippingState=E,this.numIntersection=w?this.numPlanes:0,this.numPlanes+=x}};function f(){u.value!==t&&(u.value=t,u.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function h(d,p,g,y){const w=d!==null?d.length:0;let S=null;if(w!==0){if(S=u.value,y!==!0||S===null){const m=g+w*4,x=p.matrixWorldInverse;a.getNormalMatrix(x),(S===null||S.length0){const f=new C1(u.height/2);return f.fromEquirectangularTexture(n,o),e.set(o,f),o.addEventListener("dispose",r),t(f.texture,o.mapping)}else return null}}return o}function r(o){const a=o.target;a.removeEventListener("dispose",r);const u=e.get(a);u!==void 0&&(e.delete(a),u.dispose())}function s(){e=new WeakMap}return{get:i,dispose:s}}class Dr extends th{constructor(e=-1,t=1,i=1,r=-1,s=.1,o=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=r,this.near=s,this.far=o,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,r,s,o){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=r,this.view.width=s,this.view.height=o,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,r=(this.top+this.bottom)/2;let s=i-e,o=i+e,a=r+t,u=r-t;if(this.view!==null&&this.view.enabled){const f=(this.right-this.left)/this.view.fullWidth/this.zoom,h=(this.top-this.bottom)/this.view.fullHeight/this.zoom;s+=f*this.view.offsetX,o=s+f*this.view.width,a-=h*this.view.offsetY,u=a-h*this.view.height}this.projectionMatrix.makeOrthographic(s,o,a,u,this.near,this.far),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 ru=4,zM=[.125,.215,.35,.446,.526,.582],wa=20,Lv=new Dr,VM=new Be;let Iv=null;const xa=(1+Math.sqrt(5))/2,Ul=1/xa,HM=[new N(1,1,1),new N(-1,1,1),new N(1,1,-1),new N(-1,1,-1),new N(0,xa,Ul),new N(0,xa,-Ul),new N(Ul,0,xa),new N(-Ul,0,xa),new N(xa,Ul,0),new N(-xa,Ul,0)];class Fx{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,r=100){Iv=this._renderer.getRenderTarget(),this._setSize(256);const s=this._allocateTargets();return s.depthBuffer=!0,this._sceneToCubeUV(e,i,r,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=jM(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){this._equirectMaterial===null&&(this._equirectMaterial=WM(),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?_:0,_,_),h.setRenderTarget(r),w&&h.render(y,a),h.render(e,a)}y.geometry.dispose(),y.material.dispose(),h.toneMapping=p,h.autoClear=d,e.background=S}_textureToCubeUV(e,t){const i=this._renderer,r=e.mapping===Oo||e.mapping===ko;r?(this._cubemapMaterial===null&&(this._cubemapMaterial=jM()),this._cubemapMaterial.uniforms.flipEnvMap.value=e.isRenderTargetTexture===!1?-1:1):this._equirectMaterial===null&&(this._equirectMaterial=WM());const s=r?this._cubemapMaterial:this._equirectMaterial,o=new On(this._lodPlanes[0],s),a=s.uniforms;a.envMap.value=e;const u=this._cubeSize;np(t,0,0,3*u,2*u),i.setRenderTarget(t),i.render(o,Lv)}_applyPMREM(e){const t=this._renderer,i=t.autoClear;t.autoClear=!1;for(let r=1;rwa&&console.warn(`sigmaRadians, ${s}, is too large and will clip, as it requested ${S} samples when the maximum is set to ${wa}`);const m=[];let x=0;for(let L=0;L_-ru?r-_+ru:0),P=4*(this._cubeSize-E);np(t,T,P,3*E,2*E),u.setRenderTarget(t),u.render(d,Lv)}}function sz(n){const e=[],t=[],i=[];let r=n;const s=n-ru+1+zM.length;for(let o=0;on-ru?u=zM[o-n+ru-1]:o===0&&(u=0),i.push(u);const f=1/(a-2),h=-f,d=1+f,p=[h,h,d,h,d,d,h,h,d,d,h,d],g=6,y=6,w=3,S=2,m=1,x=new Float32Array(w*y*g),_=new Float32Array(S*y*g),E=new Float32Array(m*y*g);for(let P=0;P2?0:-1,b=[L,I,0,L+2/3,I,0,L+2/3,I+1,0,L,I,0,L+2/3,I+1,0,L,I+1,0];x.set(b,w*y*P),_.set(p,S*y*P);const R=[P,P,P,P,P,P];E.set(R,m*y*P)}const T=new mt;T.setAttribute("position",new Gt(x,w)),T.setAttribute("uv",new Gt(_,S)),T.setAttribute("faceIndex",new Gt(E,m)),e.push(T),r>ru&&r--}return{lodPlanes:e,sizeLods:t,sigmas:i}}function GM(n,e,t){const i=new zr(n,e,t);return i.texture.mapping=Bu,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function np(n,e,t,i,r){n.viewport.set(e,t,i,r),n.scissor.set(e,t,i,r)}function oz(n,e,t){const i=new Float32Array(wa),r=new N(0,1,0);return new os({name:"SphericalGaussianBlur",defines:{n:wa,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/t,CUBEUV_MAX_MIP:`${n}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:b1(),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:Ns,depthTest:!1,depthWrite:!1})}function WM(){return new os({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:b1(),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:Ns,depthTest:!1,depthWrite:!1})}function jM(){return new os({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:b1(),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:Ns,depthTest:!1,depthWrite:!1})}function b1(){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 az(n){let e=new WeakMap,t=null;function i(a){if(a&&a.isTexture){const u=a.mapping,f=u===bf||u===Pf,h=u===Oo||u===ko;if(f||h)if(a.isRenderTargetTexture&&a.needsPMREMUpdate===!0){a.needsPMREMUpdate=!1;let d=e.get(a);return t===null&&(t=new Fx(n)),d=f?t.fromEquirectangular(a,d):t.fromCubemap(a,d),e.set(a,d),d.texture}else{if(e.has(a))return e.get(a).texture;{const d=a.image;if(f&&d&&d.height>0||h&&d&&r(d)){t===null&&(t=new Fx(n));const p=f?t.fromEquirectangular(a):t.fromCubemap(a);return e.set(a,p),a.addEventListener("dispose",s),p.texture}else return null}}}return a}function r(a){let u=0;const f=6;for(let h=0;he.maxTextureSize&&(B=Math.ceil(R/e.maxTextureSize),R=e.maxTextureSize);const Y=new Float32Array(R*B*4*w),G=new fg(Y,R,B,w);G.type=Ls,G.needsUpdate=!0;const Q=b*4;for(let ne=0;ne0)return n;const r=e*t;let s=XM[r];if(s===void 0&&(s=new Float32Array(r),XM[r]=s),e!==0){i.toArray(s,0);for(let o=1,a=0;o!==e;++o)a+=t,n[o].toArray(s,a)}return s}function Pn(n,e){if(n.length!==e.length)return!1;for(let t=0,i=n.length;t":" "} ${a}: ${t[o]}`)}return i.join(` +`)}function l4(n){switch(n){case Br:return["Linear","( value )"];case pt:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",n),["Linear","( value )"]}}function $M(n,e,t){const i=n.getShaderParameter(e,n.COMPILE_STATUS),r=n.getShaderInfoLog(e).trim();if(i&&r==="")return"";const s=/ERROR: 0:(\d+)/.exec(r);if(s){const o=parseInt(s[1]);return t.toUpperCase()+` + +`+r+` + +`+a4(n.getShaderSource(e),o)}else return r}function u4(n,e){const t=l4(e);return"vec4 "+n+"( vec4 value ) { return LinearTo"+t[0]+t[1]+"; }"}function c4(n,e){let t;switch(e){case _R:t="Linear";break;case SR:t="Reinhard";break;case wR:t="OptimizedCineon";break;case m1:t="ACESFilmic";break;case MR:t="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),t="Linear"}return"vec3 "+n+"( vec3 color ) { return "+t+"ToneMapping( color ); }"}function f4(n){return[n.extensionDerivatives||n.envMapCubeUVHeight||n.bumpMap||n.normalMapTangentSpace||n.clearcoatNormalMap||n.flatShading||n.shaderID==="physical"?"#extension GL_OES_standard_derivatives : enable":"",(n.extensionFragDepth||n.logarithmicDepthBuffer)&&n.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",n.extensionDrawBuffers&&n.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(n.extensionShaderTextureLOD||n.envMap||n.transmission)&&n.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(Vc).join(` +`)}function h4(n){const e=[];for(const t in n){const i=n[t];i!==!1&&e.push("#define "+t+" "+i)}return e.join(` +`)}function d4(n,e){const t={},i=n.getProgramParameter(e,n.ACTIVE_ATTRIBUTES);for(let r=0;r/gm;function Bx(n){return n.replace(p4,m4)}function m4(n,e){const t=yt[e];if(t===void 0)throw new Error("Can not resolve #include <"+e+">");return Bx(t)}const g4=/#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 nE(n){return n.replace(g4,v4)}function v4(n,e,t,i){let r="";for(let s=parseInt(e);s0&&(S+=` +`),m=[g,y].filter(Vc).join(` +`),m.length>0&&(m+=` +`)):(S=[iE(t),"#define SHADER_NAME "+t.shaderName,y,t.instancing?"#define USE_INSTANCING":"",t.instancingColor?"#define USE_INSTANCING_COLOR":"",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.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.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.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?"#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&&t.isWebGL2?"#define USE_MORPHCOLORS":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+t.morphTextureStride:"",t.morphTargetsCount>0&&t.isWebGL2?"#define MORPHTARGETS_COUNT "+t.morphTargetsCount:"",t.doubleSided?"#define DOUBLE_SIDED":"",t.flipSided?"#define FLIP_SIDED":"",t.shadowMapEnabled?"#define USE_SHADOWMAP":"",t.shadowMapEnabled?"#define "+u:"",t.sizeAttenuation?"#define USE_SIZEATTENUATION":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","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","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1"," attribute vec2 uv1;","#endif","#ifdef USE_UV2"," attribute vec2 uv2;","#endif","#ifdef USE_UV3"," attribute vec2 uv3;","#endif","#ifdef USE_TANGENT"," attribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )"," attribute vec4 color;","#elif defined( USE_COLOR )"," attribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )"," attribute vec3 morphTarget0;"," attribute vec3 morphTarget1;"," attribute vec3 morphTarget2;"," attribute vec3 morphTarget3;"," #ifdef USE_MORPHNORMALS"," attribute vec3 morphNormal0;"," attribute vec3 morphNormal1;"," attribute vec3 morphNormal2;"," attribute vec3 morphNormal3;"," #else"," attribute vec3 morphTarget4;"," attribute vec3 morphTarget5;"," attribute vec3 morphTarget6;"," attribute vec3 morphTarget7;"," #endif","#endif","#ifdef USE_SKINNING"," attribute vec4 skinIndex;"," attribute vec4 skinWeight;","#endif",` +`].filter(Vc).join(` +`),m=[g,iE(t),"#define SHADER_NAME "+t.shaderName,y,t.useFog&&t.fog?"#define USE_FOG":"",t.useFog&&t.fogExp2?"#define FOG_EXP2":"",t.map?"#define USE_MAP":"",t.matcap?"#define USE_MATCAP":"",t.envMap?"#define USE_ENVMAP":"",t.envMap?"#define "+f:"",t.envMap?"#define "+h:"",t.envMap?"#define "+d:"",p?"#define CUBEUV_TEXEL_WIDTH "+p.texelWidth:"",p?"#define CUBEUV_TEXEL_HEIGHT "+p.texelHeight:"",p?"#define CUBEUV_MAX_MIP "+p.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.clearcoat?"#define USE_CLEARCOAT":"",t.clearcoatMap?"#define USE_CLEARCOATMAP":"",t.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",t.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",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.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?"#define USE_TANGENT":"",t.vertexColors||t.instancingColor?"#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 "+u:"",t.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",t.useLegacyLights?"#define LEGACY_LIGHTS":"",t.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",t.logarithmicDepthBuffer&&t.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",t.toneMapping!==kr?"#define TONE_MAPPING":"",t.toneMapping!==kr?yt.tonemapping_pars_fragment:"",t.toneMapping!==kr?c4("toneMapping",t.toneMapping):"",t.dithering?"#define DITHERING":"",t.opaque?"#define OPAQUE":"",yt.encodings_pars_fragment,u4("linearToOutputTexel",t.outputColorSpace),t.useDepthPacking?"#define DEPTH_PACKING "+t.depthPacking:"",` +`].filter(Vc).join(` +`)),o=Bx(o),o=eE(o,t),o=tE(o,t),a=Bx(a),a=eE(a,t),a=tE(a,t),o=nE(o),a=nE(a),t.isWebGL2&&t.isRawShaderMaterial!==!0&&(x=`#version 300 es +`,S=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join(` +`)+` +`+S,m=["#define varying in",t.glslVersion===Ox?"":"layout(location = 0) out highp vec4 pc_fragColor;",t.glslVersion===Ox?"":"#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 _=x+S+o,E=x+m+a,T=JM(r,r.VERTEX_SHADER,_),P=JM(r,r.FRAGMENT_SHADER,E);if(r.attachShader(w,T),r.attachShader(w,P),t.index0AttributeName!==void 0?r.bindAttribLocation(w,0,t.index0AttributeName):t.morphTargets===!0&&r.bindAttribLocation(w,0,"position"),r.linkProgram(w),n.debug.checkShaderErrors){const b=r.getProgramInfoLog(w).trim(),R=r.getShaderInfoLog(T).trim(),B=r.getShaderInfoLog(P).trim();let Y=!0,G=!0;if(r.getProgramParameter(w,r.LINK_STATUS)===!1)if(Y=!1,typeof n.debug.onShaderError=="function")n.debug.onShaderError(r,w,T,P);else{const Q=$M(r,T,"vertex"),J=$M(r,P,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(w,r.VALIDATE_STATUS)+` + +Program Info Log: `+b+` +`+Q+` +`+J)}else b!==""?console.warn("THREE.WebGLProgram: Program Info Log:",b):(R===""||B==="")&&(G=!1);G&&(this.diagnostics={runnable:Y,programLog:b,vertexShader:{log:R,prefix:S},fragmentShader:{log:B,prefix:m}})}r.deleteShader(T),r.deleteShader(P);let L;this.getUniforms=function(){return L===void 0&&(L=new Jp(r,w)),L};let I;return this.getAttributes=function(){return I===void 0&&(I=d4(r,w)),I},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(w),this.program=void 0},this.name=t.shaderName,this.id=o4++,this.cacheKey=e,this.usedTimes=1,this.program=w,this.vertexShader=T,this.fragmentShader=P,this}let M4=0;class E4{constructor(){this.shaderCache=new Map,this.materialCache=new Map}update(e){const t=e.vertexShader,i=e.fragmentShader,r=this._getShaderStage(t),s=this._getShaderStage(i),o=this._getShaderCacheForMaterial(e);return o.has(r)===!1&&(o.add(r),r.usedTimes++),o.has(s)===!1&&(o.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 T4(e),t.set(e,i)),i}}class T4{constructor(e){this.id=M4++,this.code=e,this.usedTimes=0}}function C4(n,e,t,i,r,s,o){const a=new Ba,u=new E4,f=[],h=r.isWebGL2,d=r.logarithmicDepthBuffer,p=r.vertexTextures;let g=r.precision;const y={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"};function w(b){return b===1?"uv1":b===2?"uv2":b===3?"uv3":"uv"}function S(b,R,B,Y,G){const Q=Y.fog,J=G.geometry,ne=b.isMeshStandardMaterial?Y.environment:null,ie=(b.isMeshStandardMaterial?t:e).get(b.envMap||ne),O=ie&&ie.mapping===Bu?ie.image.height:null,j=y[b.type];b.precision!==null&&(g=r.getMaxPrecision(b.precision),g!==b.precision&&console.warn("THREE.WebGLProgram.getParameters:",b.precision,"not supported, using",g,"instead."));const z=J.morphAttributes.position||J.morphAttributes.normal||J.morphAttributes.color,$=z!==void 0?z.length:0;let ee=0;J.morphAttributes.position!==void 0&&(ee=1),J.morphAttributes.normal!==void 0&&(ee=2),J.morphAttributes.color!==void 0&&(ee=3);let Z,ue,we,Me;if(j){const bt=Rr[j];Z=bt.vertexShader,ue=bt.fragmentShader}else Z=b.vertexShader,ue=b.fragmentShader,u.update(b),we=u.getVertexShaderID(b),Me=u.getFragmentShaderID(b);const W=n.getRenderTarget(),Xe=G.isInstancedMesh===!0,Ze=!!b.map,ye=!!b.matcap,_e=!!ie,ge=!!b.aoMap,ae=!!b.lightMap,xe=!!b.bumpMap,Ne=!!b.normalMap,Re=!!b.displacementMap,We=!!b.emissiveMap,qe=!!b.metalnessMap,Ye=!!b.roughnessMap,st=b.clearcoat>0,At=b.iridescence>0,F=b.sheen>0,D=b.transmission>0,le=st&&!!b.clearcoatMap,Ee=st&&!!b.clearcoatNormalMap,Te=st&&!!b.clearcoatRoughnessMap,Pe=At&&!!b.iridescenceMap,et=At&&!!b.iridescenceThicknessMap,ke=F&&!!b.sheenColorMap,pe=F&&!!b.sheenRoughnessMap,Ge=!!b.specularMap,$e=!!b.specularColorMap,tt=!!b.specularIntensityMap,Fe=D&&!!b.transmissionMap,je=D&&!!b.thicknessMap,X=!!b.gradientMap,Ae=!!b.alphaMap,Oe=b.alphaTest>0,V=!!b.extensions,ce=!!J.attributes.uv1,Se=!!J.attributes.uv2,Le=!!J.attributes.uv3;return{isWebGL2:h,shaderID:j,shaderName:b.type,vertexShader:Z,fragmentShader:ue,defines:b.defines,customVertexShaderID:we,customFragmentShaderID:Me,isRawShaderMaterial:b.isRawShaderMaterial===!0,glslVersion:b.glslVersion,precision:g,instancing:Xe,instancingColor:Xe&&G.instanceColor!==null,supportsVertexTextures:p,outputColorSpace:W===null?n.outputColorSpace:W.isXRRenderTarget===!0?W.texture.colorSpace:Br,map:Ze,matcap:ye,envMap:_e,envMapMode:_e&&ie.mapping,envMapCubeUVHeight:O,aoMap:ge,lightMap:ae,bumpMap:xe,normalMap:Ne,displacementMap:p&&Re,emissiveMap:We,normalMapObjectSpace:Ne&&b.normalMapType===jR,normalMapTangentSpace:Ne&&b.normalMapType===jo,metalnessMap:qe,roughnessMap:Ye,clearcoat:st,clearcoatMap:le,clearcoatNormalMap:Ee,clearcoatRoughnessMap:Te,iridescence:At,iridescenceMap:Pe,iridescenceThicknessMap:et,sheen:F,sheenColorMap:ke,sheenRoughnessMap:pe,specularMap:Ge,specularColorMap:$e,specularIntensityMap:tt,transmission:D,transmissionMap:Fe,thicknessMap:je,gradientMap:X,opaque:b.transparent===!1&&b.blending===Oa,alphaMap:Ae,alphaTest:Oe,combine:b.combine,mapUv:Ze&&w(b.map.channel),aoMapUv:ge&&w(b.aoMap.channel),lightMapUv:ae&&w(b.lightMap.channel),bumpMapUv:xe&&w(b.bumpMap.channel),normalMapUv:Ne&&w(b.normalMap.channel),displacementMapUv:Re&&w(b.displacementMap.channel),emissiveMapUv:We&&w(b.emissiveMap.channel),metalnessMapUv:qe&&w(b.metalnessMap.channel),roughnessMapUv:Ye&&w(b.roughnessMap.channel),clearcoatMapUv:le&&w(b.clearcoatMap.channel),clearcoatNormalMapUv:Ee&&w(b.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:Te&&w(b.clearcoatRoughnessMap.channel),iridescenceMapUv:Pe&&w(b.iridescenceMap.channel),iridescenceThicknessMapUv:et&&w(b.iridescenceThicknessMap.channel),sheenColorMapUv:ke&&w(b.sheenColorMap.channel),sheenRoughnessMapUv:pe&&w(b.sheenRoughnessMap.channel),specularMapUv:Ge&&w(b.specularMap.channel),specularColorMapUv:$e&&w(b.specularColorMap.channel),specularIntensityMapUv:tt&&w(b.specularIntensityMap.channel),transmissionMapUv:Fe&&w(b.transmissionMap.channel),thicknessMapUv:je&&w(b.thicknessMap.channel),alphaMapUv:Ae&&w(b.alphaMap.channel),vertexTangents:Ne&&!!J.attributes.tangent,vertexColors:b.vertexColors,vertexAlphas:b.vertexColors===!0&&!!J.attributes.color&&J.attributes.color.itemSize===4,vertexUv1s:ce,vertexUv2s:Se,vertexUv3s:Le,pointsUvs:G.isPoints===!0&&!!J.attributes.uv&&(Ze||Ae),fog:!!Q,useFog:b.fog===!0,fogExp2:Q&&Q.isFogExp2,flatShading:b.flatShading===!0,sizeAttenuation:b.sizeAttenuation===!0,logarithmicDepthBuffer:d,skinning:G.isSkinnedMesh===!0,morphTargets:J.morphAttributes.position!==void 0,morphNormals:J.morphAttributes.normal!==void 0,morphColors:J.morphAttributes.color!==void 0,morphTargetsCount:$,morphTextureStride:ee,numDirLights:R.directional.length,numPointLights:R.point.length,numSpotLights:R.spot.length,numSpotLightMaps:R.spotLightMap.length,numRectAreaLights:R.rectArea.length,numHemiLights:R.hemi.length,numDirLightShadows:R.directionalShadowMap.length,numPointLightShadows:R.pointShadowMap.length,numSpotLightShadows:R.spotShadowMap.length,numSpotLightShadowsWithMaps:R.numSpotLightShadowsWithMaps,numClippingPlanes:o.numPlanes,numClipIntersection:o.numIntersection,dithering:b.dithering,shadowMapEnabled:n.shadowMap.enabled&&B.length>0,shadowMapType:n.shadowMap.type,toneMapping:b.toneMapped?n.toneMapping:kr,useLegacyLights:n.useLegacyLights,premultipliedAlpha:b.premultipliedAlpha,doubleSided:b.side===Lr,flipSided:b.side===pi,useDepthPacking:b.depthPacking>=0,depthPacking:b.depthPacking||0,index0AttributeName:b.index0AttributeName,extensionDerivatives:V&&b.extensions.derivatives===!0,extensionFragDepth:V&&b.extensions.fragDepth===!0,extensionDrawBuffers:V&&b.extensions.drawBuffers===!0,extensionShaderTextureLOD:V&&b.extensions.shaderTextureLOD===!0,rendererExtensionFragDepth:h||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:h||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:h||i.has("EXT_shader_texture_lod"),customProgramCacheKey:b.customProgramCacheKey()}}function m(b){const R=[];if(b.shaderID?R.push(b.shaderID):(R.push(b.customVertexShaderID),R.push(b.customFragmentShaderID)),b.defines!==void 0)for(const B in b.defines)R.push(B),R.push(b.defines[B]);return b.isRawShaderMaterial===!1&&(x(R,b),_(R,b),R.push(n.outputColorSpace)),R.push(b.customProgramCacheKey),R.join()}function x(b,R){b.push(R.precision),b.push(R.outputColorSpace),b.push(R.envMapMode),b.push(R.envMapCubeUVHeight),b.push(R.mapUv),b.push(R.alphaMapUv),b.push(R.lightMapUv),b.push(R.aoMapUv),b.push(R.bumpMapUv),b.push(R.normalMapUv),b.push(R.displacementMapUv),b.push(R.emissiveMapUv),b.push(R.metalnessMapUv),b.push(R.roughnessMapUv),b.push(R.clearcoatMapUv),b.push(R.clearcoatNormalMapUv),b.push(R.clearcoatRoughnessMapUv),b.push(R.iridescenceMapUv),b.push(R.iridescenceThicknessMapUv),b.push(R.sheenColorMapUv),b.push(R.sheenRoughnessMapUv),b.push(R.specularMapUv),b.push(R.specularColorMapUv),b.push(R.specularIntensityMapUv),b.push(R.transmissionMapUv),b.push(R.thicknessMapUv),b.push(R.combine),b.push(R.fogExp2),b.push(R.sizeAttenuation),b.push(R.morphTargetsCount),b.push(R.morphAttributeCount),b.push(R.numDirLights),b.push(R.numPointLights),b.push(R.numSpotLights),b.push(R.numSpotLightMaps),b.push(R.numHemiLights),b.push(R.numRectAreaLights),b.push(R.numDirLightShadows),b.push(R.numPointLightShadows),b.push(R.numSpotLightShadows),b.push(R.numSpotLightShadowsWithMaps),b.push(R.shadowMapType),b.push(R.toneMapping),b.push(R.numClippingPlanes),b.push(R.numClipIntersection),b.push(R.depthPacking)}function _(b,R){a.disableAll(),R.isWebGL2&&a.enable(0),R.supportsVertexTextures&&a.enable(1),R.instancing&&a.enable(2),R.instancingColor&&a.enable(3),R.matcap&&a.enable(4),R.envMap&&a.enable(5),R.normalMapObjectSpace&&a.enable(6),R.normalMapTangentSpace&&a.enable(7),R.clearcoat&&a.enable(8),R.iridescence&&a.enable(9),R.alphaTest&&a.enable(10),R.vertexColors&&a.enable(11),R.vertexAlphas&&a.enable(12),R.vertexUv1s&&a.enable(13),R.vertexUv2s&&a.enable(14),R.vertexUv3s&&a.enable(15),R.vertexTangents&&a.enable(16),b.push(a.mask),a.disableAll(),R.fog&&a.enable(0),R.useFog&&a.enable(1),R.flatShading&&a.enable(2),R.logarithmicDepthBuffer&&a.enable(3),R.skinning&&a.enable(4),R.morphTargets&&a.enable(5),R.morphNormals&&a.enable(6),R.morphColors&&a.enable(7),R.premultipliedAlpha&&a.enable(8),R.shadowMapEnabled&&a.enable(9),R.useLegacyLights&&a.enable(10),R.doubleSided&&a.enable(11),R.flipSided&&a.enable(12),R.useDepthPacking&&a.enable(13),R.dithering&&a.enable(14),R.transmission&&a.enable(15),R.sheen&&a.enable(16),R.opaque&&a.enable(17),R.pointsUvs&&a.enable(18),b.push(a.mask)}function E(b){const R=y[b.type];let B;if(R){const Y=Rr[R];B=$R.clone(Y.uniforms)}else B=b.uniforms;return B}function T(b,R){let B;for(let Y=0,G=f.length;Y0?i.push(m):g.transparent===!0?r.push(m):t.push(m)}function u(d,p,g,y,w,S){const m=o(d,p,g,y,w,S);g.transmission>0?i.unshift(m):g.transparent===!0?r.unshift(m):t.unshift(m)}function f(d,p){t.length>1&&t.sort(d||P4),i.length>1&&i.sort(p||rE),r.length>1&&r.sort(p||rE)}function h(){for(let d=e,p=n.length;d=s.length?(o=new sE,s.push(o)):o=s[r],o}function t(){n=new WeakMap}return{get:e,dispose:t}}function L4(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={direction:new N,color:new Be};break;case"SpotLight":t={position:new N,direction:new N,color:new Be,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":t={position:new N,color:new Be,distance:0,decay:0};break;case"HemisphereLight":t={direction:new N,skyColor:new Be,groundColor:new Be};break;case"RectAreaLight":t={color:new Be,position:new N,halfWidth:new N,halfHeight:new N};break}return n[e.id]=t,t}}}function I4(){const n={};return{get:function(e){if(n[e.id]!==void 0)return n[e.id];let t;switch(e.type){case"DirectionalLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve};break;case"SpotLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve};break;case"PointLight":t={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ve,shadowCameraNear:1,shadowCameraFar:1e3};break}return n[e.id]=t,t}}}let D4=0;function N4(n,e){return(e.castShadow?2:0)-(n.castShadow?2:0)+(e.map?1:0)-(n.map?1:0)}function U4(n,e){const t=new L4,i=I4(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-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};for(let h=0;h<9;h++)r.probe.push(new N);const s=new N,o=new ut,a=new ut;function u(h,d){let p=0,g=0,y=0;for(let B=0;B<9;B++)r.probe[B].set(0,0,0);let w=0,S=0,m=0,x=0,_=0,E=0,T=0,P=0,L=0,I=0;h.sort(N4);const b=d===!0?Math.PI:1;for(let B=0,Y=h.length;B0&&(e.isWebGL2||n.has("OES_texture_float_linear")===!0?(r.rectAreaLTC1=Ie.LTC_FLOAT_1,r.rectAreaLTC2=Ie.LTC_FLOAT_2):n.has("OES_texture_half_float_linear")===!0?(r.rectAreaLTC1=Ie.LTC_HALF_1,r.rectAreaLTC2=Ie.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=p,r.ambient[1]=g,r.ambient[2]=y;const R=r.hash;(R.directionalLength!==w||R.pointLength!==S||R.spotLength!==m||R.rectAreaLength!==x||R.hemiLength!==_||R.numDirectionalShadows!==E||R.numPointShadows!==T||R.numSpotShadows!==P||R.numSpotMaps!==L)&&(r.directional.length=w,r.spot.length=m,r.rectArea.length=x,r.point.length=S,r.hemi.length=_,r.directionalShadow.length=E,r.directionalShadowMap.length=E,r.pointShadow.length=T,r.pointShadowMap.length=T,r.spotShadow.length=P,r.spotShadowMap.length=P,r.directionalShadowMatrix.length=E,r.pointShadowMatrix.length=T,r.spotLightMatrix.length=P+L-I,r.spotLightMap.length=L,r.numSpotLightShadowsWithMaps=I,R.directionalLength=w,R.pointLength=S,R.spotLength=m,R.rectAreaLength=x,R.hemiLength=_,R.numDirectionalShadows=E,R.numPointShadows=T,R.numSpotShadows=P,R.numSpotMaps=L,r.version=D4++)}function f(h,d){let p=0,g=0,y=0,w=0,S=0;const m=d.matrixWorldInverse;for(let x=0,_=h.length;x<_;x++){const E=h[x];if(E.isDirectionalLight){const T=r.directional[p];T.direction.setFromMatrixPosition(E.matrixWorld),s.setFromMatrixPosition(E.target.matrixWorld),T.direction.sub(s),T.direction.transformDirection(m),p++}else if(E.isSpotLight){const T=r.spot[y];T.position.setFromMatrixPosition(E.matrixWorld),T.position.applyMatrix4(m),T.direction.setFromMatrixPosition(E.matrixWorld),s.setFromMatrixPosition(E.target.matrixWorld),T.direction.sub(s),T.direction.transformDirection(m),y++}else if(E.isRectAreaLight){const T=r.rectArea[w];T.position.setFromMatrixPosition(E.matrixWorld),T.position.applyMatrix4(m),a.identity(),o.copy(E.matrixWorld),o.premultiply(m),a.extractRotation(o),T.halfWidth.set(E.width*.5,0,0),T.halfHeight.set(0,E.height*.5,0),T.halfWidth.applyMatrix4(a),T.halfHeight.applyMatrix4(a),w++}else if(E.isPointLight){const T=r.point[g];T.position.setFromMatrixPosition(E.matrixWorld),T.position.applyMatrix4(m),g++}else if(E.isHemisphereLight){const T=r.hemi[S];T.direction.setFromMatrixPosition(E.matrixWorld),T.direction.transformDirection(m),S++}}}return{setup:u,setupView:f,state:r}}function oE(n,e){const t=new U4(n,e),i=[],r=[];function s(){i.length=0,r.length=0}function o(d){i.push(d)}function a(d){r.push(d)}function u(d){t.setup(i,d)}function f(d){t.setupView(i,d)}return{init:s,state:{lightsArray:i,shadowsArray:r,lights:t},setupLights:u,setupLightsView:f,pushLight:o,pushShadow:a}}function O4(n,e){let t=new WeakMap;function i(s,o=0){const a=t.get(s);let u;return a===void 0?(u=new oE(n,e),t.set(s,[u])):o>=a.length?(u=new oE(n,e),a.push(u)):u=a[o],u}function r(){t=new WeakMap}return{get:i,dispose:r}}class P1 extends Xn{constructor(e){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=GR,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 R1 extends Xn{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 k4=`void main() { + gl_Position = vec4( position, 1.0 ); +}`,F4=`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 B4(n,e,t){let i=new hg;const r=new ve,s=new ve,o=new Ft,a=new P1({depthPacking:WR}),u=new R1,f={},h=t.maxTextureSize,d={[Vs]:pi,[pi]:Vs,[Lr]:Lr},p=new os({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ve},radius:{value:4}},vertexShader:k4,fragmentShader:F4}),g=p.clone();g.defines.HORIZONTAL_PASS=1;const y=new mt;y.setAttribute("position",new Gt(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const w=new On(y,p),S=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=lg;let m=this.type;this.render=function(T,P,L){if(S.enabled===!1||S.autoUpdate===!1&&S.needsUpdate===!1||T.length===0)return;const I=n.getRenderTarget(),b=n.getActiveCubeFace(),R=n.getActiveMipmapLevel(),B=n.state;B.setBlending(Ns),B.buffers.color.setClear(1,1,1,1),B.buffers.depth.setTest(!0),B.setScissorTest(!1);const Y=m!==Cr&&this.type===Cr,G=m===Cr&&this.type!==Cr;for(let Q=0,J=T.length;Qh||r.y>h)&&(r.x>h&&(s.x=Math.floor(h/O.x),r.x=s.x*O.x,ie.mapSize.x=s.x),r.y>h&&(s.y=Math.floor(h/O.y),r.y=s.y*O.y,ie.mapSize.y=s.y)),ie.map===null||Y===!0||G===!0){const z=this.type!==Cr?{minFilter:gn,magFilter:gn}:{};ie.map!==null&&ie.map.dispose(),ie.map=new zr(r.x,r.y,z),ie.map.texture.name=ne.name+".shadowMap",ie.camera.updateProjectionMatrix()}n.setRenderTarget(ie.map),n.clear();const j=ie.getViewportCount();for(let z=0;z0||P.map&&P.alphaTest>0){const B=b.uuid,Y=P.uuid;let G=f[B];G===void 0&&(G={},f[B]=G);let Q=G[Y];Q===void 0&&(Q=b.clone(),G[Y]=Q),b=Q}if(b.visible=P.visible,b.wireframe=P.wireframe,I===Cr?b.side=P.shadowSide!==null?P.shadowSide:P.side:b.side=P.shadowSide!==null?P.shadowSide:d[P.side],b.alphaMap=P.alphaMap,b.alphaTest=P.alphaTest,b.map=P.map,b.clipShadows=P.clipShadows,b.clippingPlanes=P.clippingPlanes,b.clipIntersection=P.clipIntersection,b.displacementMap=P.displacementMap,b.displacementScale=P.displacementScale,b.displacementBias=P.displacementBias,b.wireframeLinewidth=P.wireframeLinewidth,b.linewidth=P.linewidth,L.isPointLight===!0&&b.isMeshDistanceMaterial===!0){const B=n.properties.get(b);B.light=L}return b}function E(T,P,L,I,b){if(T.visible===!1)return;if(T.layers.test(P.layers)&&(T.isMesh||T.isLine||T.isPoints)&&(T.castShadow||T.receiveShadow&&b===Cr)&&(!T.frustumCulled||i.intersectsObject(T))){T.modelViewMatrix.multiplyMatrices(L.matrixWorldInverse,T.matrixWorld);const Y=e.update(T),G=T.material;if(Array.isArray(G)){const Q=Y.groups;for(let J=0,ne=Q.length;J=1):O.indexOf("OpenGL ES")!==-1&&(ie=parseFloat(/^OpenGL ES (\d)/.exec(O)[1]),ne=ie>=2);let j=null,z={};const $=n.getParameter(n.SCISSOR_BOX),ee=n.getParameter(n.VIEWPORT),Z=new Ft().fromArray($),ue=new Ft().fromArray(ee);function we(V,ce,Se,Le){const Qe=new Uint8Array(4),bt=n.createTexture();n.bindTexture(V,bt),n.texParameteri(V,n.TEXTURE_MIN_FILTER,n.NEAREST),n.texParameteri(V,n.TEXTURE_MAG_FILTER,n.NEAREST);for(let gt=0;gt"u"?!1:/OculusBrowser/g.test(navigator.userAgent),y=new WeakMap;let w;const S=new WeakMap;let m=!1;try{m=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch{}function x(F,D){return m?new OffscreenCanvas(F,D):Of("canvas")}function _(F,D,le,Ee){let Te=1;if((F.width>Ee||F.height>Ee)&&(Te=Ee/Math.max(F.width,F.height)),Te<1||D===!0)if(typeof HTMLImageElement<"u"&&F instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&F instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&F instanceof ImageBitmap){const Pe=D?ZR:Math.floor,et=Pe(Te*F.width),ke=Pe(Te*F.height);w===void 0&&(w=x(et,ke));const pe=le?x(et,ke):w;return pe.width=et,pe.height=ke,pe.getContext("2d").drawImage(F,0,0,et,ke),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+F.width+"x"+F.height+") to ("+et+"x"+ke+")."),pe}else return"data"in F&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+F.width+"x"+F.height+")."),F;return F}function E(F){return kx(F.width)&&kx(F.height)}function T(F){return a?!1:F.wrapS!==ri||F.wrapT!==ri||F.minFilter!==gn&&F.minFilter!==yn}function P(F,D){return F.generateMipmaps&&D&&F.minFilter!==gn&&F.minFilter!==yn}function L(F){n.generateMipmap(F)}function I(F,D,le,Ee,Te=!1){if(a===!1)return D;if(F!==null){if(n[F]!==void 0)return n[F];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+F+"'")}let Pe=D;return D===n.RED&&(le===n.FLOAT&&(Pe=n.R32F),le===n.HALF_FLOAT&&(Pe=n.R16F),le===n.UNSIGNED_BYTE&&(Pe=n.R8)),D===n.RG&&(le===n.FLOAT&&(Pe=n.RG32F),le===n.HALF_FLOAT&&(Pe=n.RG16F),le===n.UNSIGNED_BYTE&&(Pe=n.RG8)),D===n.RGBA&&(le===n.FLOAT&&(Pe=n.RGBA32F),le===n.HALF_FLOAT&&(Pe=n.RGBA16F),le===n.UNSIGNED_BYTE&&(Pe=Ee===pt&&Te===!1?n.SRGB8_ALPHA8:n.RGBA8),le===n.UNSIGNED_SHORT_4_4_4_4&&(Pe=n.RGBA4),le===n.UNSIGNED_SHORT_5_5_5_1&&(Pe=n.RGB5_A1)),(Pe===n.R16F||Pe===n.R32F||Pe===n.RG16F||Pe===n.RG32F||Pe===n.RGBA16F||Pe===n.RGBA32F)&&e.get("EXT_color_buffer_float"),Pe}function b(F,D,le){return P(F,le)===!0||F.isFramebufferTexture&&F.minFilter!==gn&&F.minFilter!==yn?Math.log2(Math.max(D.width,D.height))+1:F.mipmaps!==void 0&&F.mipmaps.length>0?F.mipmaps.length:F.isCompressedTexture&&Array.isArray(F.image)?D.mipmaps.length:1}function R(F){return F===gn||F===Pm||F===$c?n.NEAREST:n.LINEAR}function B(F){const D=F.target;D.removeEventListener("dispose",B),G(D),D.isVideoTexture&&y.delete(D)}function Y(F){const D=F.target;D.removeEventListener("dispose",Y),J(D)}function G(F){const D=i.get(F);if(D.__webglInit===void 0)return;const le=F.source,Ee=S.get(le);if(Ee){const Te=Ee[D.__cacheKey];Te.usedTimes--,Te.usedTimes===0&&Q(F),Object.keys(Ee).length===0&&S.delete(le)}i.remove(F)}function Q(F){const D=i.get(F);n.deleteTexture(D.__webglTexture);const le=F.source,Ee=S.get(le);delete Ee[D.__cacheKey],o.memory.textures--}function J(F){const D=F.texture,le=i.get(F),Ee=i.get(D);if(Ee.__webglTexture!==void 0&&(n.deleteTexture(Ee.__webglTexture),o.memory.textures--),F.depthTexture&&F.depthTexture.dispose(),F.isWebGLCubeRenderTarget)for(let Te=0;Te<6;Te++)n.deleteFramebuffer(le.__webglFramebuffer[Te]),le.__webglDepthbuffer&&n.deleteRenderbuffer(le.__webglDepthbuffer[Te]);else{if(n.deleteFramebuffer(le.__webglFramebuffer),le.__webglDepthbuffer&&n.deleteRenderbuffer(le.__webglDepthbuffer),le.__webglMultisampledFramebuffer&&n.deleteFramebuffer(le.__webglMultisampledFramebuffer),le.__webglColorRenderbuffer)for(let Te=0;Te=u&&console.warn("THREE.WebGLTextures: Trying to use "+F+" texture units while this GPU supports only "+u),ne+=1,F}function j(F){const D=[];return D.push(F.wrapS),D.push(F.wrapT),D.push(F.wrapR||0),D.push(F.magFilter),D.push(F.minFilter),D.push(F.anisotropy),D.push(F.internalFormat),D.push(F.format),D.push(F.type),D.push(F.generateMipmaps),D.push(F.premultiplyAlpha),D.push(F.flipY),D.push(F.unpackAlignment),D.push(F.colorSpace),D.join()}function z(F,D){const le=i.get(F);if(F.isVideoTexture&&st(F),F.isRenderTargetTexture===!1&&F.version>0&&le.__version!==F.version){const Ee=F.image;if(Ee===null)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else if(Ee.complete===!1)console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete");else{Xe(le,F,D);return}}t.bindTexture(n.TEXTURE_2D,le.__webglTexture,n.TEXTURE0+D)}function $(F,D){const le=i.get(F);if(F.version>0&&le.__version!==F.version){Xe(le,F,D);return}t.bindTexture(n.TEXTURE_2D_ARRAY,le.__webglTexture,n.TEXTURE0+D)}function ee(F,D){const le=i.get(F);if(F.version>0&&le.__version!==F.version){Xe(le,F,D);return}t.bindTexture(n.TEXTURE_3D,le.__webglTexture,n.TEXTURE0+D)}function Z(F,D){const le=i.get(F);if(F.version>0&&le.__version!==F.version){Ze(le,F,D);return}t.bindTexture(n.TEXTURE_CUBE_MAP,le.__webglTexture,n.TEXTURE0+D)}const ue={[Rf]:n.REPEAT,[ri]:n.CLAMP_TO_EDGE,[Lf]:n.MIRRORED_REPEAT},we={[gn]:n.NEAREST,[Pm]:n.NEAREST_MIPMAP_NEAREST,[$c]:n.NEAREST_MIPMAP_LINEAR,[yn]:n.LINEAR,[g1]:n.LINEAR_MIPMAP_NEAREST,[Fo]:n.LINEAR_MIPMAP_LINEAR};function Me(F,D,le){if(le?(n.texParameteri(F,n.TEXTURE_WRAP_S,ue[D.wrapS]),n.texParameteri(F,n.TEXTURE_WRAP_T,ue[D.wrapT]),(F===n.TEXTURE_3D||F===n.TEXTURE_2D_ARRAY)&&n.texParameteri(F,n.TEXTURE_WRAP_R,ue[D.wrapR]),n.texParameteri(F,n.TEXTURE_MAG_FILTER,we[D.magFilter]),n.texParameteri(F,n.TEXTURE_MIN_FILTER,we[D.minFilter])):(n.texParameteri(F,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(F,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),(F===n.TEXTURE_3D||F===n.TEXTURE_2D_ARRAY)&&n.texParameteri(F,n.TEXTURE_WRAP_R,n.CLAMP_TO_EDGE),(D.wrapS!==ri||D.wrapT!==ri)&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),n.texParameteri(F,n.TEXTURE_MAG_FILTER,R(D.magFilter)),n.texParameteri(F,n.TEXTURE_MIN_FILTER,R(D.minFilter)),D.minFilter!==gn&&D.minFilter!==yn&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),e.has("EXT_texture_filter_anisotropic")===!0){const Ee=e.get("EXT_texture_filter_anisotropic");if(D.magFilter===gn||D.minFilter!==$c&&D.minFilter!==Fo||D.type===Ls&&e.has("OES_texture_float_linear")===!1||a===!1&&D.type===bu&&e.has("OES_texture_half_float_linear")===!1)return;(D.anisotropy>1||i.get(D).__currentAnisotropy)&&(n.texParameterf(F,Ee.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(D.anisotropy,r.getMaxAnisotropy())),i.get(D).__currentAnisotropy=D.anisotropy)}}function W(F,D){let le=!1;F.__webglInit===void 0&&(F.__webglInit=!0,D.addEventListener("dispose",B));const Ee=D.source;let Te=S.get(Ee);Te===void 0&&(Te={},S.set(Ee,Te));const Pe=j(D);if(Pe!==F.__cacheKey){Te[Pe]===void 0&&(Te[Pe]={texture:n.createTexture(),usedTimes:0},o.memory.textures++,le=!0),Te[Pe].usedTimes++;const et=Te[F.__cacheKey];et!==void 0&&(Te[F.__cacheKey].usedTimes--,et.usedTimes===0&&Q(D)),F.__cacheKey=Pe,F.__webglTexture=Te[Pe].texture}return le}function Xe(F,D,le){let Ee=n.TEXTURE_2D;(D.isDataArrayTexture||D.isCompressedArrayTexture)&&(Ee=n.TEXTURE_2D_ARRAY),D.isData3DTexture&&(Ee=n.TEXTURE_3D);const Te=W(F,D),Pe=D.source;t.bindTexture(Ee,F.__webglTexture,n.TEXTURE0+le);const et=i.get(Pe);if(Pe.version!==et.__version||Te===!0){t.activeTexture(n.TEXTURE0+le),n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,D.flipY),n.pixelStorei(n.UNPACK_PREMULTIPLY_ALPHA_WEBGL,D.premultiplyAlpha),n.pixelStorei(n.UNPACK_ALIGNMENT,D.unpackAlignment),n.pixelStorei(n.UNPACK_COLORSPACE_CONVERSION_WEBGL,n.NONE);const ke=T(D)&&E(D.image)===!1;let pe=_(D.image,ke,!1,h);pe=At(D,pe);const Ge=E(pe)||a,$e=s.convert(D.format,D.colorSpace);let tt=s.convert(D.type),Fe=I(D.internalFormat,$e,tt,D.colorSpace);Me(Ee,D,Ge);let je;const X=D.mipmaps,Ae=a&&D.isVideoTexture!==!0,Oe=et.__version===void 0||Te===!0,V=b(D,pe,Ge);if(D.isDepthTexture)Fe=n.DEPTH_COMPONENT,a?D.type===Ls?Fe=n.DEPTH_COMPONENT32F:D.type===xo?Fe=n.DEPTH_COMPONENT24:D.type===ka?Fe=n.DEPTH24_STENCIL8:Fe=n.DEPTH_COMPONENT16:D.type===Ls&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),D.format===bo&&Fe===n.DEPTH_COMPONENT&&D.type!==v1&&D.type!==xo&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),D.type=xo,tt=s.convert(D.type)),D.format===Xa&&Fe===n.DEPTH_COMPONENT&&(Fe=n.DEPTH_STENCIL,D.type!==ka&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),D.type=ka,tt=s.convert(D.type))),Oe&&(Ae?t.texStorage2D(n.TEXTURE_2D,1,Fe,pe.width,pe.height):t.texImage2D(n.TEXTURE_2D,0,Fe,pe.width,pe.height,0,$e,tt,null));else if(D.isDataTexture)if(X.length>0&&Ge){Ae&&Oe&&t.texStorage2D(n.TEXTURE_2D,V,Fe,X[0].width,X[0].height);for(let ce=0,Se=X.length;ce>=1,Se>>=1}}else if(X.length>0&&Ge){Ae&&Oe&&t.texStorage2D(n.TEXTURE_2D,V,Fe,X[0].width,X[0].height);for(let ce=0,Se=X.length;ce0&&Oe++,t.texStorage2D(n.TEXTURE_CUBE_MAP,Oe,je,pe[0].width,pe[0].height));for(let ce=0;ce<6;ce++)if(ke){X?t.texSubImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+ce,0,0,0,pe[ce].width,pe[ce].height,tt,Fe,pe[ce].data):t.texImage2D(n.TEXTURE_CUBE_MAP_POSITIVE_X+ce,0,je,pe[ce].width,pe[ce].height,0,tt,Fe,pe[ce].data);for(let Se=0;Se=n.TEXTURE_CUBE_MAP_POSITIVE_X&&Te<=n.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&n.framebufferTexture2D(n.FRAMEBUFFER,Ee,Te,i.get(le).__webglTexture,0),t.bindFramebuffer(n.FRAMEBUFFER,null)}function _e(F,D,le){if(n.bindRenderbuffer(n.RENDERBUFFER,F),D.depthBuffer&&!D.stencilBuffer){let Ee=n.DEPTH_COMPONENT16;if(le||Ye(D)){const Te=D.depthTexture;Te&&Te.isDepthTexture&&(Te.type===Ls?Ee=n.DEPTH_COMPONENT32F:Te.type===xo&&(Ee=n.DEPTH_COMPONENT24));const Pe=qe(D);Ye(D)?p.renderbufferStorageMultisampleEXT(n.RENDERBUFFER,Pe,Ee,D.width,D.height):n.renderbufferStorageMultisample(n.RENDERBUFFER,Pe,Ee,D.width,D.height)}else n.renderbufferStorage(n.RENDERBUFFER,Ee,D.width,D.height);n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.RENDERBUFFER,F)}else if(D.depthBuffer&&D.stencilBuffer){const Ee=qe(D);le&&Ye(D)===!1?n.renderbufferStorageMultisample(n.RENDERBUFFER,Ee,n.DEPTH24_STENCIL8,D.width,D.height):Ye(D)?p.renderbufferStorageMultisampleEXT(n.RENDERBUFFER,Ee,n.DEPTH24_STENCIL8,D.width,D.height):n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,D.width,D.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,F)}else{const Ee=D.isWebGLMultipleRenderTargets===!0?D.texture:[D.texture];for(let Te=0;Te0&&Ye(F)===!1){const ke=Pe?D:[D];le.__webglMultisampledFramebuffer=n.createFramebuffer(),le.__webglColorRenderbuffer=[],t.bindFramebuffer(n.FRAMEBUFFER,le.__webglMultisampledFramebuffer);for(let pe=0;pe0&&Ye(F)===!1){const D=F.isWebGLMultipleRenderTargets?F.texture:[F.texture],le=F.width,Ee=F.height;let Te=n.COLOR_BUFFER_BIT;const Pe=[],et=F.stencilBuffer?n.DEPTH_STENCIL_ATTACHMENT:n.DEPTH_ATTACHMENT,ke=i.get(F),pe=F.isWebGLMultipleRenderTargets===!0;if(pe)for(let Ge=0;Ge0&&e.has("WEBGL_multisampled_render_to_texture")===!0&&D.__useRenderToTexture!==!1}function st(F){const D=o.render.frame;y.get(F)!==D&&(y.set(F,D),F.update())}function At(F,D){const le=F.colorSpace,Ee=F.format,Te=F.type;return F.isCompressedTexture===!0||F.format===Rm||le!==Br&&le!==Ro&&(le===pt?a===!1?e.has("EXT_sRGB")===!0&&Ee===Ei?(F.format=Rm,F.minFilter=yn,F.generateMipmaps=!1):D=S1.sRGBToLinear(D):(Ee!==Ei||Te!==Hs)&&console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",le)),D}this.allocateTextureUnit=O,this.resetTextureUnits=ie,this.setTexture2D=z,this.setTexture2DArray=$,this.setTexture3D=ee,this.setTextureCube=Z,this.rebindTextures=xe,this.setupRenderTarget=Ne,this.updateRenderTargetMipmap=Re,this.updateMultisampleRenderTarget=We,this.setupDepthRenderbuffer=ae,this.setupFrameBufferTexture=ye,this.useMultisampledRTT=Ye}function s2(n,e,t){const i=t.isWebGL2;function r(s,o=Ro){let a;if(s===Hs)return n.UNSIGNED_BYTE;if(s===bR)return n.UNSIGNED_SHORT_4_4_4_4;if(s===PR)return n.UNSIGNED_SHORT_5_5_5_1;if(s===ER)return n.BYTE;if(s===TR)return n.SHORT;if(s===v1)return n.UNSIGNED_SHORT;if(s===CR)return n.INT;if(s===xo)return n.UNSIGNED_INT;if(s===Ls)return n.FLOAT;if(s===bu)return i?n.HALF_FLOAT:(a=e.get("OES_texture_half_float"),a!==null?a.HALF_FLOAT_OES:null);if(s===RR)return n.ALPHA;if(s===Ei)return n.RGBA;if(s===LR)return n.LUMINANCE;if(s===IR)return n.LUMINANCE_ALPHA;if(s===bo)return n.DEPTH_COMPONENT;if(s===Xa)return n.DEPTH_STENCIL;if(s===Rm)return a=e.get("EXT_sRGB"),a!==null?a.SRGB_ALPHA_EXT:null;if(s===DR)return n.RED;if(s===NR)return n.RED_INTEGER;if(s===UR)return n.RG;if(s===OR)return n.RG_INTEGER;if(s===kR)return n.RGBA_INTEGER;if(s===jp||s===Xp||s===Yp||s===Zp)if(o===pt)if(a=e.get("WEBGL_compressed_texture_s3tc_srgb"),a!==null){if(s===jp)return a.COMPRESSED_SRGB_S3TC_DXT1_EXT;if(s===Xp)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT;if(s===Yp)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT;if(s===Zp)return a.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT}else return null;else if(a=e.get("WEBGL_compressed_texture_s3tc"),a!==null){if(s===jp)return a.COMPRESSED_RGB_S3TC_DXT1_EXT;if(s===Xp)return a.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(s===Yp)return a.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(s===Zp)return a.COMPRESSED_RGBA_S3TC_DXT5_EXT}else return null;if(s===dx||s===px||s===mx||s===gx)if(a=e.get("WEBGL_compressed_texture_pvrtc"),a!==null){if(s===dx)return a.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(s===px)return a.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(s===mx)return a.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(s===gx)return a.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}else return null;if(s===FR)return a=e.get("WEBGL_compressed_texture_etc1"),a!==null?a.COMPRESSED_RGB_ETC1_WEBGL:null;if(s===vx||s===yx)if(a=e.get("WEBGL_compressed_texture_etc"),a!==null){if(s===vx)return o===pt?a.COMPRESSED_SRGB8_ETC2:a.COMPRESSED_RGB8_ETC2;if(s===yx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:a.COMPRESSED_RGBA8_ETC2_EAC}else return null;if(s===xx||s===Ax||s===_x||s===Sx||s===wx||s===Mx||s===Ex||s===Tx||s===Cx||s===bx||s===Px||s===Rx||s===Lx||s===Ix)if(a=e.get("WEBGL_compressed_texture_astc"),a!==null){if(s===xx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR:a.COMPRESSED_RGBA_ASTC_4x4_KHR;if(s===Ax)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR:a.COMPRESSED_RGBA_ASTC_5x4_KHR;if(s===_x)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR:a.COMPRESSED_RGBA_ASTC_5x5_KHR;if(s===Sx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR:a.COMPRESSED_RGBA_ASTC_6x5_KHR;if(s===wx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR:a.COMPRESSED_RGBA_ASTC_6x6_KHR;if(s===Mx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR:a.COMPRESSED_RGBA_ASTC_8x5_KHR;if(s===Ex)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR:a.COMPRESSED_RGBA_ASTC_8x6_KHR;if(s===Tx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR:a.COMPRESSED_RGBA_ASTC_8x8_KHR;if(s===Cx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR:a.COMPRESSED_RGBA_ASTC_10x5_KHR;if(s===bx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR:a.COMPRESSED_RGBA_ASTC_10x6_KHR;if(s===Px)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR:a.COMPRESSED_RGBA_ASTC_10x8_KHR;if(s===Rx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR:a.COMPRESSED_RGBA_ASTC_10x10_KHR;if(s===Lx)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR:a.COMPRESSED_RGBA_ASTC_12x10_KHR;if(s===Ix)return o===pt?a.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR:a.COMPRESSED_RGBA_ASTC_12x12_KHR}else return null;if(s===Qp)if(a=e.get("EXT_texture_compression_bptc"),a!==null){if(s===Qp)return o===pt?a.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT:a.COMPRESSED_RGBA_BPTC_UNORM_EXT}else return null;if(s===BR||s===Dx||s===Nx||s===Ux)if(a=e.get("EXT_texture_compression_rgtc"),a!==null){if(s===Qp)return a.COMPRESSED_RED_RGTC1_EXT;if(s===Dx)return a.COMPRESSED_SIGNED_RED_RGTC1_EXT;if(s===Nx)return a.COMPRESSED_RED_GREEN_RGTC2_EXT;if(s===Ux)return a.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT}else return null;return s===ka?i?n.UNSIGNED_INT_24_8:(a=e.get("WEBGL_depth_texture"),a!==null?a.UNSIGNED_INT_24_8_WEBGL:null):n[s]!==void 0?n[s]:null}return{convert:r}}class o2 extends $t{constructor(e=[]){super(),this.isArrayCamera=!0,this.cameras=e}}class su extends Lt{constructor(){super(),this.isGroup=!0,this.type="Group"}}const H4={type:"move"};class Nv{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return this._hand===null&&(this._hand=new su,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 su,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new N,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new N),this._targetRay}getGripSpace(){return this._grip===null&&(this._grip=new su,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new N,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new N),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 r=null,s=null,o=null;const a=this._targetRay,u=this._grip,f=this._hand;if(e&&t.session.visibilityState!=="visible-blurred"){if(f&&e.hand){o=!0;for(const w of e.hand.values()){const S=t.getJointPose(w,i),m=this._getHandJoint(f,w);S!==null&&(m.matrix.fromArray(S.transform.matrix),m.matrix.decompose(m.position,m.rotation,m.scale),m.matrixWorldNeedsUpdate=!0,m.jointRadius=S.radius),m.visible=S!==null}const h=f.joints["index-finger-tip"],d=f.joints["thumb-tip"],p=h.position.distanceTo(d.position),g=.02,y=.005;f.inputState.pinching&&p>g+y?(f.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!f.inputState.pinching&&p<=g-y&&(f.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else u!==null&&e.gripSpace&&(s=t.getPose(e.gripSpace,i),s!==null&&(u.matrix.fromArray(s.transform.matrix),u.matrix.decompose(u.position,u.rotation,u.scale),u.matrixWorldNeedsUpdate=!0,s.linearVelocity?(u.hasLinearVelocity=!0,u.linearVelocity.copy(s.linearVelocity)):u.hasLinearVelocity=!1,s.angularVelocity?(u.hasAngularVelocity=!0,u.angularVelocity.copy(s.angularVelocity)):u.hasAngularVelocity=!1));a!==null&&(r=t.getPose(e.targetRaySpace,i),r===null&&s!==null&&(r=s),r!==null&&(a.matrix.fromArray(r.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,r.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(r.linearVelocity)):a.hasLinearVelocity=!1,r.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(r.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(H4)))}return a!==null&&(a.visible=r!==null),u!==null&&(u.visible=s!==null),f!==null&&(f.visible=o!==null),this}_getHandJoint(e,t){if(e.joints[t.jointName]===void 0){const i=new su;i.matrixAutoUpdate=!1,i.visible=!1,e.joints[t.jointName]=i,e.add(i)}return e.joints[t.jointName]}}class a2 extends hn{constructor(e,t,i,r,s,o,a,u,f,h){if(h=h!==void 0?h:bo,h!==bo&&h!==Xa)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");i===void 0&&h===bo&&(i=xo),i===void 0&&h===Xa&&(i=ka),super(null,r,s,o,a,u,h,i,f),this.isDepthTexture=!0,this.image={width:e,height:t},this.magFilter=a!==void 0?a:gn,this.minFilter=u!==void 0?u:gn,this.flipY=!1,this.generateMipmaps=!1}}class G4 extends as{constructor(e,t){super();const i=this;let r=null,s=1,o=null,a="local-floor",u=1,f=null,h=null,d=null,p=null,g=null,y=null;const w=t.getContextAttributes();let S=null,m=null;const x=[],_=[],E=new Set,T=new Map,P=new $t;P.layers.enable(1),P.viewport=new Ft;const L=new $t;L.layers.enable(2),L.viewport=new Ft;const I=[P,L],b=new o2;b.layers.enable(1),b.layers.enable(2);let R=null,B=null;this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(Z){let ue=x[Z];return ue===void 0&&(ue=new Nv,x[Z]=ue),ue.getTargetRaySpace()},this.getControllerGrip=function(Z){let ue=x[Z];return ue===void 0&&(ue=new Nv,x[Z]=ue),ue.getGripSpace()},this.getHand=function(Z){let ue=x[Z];return ue===void 0&&(ue=new Nv,x[Z]=ue),ue.getHandSpace()};function Y(Z){const ue=_.indexOf(Z.inputSource);if(ue===-1)return;const we=x[ue];we!==void 0&&(we.update(Z.inputSource,Z.frame,f||o),we.dispatchEvent({type:Z.type,data:Z.inputSource}))}function G(){r.removeEventListener("select",Y),r.removeEventListener("selectstart",Y),r.removeEventListener("selectend",Y),r.removeEventListener("squeeze",Y),r.removeEventListener("squeezestart",Y),r.removeEventListener("squeezeend",Y),r.removeEventListener("end",G),r.removeEventListener("inputsourceschange",Q);for(let Z=0;Z=0&&(_[Me]=null,x[Me].disconnect(we))}for(let ue=0;ue=_.length){_.push(we),Me=Xe;break}else if(_[Xe]===null){_[Xe]=we,Me=Xe;break}if(Me===-1)break}const W=x[Me];W&&W.connect(we)}}const J=new N,ne=new N;function ie(Z,ue,we){J.setFromMatrixPosition(ue.matrixWorld),ne.setFromMatrixPosition(we.matrixWorld);const Me=J.distanceTo(ne),W=ue.projectionMatrix.elements,Xe=we.projectionMatrix.elements,Ze=W[14]/(W[10]-1),ye=W[14]/(W[10]+1),_e=(W[9]+1)/W[5],ge=(W[9]-1)/W[5],ae=(W[8]-1)/W[0],xe=(Xe[8]+1)/Xe[0],Ne=Ze*ae,Re=Ze*xe,We=Me/(-ae+xe),qe=We*-ae;ue.matrixWorld.decompose(Z.position,Z.quaternion,Z.scale),Z.translateX(qe),Z.translateZ(We),Z.matrixWorld.compose(Z.position,Z.quaternion,Z.scale),Z.matrixWorldInverse.copy(Z.matrixWorld).invert();const Ye=Ze+We,st=ye+We,At=Ne-qe,F=Re+(Me-qe),D=_e*ye/st*Ye,le=ge*ye/st*Ye;Z.projectionMatrix.makePerspective(At,F,D,le,Ye,st),Z.projectionMatrixInverse.copy(Z.projectionMatrix).invert()}function O(Z,ue){ue===null?Z.matrixWorld.copy(Z.matrix):Z.matrixWorld.multiplyMatrices(ue.matrixWorld,Z.matrix),Z.matrixWorldInverse.copy(Z.matrixWorld).invert()}this.updateCamera=function(Z){if(r===null)return;b.near=L.near=P.near=Z.near,b.far=L.far=P.far=Z.far,(R!==b.near||B!==b.far)&&(r.updateRenderState({depthNear:b.near,depthFar:b.far}),R=b.near,B=b.far);const ue=Z.parent,we=b.cameras;O(b,ue);for(let Me=0;MeW&&(T.set(Me,Me.lastChangedTime),i.dispatchEvent({type:"planechanged",data:Me}))}}y=null}const ee=new e2;ee.setAnimationLoop($),this.setAnimationLoop=function(Z){z=Z},this.dispose=function(){}}}function W4(n,e){function t(S,m){S.matrixAutoUpdate===!0&&S.updateMatrix(),m.value.copy(S.matrix)}function i(S,m){m.color.getRGB(S.fogColor.value,JR(n)),m.isFog?(S.fogNear.value=m.near,S.fogFar.value=m.far):m.isFogExp2&&(S.fogDensity.value=m.density)}function r(S,m,x,_,E){m.isMeshBasicMaterial||m.isMeshLambertMaterial?s(S,m):m.isMeshToonMaterial?(s(S,m),d(S,m)):m.isMeshPhongMaterial?(s(S,m),h(S,m)):m.isMeshStandardMaterial?(s(S,m),p(S,m),m.isMeshPhysicalMaterial&&g(S,m,E)):m.isMeshMatcapMaterial?(s(S,m),y(S,m)):m.isMeshDepthMaterial?s(S,m):m.isMeshDistanceMaterial?(s(S,m),w(S,m)):m.isMeshNormalMaterial?s(S,m):m.isLineBasicMaterial?(o(S,m),m.isLineDashedMaterial&&a(S,m)):m.isPointsMaterial?u(S,m,x,_):m.isSpriteMaterial?f(S,m):m.isShadowMaterial?(S.color.value.copy(m.color),S.opacity.value=m.opacity):m.isShaderMaterial&&(m.uniformsNeedUpdate=!1)}function s(S,m){S.opacity.value=m.opacity,m.color&&S.diffuse.value.copy(m.color),m.emissive&&S.emissive.value.copy(m.emissive).multiplyScalar(m.emissiveIntensity),m.map&&(S.map.value=m.map,t(m.map,S.mapTransform)),m.alphaMap&&(S.alphaMap.value=m.alphaMap,t(m.alphaMap,S.alphaMapTransform)),m.bumpMap&&(S.bumpMap.value=m.bumpMap,t(m.bumpMap,S.bumpMapTransform),S.bumpScale.value=m.bumpScale,m.side===pi&&(S.bumpScale.value*=-1)),m.normalMap&&(S.normalMap.value=m.normalMap,t(m.normalMap,S.normalMapTransform),S.normalScale.value.copy(m.normalScale),m.side===pi&&S.normalScale.value.negate()),m.displacementMap&&(S.displacementMap.value=m.displacementMap,t(m.displacementMap,S.displacementMapTransform),S.displacementScale.value=m.displacementScale,S.displacementBias.value=m.displacementBias),m.emissiveMap&&(S.emissiveMap.value=m.emissiveMap,t(m.emissiveMap,S.emissiveMapTransform)),m.specularMap&&(S.specularMap.value=m.specularMap,t(m.specularMap,S.specularMapTransform)),m.alphaTest>0&&(S.alphaTest.value=m.alphaTest);const x=e.get(m).envMap;if(x&&(S.envMap.value=x,S.flipEnvMap.value=x.isCubeTexture&&x.isRenderTargetTexture===!1?-1:1,S.reflectivity.value=m.reflectivity,S.ior.value=m.ior,S.refractionRatio.value=m.refractionRatio),m.lightMap){S.lightMap.value=m.lightMap;const _=n.useLegacyLights===!0?Math.PI:1;S.lightMapIntensity.value=m.lightMapIntensity*_,t(m.lightMap,S.lightMapTransform)}m.aoMap&&(S.aoMap.value=m.aoMap,S.aoMapIntensity.value=m.aoMapIntensity,t(m.aoMap,S.aoMapTransform))}function o(S,m){S.diffuse.value.copy(m.color),S.opacity.value=m.opacity,m.map&&(S.map.value=m.map,t(m.map,S.mapTransform))}function a(S,m){S.dashSize.value=m.dashSize,S.totalSize.value=m.dashSize+m.gapSize,S.scale.value=m.scale}function u(S,m,x,_){S.diffuse.value.copy(m.color),S.opacity.value=m.opacity,S.size.value=m.size*x,S.scale.value=_*.5,m.map&&(S.map.value=m.map,t(m.map,S.uvTransform)),m.alphaMap&&(S.alphaMap.value=m.alphaMap),m.alphaTest>0&&(S.alphaTest.value=m.alphaTest)}function f(S,m){S.diffuse.value.copy(m.color),S.opacity.value=m.opacity,S.rotation.value=m.rotation,m.map&&(S.map.value=m.map,t(m.map,S.mapTransform)),m.alphaMap&&(S.alphaMap.value=m.alphaMap),m.alphaTest>0&&(S.alphaTest.value=m.alphaTest)}function h(S,m){S.specular.value.copy(m.specular),S.shininess.value=Math.max(m.shininess,1e-4)}function d(S,m){m.gradientMap&&(S.gradientMap.value=m.gradientMap)}function p(S,m){S.metalness.value=m.metalness,m.metalnessMap&&(S.metalnessMap.value=m.metalnessMap,t(m.metalnessMap,S.metalnessMapTransform)),S.roughness.value=m.roughness,m.roughnessMap&&(S.roughnessMap.value=m.roughnessMap,t(m.roughnessMap,S.roughnessMapTransform)),e.get(m).envMap&&(S.envMapIntensity.value=m.envMapIntensity)}function g(S,m,x){S.ior.value=m.ior,m.sheen>0&&(S.sheenColor.value.copy(m.sheenColor).multiplyScalar(m.sheen),S.sheenRoughness.value=m.sheenRoughness,m.sheenColorMap&&(S.sheenColorMap.value=m.sheenColorMap,t(m.sheenColorMap,S.sheenColorMapTransform)),m.sheenRoughnessMap&&(S.sheenRoughnessMap.value=m.sheenRoughnessMap,t(m.sheenRoughnessMap,S.sheenRoughnessMapTransform))),m.clearcoat>0&&(S.clearcoat.value=m.clearcoat,S.clearcoatRoughness.value=m.clearcoatRoughness,m.clearcoatMap&&(S.clearcoatMap.value=m.clearcoatMap,t(m.clearcoatMap,S.clearcoatMapTransform)),m.clearcoatRoughnessMap&&(S.clearcoatRoughnessMap.value=m.clearcoatRoughnessMap,t(m.clearcoatRoughnessMap,S.clearcoatRoughnessMapTransform)),m.clearcoatNormalMap&&(S.clearcoatNormalMap.value=m.clearcoatNormalMap,t(m.clearcoatNormalMap,S.clearcoatNormalMapTransform),S.clearcoatNormalScale.value.copy(m.clearcoatNormalScale),m.side===pi&&S.clearcoatNormalScale.value.negate())),m.iridescence>0&&(S.iridescence.value=m.iridescence,S.iridescenceIOR.value=m.iridescenceIOR,S.iridescenceThicknessMinimum.value=m.iridescenceThicknessRange[0],S.iridescenceThicknessMaximum.value=m.iridescenceThicknessRange[1],m.iridescenceMap&&(S.iridescenceMap.value=m.iridescenceMap,t(m.iridescenceMap,S.iridescenceMapTransform)),m.iridescenceThicknessMap&&(S.iridescenceThicknessMap.value=m.iridescenceThicknessMap,t(m.iridescenceThicknessMap,S.iridescenceThicknessMapTransform))),m.transmission>0&&(S.transmission.value=m.transmission,S.transmissionSamplerMap.value=x.texture,S.transmissionSamplerSize.value.set(x.width,x.height),m.transmissionMap&&(S.transmissionMap.value=m.transmissionMap,t(m.transmissionMap,S.transmissionMapTransform)),S.thickness.value=m.thickness,m.thicknessMap&&(S.thicknessMap.value=m.thicknessMap,t(m.thicknessMap,S.thicknessMapTransform)),S.attenuationDistance.value=m.attenuationDistance,S.attenuationColor.value.copy(m.attenuationColor)),S.specularIntensity.value=m.specularIntensity,S.specularColor.value.copy(m.specularColor),m.specularColorMap&&(S.specularColorMap.value=m.specularColorMap,t(m.specularColorMap,S.specularColorMapTransform)),m.specularIntensityMap&&(S.specularIntensityMap.value=m.specularIntensityMap,t(m.specularIntensityMap,S.specularIntensityMapTransform))}function y(S,m){m.matcap&&(S.matcap.value=m.matcap)}function w(S,m){const x=e.get(m).light;S.referencePosition.value.setFromMatrixPosition(x.matrixWorld),S.nearDistance.value=x.shadow.camera.near,S.farDistance.value=x.shadow.camera.far}return{refreshFogUniforms:i,refreshMaterialUniforms:r}}function j4(n,e,t,i){let r={},s={},o=[];const a=t.isWebGL2?n.getParameter(n.MAX_UNIFORM_BUFFER_BINDINGS):0;function u(x,_){const E=_.program;i.uniformBlockBinding(x,E)}function f(x,_){let E=r[x.id];E===void 0&&(y(x),E=h(x),r[x.id]=E,x.addEventListener("dispose",S));const T=_.program;i.updateUBOMapping(x,T);const P=e.render.frame;s[x.id]!==P&&(p(x),s[x.id]=P)}function h(x){const _=d();x.__bindingPointIndex=_;const E=n.createBuffer(),T=x.__size,P=x.usage;return n.bindBuffer(n.UNIFORM_BUFFER,E),n.bufferData(n.UNIFORM_BUFFER,T,P),n.bindBuffer(n.UNIFORM_BUFFER,null),n.bindBufferBase(n.UNIFORM_BUFFER,_,E),E}function d(){for(let x=0;x0){P=E%T;const Y=T-P;P!==0&&Y-R.boundary<0&&(E+=T-P,b.__offset=E)}E+=R.storage}return P=E%T,P>0&&(E+=T-P),x.__size=E,x.__cache={},this}function w(x){const _={boundary:0,storage:0};return typeof x=="number"?(_.boundary=4,_.storage=4):x.isVector2?(_.boundary=8,_.storage=8):x.isVector3||x.isColor?(_.boundary=16,_.storage=12):x.isVector4?(_.boundary=16,_.storage=16):x.isMatrix3?(_.boundary=48,_.storage=48):x.isMatrix4?(_.boundary=64,_.storage=64):x.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",x),_}function S(x){const _=x.target;_.removeEventListener("dispose",S);const E=o.indexOf(_.__bindingPointIndex);o.splice(E,1),n.deleteBuffer(r[_.id]),delete r[_.id],delete s[_.id]}function m(){for(const x in r)n.deleteBuffer(r[x]);o=[],r={},s={}}return{bind:u,update:f,dispose:m}}function X4(){const n=Of("canvas");return n.style.display="block",n}class L1{constructor(e={}){const{canvas:t=X4(),context:i=null,depth:r=!0,stencil:s=!0,alpha:o=!1,antialias:a=!1,premultipliedAlpha:u=!0,preserveDrawingBuffer:f=!1,powerPreference:h="default",failIfMajorPerformanceCaveat:d=!1}=e;this.isWebGLRenderer=!0;let p;i!==null?p=i.getContextAttributes().alpha:p=o;let g=null,y=null;const w=[],S=[];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=pt,this.useLegacyLights=!0,this.toneMapping=kr,this.toneMappingExposure=1;const m=this;let x=!1,_=0,E=0,T=null,P=-1,L=null;const I=new Ft,b=new Ft;let R=null,B=t.width,Y=t.height,G=1,Q=null,J=null;const ne=new Ft(0,0,B,Y),ie=new Ft(0,0,B,Y);let O=!1;const j=new hg;let z=!1,$=!1,ee=null;const Z=new ut,ue=new N,we={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function Me(){return T===null?G:1}let W=i;function Xe(U,oe){for(let de=0;de0?y=S[S.length-1]:y=null,w.pop(),w.length>0?g=w[w.length-1]:g=null};function zt(U,oe,de,te){if(U.visible===!1)return;if(U.layers.test(oe.layers)){if(U.isGroup)de=U.renderOrder;else if(U.isLOD)U.autoUpdate===!0&&U.update(oe);else if(U.isLight)y.pushLight(U),U.castShadow&&y.pushShadow(U);else if(U.isSprite){if(!U.frustumCulled||j.intersectsSprite(U)){te&&ue.setFromMatrixPosition(U.matrixWorld).applyMatrix4(Z);const rt=Ye.update(U),lt=U.material;lt.visible&&g.push(U,rt,lt,de,ue.z,null)}}else if((U.isMesh||U.isLine||U.isPoints)&&(!U.frustumCulled||j.intersectsObject(U))){U.isSkinnedMesh&&U.skeleton.frame!==ge.render.frame&&(U.skeleton.update(),U.skeleton.frame=ge.render.frame);const rt=Ye.update(U),lt=U.material;if(te&&(rt.boundingSphere===null&&rt.computeBoundingSphere(),ue.copy(rt.boundingSphere.center).applyMatrix4(U.matrixWorld).applyMatrix4(Z)),Array.isArray(lt)){const ht=rt.groups;for(let _t=0,St=ht.length;_t0&&Ut(me,nt,oe,de),te&&_e.viewport(I.copy(te)),me.length>0&&dn(me,oe,de),nt.length>0&&dn(nt,oe,de),rt.length>0&&dn(rt,oe,de),_e.buffers.depth.setTest(!0),_e.buffers.depth.setMask(!0),_e.buffers.color.setMask(!0),_e.setPolygonOffset(!1)}function Ut(U,oe,de,te){if(ee===null){const lt=ye.isWebGL2;ee=new zr(1024,1024,{generateMipmaps:!0,type:Ze.has("EXT_color_buffer_half_float")?bu:Hs,minFilter:Fo,samples:lt&&a===!0?4:0})}const me=m.getRenderTarget();m.setRenderTarget(ee),m.clear();const nt=m.toneMapping;m.toneMapping=kr,dn(U,de,te),xe.updateMultisampleRenderTarget(ee),xe.updateRenderTargetMipmap(ee);let rt=!1;for(let lt=0,ht=oe.length;lt0&&xe.useMultisampledRTT(U)===!1?me=ae.get(U).__webglMultisampledFramebuffer:me=St,I.copy(U.viewport),b.copy(U.scissor),R=U.scissorTest}else I.copy(ne).multiplyScalar(G).floor(),b.copy(ie).multiplyScalar(G).floor(),R=O;if(_e.bindFramebuffer(W.FRAMEBUFFER,me)&&ye.drawBuffers&&te&&_e.drawBuffers(U,me),_e.viewport(I),_e.scissor(b),_e.setScissorTest(R),nt){const ht=ae.get(U.texture);W.framebufferTexture2D(W.FRAMEBUFFER,W.COLOR_ATTACHMENT0,W.TEXTURE_CUBE_MAP_POSITIVE_X+oe,ht.__webglTexture,de)}else if(rt){const ht=ae.get(U.texture),_t=oe||0;W.framebufferTextureLayer(W.FRAMEBUFFER,W.COLOR_ATTACHMENT0,ht.__webglTexture,de||0,_t)}P=-1},this.readRenderTargetPixels=function(U,oe,de,te,me,nt,rt){if(!(U&&U.isWebGLRenderTarget)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");return}let lt=ae.get(U).__webglFramebuffer;if(U.isWebGLCubeRenderTarget&&rt!==void 0&&(lt=lt[rt]),lt){_e.bindFramebuffer(W.FRAMEBUFFER,lt);try{const ht=U.texture,_t=ht.format,St=ht.type;if(_t!==Ei&&pe.convert(_t)!==W.getParameter(W.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");return}const Mt=St===bu&&(Ze.has("EXT_color_buffer_half_float")||ye.isWebGL2&&Ze.has("EXT_color_buffer_float"));if(St!==Hs&&pe.convert(St)!==W.getParameter(W.IMPLEMENTATION_COLOR_READ_TYPE)&&!(St===Ls&&(ye.isWebGL2||Ze.has("OES_texture_float")||Ze.has("WEBGL_color_buffer_float")))&&!Mt){console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");return}oe>=0&&oe<=U.width-te&&de>=0&&de<=U.height-me&&W.readPixels(oe,de,te,me,pe.convert(_t),pe.convert(St),nt)}finally{const ht=T!==null?ae.get(T).__webglFramebuffer:null;_e.bindFramebuffer(W.FRAMEBUFFER,ht)}}},this.copyFramebufferToTexture=function(U,oe,de=0){const te=Math.pow(2,-de),me=Math.floor(oe.image.width*te),nt=Math.floor(oe.image.height*te);xe.setTexture2D(oe,0),W.copyTexSubImage2D(W.TEXTURE_2D,de,0,0,U.x,U.y,me,nt),_e.unbindTexture()},this.copyTextureToTexture=function(U,oe,de,te=0){const me=oe.image.width,nt=oe.image.height,rt=pe.convert(de.format),lt=pe.convert(de.type);xe.setTexture2D(de,0),W.pixelStorei(W.UNPACK_FLIP_Y_WEBGL,de.flipY),W.pixelStorei(W.UNPACK_PREMULTIPLY_ALPHA_WEBGL,de.premultiplyAlpha),W.pixelStorei(W.UNPACK_ALIGNMENT,de.unpackAlignment),oe.isDataTexture?W.texSubImage2D(W.TEXTURE_2D,te,U.x,U.y,me,nt,rt,lt,oe.image.data):oe.isCompressedTexture?W.compressedTexSubImage2D(W.TEXTURE_2D,te,U.x,U.y,oe.mipmaps[0].width,oe.mipmaps[0].height,rt,oe.mipmaps[0].data):W.texSubImage2D(W.TEXTURE_2D,te,U.x,U.y,rt,lt,oe.image),te===0&&de.generateMipmaps&&W.generateMipmap(W.TEXTURE_2D),_e.unbindTexture()},this.copyTextureToTexture3D=function(U,oe,de,te,me=0){if(m.isWebGL1Renderer){console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");return}const nt=U.max.x-U.min.x+1,rt=U.max.y-U.min.y+1,lt=U.max.z-U.min.z+1,ht=pe.convert(te.format),_t=pe.convert(te.type);let St;if(te.isData3DTexture)xe.setTexture3D(te,0),St=W.TEXTURE_3D;else if(te.isDataArrayTexture)xe.setTexture2DArray(te,0),St=W.TEXTURE_2D_ARRAY;else{console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");return}W.pixelStorei(W.UNPACK_FLIP_Y_WEBGL,te.flipY),W.pixelStorei(W.UNPACK_PREMULTIPLY_ALPHA_WEBGL,te.premultiplyAlpha),W.pixelStorei(W.UNPACK_ALIGNMENT,te.unpackAlignment);const Mt=W.getParameter(W.UNPACK_ROW_LENGTH),Ot=W.getParameter(W.UNPACK_IMAGE_HEIGHT),zn=W.getParameter(W.UNPACK_SKIP_PIXELS),Li=W.getParameter(W.UNPACK_SKIP_ROWS),gr=W.getParameter(W.UNPACK_SKIP_IMAGES),Wt=de.isCompressedTexture?de.mipmaps[0]:de.image;W.pixelStorei(W.UNPACK_ROW_LENGTH,Wt.width),W.pixelStorei(W.UNPACK_IMAGE_HEIGHT,Wt.height),W.pixelStorei(W.UNPACK_SKIP_PIXELS,U.min.x),W.pixelStorei(W.UNPACK_SKIP_ROWS,U.min.y),W.pixelStorei(W.UNPACK_SKIP_IMAGES,U.min.z),de.isDataTexture||de.isData3DTexture?W.texSubImage3D(St,me,oe.x,oe.y,oe.z,nt,rt,lt,ht,_t,Wt.data):de.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),W.compressedTexSubImage3D(St,me,oe.x,oe.y,oe.z,nt,rt,lt,ht,Wt.data)):W.texSubImage3D(St,me,oe.x,oe.y,oe.z,nt,rt,lt,ht,_t,Wt),W.pixelStorei(W.UNPACK_ROW_LENGTH,Mt),W.pixelStorei(W.UNPACK_IMAGE_HEIGHT,Ot),W.pixelStorei(W.UNPACK_SKIP_PIXELS,zn),W.pixelStorei(W.UNPACK_SKIP_ROWS,Li),W.pixelStorei(W.UNPACK_SKIP_IMAGES,gr),me===0&&te.generateMipmaps&&W.generateMipmap(St),_e.unbindTexture()},this.initTexture=function(U){U.isCubeTexture?xe.setTextureCube(U,0):U.isData3DTexture?xe.setTexture3D(U,0):U.isDataArrayTexture||U.isCompressedArrayTexture?xe.setTexture2DArray(U,0):xe.setTexture2D(U,0),_e.unbindTexture()},this.resetState=function(){_=0,E=0,T=null,_e.reset(),Ge.reset()},typeof __THREE_DEVTOOLS__<"u"&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get physicallyCorrectLights(){return console.warn("THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights}set physicallyCorrectLights(e){console.warn("THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!e}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===pt?Po:x1}set outputEncoding(e){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=e===Po?pt:Br}}class l2 extends L1{}l2.prototype.isWebGL1Renderer=!0;class pg{constructor(e,t=25e-5){this.isFogExp2=!0,this.name="",this.color=new Be(e),this.density=t}clone(){return new pg(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class mg{constructor(e,t=1,i=1e3){this.isFog=!0,this.name="",this.color=new Be(e),this.near=t,this.far=i}clone(){return new mg(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class Lm extends Lt{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,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,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}get autoUpdate(){return console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate}set autoUpdate(e){console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate=e}}class gg{constructor(e,t){this.isInterleavedBuffer=!0,this.array=e,this.stride=t,this.count=e!==void 0?e.length/t:0,this.usage=Uf,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Gi()}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}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 r=0,s=this.stride;re.far||t.push({distance:u,point:Ec.clone(),uv:Mi.getInterpolation(Ec,ip,Cc,rp,aE,Uv,lE,new ve),face:null,object:this})}copy(e,t){return super.copy(e,t),e.center!==void 0&&this.center.copy(e.center),this.material=e.material,this}}function sp(n,e,t,i,r,s){Bl.subVectors(n,t).addScalar(.5).multiply(i),r!==void 0?(Tc.x=s*Bl.x-r*Bl.y,Tc.y=r*Bl.x+s*Bl.y):Tc.copy(Bl),n.copy(e),n.x+=Tc.x,n.y+=Tc.y,n.applyMatrix4(u2)}const op=new N,uE=new N;class f2 extends Lt{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let i=0,r=t.length;i0){let i,r;for(i=1,r=t.length;i0){op.setFromMatrixPosition(this.matrixWorld);const r=e.ray.origin.distanceTo(op);this.getObjectForDistance(r).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){op.setFromMatrixPosition(e.matrixWorld),uE.setFromMatrixPosition(this.matrixWorld);const i=op.distanceTo(uE)/e.zoom;t[0].object.visible=!0;let r,s;for(r=1,s=t.length;r=o)t[r-1].object.visible=!1,t[r].object.visible=!0;else break}for(this._currentLevel=r-1;ru)continue;p.applyMatrix4(this.matrixWorld);const I=e.ray.origin.distanceTo(p);Ie.far||t.push({distance:I,point:d.clone().applyMatrix4(this.matrixWorld),index:_,face:null,faceIndex:null,object:this})}}else{const m=Math.max(0,o.start),x=Math.min(S.count,o.start+o.count);for(let _=m,E=x-1;_u)continue;p.applyMatrix4(this.matrixWorld);const P=e.ray.origin.distanceTo(p);Pe.far||t.push({distance:P,point:d.clone().applyMatrix4(this.matrixWorld),index:_,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,i=Object.keys(t);if(i.length>0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;s0){const r=t[i[0]];if(r!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let s=0,o=r.length;sr.far)return;s.push({distance:f,distanceToRay:Math.sqrt(a),point:u,index:e,face:null,object:o})}}class K4 extends hn{constructor(e,t,i,r,s,o,a,u,f){super(e,t,i,r,s,o,a,u,f),this.isVideoTexture=!0,this.minFilter=o!==void 0?o:yn,this.magFilter=s!==void 0?s:yn,this.generateMipmaps=!1;const h=this;function d(){h.needsUpdate=!0,e.requestVideoFrameCallback(d)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(d)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;"requestVideoFrameCallback"in e===!1&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class q4 extends hn{constructor(e,t,i){super({width:e,height:t}),this.isFramebufferTexture=!0,this.format=i,this.magFilter=gn,this.minFilter=gn,this.generateMipmaps=!1,this.needsUpdate=!0}}class U1 extends hn{constructor(e,t,i,r,s,o,a,u,f,h,d,p){super(null,o,a,u,f,h,r,s,d,p),this.isCompressedTexture=!0,this.image={width:t,height:i},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}class J4 extends U1{constructor(e,t,i,r,s,o){super(e,t,i,s,o),this.isCompressedArrayTexture=!0,this.image.depth=r,this.wrapR=ri}}class $4 extends hn{constructor(e,t,i,r,s,o,a,u,f){super(e,t,i,r,s,o,a,u,f),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Vr{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,r=this.getPoint(0),s=0;t.push(0);for(let o=1;o<=e;o++)i=this.getPoint(o/e),s+=i.distanceTo(r),t.push(s),r=i;return this.cacheArcLengths=t,t}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(e,t){const i=this.getLengths();let r=0;const s=i.length;let o;t?o=t:o=e*i[s-1];let a=0,u=s-1,f;for(;a<=u;)if(r=Math.floor(a+(u-a)/2),f=i[r]-o,f<0)a=r+1;else if(f>0)u=r-1;else{u=r;break}if(r=u,i[r]===o)return r/(s-1);const h=i[r],p=i[r+1]-h,g=(o-h)/p;return(r+g)/(s-1)}getTangent(e,t){let r=e-1e-4,s=e+1e-4;r<0&&(r=0),s>1&&(s=1);const o=this.getPoint(r),a=this.getPoint(s),u=t||(o.isVector2?new ve:new N);return u.copy(a).sub(o).normalize(),u}getTangentAt(e,t){const i=this.getUtoTmapping(e);return this.getTangent(i,t)}computeFrenetFrames(e,t){const i=new N,r=[],s=[],o=[],a=new N,u=new ut;for(let g=0;g<=e;g++){const y=g/e;r[g]=this.getTangentAt(y,new N)}s[0]=new N,o[0]=new N;let f=Number.MAX_VALUE;const h=Math.abs(r[0].x),d=Math.abs(r[0].y),p=Math.abs(r[0].z);h<=f&&(f=h,i.set(1,0,0)),d<=f&&(f=d,i.set(0,1,0)),p<=f&&i.set(0,0,1),a.crossVectors(r[0],i).normalize(),s[0].crossVectors(r[0],a),o[0].crossVectors(r[0],s[0]);for(let g=1;g<=e;g++){if(s[g]=s[g-1].clone(),o[g]=o[g-1].clone(),a.crossVectors(r[g-1],r[g]),a.length()>Number.EPSILON){a.normalize();const y=Math.acos(cn(r[g-1].dot(r[g]),-1,1));s[g].applyMatrix4(u.makeRotationAxis(a,y))}o[g].crossVectors(r[g],s[g])}if(t===!0){let g=Math.acos(cn(s[0].dot(s[e]),-1,1));g/=e,r[0].dot(a.crossVectors(s[0],s[e]))>0&&(g=-g);for(let y=1;y<=e;y++)s[y].applyMatrix4(u.makeRotationAxis(r[y],g*y)),o[y].crossVectors(r[y],s[y])}return{tangents:r,normals:s,binormals:o}}clone(){return new this.constructor().copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class yg extends Vr{constructor(e=0,t=0,i=1,r=1,s=0,o=Math.PI*2,a=!1,u=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=i,this.yRadius=r,this.aStartAngle=s,this.aEndAngle=o,this.aClockwise=a,this.aRotation=u}getPoint(e,t){const i=t||new ve,r=Math.PI*2;let s=this.aEndAngle-this.aStartAngle;const o=Math.abs(s)r;)s-=r;s0?0:(Math.floor(Math.abs(a)/s)+1)*s:u===0&&a===s-1&&(a=s-2,u=1);let f,h;this.closed||a>0?f=r[(a-1)%s]:(fp.subVectors(r[0],r[1]).add(r[0]),f=fp);const d=r[a%s],p=r[(a+1)%s];if(this.closed||a+2r.length-2?r.length-1:o+1],d=r[o>r.length-3?r.length-1:o+2];return i.set(ME(a,u.x,f.x,h.x,d.x),ME(a,u.y,f.y,h.y,d.y)),i}copy(e){super.copy(e),this.points=[];for(let t=0,i=e.points.length;t=i){const o=r[s]-i,a=this.curves[s],u=a.getLength(),f=u===0?0:1-o/u;return a.getPointAt(f,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,r=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;t0){const d=f.getPoint(0);d.equals(this.currentPoint)||this.lineTo(d.x,d.y)}this.curves.push(f);const h=f.getPoint(1);return this.currentPoint.copy(h),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class Gu extends mt{constructor(e=[new ve(0,-.5),new ve(.5,0),new ve(0,.5)],t=12,i=0,r=Math.PI*2){super(),this.type="LatheGeometry",this.parameters={points:e,segments:t,phiStart:i,phiLength:r},t=Math.floor(t),r=cn(r,0,Math.PI*2);const s=[],o=[],a=[],u=[],f=[],h=1/t,d=new N,p=new ve,g=new N,y=new N,w=new N;let S=0,m=0;for(let x=0;x<=e.length-1;x++)switch(x){case 0:S=e[x+1].x-e[x].x,m=e[x+1].y-e[x].y,g.x=m*1,g.y=-S,g.z=m*0,w.copy(g),g.normalize(),u.push(g.x,g.y,g.z);break;case e.length-1:u.push(w.x,w.y,w.z);break;default:S=e[x+1].x-e[x].x,m=e[x+1].y-e[x].y,g.x=m*1,g.y=-S,g.z=m*0,y.copy(g),g.x+=w.x,g.y+=w.y,g.z+=w.z,g.normalize(),u.push(g.x,g.y,g.z),w.copy(y)}for(let x=0;x<=t;x++){const _=i+x*h*r,E=Math.sin(_),T=Math.cos(_);for(let P=0;P<=e.length-1;P++){d.x=e[P].x*E,d.y=e[P].y,d.z=e[P].x*T,o.push(d.x,d.y,d.z),p.x=x/t,p.y=P/(e.length-1),a.push(p.x,p.y);const L=u[3*P+0]*E,I=u[3*P+1],b=u[3*P+0]*T;f.push(L,I,b)}}for(let x=0;x0&&_(!0),t>0&&_(!1)),this.setIndex(h),this.setAttribute("position",new He(d,3)),this.setAttribute("normal",new He(p,3)),this.setAttribute("uv",new He(g,2));function x(){const E=new N,T=new N;let P=0;const L=(t-e)/i;for(let I=0;I<=s;I++){const b=[],R=I/s,B=R*(t-e)+e;for(let Y=0;Y<=r;Y++){const G=Y/r,Q=G*u+a,J=Math.sin(Q),ne=Math.cos(Q);T.x=B*J,T.y=-R*i+S,T.z=B*ne,d.push(T.x,T.y,T.z),E.set(J,L,ne).normalize(),p.push(E.x,E.y,E.z),g.push(G,1-R),b.push(y++)}w.push(b)}for(let I=0;I.9&&L<.1&&(_<.2&&(o[x+0]+=1),E<.2&&(o[x+2]+=1),T<.2&&(o[x+4]+=1))}}function p(x){s.push(x.x,x.y,x.z)}function g(x,_){const E=x*3;_.x=e[E+0],_.y=e[E+1],_.z=e[E+2]}function y(){const x=new N,_=new N,E=new N,T=new N,P=new ve,L=new ve,I=new ve;for(let b=0,R=0;b80*t){a=f=n[0],u=h=n[1];for(let y=t;yf&&(f=d),p>h&&(h=p);g=Math.max(f-a,h-u),g=g!==0?32767/g:0}return Ff(s,o,t,a,u,g,0),o}};function S2(n,e,t,i,r){let s,o;if(r===wV(n,e,t,i)>0)for(s=e;s=e;s-=i)o=EE(s,n[s],n[s+1],o);return o&&Ag(o,o.next)&&(zf(o),o=o.next),o}function Za(n,e){if(!n)return n;e||(e=n);let t=n,i;do if(i=!1,!t.steiner&&(Ag(t,t.next)||nn(t.prev,t,t.next)===0)){if(zf(t),t=e=t.prev,t===t.next)break;i=!0}else t=t.next;while(i||t!==e);return e}function Ff(n,e,t,i,r,s,o){if(!n)return;!o&&s&&vV(n,i,r,s);let a=n,u,f;for(;n.prev!==n.next;){if(u=n.prev,f=n.next,s?uV(n,i,r,s):lV(n)){e.push(u.i/t|0),e.push(n.i/t|0),e.push(f.i/t|0),zf(n),n=f.next,a=f.next;continue}if(n=f,n===a){o?o===1?(n=cV(Za(n),e,t),Ff(n,e,t,i,r,s,2)):o===2&&fV(n,e,t,i,r,s):Ff(Za(n),e,t,i,r,s,1);break}}}function lV(n){const e=n.prev,t=n,i=n.next;if(nn(e,t,i)>=0)return!1;const r=e.x,s=t.x,o=i.x,a=e.y,u=t.y,f=i.y,h=rs?r>o?r:o:s>o?s:o,g=a>u?a>f?a:f:u>f?u:f;let y=i.next;for(;y!==e;){if(y.x>=h&&y.x<=p&&y.y>=d&&y.y<=g&&ou(r,a,s,u,o,f,y.x,y.y)&&nn(y.prev,y,y.next)>=0)return!1;y=y.next}return!0}function uV(n,e,t,i){const r=n.prev,s=n,o=n.next;if(nn(r,s,o)>=0)return!1;const a=r.x,u=s.x,f=o.x,h=r.y,d=s.y,p=o.y,g=au?a>f?a:f:u>f?u:f,S=h>d?h>p?h:p:d>p?d:p,m=Vx(g,y,e,t,i),x=Vx(w,S,e,t,i);let _=n.prevZ,E=n.nextZ;for(;_&&_.z>=m&&E&&E.z<=x;){if(_.x>=g&&_.x<=w&&_.y>=y&&_.y<=S&&_!==r&&_!==o&&ou(a,h,u,d,f,p,_.x,_.y)&&nn(_.prev,_,_.next)>=0||(_=_.prevZ,E.x>=g&&E.x<=w&&E.y>=y&&E.y<=S&&E!==r&&E!==o&&ou(a,h,u,d,f,p,E.x,E.y)&&nn(E.prev,E,E.next)>=0))return!1;E=E.nextZ}for(;_&&_.z>=m;){if(_.x>=g&&_.x<=w&&_.y>=y&&_.y<=S&&_!==r&&_!==o&&ou(a,h,u,d,f,p,_.x,_.y)&&nn(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;E&&E.z<=x;){if(E.x>=g&&E.x<=w&&E.y>=y&&E.y<=S&&E!==r&&E!==o&&ou(a,h,u,d,f,p,E.x,E.y)&&nn(E.prev,E,E.next)>=0)return!1;E=E.nextZ}return!0}function cV(n,e,t){let i=n;do{const r=i.prev,s=i.next.next;!Ag(r,s)&&w2(r,i,i.next,s)&&Bf(r,s)&&Bf(s,r)&&(e.push(r.i/t|0),e.push(i.i/t|0),e.push(s.i/t|0),zf(i),zf(i.next),i=n=s),i=i.next}while(i!==n);return Za(i)}function fV(n,e,t,i,r,s){let o=n;do{let a=o.next.next;for(;a!==o.prev;){if(o.i!==a.i&&AV(o,a)){let u=M2(o,a);o=Za(o,o.next),u=Za(u,u.next),Ff(o,e,t,i,r,s,0),Ff(u,e,t,i,r,s,0);return}a=a.next}o=o.next}while(o!==n)}function hV(n,e,t,i){const r=[];let s,o,a,u,f;for(s=0,o=e.length;s=t.next.y&&t.next.y!==t.y){const p=t.x+(o-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(p<=s&&p>i&&(i=p,r=t.x=t.x&&t.x>=u&&s!==t.x&&ou(or.x||t.x===r.x&&gV(r,t)))&&(r=t,h=d)),t=t.next;while(t!==a);return r}function gV(n,e){return nn(n.prev,n,e.prev)<0&&nn(e.next,n,n.next)<0}function vV(n,e,t,i){let r=n;do r.z===0&&(r.z=Vx(r.x,r.y,e,t,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next;while(r!==n);r.prevZ.nextZ=null,r.prevZ=null,yV(r)}function yV(n){let e,t,i,r,s,o,a,u,f=1;do{for(t=n,n=null,s=null,o=0;t;){for(o++,i=t,a=0,e=0;e0||u>0&&i;)a!==0&&(u===0||!i||t.z<=i.z)?(r=t,t=t.nextZ,a--):(r=i,i=i.nextZ,u--),s?s.nextZ=r:n=r,r.prevZ=s,s=r;t=i}s.nextZ=null,f*=2}while(o>1);return n}function Vx(n,e,t,i,r){return n=(n-t)*r|0,e=(e-i)*r|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,n|e<<1}function xV(n){let e=n,t=n;do(e.x=(n-o)*(s-a)&&(n-o)*(i-a)>=(t-o)*(e-a)&&(t-o)*(s-a)>=(r-o)*(i-a)}function AV(n,e){return n.next.i!==e.i&&n.prev.i!==e.i&&!_V(n,e)&&(Bf(n,e)&&Bf(e,n)&&SV(n,e)&&(nn(n.prev,n,e.prev)||nn(n,e.prev,e))||Ag(n,e)&&nn(n.prev,n,n.next)>0&&nn(e.prev,e,e.next)>0)}function nn(n,e,t){return(e.y-n.y)*(t.x-e.x)-(e.x-n.x)*(t.y-e.y)}function Ag(n,e){return n.x===e.x&&n.y===e.y}function w2(n,e,t,i){const r=gp(nn(n,e,t)),s=gp(nn(n,e,i)),o=gp(nn(t,i,n)),a=gp(nn(t,i,e));return!!(r!==s&&o!==a||r===0&&mp(n,t,e)||s===0&&mp(n,i,e)||o===0&&mp(t,n,i)||a===0&&mp(t,e,i))}function mp(n,e,t){return e.x<=Math.max(n.x,t.x)&&e.x>=Math.min(n.x,t.x)&&e.y<=Math.max(n.y,t.y)&&e.y>=Math.min(n.y,t.y)}function gp(n){return n>0?1:n<0?-1:0}function _V(n,e){let t=n;do{if(t.i!==n.i&&t.next.i!==n.i&&t.i!==e.i&&t.next.i!==e.i&&w2(t,t.next,n,e))return!0;t=t.next}while(t!==n);return!1}function Bf(n,e){return nn(n.prev,n,n.next)<0?nn(n,e,n.next)>=0&&nn(n,n.prev,e)>=0:nn(n,e,n.prev)<0||nn(n,n.next,e)<0}function SV(n,e){let t=n,i=!1;const r=(n.x+e.x)/2,s=(n.y+e.y)/2;do t.y>s!=t.next.y>s&&t.next.y!==t.y&&r<(t.next.x-t.x)*(s-t.y)/(t.next.y-t.y)+t.x&&(i=!i),t=t.next;while(t!==n);return i}function M2(n,e){const t=new Hx(n.i,n.x,n.y),i=new Hx(e.i,e.x,e.y),r=n.next,s=e.prev;return n.next=e,e.prev=n,t.next=r,r.prev=t,i.next=t,t.prev=i,s.next=i,i.prev=s,i}function EE(n,e,t,i){const r=new Hx(n,e,t);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function zf(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function Hx(n,e,t){this.i=n,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function wV(n,e,t,i){let r=0;for(let s=e,o=t-i;s2&&n[e-1].equals(n[0])&&n.pop()}function CE(n,e){for(let t=0;tNumber.EPSILON){const le=Math.sqrt(F),Ee=Math.sqrt(st*st+At*At),Te=ae.x-Ye/le,Pe=ae.y+qe/le,et=xe.x-At/Ee,ke=xe.y+st/Ee,pe=((et-Te)*At-(ke-Pe)*st)/(qe*At-Ye*st);Ne=Te+qe*pe-ge.x,Re=Pe+Ye*pe-ge.y;const Ge=Ne*Ne+Re*Re;if(Ge<=2)return new ve(Ne,Re);We=Math.sqrt(Ge/2)}else{let le=!1;qe>Number.EPSILON?st>Number.EPSILON&&(le=!0):qe<-Number.EPSILON?st<-Number.EPSILON&&(le=!0):Math.sign(Ye)===Math.sign(At)&&(le=!0),le?(Ne=-Ye,Re=qe,We=Math.sqrt(F)):(Ne=qe,Re=Ye,We=Math.sqrt(F/2))}return new ve(Ne/We,Re/We)}const j=[];for(let ge=0,ae=Q.length,xe=ae-1,Ne=ge+1;ge=0;ge--){const ae=ge/S,xe=g*Math.cos(ae*Math.PI/2),Ne=y*Math.sin(ae*Math.PI/2)+w;for(let Re=0,We=Q.length;Re=0;){const Ne=xe;let Re=xe-1;Re<0&&(Re=ge.length-1);for(let We=0,qe=h+S*2;We0)&&g.push(_,E,P),(m!==i-1||u0!=e>0&&this.version++,this._sheen=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 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.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.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}}class P2 extends Xn{constructor(e){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Be(16777215),this.specular=new Be(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Be(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=jo,this.normalScale=new ve(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=eh,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,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.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,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.flatShading=e.flatShading,this.fog=e.fog,this}}class R2 extends Xn{constructor(e){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Be(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Be(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=jo,this.normalScale=new ve(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,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.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}}class L2 extends Xn{constructor(e){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=jo,this.normalScale=new ve(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),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.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}class I2 extends Xn{constructor(e){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Be(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Be(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=jo,this.normalScale=new ve(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=eh,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(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.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.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,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.flatShading=e.flatShading,this.fog=e.fog,this}}class D2 extends Xn{constructor(e){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Be(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=jo,this.normalScale=new ve(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,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.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this.fog=e.fog,this}}class N2 extends vi{constructor(e){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}function lr(n,e,t){return G1(n)?new n.constructor(n.subarray(e,t!==void 0?t:n.length)):n.slice(e,t)}function La(n,e,t){return!n||!t&&n.constructor===e?n:typeof e.BYTES_PER_ELEMENT=="number"?new e(n):Array.prototype.slice.call(n)}function G1(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function U2(n){function e(r,s){return n[r]-n[s]}const t=n.length,i=new Array(t);for(let r=0;r!==t;++r)i[r]=r;return i.sort(e),i}function Gx(n,e,t){const i=n.length,r=new n.constructor(i);for(let s=0,o=0;o!==i;++s){const a=t[s]*e;for(let u=0;u!==e;++u)r[o++]=n[a+u]}return r}function W1(n,e,t,i){let r=1,s=n[0];for(;s!==void 0&&s[i]===void 0;)s=n[r++];if(s===void 0)return;let o=s[i];if(o!==void 0)if(Array.isArray(o))do o=s[i],o!==void 0&&(e.push(s.time),t.push.apply(t,o)),s=n[r++];while(s!==void 0);else if(o.toArray!==void 0)do o=s[i],o!==void 0&&(e.push(s.time),o.toArray(t,t.length)),s=n[r++];while(s!==void 0);else do o=s[i],o!==void 0&&(e.push(s.time),t.push(o)),s=n[r++];while(s!==void 0)}function CV(n,e,t,i,r=30){const s=n.clone();s.name=e;const o=[];for(let u=0;u=i)){d.push(f.times[g]);for(let w=0;ws.tracks[u].times[0]&&(a=s.tracks[u].times[0]);for(let u=0;u=a.times[y]){const m=y*d+h,x=m+d-h;w=lr(a.values,m,x)}else{const m=a.createInterpolant(),x=h,_=d-h;m.evaluate(s),w=lr(m.resultBuffer,x,_)}u==="quaternion"&&new si().fromArray(w).normalize().conjugate().toArray(w);const S=f.times.length;for(let m=0;m=s)){const a=t[1];e=s)break t}o=i,i=0;break n}break e}for(;i>>1;et;)--o;if(++o,s!==0||o!==r){s>=o&&(o=Math.max(o,1),s=o-1);const a=this.getValueSize();this.times=lr(i,s,o),this.values=lr(this.values,s*a,o*a)}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,r=this.values,s=i.length;s===0&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let a=0;a!==s;a++){const u=i[a];if(typeof u=="number"&&isNaN(u)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,a,u),e=!1;break}if(o!==null&&o>u){console.error("THREE.KeyframeTrack: Out of order keys.",this,a,u,o),e=!1;break}o=u}if(r!==void 0&&G1(r))for(let a=0,u=r.length;a!==u;++a){const f=r[a];if(isNaN(f)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,a,f),e=!1;break}}return e}optimize(){const e=lr(this.times),t=lr(this.values),i=this.getValueSize(),r=this.getInterpolation()===Kp,s=e.length-1;let o=1;for(let a=1;a0){e[o]=e[s];for(let a=s*i,u=o*i,f=0;f!==i;++f)t[u+f]=t[a+f];++o}return o!==e.length?(this.times=lr(e,0,o),this.values=lr(t,0,o*i)):(this.times=e,this.values=t),this}clone(){const e=lr(this.times,0),t=lr(this.values,0),i=this.constructor,r=new i(this.name,e,t);return r.createInterpolant=this.createInterpolant,r}}Hr.prototype.TimeBufferType=Float32Array;Hr.prototype.ValueBufferType=Float32Array;Hr.prototype.DefaultInterpolation=Df;class tl extends Hr{}tl.prototype.ValueTypeName="bool";tl.prototype.ValueBufferType=Array;tl.prototype.DefaultInterpolation=If;tl.prototype.InterpolantFactoryMethodLinear=void 0;tl.prototype.InterpolantFactoryMethodSmooth=void 0;class X1 extends Hr{}X1.prototype.ValueTypeName="color";class Vf extends Hr{}Vf.prototype.ValueTypeName="number";class F2 extends mh{constructor(e,t,i,r){super(e,t,i,r)}interpolate_(e,t,i,r){const s=this.resultBuffer,o=this.sampleValues,a=this.valueSize,u=(i-t)/(r-t);let f=e*a;for(let h=f+a;f!==h;f+=4)si.slerpFlat(s,0,o,f-a,o,f,u);return s}}class Xu extends Hr{InterpolantFactoryMethodLinear(e){return new F2(this.times,this.values,this.getValueSize(),e)}}Xu.prototype.ValueTypeName="quaternion";Xu.prototype.DefaultInterpolation=Df;Xu.prototype.InterpolantFactoryMethodSmooth=void 0;class nl extends Hr{}nl.prototype.ValueTypeName="string";nl.prototype.ValueBufferType=Array;nl.prototype.DefaultInterpolation=If;nl.prototype.InterpolantFactoryMethodLinear=void 0;nl.prototype.InterpolantFactoryMethodSmooth=void 0;class Hf extends Hr{}Hf.prototype.ValueTypeName="vector";class Gf{constructor(e,t=-1,i,r=cg){this.name=e,this.tracks=i,this.duration=t,this.blendMode=r,this.uuid=Gi(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],i=e.tracks,r=1/(e.fps||1);for(let o=0,a=i.length;o!==a;++o)t.push(LV(i[o]).scale(r));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,r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let s=0,o=i.length;s!==o;++s)t.push(Hr.toJSON(i[s]));return r}static CreateFromMorphTargetSequence(e,t,i,r){const s=t.length,o=[];for(let a=0;a1){const d=h[1];let p=r[d];p||(r[d]=p=[]),p.push(f)}}const o=[];for(const a in r)o.push(this.CreateFromMorphTargetSequence(a,r[a],t,i));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const i=function(d,p,g,y,w){if(g.length!==0){const S=[],m=[];W1(g,S,m,y),S.length!==0&&w.push(new d(p,S,m))}},r=[],s=e.name||"default",o=e.fps||30,a=e.blendMode;let u=e.length||-1;const f=e.hierarchy||[];for(let d=0;d{t&&t(s),this.manager.itemEnd(e)},0),s;if(Ms[e]!==void 0){Ms[e].push({onLoad:t,onProgress:i,onError:r});return}Ms[e]=[],Ms[e].push({onLoad:t,onProgress:i,onError:r});const o=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,u=this.responseType;fetch(o).then(f=>{if(f.status===200||f.status===0){if(f.status===0&&console.warn("THREE.FileLoader: HTTP Status 0 received."),typeof ReadableStream>"u"||f.body===void 0||f.body.getReader===void 0)return f;const h=Ms[e],d=f.body.getReader(),p=f.headers.get("Content-Length")||f.headers.get("X-File-Size"),g=p?parseInt(p):0,y=g!==0;let w=0;const S=new ReadableStream({start(m){x();function x(){d.read().then(({done:_,value:E})=>{if(_)m.close();else{w+=E.byteLength;const T=new ProgressEvent("progress",{lengthComputable:y,loaded:w,total:g});for(let P=0,L=h.length;P{switch(u){case"arraybuffer":return f.arrayBuffer();case"blob":return f.blob();case"document":return f.text().then(h=>new DOMParser().parseFromString(h,a));case"json":return f.json();default:if(a===void 0)return f.text();{const d=/charset="?([^;"\s]*)"?/i.exec(a),p=d&&d[1]?d[1].toLowerCase():void 0,g=new TextDecoder(p);return f.arrayBuffer().then(y=>g.decode(y))}}}).then(f=>{Qa.add(e,f);const h=Ms[e];delete Ms[e];for(let d=0,p=h.length;d{const h=Ms[e];if(h===void 0)throw this.manager.itemError(e),f;delete Ms[e];for(let d=0,p=h.length;d{this.manager.itemEnd(e)}),this.manager.itemStart(e)}setResponseType(e){return this.responseType=e,this}setMimeType(e){return this.mimeType=e,this}}class DV extends Qi{constructor(e){super(e)}load(e,t,i,r){const s=this,o=new Gs(this.manager);o.setPath(this.path),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,function(a){try{t(s.parse(JSON.parse(a)))}catch(u){r?r(u):console.error(u),s.manager.itemError(e)}},i,r)}parse(e){const t=[];for(let i=0;i0:r.vertexColors=e.vertexColors),e.uniforms!==void 0)for(const s in e.uniforms){const o=e.uniforms[s];switch(r.uniforms[s]={},o.type){case"t":r.uniforms[s].value=i(o.value);break;case"c":r.uniforms[s].value=new Be().setHex(o.value);break;case"v2":r.uniforms[s].value=new ve().fromArray(o.value);break;case"v3":r.uniforms[s].value=new N().fromArray(o.value);break;case"v4":r.uniforms[s].value=new Ft().fromArray(o.value);break;case"m3":r.uniforms[s].value=new Tt().fromArray(o.value);break;case"m4":r.uniforms[s].value=new ut().fromArray(o.value);break;default:r.uniforms[s].value=o.value}}if(e.defines!==void 0&&(r.defines=e.defines),e.vertexShader!==void 0&&(r.vertexShader=e.vertexShader),e.fragmentShader!==void 0&&(r.fragmentShader=e.fragmentShader),e.glslVersion!==void 0&&(r.glslVersion=e.glslVersion),e.extensions!==void 0)for(const s in e.extensions)r.extensions[s]=e.extensions[s];if(e.lights!==void 0&&(r.lights=e.lights),e.clipping!==void 0&&(r.clipping=e.clipping),e.size!==void 0&&(r.size=e.size),e.sizeAttenuation!==void 0&&(r.sizeAttenuation=e.sizeAttenuation),e.map!==void 0&&(r.map=i(e.map)),e.matcap!==void 0&&(r.matcap=i(e.matcap)),e.alphaMap!==void 0&&(r.alphaMap=i(e.alphaMap)),e.bumpMap!==void 0&&(r.bumpMap=i(e.bumpMap)),e.bumpScale!==void 0&&(r.bumpScale=e.bumpScale),e.normalMap!==void 0&&(r.normalMap=i(e.normalMap)),e.normalMapType!==void 0&&(r.normalMapType=e.normalMapType),e.normalScale!==void 0){let s=e.normalScale;Array.isArray(s)===!1&&(s=[s,s]),r.normalScale=new ve().fromArray(s)}return e.displacementMap!==void 0&&(r.displacementMap=i(e.displacementMap)),e.displacementScale!==void 0&&(r.displacementScale=e.displacementScale),e.displacementBias!==void 0&&(r.displacementBias=e.displacementBias),e.roughnessMap!==void 0&&(r.roughnessMap=i(e.roughnessMap)),e.metalnessMap!==void 0&&(r.metalnessMap=i(e.metalnessMap)),e.emissiveMap!==void 0&&(r.emissiveMap=i(e.emissiveMap)),e.emissiveIntensity!==void 0&&(r.emissiveIntensity=e.emissiveIntensity),e.specularMap!==void 0&&(r.specularMap=i(e.specularMap)),e.specularIntensityMap!==void 0&&(r.specularIntensityMap=i(e.specularIntensityMap)),e.specularColorMap!==void 0&&(r.specularColorMap=i(e.specularColorMap)),e.envMap!==void 0&&(r.envMap=i(e.envMap)),e.envMapIntensity!==void 0&&(r.envMapIntensity=e.envMapIntensity),e.reflectivity!==void 0&&(r.reflectivity=e.reflectivity),e.refractionRatio!==void 0&&(r.refractionRatio=e.refractionRatio),e.lightMap!==void 0&&(r.lightMap=i(e.lightMap)),e.lightMapIntensity!==void 0&&(r.lightMapIntensity=e.lightMapIntensity),e.aoMap!==void 0&&(r.aoMap=i(e.aoMap)),e.aoMapIntensity!==void 0&&(r.aoMapIntensity=e.aoMapIntensity),e.gradientMap!==void 0&&(r.gradientMap=i(e.gradientMap)),e.clearcoatMap!==void 0&&(r.clearcoatMap=i(e.clearcoatMap)),e.clearcoatRoughnessMap!==void 0&&(r.clearcoatRoughnessMap=i(e.clearcoatRoughnessMap)),e.clearcoatNormalMap!==void 0&&(r.clearcoatNormalMap=i(e.clearcoatNormalMap)),e.clearcoatNormalScale!==void 0&&(r.clearcoatNormalScale=new ve().fromArray(e.clearcoatNormalScale)),e.iridescenceMap!==void 0&&(r.iridescenceMap=i(e.iridescenceMap)),e.iridescenceThicknessMap!==void 0&&(r.iridescenceThicknessMap=i(e.iridescenceThicknessMap)),e.transmissionMap!==void 0&&(r.transmissionMap=i(e.transmissionMap)),e.thicknessMap!==void 0&&(r.thicknessMap=i(e.thicknessMap)),e.sheenColorMap!==void 0&&(r.sheenColorMap=i(e.sheenColorMap)),e.sheenRoughnessMap!==void 0&&(r.sheenRoughnessMap=i(e.sheenRoughnessMap)),r}setTextures(e){return this.textures=e,this}static createMaterialFromType(e){const t={ShadowMaterial:T2,SpriteMaterial:I1,RawShaderMaterial:C2,ShaderMaterial:os,PointsMaterial:N1,MeshPhysicalMaterial:b2,MeshStandardMaterial:H1,MeshPhongMaterial:P2,MeshToonMaterial:R2,MeshNormalMaterial:L2,MeshLambertMaterial:I2,MeshDepthMaterial:P1,MeshDistanceMaterial:R1,MeshBasicMaterial:Xo,MeshMatcapMaterial:D2,LineDashedMaterial:N2,LineBasicMaterial:vi,Material:Xn};return new t[e]}}class Wx{static decodeText(e){if(typeof TextDecoder<"u")return new TextDecoder().decode(e);let t="";for(let i=0,r=e.length;i0){const u=new Y1(t);s=new Wf(u),s.setCrossOrigin(this.crossOrigin);for(let f=0,h=e.length;f0){r=new Wf(this.manager),r.setCrossOrigin(this.crossOrigin);for(let o=0,a=e.length;o"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,r){e===void 0&&(e=""),this.path!==void 0&&(e=this.path+e),e=this.manager.resolveURL(e);const s=this,o=Qa.get(e);if(o!==void 0)return s.manager.itemStart(e),setTimeout(function(){t&&t(o),s.manager.itemEnd(e)},0),o;const a={};a.credentials=this.crossOrigin==="anonymous"?"same-origin":"include",a.headers=this.requestHeader,fetch(e,a).then(function(u){return u.blob()}).then(function(u){return createImageBitmap(u,Object.assign(s.options,{colorSpaceConversion:"none"}))}).then(function(u){Qa.add(e,u),t&&t(u),s.manager.itemEnd(e)}).catch(function(u){r&&r(u),s.manager.itemError(e),s.manager.itemEnd(e)}),s.manager.itemStart(e)}}let vp;class Q1{static getContext(){return vp===void 0&&(vp=new(window.AudioContext||window.webkitAudioContext)),vp}static setContext(e){vp=e}}class GV extends Qi{constructor(e){super(e)}load(e,t,i,r){const s=this,o=new Gs(this.manager);o.setResponseType("arraybuffer"),o.setPath(this.path),o.setRequestHeader(this.requestHeader),o.setWithCredentials(this.withCredentials),o.load(e,function(u){try{const f=u.slice(0);Q1.getContext().decodeAudioData(f,function(d){t(d)},a)}catch(f){a(f)}},i,r);function a(u){r?r(u):console.error(u),s.manager.itemError(e)}}}class WV extends Sg{constructor(e,t,i=1){super(void 0,i),this.isHemisphereLightProbe=!0;const r=new Be().set(e),s=new Be().set(t),o=new N(r.r,r.g,r.b),a=new N(s.r,s.g,s.b),u=Math.sqrt(Math.PI),f=u*Math.sqrt(.75);this.sh.coefficients[0].copy(o).add(a).multiplyScalar(u),this.sh.coefficients[1].copy(o).sub(a).multiplyScalar(f)}}class jV extends Sg{constructor(e,t=1){super(void 0,t),this.isAmbientLightProbe=!0;const i=new Be().set(e);this.sh.coefficients[0].set(i.r,i.g,i.b).multiplyScalar(2*Math.sqrt(Math.PI))}}const UE=new ut,OE=new ut,ua=new ut;class XV{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new $t,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new $t,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;if(t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep){t.focus=e.focus,t.fov=e.fov,t.aspect=e.aspect*this.aspect,t.near=e.near,t.far=e.far,t.zoom=e.zoom,t.eyeSep=this.eyeSep,ua.copy(e.projectionMatrix);const r=t.eyeSep/2,s=r*t.near/t.focus,o=t.near*Math.tan(Fa*t.fov*.5)/t.zoom;let a,u;OE.elements[12]=-r,UE.elements[12]=r,a=-o*t.aspect+s,u=o*t.aspect+s,ua.elements[0]=2*t.near/(u-a),ua.elements[8]=(u+a)/(u-a),this.cameraL.projectionMatrix.copy(ua),a=-o*t.aspect-s,u=o*t.aspect-s,ua.elements[0]=2*t.near/(u-a),ua.elements[8]=(u+a)/(u-a),this.cameraR.projectionMatrix.copy(ua)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(OE),this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(UE)}}class K1{constructor(e=!0){this.autoStart=e,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=kE(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const t=kE();e=(t-this.oldTime)/1e3,this.oldTime=t,this.elapsedTime+=e}return e}}function kE(){return(typeof performance>"u"?Date:performance).now()}const ca=new N,FE=new si,YV=new N,fa=new N;class ZV extends Lt{constructor(){super(),this.type="AudioListener",this.context=Q1.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new K1}getInput(){return this.gain}removeFilter(){return this.filter!==null&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(e){return this.filter!==null?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=e,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){return this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01),this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener,i=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(ca,FE,YV),fa.set(0,0,-1).applyQuaternion(FE),t.positionX){const r=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(ca.x,r),t.positionY.linearRampToValueAtTime(ca.y,r),t.positionZ.linearRampToValueAtTime(ca.z,r),t.forwardX.linearRampToValueAtTime(fa.x,r),t.forwardY.linearRampToValueAtTime(fa.y,r),t.forwardZ.linearRampToValueAtTime(fa.z,r),t.upX.linearRampToValueAtTime(i.x,r),t.upY.linearRampToValueAtTime(i.y,r),t.upZ.linearRampToValueAtTime(i.z,r)}else t.setPosition(ca.x,ca.y,ca.z),t.setOrientation(fa.x,fa.y,fa.z,i.x,i.y,i.z)}}class Z2 extends Lt{constructor(e){super(),this.type="Audio",this.listener=e,this.context=e.context,this.gain=this.context.createGain(),this.gain.connect(e.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(e){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=e,this.connect(),this}setMediaElementSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(e),this.connect(),this}setMediaStreamSource(e){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(e),this.connect(),this}setBuffer(e){return this.buffer=e,this.sourceType="buffer",this.autoplay&&this.play(),this}play(e=0){if(this.isPlaying===!0){console.warn("THREE.Audio: Audio is already playing.");return}if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();return t.buffer=this.buffer,t.loop=this.loop,t.loopStart=this.loopStart,t.loopEnd=this.loopEnd,t.onended=this.onEnded.bind(this),t.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=t,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this.isPlaying===!0&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,this.loop===!0&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this}stop(){if(this.hasPlaybackControl===!1){console.warn("THREE.Audio: this Audio has no playback control.");return}return this._progress=0,this.source!==null&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(i,r,this._addIndex*t,1,t);for(let u=t,f=t+t;u!==f;++u)if(i[u]!==i[u+t]){a.setValue(i,r);break}}saveOriginalState(){const e=this.binding,t=this.buffer,i=this.valueSize,r=i*this._origIndex;e.getValue(t,r);for(let s=i,o=r;s!==o;++s)t[s]=t[r+s%i];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=this.valueSize*3;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let i=e;i=.5)for(let o=0;o!==s;++o)e[t+o]=e[i+o]}_slerp(e,t,i,r){si.slerpFlat(e,t,e,t,e,i,r)}_slerpAdditive(e,t,i,r,s){const o=this._workIndex*s;si.multiplyQuaternionsFlat(e,o,e,t,e,i),si.slerpFlat(e,t,e,t,e,o,r)}_lerp(e,t,i,r,s){const o=1-r;for(let a=0;a!==s;++a){const u=t+a;e[u]=e[u]*o+e[i+a]*r}}_lerpAdditive(e,t,i,r,s){for(let o=0;o!==s;++o){const a=t+o;e[a]=e[a]+e[i+o]*r}}}const q1="\\[\\]\\.:\\/",JV=new RegExp("["+q1+"]","g"),J1="[^"+q1+"]",$V="[^"+q1.replace("\\.","")+"]",eH=/((?:WC+[\/:])*)/.source.replace("WC",J1),tH=/(WCOD+)?/.source.replace("WCOD",$V),nH=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",J1),iH=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",J1),rH=new RegExp("^"+eH+tH+nH+iH+"$"),sH=["material","materials","bones","map"];class oH{constructor(e,t,i){const r=i||Pt.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const i=this._targetGroup.nCachedObjects_,r=this._bindings[i];r!==void 0&&r.getValue(e,t)}setValue(e,t){const i=this._bindings;for(let r=this._targetGroup.nCachedObjects_,s=i.length;r!==s;++r)i[r].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 Pt{constructor(e,t,i){this.path=t,this.parsedPath=i||Pt.parseTrackName(t),this.node=Pt.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 Pt.Composite(e,t,i):new Pt(e,t,i)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(JV,"")}static parseTrackName(e){const t=rH.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]},r=i.nodeName&&i.nodeName.lastIndexOf(".");if(r!==void 0&&r!==-1){const s=i.nodeName.substring(r+1);sH.indexOf(s)!==-1&&(i.nodeName=i.nodeName.substring(0,r),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 o=0;o=s){const d=s++,p=e[d];t[p.uuid]=h,e[h]=p,t[f]=d,e[d]=u;for(let g=0,y=r;g!==y;++g){const w=i[g],S=w[d],m=w[h];w[h]=S,w[d]=m}}}this.nCachedObjects_=s}uncache(){const e=this._objects,t=this._indicesByUUID,i=this._bindings,r=i.length;let s=this.nCachedObjects_,o=e.length;for(let a=0,u=arguments.length;a!==u;++a){const f=arguments[a],h=f.uuid,d=t[h];if(d!==void 0)if(delete t[h],d0&&(t[g.uuid]=d),e[d]=g,e.pop();for(let y=0,w=r;y!==w;++y){const S=i[y];S[d]=S[p],S.pop()}}}this.nCachedObjects_=s}subscribe_(e,t){const i=this._bindingsIndicesByPath;let r=i[e];const s=this._bindings;if(r!==void 0)return s[r];const o=this._paths,a=this._parsedPaths,u=this._objects,f=u.length,h=this.nCachedObjects_,d=new Array(f);r=s.length,i[e]=r,o.push(e),a.push(t),s.push(d);for(let p=h,g=u.length;p!==g;++p){const y=u[p];d[p]=new Pt(y,e,t)}return d}unsubscribe_(e){const t=this._bindingsIndicesByPath,i=t[e];if(i!==void 0){const r=this._paths,s=this._parsedPaths,o=this._bindings,a=o.length-1,u=o[a],f=e[a];t[f]=i,o[i]=u,o.pop(),s[i]=s[a],s.pop(),r[i]=r[a],r.pop()}}}class K2{constructor(e,t,i=null,r=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=i,this.blendMode=r;const s=t.tracks,o=s.length,a=new Array(o),u={endingStart:ba,endingEnd:ba};for(let f=0;f!==o;++f){const h=s[f].createInterpolant(null);a[f]=h,h.settings=u}this._interpolantSettings=u,this._interpolants=a,this._propertyBindings=new Array(o),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=VR,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&this.timeScale!==0&&this._startTime===null&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,i){if(e.fadeOut(t),this.fadeIn(t),i){const r=this._clip.duration,s=e._clip.duration,o=s/r,a=r/s;e.warp(1,o,t),this.warp(a,1,t)}return this}crossFadeTo(e,t,i){return e.crossFadeFrom(this,t,i)}stopFading(){const e=this._weightInterpolant;return e!==null&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,i){const r=this._mixer,s=r.time,o=this.timeScale;let a=this._timeScaleInterpolant;a===null&&(a=r._lendControlInterpolant(),this._timeScaleInterpolant=a);const u=a.parameterPositions,f=a.sampleValues;return u[0]=s,u[1]=s+i,f[0]=e/o,f[1]=t/o,this}stopWarping(){const e=this._timeScaleInterpolant;return e!==null&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,i,r){if(!this.enabled){this._updateWeight(e);return}const s=this._startTime;if(s!==null){const u=(e-s)*i;u<0||i===0?t=0:(this._startTime=null,t=i*u)}t*=this._updateTimeScale(e);const o=this._updateTime(t),a=this._updateWeight(e);if(a>0){const u=this._interpolants,f=this._propertyBindings;switch(this.blendMode){case y1:for(let h=0,d=u.length;h!==d;++h)u[h].evaluate(o),f[h].accumulateAdditive(a);break;case cg:default:for(let h=0,d=u.length;h!==d;++h)u[h].evaluate(o),f[h].accumulate(r,a)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const i=this._weightInterpolant;if(i!==null){const r=i.evaluate(e)[0];t*=r,e>i.parameterPositions[1]&&(this.stopFading(),r===0&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const i=this._timeScaleInterpolant;if(i!==null){const r=i.evaluate(e)[0];t*=r,e>i.parameterPositions[1]&&(this.stopWarping(),t===0?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,i=this.loop;let r=this.time+e,s=this._loopCount;const o=i===HR;if(e===0)return s===-1?r:o&&(s&1)===1?t-r:r;if(i===zR){s===-1&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(r>=t)r=t;else if(r<0)r=0;else{this.time=r;break e}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(s===-1&&(e>=0?(s=0,this._setEndings(!0,this.repetitions===0,o)):this._setEndings(this.repetitions===0,!0,o)),r>=t||r<0){const a=Math.floor(r/t);r-=t*a,s+=Math.abs(a);const u=this.repetitions-s;if(u<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,r=e>0?t:0,this.time=r,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(u===1){const f=e<0;this._setEndings(f,!f,o)}else this._setEndings(!1,!1,o);this._loopCount=s,this.time=r,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:a})}}else this.time=r;if(o&&(s&1)===1)return t-r}return r}_setEndings(e,t,i){const r=this._interpolantSettings;i?(r.endingStart=Pa,r.endingEnd=Pa):(e?r.endingStart=this.zeroSlopeAtStart?Pa:ba:r.endingStart=Nf,t?r.endingEnd=this.zeroSlopeAtEnd?Pa:ba:r.endingEnd=Nf)}_scheduleFading(e,t,i){const r=this._mixer,s=r.time;let o=this._weightInterpolant;o===null&&(o=r._lendControlInterpolant(),this._weightInterpolant=o);const a=o.parameterPositions,u=o.sampleValues;return a[0]=s,u[0]=t,a[1]=s+e,u[1]=i,this}}const lH=new Float32Array(1);class uH extends as{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const i=e._localRoot||this._root,r=e._clip.tracks,s=r.length,o=e._propertyBindings,a=e._interpolants,u=i.uuid,f=this._bindingsByRootAndName;let h=f[u];h===void 0&&(h={},f[u]=h);for(let d=0;d!==s;++d){const p=r[d],g=p.name;let y=h[g];if(y!==void 0)++y.referenceCount,o[d]=y;else{if(y=o[d],y!==void 0){y._cacheIndex===null&&(++y.referenceCount,this._addInactiveBinding(y,u,g));continue}const w=t&&t._propertyBindings[d].binding.parsedPath;y=new Q2(Pt.create(i,g,w),p.ValueTypeName,p.getValueSize()),++y.referenceCount,this._addInactiveBinding(y,u,g),o[d]=y}a[d].resultBuffer=y.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(e._cacheIndex===null){const i=(e._localRoot||this._root).uuid,r=e._clip.uuid,s=this._actionsByClip[r];this._bindAction(e,s&&s.knownActions[0]),this._addInactiveAction(e,r,i)}const t=e._propertyBindings;for(let i=0,r=t.length;i!==r;++i){const s=t[i];s.useCount++===0&&(this._lendBinding(s),s.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let i=0,r=t.length;i!==r;++i){const s=t[i];--s.useCount===0&&(s.restoreOriginalState(),this._takeBackBinding(s))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return t!==null&&t=0;--i)e[i].stop();return this}update(e){e*=this.timeScale;const t=this._actions,i=this._nActiveActions,r=this.time+=e,s=Math.sign(e),o=this._accuIndex^=1;for(let f=0;f!==i;++f)t[f]._update(r,e,s,o);const a=this._bindings,u=this._nActiveBindings;for(let f=0;f!==u;++f)a[f].apply(o);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}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}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))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,VE).distanceTo(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}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 HE=new N,yp=new N;class gH{constructor(e=new N,t=new N){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){HE.subVectors(e,this.start),yp.subVectors(this.end,this.start);const i=yp.dot(yp);let s=yp.dot(HE)/i;return t&&(s=cn(s,0,1)),s}closestPointToPoint(e,t,i){const r=this.closestPointToPointParameter(e,t);return this.delta(i).multiplyScalar(r).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return new this.constructor().copy(this)}}const GE=new N;class vH extends Lt{constructor(e,t){super(),this.light=e,this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t,this.type="SpotLightHelper";const i=new mt,r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let o=0,a=1,u=32;o1)for(let d=0;d.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{ZE.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(ZE,t)}}setLength(e,t=e*.2,i=t*.2){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(i,t,i),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class RH extends cs{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],i=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],r=new mt;r.setAttribute("position",new He(t,3)),r.setAttribute("color",new He(i,3));const s=new vi({vertexColors:!0,toneMapped:!1});super(r,s),this.type="AxesHelper"}setColors(e,t,i){const r=new Be,s=this.geometry.attributes.color.array;return r.set(e),r.toArray(s,0),r.toArray(s,3),r.set(t),r.toArray(s,6),r.toArray(s,9),r.set(i),r.toArray(s,12),r.toArray(s,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class LH{constructor(){this.type="ShapePath",this.color=new Be,this.subPaths=[],this.currentPath=null}moveTo(e,t){return this.currentPath=new kf,this.subPaths.push(this.currentPath),this.currentPath.moveTo(e,t),this}lineTo(e,t){return this.currentPath.lineTo(e,t),this}quadraticCurveTo(e,t,i,r){return this.currentPath.quadraticCurveTo(e,t,i,r),this}bezierCurveTo(e,t,i,r,s,o){return this.currentPath.bezierCurveTo(e,t,i,r,s,o),this}splineThru(e){return this.currentPath.splineThru(e),this}toShapes(e){function t(m){const x=[];for(let _=0,E=m.length;_Number.EPSILON){if(R<0&&(L=x[P],b=-b,I=x[T],R=-R),m.yI.y)continue;if(m.y===L.y){if(m.x===L.x)return!0}else{const B=R*(m.x-L.x)-b*(m.y-L.y);if(B===0)return!0;if(B<0)continue;E=!E}}else{if(m.y!==L.y)continue;if(I.x<=m.x&&m.x<=L.x||L.x<=m.x&&m.x<=I.x)return!0}}return E}const r=rs.isClockWise,s=this.subPaths;if(s.length===0)return[];let o,a,u;const f=[];if(s.length===1)return a=s[0],u=new za,u.curves=a.curves,f.push(u),f;let h=!r(s[0].getPoints());h=e?!h:h;const d=[],p=[];let g=[],y=0,w;p[y]=void 0,g[y]=[];for(let m=0,x=s.length;m1){let m=!1,x=0;for(let _=0,E=p.length;_0&&m===!1&&(g=d)}let S;for(let m=0,x=p.length;m{const d=typeof f=="function"?f(e):f;if(d!==e){const p=e;e=h?d:Object.assign({},e,d),t.forEach(g=>g(e,p))}},r=()=>e,s=(f,h=r,d=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let p=h(e);function g(){const y=h(e);if(!d(p,y)){const w=p;f(p=y,w)}}return t.add(g),()=>t.delete(g)},u={setState:i,getState:r,subscribe:(f,h,d)=>h||d?s(f,h,d):(t.add(f),()=>t.delete(f)),destroy:()=>t.clear()};return e=n(i,r,u),u}const $H=typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),QE=$H?H.useEffect:H.useLayoutEffect;function eL(n){const e=typeof n=="function"?JH(n):n,t=(i=e.getState,r=Object.is)=>{const[,s]=H.useReducer(S=>S+1,0),o=e.getState(),a=H.useRef(o),u=H.useRef(i),f=H.useRef(r),h=H.useRef(!1),d=H.useRef();d.current===void 0&&(d.current=i(o));let p,g=!1;(a.current!==o||u.current!==i||f.current!==r||h.current)&&(p=i(o),g=!r(d.current,p)),QE(()=>{g&&(d.current=p),a.current=o,u.current=i,f.current=r,h.current=!1});const y=H.useRef(o);QE(()=>{const S=()=>{try{const x=e.getState(),_=u.current(x);f.current(d.current,_)||(a.current=x,d.current=_,s())}catch{h.current=!0,s()}},m=e.subscribe(S);return e.getState()!==y.current&&S(),m},[]);const w=g?p:d.current;return H.useDebugValue(w),w};return Object.assign(t,e),t[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");const i=[t,e];return{next(){const r=i.length<=0;return{value:i.shift(),done:r}}}},t}var tL={exports:{}},nL={exports:{}},iL={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(n){function e(O,j){var z=O.length;O.push(j);e:for(;0>>1,ee=O[$];if(0>>1;$r(we,z))Mer(W,we)?(O[$]=W,O[Me]=z,$=Me):(O[$]=we,O[ue]=z,$=ue);else if(Mer(W,z))O[$]=W,O[Me]=z,$=Me;else break e}}return j}function r(O,j){var z=O.sortIndex-j.sortIndex;return z!==0?z:O.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;n.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();n.unstable_now=function(){return o.now()-a}}var u=[],f=[],h=1,d=null,p=3,g=!1,y=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(O){for(var j=t(f);j!==null;){if(j.callback===null)i(f);else if(j.startTime<=O)i(f),j.sortIndex=j.expirationTime,e(u,j);else break;j=t(f)}}function E(O){if(w=!1,_(O),!y)if(t(u)!==null)y=!0,ne(T);else{var j=t(f);j!==null&&ie(E,j.startTime-O)}}function T(O,j){y=!1,w&&(w=!1,m(I),I=-1),g=!0;var z=p;try{for(_(j),d=t(u);d!==null&&(!(d.expirationTime>j)||O&&!B());){var $=d.callback;if(typeof $=="function"){d.callback=null,p=d.priorityLevel;var ee=$(d.expirationTime<=j);j=n.unstable_now(),typeof ee=="function"?d.callback=ee:d===t(u)&&i(u),_(j)}else i(u);d=t(u)}if(d!==null)var Z=!0;else{var ue=t(f);ue!==null&&ie(E,ue.startTime-j),Z=!1}return Z}finally{d=null,p=z,g=!1}}var P=!1,L=null,I=-1,b=5,R=-1;function B(){return!(n.unstable_now()-RO||125$?(O.sortIndex=z,e(f,O),t(u)===null&&O===t(f)&&(w?(m(I),I=-1):w=!0,ie(E,z-$))):(O.sortIndex=ee,e(u,O),y||g||(y=!0,ne(T))),O},n.unstable_shouldYield=B,n.unstable_wrapCallback=function(O){var j=p;return function(){var z=p;p=j;try{return O.apply(this,arguments)}finally{p=z}}}})(iL);nL.exports=iL;var Yx=nL.exports;/** + * @license React + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var e5=function(e){var t={},i=H,r=Yx,s=Object.assign;function o(l){for(var c="https://reactjs.org/docs/error-decoder.html?invariant="+l,v=1;vK||M[k]!==C[K]){var he=` +`+M[k].replace(" at new "," at ");return l.displayName&&he.includes("")&&(he=he.replace("",l.displayName)),he}while(1<=k&&0<=K);break}}}finally{Et=!1,Error.prepareStackTrace=v}return(l=l?l.displayName||l.name:"")?Wt(l):""}var xn=Object.prototype.hasOwnProperty,vr=[],fs=-1;function yi(l){return{current:l}}function kt(l){0>fs||(l.current=vr[fs],vr[fs]=null,fs--)}function dt(l,c){fs++,vr[fs]=l.current,l.current=c}var Yn={},An=yi(Yn),Vt=yi(!1),yr=Yn;function Ys(l,c){var v=l.type.contextTypes;if(!v)return Yn;var A=l.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===c)return A.__reactInternalMemoizedMaskedChildContext;var M={},C;for(C in v)M[C]=c[C];return A&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=c,l.__reactInternalMemoizedMaskedChildContext=M),M}function Vn(l){return l=l.childContextTypes,l!=null}function Th(){kt(Vt),kt(An)}function P_(l,c,v){if(An.current!==Yn)throw Error(o(168));dt(An,c),dt(Vt,v)}function R_(l,c,v){var A=l.stateNode;if(c=c.childContextTypes,typeof A.getChildContext!="function")return v;A=A.getChildContext();for(var M in A)if(!(M in c))throw Error(o(108,I(l)||"Unknown",M));return s({},v,A)}function Ch(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||Yn,yr=An.current,dt(An,l),dt(Vt,Vt.current),!0}function L_(l,c,v){var A=l.stateNode;if(!A)throw Error(o(169));v?(l=R_(l,c,yr),A.__reactInternalMemoizedMergedChildContext=l,kt(Vt),kt(An),dt(An,l)):kt(Vt),dt(Vt,v)}var xr=Math.clz32?Math.clz32:o3,r3=Math.log,s3=Math.LN2;function o3(l){return l>>>=0,l===0?32:31-(r3(l)/s3|0)|0}var bh=64,Ph=4194304;function Zu(l){switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function Rh(l,c){var v=l.pendingLanes;if(v===0)return 0;var A=0,M=l.suspendedLanes,C=l.pingedLanes,k=v&268435455;if(k!==0){var K=k&~M;K!==0?A=Zu(K):(C&=k,C!==0&&(A=Zu(C)))}else k=v&~M,k!==0?A=Zu(k):C!==0&&(A=Zu(C));if(A===0)return 0;if(c!==0&&c!==A&&!(c&M)&&(M=A&-A,C=c&-c,M>=C||M===16&&(C&4194240)!==0))return c;if(A&4&&(A|=v&16),c=l.entangledLanes,c!==0)for(l=l.entanglements,c&=A;0v;v++)c.push(l);return c}function Qu(l,c,v){l.pendingLanes|=c,c!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,c=31-xr(c),l[c]=v}function u3(l,c){var v=l.pendingLanes&~c;l.pendingLanes=c,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=c,l.mutableReadLanes&=c,l.entangledLanes&=c,c=l.entanglements;var A=l.eventTimes;for(l=l.expirationTimes;0>=k,M-=k,ps=1<<32-xr(c)+M|v<Dt?(Dn=ft,ft=null):Dn=ft.sibling;var Nt=it(se,ft,fe[Dt],Ue);if(Nt===null){ft===null&&(ft=Dn);break}l&&ft&&Nt.alternate===null&&c(se,ft),q=C(Nt,q,Dt),vt===null?Ke=Nt:vt.sibling=Nt,vt=Nt,ft=Dn}if(Dt===fe.length)return v(se,ft),Kt&&Jo(se,Dt),Ke;if(ft===null){for(;DtDt?(Dn=ft,ft=null):Dn=ft.sibling;var to=it(se,ft,Nt.value,Ue);if(to===null){ft===null&&(ft=Dn);break}l&&ft&&to.alternate===null&&c(se,ft),q=C(to,q,Dt),vt===null?Ke=to:vt.sibling=to,vt=to,ft=Dn}if(Nt.done)return v(se,ft),Kt&&Jo(se,Dt),Ke;if(ft===null){for(;!Nt.done;Dt++,Nt=fe.next())Nt=ct(se,Nt.value,Ue),Nt!==null&&(q=C(Nt,q,Dt),vt===null?Ke=Nt:vt.sibling=Nt,vt=Nt);return Kt&&Jo(se,Dt),Ke}for(ft=A(se,ft);!Nt.done;Dt++,Nt=fe.next())Nt=Ht(ft,se,Dt,Nt.value,Ue),Nt!==null&&(l&&Nt.alternate!==null&&ft.delete(Nt.key===null?Dt:Nt.key),q=C(Nt,q,Dt),vt===null?Ke=Nt:vt.sibling=Nt,vt=Nt);return l&&ft.forEach(function(Z3){return c(se,Z3)}),Kt&&Jo(se,Dt),Ke}function ir(se,q,fe,Ue){if(typeof fe=="object"&&fe!==null&&fe.type===h&&fe.key===null&&(fe=fe.props.children),typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case u:e:{for(var Ke=fe.key,vt=q;vt!==null;){if(vt.key===Ke){if(Ke=fe.type,Ke===h){if(vt.tag===7){v(se,vt.sibling),q=M(vt,fe.props.children),q.return=se,se=q;break e}}else if(vt.elementType===Ke||typeof Ke=="object"&&Ke!==null&&Ke.$$typeof===_&&Y_(Ke)===vt.type){v(se,vt.sibling),q=M(vt,fe.props),q.ref=Ju(se,vt,fe),q.return=se,se=q;break e}v(se,vt);break}else c(se,vt);vt=vt.sibling}fe.type===h?(q=sa(fe.props.children,se.mode,Ue,fe.key),q.return=se,se=q):(Ue=yd(fe.type,fe.key,fe.props,null,se.mode,Ue),Ue.ref=Ju(se,q,fe),Ue.return=se,se=Ue)}return k(se);case f:e:{for(vt=fe.key;q!==null;){if(q.key===vt)if(q.tag===4&&q.stateNode.containerInfo===fe.containerInfo&&q.stateNode.implementation===fe.implementation){v(se,q.sibling),q=M(q,fe.children||[]),q.return=se,se=q;break e}else{v(se,q);break}else c(se,q);q=q.sibling}q=B0(fe,se.mode,Ue),q.return=se,se=q}return k(se);case _:return vt=fe._init,ir(se,q,vt(fe._payload),Ue)}if(J(fe))return Je(se,q,fe,Ue);if(P(fe))return qn(se,q,fe,Ue);Vh(se,fe)}return typeof fe=="string"&&fe!==""||typeof fe=="number"?(fe=""+fe,q!==null&&q.tag===6?(v(se,q.sibling),q=M(q,fe),q.return=se,se=q):(v(se,q),q=F0(fe,se.mode,Ue),q.return=se,se=q),k(se)):v(se,q)}return ir}var hl=Z_(!0),Q_=Z_(!1),$u={},$i=yi($u),ec=yi($u),dl=yi($u);function Yr(l){if(l===$u)throw Error(o(174));return l}function n0(l,c){dt(dl,c),dt(ec,l),dt($i,$u),l=ie(c),kt($i),dt($i,l)}function pl(){kt($i),kt(ec),kt(dl)}function K_(l){var c=Yr(dl.current),v=Yr($i.current);c=O(v,l.type,c),v!==c&&(dt(ec,l),dt($i,c))}function i0(l){ec.current===l&&(kt($i),kt(ec))}var en=yi(0);function Hh(l){for(var c=l;c!==null;){if(c.tag===13){var v=c.memoizedState;if(v!==null&&(v=v.dehydrated,v===null||Eh(v)||Yu(v)))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if(c.flags&128)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===l)break;for(;c.sibling===null;){if(c.return===null||c.return===l)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var r0=[];function s0(){for(var l=0;lv?v:4,l(!0);var A=er.transition;er.transition={};try{l(!1),c()}finally{It=v,er.transition=A}}function cS(){return Zr().memoizedState}function _3(l,c,v){var A=Js(l);v={lane:A,action:v,hasEagerState:!1,eagerState:null,next:null},fS(l)?hS(c,v):(dS(l,c,v),v=li(),l=tr(l,A,v),l!==null&&pS(l,c,A))}function S3(l,c,v){var A=Js(l),M={lane:A,action:v,hasEagerState:!1,eagerState:null,next:null};if(fS(l))hS(c,M);else{dS(l,c,M);var C=l.alternate;if(l.lanes===0&&(C===null||C.lanes===0)&&(C=c.lastRenderedReducer,C!==null))try{var k=c.lastRenderedState,K=C(k,v);if(M.hasEagerState=!0,M.eagerState=K,Wr(K,k))return}catch{}finally{}v=li(),l=tr(l,A,v),l!==null&&pS(l,c,A)}}function fS(l){var c=l.alternate;return l===an||c!==null&&c===an}function hS(l,c){tc=Wh=!0;var v=l.pending;v===null?c.next=c:(c.next=v.next,v.next=c),l.pending=c}function dS(l,c,v){_n!==null&&l.mode&1&&!(wt&2)?(l=c.interleaved,l===null?(v.next=v,Xr===null?Xr=[c]:Xr.push(c)):(v.next=l.next,l.next=v),c.interleaved=v):(l=c.pending,l===null?v.next=v:(v.next=l.next,l.next=v),c.pending=v)}function pS(l,c,v){if(v&4194240){var A=c.lanes;A&=l.pendingLanes,v|=A,c.lanes=v,Bg(l,v)}}var Qh={readContext:Ki,useCallback:Qn,useContext:Qn,useEffect:Qn,useImperativeHandle:Qn,useInsertionEffect:Qn,useLayoutEffect:Qn,useMemo:Qn,useReducer:Qn,useRef:Qn,useState:Qn,useDebugValue:Qn,useDeferredValue:Qn,useTransition:Qn,useMutableSource:Qn,useSyncExternalStore:Qn,useId:Qn,unstable_isNewReconciler:!1},w3={readContext:Ki,useCallback:function(l,c){return gs().memoizedState=[l,c===void 0?null:c],l},useContext:Ki,useEffect:c0,useImperativeHandle:function(l,c,v){return v=v!=null?v.concat([l]):null,Yh(4194308,4,oS.bind(null,c,l),v)},useLayoutEffect:function(l,c){return Yh(4194308,4,l,c)},useInsertionEffect:function(l,c){return Yh(4,2,l,c)},useMemo:function(l,c){var v=gs();return c=c===void 0?null:c,l=l(),v.memoizedState=[l,c],l},useReducer:function(l,c,v){var A=gs();return c=v!==void 0?v(c):c,A.memoizedState=A.baseState=c,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:c},A.queue=l,l=l.dispatch=_3.bind(null,an,l),[A.memoizedState,l]},useRef:function(l){var c=gs();return l={current:l},c.memoizedState=l},useState:u0,useDebugValue:f0,useDeferredValue:function(l){var c=u0(l),v=c[0],A=c[1];return c0(function(){var M=er.transition;er.transition={};try{A(l)}finally{er.transition=M}},[l]),v},useTransition:function(){var l=u0(!1),c=l[0];return l=A3.bind(null,l[1]),gs().memoizedState=l,[c,l]},useMutableSource:function(){},useSyncExternalStore:function(l,c,v){var A=an,M=gs();if(Kt){if(v===void 0)throw Error(o(407));v=v()}else{if(v=c(),_n===null)throw Error(o(349));ml&30||$_(A,c,v)}M.memoizedState=v;var C={value:v,getSnapshot:c};return M.queue=C,c0(tS.bind(null,A,C,l),[l]),A.flags|=2048,ic(9,eS.bind(null,A,C,v,c),void 0,null),v},useId:function(){var l=gs(),c=_n.identifierPrefix;if(Kt){var v=ms,A=ps;v=(A&~(1<<32-xr(A)-1)).toString(32)+v,c=":"+c+"R"+v,v=nc++,0R0&&(c.flags|=128,A=!0,ac(M,!1),c.lanes=4194304)}else{if(!A)if(l=Hh(C),l!==null){if(c.flags|=128,A=!0,l=l.updateQueue,l!==null&&(c.updateQueue=l,c.flags|=4),ac(M,!0),M.tail===null&&M.tailMode==="hidden"&&!C.alternate&&!Kt)return Kn(c),null}else 2*Ln()-M.renderingStartTime>R0&&v!==1073741824&&(c.flags|=128,A=!0,ac(M,!1),c.lanes=4194304);M.isBackwards?(C.sibling=c.child,c.child=C):(l=M.last,l!==null?l.sibling=C:c.child=C,M.last=C)}return M.tail!==null?(c=M.tail,M.rendering=c,M.tail=c.sibling,M.renderingStartTime=Ln(),c.sibling=null,l=en.current,dt(en,A?l&1|2:l&1),c):(Kn(c),null);case 22:case 23:return U0(),A=c.memoizedState!==null,l!==null&&l.memoizedState!==null!==A&&(c.flags|=8192),A&&c.mode&1?Ui&1073741824&&(Kn(c),_e&&c.subtreeFlags&6&&(c.flags|=8192)):Kn(c),null;case 24:return null;case 25:return null}throw Error(o(156,c.tag))}var b3=a.ReactCurrentOwner,Ni=!1;function ai(l,c,v,A){c.child=l===null?Q_(c,null,v,A):hl(c,l.child,v,A)}function SS(l,c,v,A,M){v=v.render;var C=c.ref;return ll(c,M),A=a0(l,c,v,A,C,M),v=l0(),l!==null&&!Ni?(c.updateQueue=l.updateQueue,c.flags&=-2053,l.lanes&=~M,vs(l,c,M)):(Kt&&v&&qg(c),c.flags|=1,ai(l,c,A,M),c.child)}function wS(l,c,v,A,M){if(l===null){var C=v.type;return typeof C=="function"&&!k0(C)&&C.defaultProps===void 0&&v.compare===null&&v.defaultProps===void 0?(c.tag=15,c.type=C,MS(l,c,C,A,M)):(l=yd(v.type,null,A,c,c.mode,M),l.ref=c.ref,l.return=c,c.child=l)}if(C=l.child,!(l.lanes&M)){var k=C.memoizedProps;if(v=v.compare,v=v!==null?v:Dh,v(k,A)&&l.ref===c.ref)return vs(l,c,M)}return c.flags|=1,l=eo(C,A),l.ref=c.ref,l.return=c,c.child=l}function MS(l,c,v,A,M){if(l!==null&&Dh(l.memoizedProps,A)&&l.ref===c.ref)if(Ni=!1,(l.lanes&M)!==0)l.flags&131072&&(Ni=!0);else return c.lanes=l.lanes,vs(l,c,M);return p0(l,c,v,A,M)}function ES(l,c,v){var A=c.pendingProps,M=A.children,C=l!==null?l.memoizedState:null;if(A.mode==="hidden")if(!(c.mode&1))c.memoizedState={baseLanes:0,cachePool:null},dt(gl,Ui),Ui|=v;else if(v&1073741824)c.memoizedState={baseLanes:0,cachePool:null},A=C!==null?C.baseLanes:v,dt(gl,Ui),Ui|=A;else return l=C!==null?C.baseLanes|v:v,c.lanes=c.childLanes=1073741824,c.memoizedState={baseLanes:l,cachePool:null},c.updateQueue=null,dt(gl,Ui),Ui|=l,null;else C!==null?(A=C.baseLanes|v,c.memoizedState=null):A=v,dt(gl,Ui),Ui|=A;return ai(l,c,M,v),c.child}function TS(l,c){var v=c.ref;(l===null&&v!==null||l!==null&&l.ref!==v)&&(c.flags|=512,c.flags|=2097152)}function p0(l,c,v,A,M){var C=Vn(v)?yr:An.current;return C=Ys(c,C),ll(c,M),v=a0(l,c,v,A,C,M),A=l0(),l!==null&&!Ni?(c.updateQueue=l.updateQueue,c.flags&=-2053,l.lanes&=~M,vs(l,c,M)):(Kt&&A&&qg(c),c.flags|=1,ai(l,c,v,M),c.child)}function CS(l,c,v,A,M){if(Vn(v)){var C=!0;Ch(c)}else C=!1;if(ll(c,M),c.stateNode===null)l!==null&&(l.alternate=null,c.alternate=null,c.flags|=2),V_(c,v,A),Kg(c,v,A,M),A=!0;else if(l===null){var k=c.stateNode,K=c.memoizedProps;k.props=K;var he=k.context,be=v.contextType;typeof be=="object"&&be!==null?be=Ki(be):(be=Vn(v)?yr:An.current,be=Ys(c,be));var Ve=v.getDerivedStateFromProps,ct=typeof Ve=="function"||typeof k.getSnapshotBeforeUpdate=="function";ct||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(K!==A||he!==be)&&H_(c,k,A,be),Zs=!1;var it=c.memoizedState;k.state=it,kh(c,A,k,M),he=c.memoizedState,K!==A||it!==he||Vt.current||Zs?(typeof Ve=="function"&&(Qg(c,v,Ve,A),he=c.memoizedState),(K=Zs||z_(c,v,K,A,it,he,be))?(ct||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(c.flags|=4194308)):(typeof k.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=A,c.memoizedState=he),k.props=A,k.state=he,k.context=be,A=K):(typeof k.componentDidMount=="function"&&(c.flags|=4194308),A=!1)}else{k=c.stateNode,O_(l,c),K=c.memoizedProps,be=c.type===c.elementType?K:Ar(c.type,K),k.props=be,ct=c.pendingProps,it=k.context,he=v.contextType,typeof he=="object"&&he!==null?he=Ki(he):(he=Vn(v)?yr:An.current,he=Ys(c,he));var Ht=v.getDerivedStateFromProps;(Ve=typeof Ht=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(K!==ct||it!==he)&&H_(c,k,A,he),Zs=!1,it=c.memoizedState,k.state=it,kh(c,A,k,M);var Je=c.memoizedState;K!==ct||it!==Je||Vt.current||Zs?(typeof Ht=="function"&&(Qg(c,v,Ht,A),Je=c.memoizedState),(be=Zs||z_(c,v,be,A,it,Je,he)||!1)?(Ve||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(A,Je,he),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(A,Je,he)),typeof k.componentDidUpdate=="function"&&(c.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof k.componentDidUpdate!="function"||K===l.memoizedProps&&it===l.memoizedState||(c.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||K===l.memoizedProps&&it===l.memoizedState||(c.flags|=1024),c.memoizedProps=A,c.memoizedState=Je),k.props=A,k.state=Je,k.context=he,A=be):(typeof k.componentDidUpdate!="function"||K===l.memoizedProps&&it===l.memoizedState||(c.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||K===l.memoizedProps&&it===l.memoizedState||(c.flags|=1024),A=!1)}return m0(l,c,v,A,C,M)}function m0(l,c,v,A,M,C){TS(l,c);var k=(c.flags&128)!==0;if(!A&&!k)return M&&L_(c,v,!1),vs(l,c,C);A=c.stateNode,b3.current=c;var K=k&&typeof v.getDerivedStateFromError!="function"?null:A.render();return c.flags|=1,l!==null&&k?(c.child=hl(c,l.child,null,C),c.child=hl(c,null,K,C)):ai(l,c,K,C),c.memoizedState=A.state,M&&L_(c,v,!0),c.child}function bS(l){var c=l.stateNode;c.pendingContext?P_(l,c.pendingContext,c.pendingContext!==c.context):c.context&&P_(l,c.context,!1),n0(l,c.containerInfo)}function PS(l,c,v,A,M){return fl(),t0(M),c.flags|=256,ai(l,c,v,A),c.child}var Jh={dehydrated:null,treeContext:null,retryLane:0};function $h(l){return{baseLanes:l,cachePool:null}}function RS(l,c,v){var A=c.pendingProps,M=en.current,C=!1,k=(c.flags&128)!==0,K;if((K=k)||(K=l!==null&&l.memoizedState===null?!1:(M&2)!==0),K?(C=!0,c.flags&=-129):(l===null||l.memoizedState!==null)&&(M|=1),dt(en,M&1),l===null)return e0(c),l=c.memoizedState,l!==null&&(l=l.dehydrated,l!==null)?(c.mode&1?Yu(l)?c.lanes=8:c.lanes=1073741824:c.lanes=1,null):(M=A.children,l=A.fallback,C?(A=c.mode,C=c.child,M={mode:"hidden",children:M},!(A&1)&&C!==null?(C.childLanes=0,C.pendingProps=M):C=xd(M,A,0,null),l=sa(l,A,v,null),C.return=c,l.return=c,C.sibling=l,c.child=C,c.child.memoizedState=$h(v),c.memoizedState=Jh,l):g0(c,M));if(M=l.memoizedState,M!==null){if(K=M.dehydrated,K!==null){if(k)return c.flags&256?(c.flags&=-257,ed(l,c,v,Error(o(422)))):c.memoizedState!==null?(c.child=l.child,c.flags|=128,null):(C=A.fallback,M=c.mode,A=xd({mode:"visible",children:A.children},M,0,null),C=sa(C,M,v,null),C.flags|=2,A.return=c,C.return=c,A.sibling=C,c.child=A,c.mode&1&&hl(c,l.child,null,v),c.child.memoizedState=$h(v),c.memoizedState=Jh,C);if(!(c.mode&1))c=ed(l,c,v,null);else if(Yu(K))c=ed(l,c,v,Error(o(419)));else if(A=(v&l.childLanes)!==0,Ni||A){if(A=_n,A!==null){switch(v&-v){case 4:C=2;break;case 16:C=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:C=32;break;case 536870912:C=268435456;break;default:C=0}A=C&(A.suspendedLanes|v)?0:C,A!==0&&A!==M.retryLane&&(M.retryLane=A,tr(l,A,-1))}O0(),c=ed(l,c,v,Error(o(421)))}else Eh(K)?(c.flags|=128,c.child=l.child,c=V3.bind(null,l),Og(K,c),c=null):(v=M.treeContext,ae&&(Di=te(K),Ii=c,Kt=!0,_r=null,Ku=!1,v!==null&&(qi[Ji++]=ps,qi[Ji++]=ms,qi[Ji++]=qo,ps=v.id,ms=v.overflow,qo=c)),c=g0(c,c.pendingProps.children),c.flags|=4096);return c}return C?(A=IS(l,c,A.children,A.fallback,v),C=c.child,M=l.child.memoizedState,C.memoizedState=M===null?$h(v):{baseLanes:M.baseLanes|v,cachePool:null},C.childLanes=l.childLanes&~v,c.memoizedState=Jh,A):(v=LS(l,c,A.children,v),c.memoizedState=null,v)}return C?(A=IS(l,c,A.children,A.fallback,v),C=c.child,M=l.child.memoizedState,C.memoizedState=M===null?$h(v):{baseLanes:M.baseLanes|v,cachePool:null},C.childLanes=l.childLanes&~v,c.memoizedState=Jh,A):(v=LS(l,c,A.children,v),c.memoizedState=null,v)}function g0(l,c){return c=xd({mode:"visible",children:c},l.mode,0,null),c.return=l,l.child=c}function LS(l,c,v,A){var M=l.child;return l=M.sibling,v=eo(M,{mode:"visible",children:v}),!(c.mode&1)&&(v.lanes=A),v.return=c,v.sibling=null,l!==null&&(A=c.deletions,A===null?(c.deletions=[l],c.flags|=16):A.push(l)),c.child=v}function IS(l,c,v,A,M){var C=c.mode;l=l.child;var k=l.sibling,K={mode:"hidden",children:v};return!(C&1)&&c.child!==l?(v=c.child,v.childLanes=0,v.pendingProps=K,c.deletions=null):(v=eo(l,K),v.subtreeFlags=l.subtreeFlags&14680064),k!==null?A=eo(k,A):(A=sa(A,C,M,null),A.flags|=2),A.return=c,v.return=c,v.sibling=A,c.child=v,A}function ed(l,c,v,A){return A!==null&&t0(A),hl(c,l.child,null,v),l=g0(c,c.pendingProps.children),l.flags|=2,c.memoizedState=null,l}function DS(l,c,v){l.lanes|=c;var A=l.alternate;A!==null&&(A.lanes|=c),Yg(l.return,c,v)}function v0(l,c,v,A,M){var C=l.memoizedState;C===null?l.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:A,tail:v,tailMode:M}:(C.isBackwards=c,C.rendering=null,C.renderingStartTime=0,C.last=A,C.tail=v,C.tailMode=M)}function NS(l,c,v){var A=c.pendingProps,M=A.revealOrder,C=A.tail;if(ai(l,c,A.children,v),A=en.current,A&2)A=A&1|2,c.flags|=128;else{if(l!==null&&l.flags&128)e:for(l=c.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&DS(l,v,c);else if(l.tag===19)DS(l,v,c);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===c)break e;for(;l.sibling===null;){if(l.return===null||l.return===c)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}A&=1}if(dt(en,A),!(c.mode&1))c.memoizedState=null;else switch(M){case"forwards":for(v=c.child,M=null;v!==null;)l=v.alternate,l!==null&&Hh(l)===null&&(M=v),v=v.sibling;v=M,v===null?(M=c.child,c.child=null):(M=v.sibling,v.sibling=null),v0(c,!1,M,v,C);break;case"backwards":for(v=null,M=c.child,c.child=null;M!==null;){if(l=M.alternate,l!==null&&Hh(l)===null){c.child=M;break}l=M.sibling,M.sibling=v,v=M,M=l}v0(c,!0,v,null,C);break;case"together":v0(c,!1,null,null,void 0);break;default:c.memoizedState=null}return c.child}function vs(l,c,v){if(l!==null&&(c.dependencies=l.dependencies),vl|=c.lanes,!(v&c.childLanes))return null;if(l!==null&&c.child!==l.child)throw Error(o(153));if(c.child!==null){for(l=c.child,v=eo(l,l.pendingProps),c.child=v,v.return=c;l.sibling!==null;)l=l.sibling,v=v.sibling=eo(l,l.pendingProps),v.return=c;v.sibling=null}return c.child}function P3(l,c,v){switch(c.tag){case 3:bS(c),fl();break;case 5:K_(c);break;case 1:Vn(c.type)&&Ch(c);break;case 4:n0(c,c.stateNode.containerInfo);break;case 10:U_(c,c.type._context,c.memoizedProps.value);break;case 13:var A=c.memoizedState;if(A!==null)return A.dehydrated!==null?(dt(en,en.current&1),c.flags|=128,null):v&c.child.childLanes?RS(l,c,v):(dt(en,en.current&1),l=vs(l,c,v),l!==null?l.sibling:null);dt(en,en.current&1);break;case 19:if(A=(v&c.childLanes)!==0,l.flags&128){if(A)return NS(l,c,v);c.flags|=128}var M=c.memoizedState;if(M!==null&&(M.rendering=null,M.tail=null,M.lastEffect=null),dt(en,en.current),A)break;return null;case 22:case 23:return c.lanes=0,ES(l,c,v)}return vs(l,c,v)}function R3(l,c){switch(Jg(c),c.tag){case 1:return Vn(c.type)&&Th(),l=c.flags,l&65536?(c.flags=l&-65537|128,c):null;case 3:return pl(),kt(Vt),kt(An),s0(),l=c.flags,l&65536&&!(l&128)?(c.flags=l&-65537|128,c):null;case 5:return i0(c),null;case 13:if(kt(en),l=c.memoizedState,l!==null&&l.dehydrated!==null){if(c.alternate===null)throw Error(o(340));fl()}return l=c.flags,l&65536?(c.flags=l&-65537|128,c):null;case 19:return kt(en),null;case 4:return pl(),null;case 10:return Xg(c.type._context),null;case 22:case 23:return U0(),null;case 24:return null;default:return null}}var td=!1,ea=!1,L3=typeof WeakSet=="function"?WeakSet:Set,De=null;function nd(l,c){var v=l.ref;if(v!==null)if(typeof v=="function")try{v(null)}catch(A){_i(l,c,A)}else v.current=null}function y0(l,c,v){try{v()}catch(A){_i(l,c,A)}}var US=!1;function I3(l,c){for(j(l.containerInfo),De=c;De!==null;)if(l=De,c=l.child,(l.subtreeFlags&1028)!==0&&c!==null)c.return=l,De=c;else for(;De!==null;){l=De;try{var v=l.alternate;if(l.flags&1024)switch(l.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var A=v.memoizedProps,M=v.memoizedState,C=l.stateNode,k=C.getSnapshotBeforeUpdate(l.elementType===l.type?A:Ar(l.type,A),M);C.__reactInternalSnapshotBeforeUpdate=k}break;case 3:_e&&Le(l.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(K){_i(l,l.return,K)}if(c=l.sibling,c!==null){c.return=l.return,De=c;break}De=l.return}return v=US,US=!1,v}function ta(l,c,v){var A=c.updateQueue;if(A=A!==null?A.lastEffect:null,A!==null){var M=A=A.next;do{if((M.tag&l)===l){var C=M.destroy;M.destroy=void 0,C!==void 0&&y0(c,v,C)}M=M.next}while(M!==A)}}function lc(l,c){if(c=c.updateQueue,c=c!==null?c.lastEffect:null,c!==null){var v=c=c.next;do{if((v.tag&l)===l){var A=v.create;v.destroy=A()}v=v.next}while(v!==c)}}function x0(l){var c=l.ref;if(c!==null){var v=l.stateNode;switch(l.tag){case 5:l=ne(v);break;default:l=v}typeof c=="function"?c(l):c.current=l}}function OS(l,c,v){if(Gr&&typeof Gr.onCommitFiberUnmount=="function")try{Gr.onCommitFiberUnmount(Lh,c)}catch{}switch(c.tag){case 0:case 11:case 14:case 15:if(l=c.updateQueue,l!==null&&(l=l.lastEffect,l!==null)){var A=l=l.next;do{var M=A,C=M.destroy;M=M.tag,C!==void 0&&(M&2||M&4)&&y0(c,v,C),A=A.next}while(A!==l)}break;case 1:if(nd(c,v),l=c.stateNode,typeof l.componentWillUnmount=="function")try{l.props=c.memoizedProps,l.state=c.memoizedState,l.componentWillUnmount()}catch(k){_i(c,v,k)}break;case 5:nd(c,v);break;case 4:_e?HS(l,c,v):ge&&ge&&(c=c.stateNode.containerInfo,v=bt(c),Fn(c,v))}}function kS(l,c,v){for(var A=c;;)if(OS(l,A,v),A.child===null||_e&&A.tag===4){if(A===c)break;for(;A.sibling===null;){if(A.return===null||A.return===c)return;A=A.return}A.sibling.return=A.return,A=A.sibling}else A.child.return=A,A=A.child}function FS(l){var c=l.alternate;c!==null&&(l.alternate=null,FS(c)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(c=l.stateNode,c!==null&&We(c)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function BS(l){return l.tag===5||l.tag===3||l.tag===4}function zS(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||BS(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function VS(l){if(_e){e:{for(var c=l.return;c!==null;){if(BS(c))break e;c=c.return}throw Error(o(160))}var v=c;switch(v.tag){case 5:c=v.stateNode,v.flags&32&&(Ae(c),v.flags&=-33),v=zS(l),_0(l,v,c);break;case 3:case 4:c=v.stateNode.containerInfo,v=zS(l),A0(l,v,c);break;default:throw Error(o(161))}}}function A0(l,c,v){var A=l.tag;if(A===5||A===6)l=l.stateNode,c?Fe(v,l,c):ke(v,l);else if(A!==4&&(l=l.child,l!==null))for(A0(l,c,v),l=l.sibling;l!==null;)A0(l,c,v),l=l.sibling}function _0(l,c,v){var A=l.tag;if(A===5||A===6)l=l.stateNode,c?tt(v,l,c):et(v,l);else if(A!==4&&(l=l.child,l!==null))for(_0(l,c,v),l=l.sibling;l!==null;)_0(l,c,v),l=l.sibling}function HS(l,c,v){for(var A=c,M=!1,C,k;;){if(!M){M=A.return;e:for(;;){if(M===null)throw Error(o(160));switch(C=M.stateNode,M.tag){case 5:k=!1;break e;case 3:C=C.containerInfo,k=!0;break e;case 4:C=C.containerInfo,k=!0;break e}M=M.return}M=!0}if(A.tag===5||A.tag===6)kS(l,A,v),k?X(C,A.stateNode):je(C,A.stateNode);else if(A.tag===18)k?Mt(C,A.stateNode):St(C,A.stateNode);else if(A.tag===4){if(A.child!==null){C=A.stateNode.containerInfo,k=!0,A.child.return=A,A=A.child;continue}}else if(OS(l,A,v),A.child!==null){A.child.return=A,A=A.child;continue}if(A===c)break;for(;A.sibling===null;){if(A.return===null||A.return===c)return;A=A.return,A.tag===4&&(M=!1)}A.sibling.return=A.return,A=A.sibling}}function S0(l,c){if(_e){switch(c.tag){case 0:case 11:case 14:case 15:ta(3,c,c.return),lc(3,c),ta(5,c,c.return);return;case 1:return;case 5:var v=c.stateNode;if(v!=null){var A=c.memoizedProps;l=l!==null?l.memoizedProps:A;var M=c.type,C=c.updateQueue;c.updateQueue=null,C!==null&&$e(v,C,M,l,A,c)}return;case 6:if(c.stateNode===null)throw Error(o(162));v=c.memoizedProps,pe(c.stateNode,l!==null?l.memoizedProps:v,v);return;case 3:ae&&l!==null&&l.memoizedState.isDehydrated&&ht(c.stateNode.containerInfo);return;case 12:return;case 13:id(c);return;case 19:id(c);return;case 17:return}throw Error(o(163))}switch(c.tag){case 0:case 11:case 14:case 15:ta(3,c,c.return),lc(3,c),ta(5,c,c.return);return;case 12:return;case 13:id(c);return;case 19:id(c);return;case 3:ae&&l!==null&&l.memoizedState.isDehydrated&&ht(c.stateNode.containerInfo);break;case 22:case 23:return}e:if(ge){switch(c.tag){case 1:case 5:case 6:break e;case 3:case 4:c=c.stateNode,Fn(c.containerInfo,c.pendingChildren);break e}throw Error(o(163))}}function id(l){var c=l.updateQueue;if(c!==null){l.updateQueue=null;var v=l.stateNode;v===null&&(v=l.stateNode=new L3),c.forEach(function(A){var M=H3.bind(null,l,A);v.has(A)||(v.add(A),A.then(M,M))})}}function D3(l,c){for(De=c;De!==null;){c=De;var v=c.deletions;if(v!==null)for(var A=0;A";case sd:return":has("+(E0(l)||"")+")";case od:return'[role="'+l.value+'"]';case ld:return'"'+l.value+'"';case ad:return'[data-testname="'+l.value+'"]';default:throw Error(o(365))}}function YS(l,c){var v=[];l=[l,0];for(var A=0;AM&&(M=k),A&=~C}if(A=M,A=Ln()-A,A=(120>A?120:480>A?480:1080>A?1080:1920>A?1920:3e3>A?3e3:4320>A?4320:1960*U3(A/1960))-A,10l?16:l,qs===null)var A=!1;else{if(l=qs,qs=null,dd=0,wt&6)throw Error(o(331));var M=wt;for(wt|=4,De=l.current;De!==null;){var C=De,k=C.child;if(De.flags&16){var K=C.deletions;if(K!==null){for(var he=0;heLn()-P0?na(l,0):b0|=v),Ai(l,c)}function nw(l,c){c===0&&(l.mode&1?(c=Ph,Ph<<=1,!(Ph&130023424)&&(Ph=4194304)):c=1);var v=li();l=gd(l,c),l!==null&&(Qu(l,c,v),Ai(l,v))}function V3(l){var c=l.memoizedState,v=0;c!==null&&(v=c.retryLane),nw(l,v)}function H3(l,c){var v=0;switch(l.tag){case 13:var A=l.stateNode,M=l.memoizedState;M!==null&&(v=M.retryLane);break;case 19:A=l.stateNode;break;default:throw Error(o(314))}A!==null&&A.delete(c),nw(l,v)}var iw;iw=function(l,c,v){if(l!==null)if(l.memoizedProps!==c.pendingProps||Vt.current)Ni=!0;else{if(!(l.lanes&v)&&!(c.flags&128))return Ni=!1,P3(l,c,v);Ni=!!(l.flags&131072)}else Ni=!1,Kt&&c.flags&1048576&&G_(c,zh,c.index);switch(c.lanes=0,c.tag){case 2:var A=c.type;l!==null&&(l.alternate=null,c.alternate=null,c.flags|=2),l=c.pendingProps;var M=Ys(c,An.current);ll(c,v),M=a0(null,c,A,l,M,v);var C=l0();return c.flags|=1,typeof M=="object"&&M!==null&&typeof M.render=="function"&&M.$$typeof===void 0?(c.tag=1,c.memoizedState=null,c.updateQueue=null,Vn(A)?(C=!0,Ch(c)):C=!1,c.memoizedState=M.state!==null&&M.state!==void 0?M.state:null,Zg(c),M.updater=Fh,c.stateNode=M,M._reactInternals=c,Kg(c,A,l,v),c=m0(null,c,A,!0,C,v)):(c.tag=0,Kt&&C&&qg(c),ai(null,c,M,v),c=c.child),c;case 16:A=c.elementType;e:{switch(l!==null&&(l.alternate=null,c.alternate=null,c.flags|=2),l=c.pendingProps,M=A._init,A=M(A._payload),c.type=A,M=c.tag=W3(A),l=Ar(A,l),M){case 0:c=p0(null,c,A,l,v);break e;case 1:c=CS(null,c,A,l,v);break e;case 11:c=SS(null,c,A,l,v);break e;case 14:c=wS(null,c,A,Ar(A.type,l),v);break e}throw Error(o(306,A,""))}return c;case 0:return A=c.type,M=c.pendingProps,M=c.elementType===A?M:Ar(A,M),p0(l,c,A,M,v);case 1:return A=c.type,M=c.pendingProps,M=c.elementType===A?M:Ar(A,M),CS(l,c,A,M,v);case 3:e:{if(bS(c),l===null)throw Error(o(387));A=c.pendingProps,C=c.memoizedState,M=C.element,O_(l,c),kh(c,A,null,v);var k=c.memoizedState;if(A=k.element,ae&&C.isDehydrated)if(C={element:A,isDehydrated:!1,cache:k.cache,transitions:k.transitions},c.updateQueue.baseState=C,c.memoizedState=C,c.flags&256){M=Error(o(423)),c=PS(l,c,A,v,M);break e}else if(A!==M){M=Error(o(424)),c=PS(l,c,A,v,M);break e}else for(ae&&(Di=de(c.stateNode.containerInfo),Ii=c,Kt=!0,_r=null,Ku=!1),v=Q_(c,null,A,v),c.child=v;v;)v.flags=v.flags&-3|4096,v=v.sibling;else{if(fl(),A===M){c=vs(l,c,v);break e}ai(l,c,A,v)}c=c.child}return c;case 5:return K_(c),l===null&&e0(c),A=c.type,M=c.pendingProps,C=l!==null?l.memoizedProps:null,k=M.children,we(A,M)?k=null:C!==null&&we(A,C)&&(c.flags|=32),TS(l,c),ai(l,c,k,v),c.child;case 6:return l===null&&e0(c),null;case 13:return RS(l,c,v);case 4:return n0(c,c.stateNode.containerInfo),A=c.pendingProps,l===null?c.child=hl(c,null,A,v):ai(l,c,A,v),c.child;case 11:return A=c.type,M=c.pendingProps,M=c.elementType===A?M:Ar(A,M),SS(l,c,A,M,v);case 7:return ai(l,c,c.pendingProps,v),c.child;case 8:return ai(l,c,c.pendingProps.children,v),c.child;case 12:return ai(l,c,c.pendingProps.children,v),c.child;case 10:e:{if(A=c.type._context,M=c.pendingProps,C=c.memoizedProps,k=M.value,U_(c,A,k),C!==null)if(Wr(C.value,k)){if(C.children===M.children&&!Vt.current){c=vs(l,c,v);break e}}else for(C=c.child,C!==null&&(C.return=c);C!==null;){var K=C.dependencies;if(K!==null){k=C.child;for(var he=K.firstContext;he!==null;){if(he.context===A){if(C.tag===1){he=ds(-1,v&-v),he.tag=2;var be=C.updateQueue;if(be!==null){be=be.shared;var Ve=be.pending;Ve===null?he.next=he:(he.next=Ve.next,Ve.next=he),be.pending=he}}C.lanes|=v,he=C.alternate,he!==null&&(he.lanes|=v),Yg(C.return,v,c),K.lanes|=v;break}he=he.next}}else if(C.tag===10)k=C.type===c.type?null:C.child;else if(C.tag===18){if(k=C.return,k===null)throw Error(o(341));k.lanes|=v,K=k.alternate,K!==null&&(K.lanes|=v),Yg(k,v,c),k=C.sibling}else k=C.child;if(k!==null)k.return=C;else for(k=C;k!==null;){if(k===c){k=null;break}if(C=k.sibling,C!==null){C.return=k.return,k=C;break}k=k.return}C=k}ai(l,c,M.children,v),c=c.child}return c;case 9:return M=c.type,A=c.pendingProps.children,ll(c,v),M=Ki(M),A=A(M),c.flags|=1,ai(l,c,A,v),c.child;case 14:return A=c.type,M=Ar(A,c.pendingProps),M=Ar(A.type,M),wS(l,c,A,M,v);case 15:return MS(l,c,c.type,c.pendingProps,v);case 17:return A=c.type,M=c.pendingProps,M=c.elementType===A?M:Ar(A,M),l!==null&&(l.alternate=null,c.alternate=null,c.flags|=2),c.tag=1,Vn(A)?(l=!0,Ch(c)):l=!1,ll(c,v),V_(c,A,M),Kg(c,A,M,v),m0(null,c,A,!0,l,v);case 19:return NS(l,c,v);case 22:return ES(l,c,v)}throw Error(o(156,c.tag))};function rw(l,c){return zg(l,c)}function G3(l,c,v,A){this.tag=l,this.key=v,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=A,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nr(l,c,v,A){return new G3(l,c,v,A)}function k0(l){return l=l.prototype,!(!l||!l.isReactComponent)}function W3(l){if(typeof l=="function")return k0(l)?1:0;if(l!=null){if(l=l.$$typeof,l===w)return 11;if(l===x)return 14}return 2}function eo(l,c){var v=l.alternate;return v===null?(v=nr(l.tag,c,l.key,l.mode),v.elementType=l.elementType,v.type=l.type,v.stateNode=l.stateNode,v.alternate=l,l.alternate=v):(v.pendingProps=c,v.type=l.type,v.flags=0,v.subtreeFlags=0,v.deletions=null),v.flags=l.flags&14680064,v.childLanes=l.childLanes,v.lanes=l.lanes,v.child=l.child,v.memoizedProps=l.memoizedProps,v.memoizedState=l.memoizedState,v.updateQueue=l.updateQueue,c=l.dependencies,v.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},v.sibling=l.sibling,v.index=l.index,v.ref=l.ref,v}function yd(l,c,v,A,M,C){var k=2;if(A=l,typeof l=="function")k0(l)&&(k=1);else if(typeof l=="string")k=5;else e:switch(l){case h:return sa(v.children,M,C,c);case d:k=8,M|=8;break;case p:return l=nr(12,v,c,M|2),l.elementType=p,l.lanes=C,l;case S:return l=nr(13,v,c,M),l.elementType=S,l.lanes=C,l;case m:return l=nr(19,v,c,M),l.elementType=m,l.lanes=C,l;case E:return xd(v,M,C,c);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case g:k=10;break e;case y:k=9;break e;case w:k=11;break e;case x:k=14;break e;case _:k=16,A=null;break e}throw Error(o(130,l==null?l:typeof l,""))}return c=nr(k,v,c,M),c.elementType=l,c.type=A,c.lanes=C,c}function sa(l,c,v,A){return l=nr(7,l,A,c),l.lanes=v,l}function xd(l,c,v,A){return l=nr(22,l,A,c),l.elementType=E,l.lanes=v,l.stateNode={},l}function F0(l,c,v){return l=nr(6,l,null,c),l.lanes=v,l}function B0(l,c,v){return c=nr(4,l.children!==null?l.children:[],l.key,c),c.lanes=v,c.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},c}function j3(l,c,v,A,M){this.tag=c,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ze,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Fg(0),this.expirationTimes=Fg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fg(0),this.identifierPrefix=A,this.onRecoverableError=M,ae&&(this.mutableSourceEagerHydrationData=null)}function sw(l,c,v,A,M,C,k,K,he){return l=new j3(l,c,v,K,he),c===1?(c=1,C===!0&&(c|=8)):c=0,C=nr(3,null,null,c),l.current=C,C.stateNode=l,C.memoizedState={element:A,isDehydrated:v,cache:null,transitions:null},Zg(C),l}function ow(l){if(!l)return Yn;l=l._reactInternals;e:{if(b(l)!==l||l.tag!==1)throw Error(o(170));var c=l;do{switch(c.tag){case 3:c=c.stateNode.context;break e;case 1:if(Vn(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break e}}c=c.return}while(c!==null);throw Error(o(171))}if(l.tag===1){var v=l.type;if(Vn(v))return R_(l,v,c)}return c}function aw(l){var c=l._reactInternals;if(c===void 0)throw typeof l.render=="function"?Error(o(188)):(l=Object.keys(l).join(","),Error(o(268,l)));return l=Y(c),l===null?null:l.stateNode}function lw(l,c){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var v=l.retryLane;l.retryLane=v!==0&&v=be&&C>=ct&&M<=Ve&&k<=it){l.splice(c,1);break}else if(A!==be||v.width!==he.width||itk){if(!(C!==ct||v.height!==he.height||VeM)){be>A&&(he.width+=be-A,he.x=A),VeC&&(he.height+=ct-C,he.y=C),itv&&(v=k)),k ")+` + +No matching component was found for: + `)+l.join(" > ")}return null},t.getPublicRootInstance=function(l){if(l=l.current,!l.child)return null;switch(l.child.tag){case 5:return ne(l.child.stateNode);default:return l.child.stateNode}},t.injectIntoDevTools=function(l){if(l={bundleType:l.bundleType,version:l.version,rendererPackageName:l.rendererPackageName,rendererConfig:l.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:a.ReactCurrentDispatcher,findHostInstanceByFiber:X3,findFiberByHostInstance:l.findFiberByHostInstance||Y3,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")l=!1;else{var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled||!c.supportsFiber)l=!0;else{try{Lh=c.inject(l),Gr=c}catch{}l=!!c.checkDCE}}return l},t.isAlreadyRendering=function(){return!1},t.observeVisibleRects=function(l,c,v,A){if(!st)throw Error(o(363));l=T0(l,c);var M=Pe(l,v,A).disconnect;return{disconnect:function(){M()}}},t.registerMutableSourceForHydration=function(l,c){var v=c._getVersion;v=v(c._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[c,v]:l.mutableSourceEagerHydrationData.push(c,v)},t.runWithPriority=function(l,c){var v=It;try{return It=l,c()}finally{It=v}},t.shouldError=function(){return null},t.shouldSuspend=function(){return!1},t.updateContainer=function(l,c,v,A){var M=c.current,C=li(),k=Js(M);return v=ow(v),c.context===null?c.context=v:c.pendingContext=v,c=ds(C,k),c.payload={element:l},A=A===void 0?null:A,A!==null&&(c.callback=A),Qs(M,c),l=tr(M,k,C),l!==null&&Oh(l,M,k),k},t};tL.exports=e5;var t5=tL.exports;const n5=gA(t5),i5=n=>typeof n=="object"&&typeof n.then=="function",Ia=[];function rL(n,e,t=(i,r)=>i===r){if(n===e)return!0;if(!n||!e)return!1;const i=n.length;if(e.length!==i)return!1;for(let r=0;r0&&(s.timeout&&clearTimeout(s.timeout),s.timeout=setTimeout(s.remove,i.lifespan)),s.response;if(!t)throw s.promise}const r={keys:e,equal:i.equal,remove:()=>{const s=Ia.indexOf(r);s!==-1&&Ia.splice(s,1)},promise:(i5(n)?n:n(...e)).then(s=>{r.response=s,i.lifespan&&i.lifespan>0&&(r.timeout=setTimeout(r.remove,i.lifespan))}).catch(s=>r.error=s)};if(Ia.push(r),!t)throw r.promise}const r5=(n,e,t)=>sL(n,e,!1,t),s5=(n,e,t)=>void sL(n,e,!0,t),o5=n=>{if(n===void 0||n.length===0)Ia.splice(0,Ia.length);else{const e=Ia.find(t=>rL(n,t.keys,t.equal));e&&e.remove()}},e_={},a5=n=>void Object.assign(e_,n);function l5(n,e){function t(h,{args:d=[],attach:p,...g},y){let w=`${h[0].toUpperCase()}${h.slice(1)}`,S;if(h==="primitive"){if(g.object===void 0)throw new Error("R3F: Primitives without 'object' are invalid!");const m=g.object;S=Gl(m,{type:h,root:y,attach:p,primitive:!0})}else{const m=e_[w];if(!m)throw new Error(`R3F: ${w} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(d))throw new Error("R3F: The args prop must be an array!");S=Gl(new m(...d),{type:h,root:y,attach:p,memoizedProps:{args:d}})}return S.__r3f.attach===void 0&&(S instanceof mt?S.__r3f.attach="geometry":S instanceof Xn&&(S.__r3f.attach="material")),w!=="inject"&&Yv(S,g),S}function i(h,d){let p=!1;if(d){var g,y;(g=d.__r3f)!=null&&g.attach?Xv(h,d,d.__r3f.attach):d.isObject3D&&h.isObject3D&&(h.add(d),p=!0),p||(y=h.__r3f)==null||y.objects.push(d),d.__r3f||Gl(d,{}),d.__r3f.parent=h,Qx(d),Wl(d)}}function r(h,d,p){let g=!1;if(d){var y,w;if((y=d.__r3f)!=null&&y.attach)Xv(h,d,d.__r3f.attach);else if(d.isObject3D&&h.isObject3D){d.parent=h,d.dispatchEvent({type:"added"});const S=h.children.filter(x=>x!==d),m=S.indexOf(p);h.children=[...S.slice(0,m),d,...S.slice(m)],g=!0}g||(w=h.__r3f)==null||w.objects.push(d),d.__r3f||Gl(d,{}),d.__r3f.parent=h,Qx(d),Wl(d)}}function s(h,d,p=!1){h&&[...h].forEach(g=>o(d,g,p))}function o(h,d,p){if(d){var g,y,w;if(d.__r3f&&(d.__r3f.parent=null),(g=h.__r3f)!=null&&g.objects&&(h.__r3f.objects=h.__r3f.objects.filter(E=>E!==d)),(y=d.__r3f)!=null&&y.attach)eT(h,d,d.__r3f.attach);else if(d.isObject3D&&h.isObject3D){var S;h.remove(d),(S=d.__r3f)!=null&&S.root&&v5($p(d),d)}const x=(w=d.__r3f)==null?void 0:w.primitive,_=!x&&(p===void 0?d.dispose!==null:p);if(!x){var m;s((m=d.__r3f)==null?void 0:m.objects,d,_),s(d.children,d,_)}if(delete d.__r3f,_&&d.dispose&&d.type!=="Scene"){const E=()=>{try{d.dispose()}catch{}};typeof IS_REACT_ACT_ENVIRONMENT>"u"?Yx.unstable_scheduleCallback(Yx.unstable_IdlePriority,E):E()}Wl(h)}}function a(h,d,p,g){var y;const w=(y=h.__r3f)==null?void 0:y.parent;if(!w)return;const S=t(d,p,h.__r3f.root);if(h.children){for(const m of h.children)m.__r3f&&i(S,m);h.children=h.children.filter(m=>!m.__r3f)}h.__r3f.objects.forEach(m=>i(S,m)),h.__r3f.objects=[],h.__r3f.autoRemovedBeforeAppend||o(w,h),S.parent&&(S.__r3f.autoRemovedBeforeAppend=!0),i(w,S),S.raycast&&S.__r3f.eventCount&&$p(S).getState().internal.interaction.push(S),[g,g.alternate].forEach(m=>{m!==null&&(m.stateNode=S,m.ref&&(typeof m.ref=="function"?m.ref(S):m.ref.current=S))})}const u=()=>console.warn("Text is not allowed in the R3F tree! This could be stray whitespace or characters.");return{reconciler:n5({createInstance:t,removeChild:o,appendChild:i,appendInitialChild:i,insertBefore:r,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(h,d)=>{if(!d)return;const p=h.getState().scene;p.__r3f&&(p.__r3f.root=h,i(p,d))},removeChildFromContainer:(h,d)=>{d&&o(h.getState().scene,d)},insertInContainerBefore:(h,d,p)=>{if(!d||!p)return;const g=h.getState().scene;g.__r3f&&r(g,d,p)},getRootHostContext:()=>null,getChildHostContext:h=>h,finalizeInitialChildren(h){var d;return!!((d=h==null?void 0:h.__r3f)!=null?d:{}).handlers},prepareUpdate(h,d,p,g){var y;if(((y=h==null?void 0:h.__r3f)!=null?y:{}).primitive&&g.object&&g.object!==h)return[!0];{const{args:S=[],children:m,...x}=g,{args:_=[],children:E,...T}=p;if(!Array.isArray(S))throw new Error("R3F: the args prop must be an array!");if(S.some((L,I)=>L!==_[I]))return[!0];const P=hL(h,x,T,!0);return P.changes.length?[!1,P]:null}},commitUpdate(h,[d,p],g,y,w,S){d?a(h,g,w,S):Yv(h,p)},commitMount(h,d,p,g){var y;const w=(y=h.__r3f)!=null?y:{};h.raycast&&w.handlers&&w.eventCount&&$p(h).getState().internal.interaction.push(h)},getPublicInstance:h=>h,prepareForCommit:()=>null,preparePortalMount:h=>Gl(h.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(h){var d;const{attach:p,parent:g}=(d=h.__r3f)!=null?d:{};p&&g&&eT(g,h,p),h.isObject3D&&(h.visible=!1),Wl(h)},unhideInstance(h,d){var p;const{attach:g,parent:y}=(p=h.__r3f)!=null?p:{};g&&y&&Xv(y,h,g),(h.isObject3D&&d.visible==null||d.visible)&&(h.visible=!0),Wl(h)},createTextInstance:u,hideTextInstance:u,unhideTextInstance:u,getCurrentEventPriority:()=>e?e():lu.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:typeof performance<"u"&&Yt.fun(performance.now)?performance.now:Yt.fun(Date.now)?Date.now:()=>0,scheduleTimeout:Yt.fun(setTimeout)?setTimeout:void 0,cancelTimeout:Yt.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Yv}}var KE,qE;const jv=n=>"colorSpace"in n||"outputColorSpace"in n,oL=()=>{var n;return(n=e_.ColorManagement)!=null?n:null},aL=n=>n&&n.isOrthographicCamera,u5=n=>n&&n.hasOwnProperty("current"),gh=typeof window<"u"&&((KE=window.document)!=null&&KE.createElement||((qE=window.navigator)==null?void 0:qE.product)==="ReactNative")?H.useLayoutEffect:H.useEffect;function lL(n){const e=H.useRef(n);return gh(()=>void(e.current=n),[n]),e}function c5({set:n}){return gh(()=>(n(new Promise(()=>null)),()=>n(!1)),[n]),null}class uL extends H.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}uL.getDerivedStateFromError=()=>({error:!0});const cL="__default",JE=new Map,f5=n=>n&&!!n.memoized&&!!n.changes;function fL(n){var e;const t=typeof window<"u"?(e=window.devicePixelRatio)!=null?e:2:1;return Array.isArray(n)?Math.min(Math.max(n[0],t),n[1]):n}const Lc=n=>{var e;return(e=n.__r3f)==null?void 0:e.root.getState()};function $p(n){let e=n.__r3f.root;for(;e.getState().previousRoot;)e=e.getState().previousRoot;return e}const Yt={obj:n=>n===Object(n)&&!Yt.arr(n)&&typeof n!="function",fun:n=>typeof n=="function",str:n=>typeof n=="string",num:n=>typeof n=="number",boo:n=>typeof n=="boolean",und:n=>n===void 0,arr:n=>Array.isArray(n),equ(n,e,{arrays:t="shallow",objects:i="reference",strict:r=!0}={}){if(typeof n!=typeof e||!!n!=!!e)return!1;if(Yt.str(n)||Yt.num(n))return n===e;const s=Yt.obj(n);if(s&&i==="reference")return n===e;const o=Yt.arr(n);if(o&&t==="reference")return n===e;if((o||s)&&n===e)return!0;let a;for(a in n)if(!(a in e))return!1;if(s&&t==="shallow"&&i==="shallow"){for(a in r?e:n)if(!Yt.equ(n[a],e[a],{strict:r,objects:"reference"}))return!1}else for(a in r?e:n)if(n[a]!==e[a])return!1;if(Yt.und(a)){if(o&&n.length===0&&e.length===0||s&&Object.keys(n).length===0&&Object.keys(e).length===0)return!0;if(n!==e)return!1}return!0}};function h5(n){const e={nodes:{},materials:{}};return n&&n.traverse(t=>{t.name&&(e.nodes[t.name]=t),t.material&&!e.materials[t.material.name]&&(e.materials[t.material.name]=t.material)}),e}function d5(n){n.dispose&&n.type!=="Scene"&&n.dispose();for(const e in n)e.dispose==null||e.dispose(),delete n[e]}function Gl(n,e){const t=n;return t.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...e},n}function Zx(n,e){let t=n;if(e.includes("-")){const i=e.split("-"),r=i.pop();return t=i.reduce((s,o)=>s[o],n),{target:t,key:r}}else return{target:t,key:e}}const $E=/-\d+$/;function Xv(n,e,t){if(Yt.str(t)){if($E.test(t)){const s=t.replace($E,""),{target:o,key:a}=Zx(n,s);Array.isArray(o[a])||(o[a]=[])}const{target:i,key:r}=Zx(n,t);e.__r3f.previousAttach=i[r],i[r]=e}else e.__r3f.previousAttach=t(n,e)}function eT(n,e,t){var i,r;if(Yt.str(t)){const{target:s,key:o}=Zx(n,t),a=e.__r3f.previousAttach;a===void 0?delete s[o]:s[o]=a}else(i=e.__r3f)==null||i.previousAttach==null||i.previousAttach(n,e);(r=e.__r3f)==null||delete r.previousAttach}function hL(n,{children:e,key:t,ref:i,...r},{children:s,key:o,ref:a,...u}={},f=!1){var h;const d=(h=n==null?void 0:n.__r3f)!=null?h:{},p=Object.entries(r),g=[];if(f){const w=Object.keys(u);for(let S=0;S{var m;if((m=n.__r3f)!=null&&m.primitive&&w==="object"||Yt.equ(S,u[w]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(w))return g.push([w,S,!0,[]]);let x=[];w.includes("-")&&(x=w.split("-")),g.push([w,S,!1,x]);for(const _ in r){const E=r[_];_.startsWith(`${w}-`)&&g.push([_,E,!1,_.split("-")])}});const y={...r};return d.memoizedProps&&d.memoizedProps.args&&(y.args=d.memoizedProps.args),d.memoizedProps&&d.memoizedProps.attach&&(y.attach=d.memoizedProps.attach),{memoized:y,changes:g}}const p5=typeof process<"u"&&!1;function Yv(n,e){var t,i,r;const s=(t=n.__r3f)!=null?t:{},o=s.root,a=(i=o==null||o.getState==null?void 0:o.getState())!=null?i:{},{memoized:u,changes:f}=f5(e)?e:hL(n,e),h=s.eventCount;n.__r3f&&(n.__r3f.memoizedProps=u);for(let p=0;p_[E],n),!(x&&x.set))){const[_,...E]=S.reverse();m=E.reverse().reduce((T,P)=>T[P],n),g=_}if(y===cL+"remove")if(m.constructor){let _=JE.get(m.constructor);_||(_=new m.constructor,JE.set(m.constructor,_)),y=_[g]}else y=0;if(w)y?s.handlers[g]=y:delete s.handlers[g],s.eventCount=Object.keys(s.handlers).length;else if(x&&x.set&&(x.copy||x instanceof Ba)){if(Array.isArray(y))x.fromArray?x.fromArray(y):x.set(...y);else if(x.copy&&y&&y.constructor&&(p5?x.constructor.name===y.constructor.name:x.constructor===y.constructor))x.copy(y);else if(y!==void 0){const _=x instanceof Be;!_&&x.setScalar?x.setScalar(y):x instanceof Ba&&y instanceof Ba?x.mask=y.mask:x.set(y),!oL()&&!a.linear&&_&&x.convertSRGBToLinear()}}else if(m[g]=y,m[g]instanceof hn&&m[g].format===Ei&&m[g].type===Hs){const _=m[g];jv(_)&&jv(a.gl)?_.colorSpace=a.gl.outputColorSpace:_.encoding=a.gl.outputEncoding}Wl(n)}if(s.parent&&n.raycast&&h!==s.eventCount){const p=$p(n).getState().internal,g=p.interaction.indexOf(n);g>-1&&p.interaction.splice(g,1),s.eventCount&&p.interaction.push(n)}return!(f.length===1&&f[0][0]==="onUpdate")&&f.length&&(r=n.__r3f)!=null&&r.parent&&Qx(n),n}function Wl(n){var e,t;const i=(e=n.__r3f)==null||(t=e.root)==null||t.getState==null?void 0:t.getState();i&&i.internal.frames===0&&i.invalidate()}function Qx(n){n.onUpdate==null||n.onUpdate(n)}function m5(n,e){n.manual||(aL(n)?(n.left=e.width/-2,n.right=e.width/2,n.top=e.height/2,n.bottom=e.height/-2):n.aspect=e.width/e.height,n.updateProjectionMatrix(),n.updateMatrixWorld())}function Mp(n){return(n.eventObject||n.object).uuid+"/"+n.index+n.instanceId}function g5(){var n;const e=typeof self<"u"&&self||typeof window<"u"&&window;if(!e)return lu.DefaultEventPriority;switch((n=e.event)==null?void 0:n.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return lu.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return lu.ContinuousEventPriority;default:return lu.DefaultEventPriority}}function dL(n,e,t,i){const r=t.get(e);r&&(t.delete(e),t.size===0&&(n.delete(i),r.target.releasePointerCapture(i)))}function v5(n,e){const{internal:t}=n.getState();t.interaction=t.interaction.filter(i=>i!==e),t.initialHits=t.initialHits.filter(i=>i!==e),t.hovered.forEach((i,r)=>{(i.eventObject===e||i.object===e)&&t.hovered.delete(r)}),t.capturedMap.forEach((i,r)=>{dL(t.capturedMap,e,i,r)})}function y5(n){function e(u){const{internal:f}=n.getState(),h=u.offsetX-f.initialClick[0],d=u.offsetY-f.initialClick[1];return Math.round(Math.sqrt(h*h+d*d))}function t(u){return u.filter(f=>["Move","Over","Enter","Out","Leave"].some(h=>{var d;return(d=f.__r3f)==null?void 0:d.handlers["onPointer"+h]}))}function i(u,f){const h=n.getState(),d=new Set,p=[],g=f?f(h.internal.interaction):h.internal.interaction;for(let m=0;m{const _=Lc(m.object),E=Lc(x.object);return!_||!E?m.distance-x.distance:E.events.priority-_.events.priority||m.distance-x.distance}).filter(m=>{const x=Mp(m);return d.has(x)?!1:(d.add(x),!0)});h.events.filter&&(w=h.events.filter(w,h));for(const m of w){let x=m.object;for(;x;){var S;(S=x.__r3f)!=null&&S.eventCount&&p.push({...m,eventObject:x}),x=x.parent}}if("pointerId"in u&&h.internal.capturedMap.has(u.pointerId))for(let m of h.internal.capturedMap.get(u.pointerId).values())d.has(Mp(m.intersection))||p.push(m.intersection);return p}function r(u,f,h,d){const p=n.getState();if(u.length){const g={stopped:!1};for(const y of u){const w=Lc(y.object)||p,{raycaster:S,pointer:m,camera:x,internal:_}=w,E=new N(m.x,m.y,0).unproject(x),T=R=>{var B,Y;return(B=(Y=_.capturedMap.get(R))==null?void 0:Y.has(y.eventObject))!=null?B:!1},P=R=>{const B={intersection:y,target:f.target};_.capturedMap.has(R)?_.capturedMap.get(R).set(y.eventObject,B):_.capturedMap.set(R,new Map([[y.eventObject,B]])),f.target.setPointerCapture(R)},L=R=>{const B=_.capturedMap.get(R);B&&dL(_.capturedMap,y.eventObject,B,R)};let I={};for(let R in f){let B=f[R];typeof B!="function"&&(I[R]=B)}let b={...y,...I,pointer:m,intersections:u,stopped:g.stopped,delta:h,unprojectedPoint:E,ray:S.ray,camera:x,stopPropagation(){const R="pointerId"in f&&_.capturedMap.get(f.pointerId);if((!R||R.has(y.eventObject))&&(b.stopped=g.stopped=!0,_.hovered.size&&Array.from(_.hovered.values()).find(B=>B.eventObject===y.eventObject))){const B=u.slice(0,u.indexOf(y));s([...B,y])}},target:{hasPointerCapture:T,setPointerCapture:P,releasePointerCapture:L},currentTarget:{hasPointerCapture:T,setPointerCapture:P,releasePointerCapture:L},nativeEvent:f};if(d(b),g.stopped===!0)break}}return u}function s(u){const{internal:f}=n.getState();for(const h of f.hovered.values())if(!u.length||!u.find(d=>d.object===h.object&&d.index===h.index&&d.instanceId===h.instanceId)){const p=h.eventObject.__r3f,g=p==null?void 0:p.handlers;if(f.hovered.delete(Mp(h)),p!=null&&p.eventCount){const y={...h,intersections:u};g.onPointerOut==null||g.onPointerOut(y),g.onPointerLeave==null||g.onPointerLeave(y)}}}function o(u,f){for(let h=0;hs([]);case"onLostPointerCapture":return f=>{const{internal:h}=n.getState();"pointerId"in f&&h.capturedMap.has(f.pointerId)&&requestAnimationFrame(()=>{h.capturedMap.has(f.pointerId)&&(h.capturedMap.delete(f.pointerId),s([]))})}}return function(h){const{onPointerMissed:d,internal:p}=n.getState();p.lastEvent.current=h;const g=u==="onPointerMove",y=u==="onClick"||u==="onContextMenu"||u==="onDoubleClick",S=i(h,g?t:void 0),m=y?e(h):0;u==="onPointerDown"&&(p.initialClick=[h.offsetX,h.offsetY],p.initialHits=S.map(_=>_.eventObject)),y&&!S.length&&m<=2&&(o(h,p.interaction),d&&d(h)),g&&s(S);function x(_){const E=_.eventObject,T=E.__r3f,P=T==null?void 0:T.handlers;if(T!=null&&T.eventCount)if(g){if(P.onPointerOver||P.onPointerEnter||P.onPointerOut||P.onPointerLeave){const L=Mp(_),I=p.hovered.get(L);I?I.stopped&&_.stopPropagation():(p.hovered.set(L,_),P.onPointerOver==null||P.onPointerOver(_),P.onPointerEnter==null||P.onPointerEnter(_))}P.onPointerMove==null||P.onPointerMove(_)}else{const L=P[u];L?(!y||p.initialHits.includes(E))&&(o(h,p.interaction.filter(I=>!p.initialHits.includes(I))),L(_)):y&&p.initialHits.includes(E)&&o(h,p.interaction.filter(I=>!p.initialHits.includes(I)))}}r(S,h,m,x)}}return{handlePointer:a}}const pL=n=>!!(n!=null&&n.render),mL=H.createContext(null),x5=(n,e)=>{const t=eL((a,u)=>{const f=new N,h=new N,d=new N;function p(m=u().camera,x=h,_=u().size){const{width:E,height:T,top:P,left:L}=_,I=E/T;x instanceof N?d.copy(x):d.set(...x);const b=m.getWorldPosition(f).distanceTo(d);if(aL(m))return{width:E/m.zoom,height:T/m.zoom,top:P,left:L,factor:1,distance:b,aspect:I};{const R=m.fov*Math.PI/180,B=2*Math.tan(R/2)*b,Y=B*(E/T);return{width:Y,height:B,top:P,left:L,factor:E/Y,distance:b,aspect:I}}}let g;const y=m=>a(x=>({performance:{...x.performance,current:m}})),w=new ve;return{set:a,get:u,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(m=1)=>n(u(),m),advance:(m,x)=>e(m,x,u()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new K1,pointer:w,mouse:w,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{const m=u();g&&clearTimeout(g),m.performance.current!==m.performance.min&&y(m.performance.min),g=setTimeout(()=>y(u().performance.max),m.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:p},setEvents:m=>a(x=>({...x,events:{...x.events,...m}})),setSize:(m,x,_,E,T)=>{const P=u().camera,L={width:m,height:x,top:E||0,left:T||0,updateStyle:_};a(I=>({size:L,viewport:{...I.viewport,...p(P,h,L)}}))},setDpr:m=>a(x=>{const _=fL(m);return{viewport:{...x.viewport,dpr:_,initialDpr:x.viewport.initialDpr||_}}}),setFrameloop:(m="always")=>{const x=u().clock;x.stop(),x.elapsedTime=0,m!=="never"&&(x.start(),x.elapsedTime=0),a(()=>({frameloop:m}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:H.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(m,x,_)=>{const E=u().internal;return E.priority=E.priority+(x>0?1:0),E.subscribers.push({ref:m,priority:x,store:_}),E.subscribers=E.subscribers.sort((T,P)=>T.priority-P.priority),()=>{const T=u().internal;T!=null&&T.subscribers&&(T.priority=T.priority-(x>0?1:0),T.subscribers=T.subscribers.filter(P=>P.ref!==m))}}}}}),i=t.getState();let r=i.size,s=i.viewport.dpr,o=i.camera;return t.subscribe(()=>{const{camera:a,size:u,viewport:f,gl:h,set:d}=t.getState();if(u.width!==r.width||u.height!==r.height||f.dpr!==s){var p;r=u,s=f.dpr,m5(a,u),h.setPixelRatio(f.dpr);const g=(p=u.updateStyle)!=null?p:typeof HTMLCanvasElement<"u"&&h.domElement instanceof HTMLCanvasElement;h.setSize(u.width,u.height,g)}a!==o&&(o=a,d(g=>({viewport:{...g.viewport,...g.viewport.getCurrentViewport(a)}})))}),t.subscribe(a=>n(a)),t};let Ep,A5=new Set,_5=new Set,S5=new Set;function Zv(n,e){if(n.size)for(const{callback:t}of n.values())t(e)}function Ic(n,e){switch(n){case"before":return Zv(A5,e);case"after":return Zv(_5,e);case"tail":return Zv(S5,e)}}let Qv,Kv;function qv(n,e,t){let i=e.clock.getDelta();for(e.frameloop==="never"&&typeof n=="number"&&(i=n-e.clock.elapsedTime,e.clock.oldTime=e.clock.elapsedTime,e.clock.elapsedTime=n),Qv=e.internal.subscribers,Ep=0;Ep0)&&!((f=r.gl.xr)!=null&&f.isPresenting)&&(t+=qv(u,r))}if(Ic("after",u),t===0)return Ic("tail",u),e=!1,cancelAnimationFrame(i)}function o(u,f=1){var h;if(!u)return n.forEach(d=>o(d.store.getState(),f));(h=u.gl.xr)!=null&&h.isPresenting||!u.internal.active||u.frameloop==="never"||(u.internal.frames=Math.min(60,u.internal.frames+f),e||(e=!0,requestAnimationFrame(s)))}function a(u,f=!0,h,d){if(f&&Ic("before",u),h)qv(u,h,d);else for(const p of n.values())qv(u,p.store.getState());f&&Ic("after",u)}return{loop:s,invalidate:o,advance:a}}function gL(){const n=H.useContext(mL);if(!n)throw new Error("R3F: Hooks can only be used within the Canvas component!");return n}function Bi(n=t=>t,e){return gL()(n,e)}function t_(n,e=0){const t=gL(),i=t.getState().internal.subscribe,r=lL(n);return gh(()=>i(r,e,t),[e,i,t]),null}const tT=new WeakMap;function vL(n,e){return function(t,...i){let r=tT.get(t);return r||(r=new t,tT.set(t,r)),n&&n(r),Promise.all(i.map(s=>new Promise((o,a)=>r.load(s,u=>{u.scene&&Object.assign(u,h5(u.scene)),o(u)},e,u=>a(new Error(`Could not load ${s}: ${u==null?void 0:u.message}`)))))).finally(()=>r.dispose==null?void 0:r.dispose())}}function vh(n,e,t,i){const r=Array.isArray(e)?e:[e],s=r5(vL(t,i),[n,...r],{equal:Yt.equ});return Array.isArray(e)?s:s[0]}vh.preload=function(n,e,t){const i=Array.isArray(e)?e:[e];return s5(vL(t),[n,...i])};vh.clear=function(n,e){const t=Array.isArray(e)?e:[e];return o5([n,...t])};const Iu=new Map,{invalidate:nT,advance:iT}=w5(Iu),{reconciler:Im,applyProps:$r}=l5(Iu,g5),Hl={objects:"shallow",strict:!1},M5=(n,e)=>{const t=typeof n=="function"?n(e):n;return pL(t)?t:new L1({powerPreference:"high-performance",canvas:e,antialias:!0,alpha:!0,...n})};function E5(n,e){const t=typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement;if(e){const{width:i,height:r,top:s,left:o,updateStyle:a=t}=e;return{width:i,height:r,top:s,left:o,updateStyle:a}}else if(typeof HTMLCanvasElement<"u"&&n instanceof HTMLCanvasElement&&n.parentElement){const{width:i,height:r,top:s,left:o}=n.parentElement.getBoundingClientRect();return{width:i,height:r,top:s,left:o,updateStyle:t}}else if(typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas)return{width:n.width,height:n.height,top:0,left:0,updateStyle:t};return{width:0,height:0,top:0,left:0}}function T5(n){const e=Iu.get(n),t=e==null?void 0:e.fiber,i=e==null?void 0:e.store;e&&console.warn("R3F.createRoot should only be called once!");const r=typeof reportError=="function"?reportError:console.error,s=i||x5(nT,iT),o=t||Im.createContainer(s,lu.ConcurrentRoot,null,!1,null,"",r,null);e||Iu.set(n,{fiber:o,store:s});let a,u=!1,f;return{configure(h={}){let{gl:d,size:p,scene:g,events:y,onCreated:w,shadows:S=!1,linear:m=!1,flat:x=!1,legacy:_=!1,orthographic:E=!1,frameloop:T="always",dpr:P=[1,2],performance:L,raycaster:I,camera:b,onPointerMissed:R}=h,B=s.getState(),Y=B.gl;B.gl||B.set({gl:Y=M5(d,n)});let G=B.raycaster;G||B.set({raycaster:G=new q2});const{params:Q,...J}=I||{};if(Yt.equ(J,G,Hl)||$r(G,{...J}),Yt.equ(Q,G.params,Hl)||$r(G,{params:{...G.params,...Q}}),!B.camera||B.camera===f&&!Yt.equ(f,b,Hl)){f=b;const z=b instanceof th,$=z?b:E?new Dr(0,0,0,0,.1,1e3):new $t(75,0,.1,1e3);z||($.position.z=5,b&&$r($,b),!B.camera&&!(b!=null&&b.rotation)&&$.lookAt(0,0,0)),B.set({camera:$}),G.camera=$}if(!B.scene){let z;g instanceof Lm?z=g:(z=new Lm,g&&$r(z,g)),B.set({scene:Gl(z)})}if(!B.xr){var ne;const z=(Z,ue)=>{const we=s.getState();we.frameloop!=="never"&&iT(Z,!0,we,ue)},$=()=>{const Z=s.getState();Z.gl.xr.enabled=Z.gl.xr.isPresenting,Z.gl.xr.setAnimationLoop(Z.gl.xr.isPresenting?z:null),Z.gl.xr.isPresenting||nT(Z)},ee={connect(){const Z=s.getState().gl;Z.xr.addEventListener("sessionstart",$),Z.xr.addEventListener("sessionend",$)},disconnect(){const Z=s.getState().gl;Z.xr.removeEventListener("sessionstart",$),Z.xr.removeEventListener("sessionend",$)}};typeof((ne=Y.xr)==null?void 0:ne.addEventListener)=="function"&&ee.connect(),B.set({xr:ee})}if(Y.shadowMap){const z=Y.shadowMap.enabled,$=Y.shadowMap.type;if(Y.shadowMap.enabled=!!S,Yt.boo(S))Y.shadowMap.type=Jc;else if(Yt.str(S)){var ie;const ee={basic:$P,percentage:lg,soft:Jc,variance:Cr};Y.shadowMap.type=(ie=ee[S])!=null?ie:Jc}else Yt.obj(S)&&Object.assign(Y.shadowMap,S);(z!==Y.shadowMap.enabled||$!==Y.shadowMap.type)&&(Y.shadowMap.needsUpdate=!0)}const O=oL();O&&("enabled"in O?O.enabled=!_:"legacyMode"in O&&(O.legacyMode=_)),u||$r(Y,{outputEncoding:m?3e3:3001,toneMapping:x?kr:m1}),B.legacy!==_&&B.set(()=>({legacy:_})),B.linear!==m&&B.set(()=>({linear:m})),B.flat!==x&&B.set(()=>({flat:x})),d&&!Yt.fun(d)&&!pL(d)&&!Yt.equ(d,Y,Hl)&&$r(Y,d),y&&!B.events.handlers&&B.set({events:y(s)});const j=E5(n,p);return Yt.equ(j,B.size,Hl)||B.setSize(j.width,j.height,j.updateStyle,j.top,j.left),P&&B.viewport.dpr!==fL(P)&&B.setDpr(P),B.frameloop!==T&&B.setFrameloop(T),B.onPointerMissed||B.set({onPointerMissed:R}),L&&!Yt.equ(L,B.performance,Hl)&&B.set(z=>({performance:{...z.performance,...L}})),a=w,u=!0,this},render(h){return u||this.configure(),Im.updateContainer(H.createElement(C5,{store:s,children:h,onCreated:a,rootElement:n}),o,null,()=>{}),s},unmount(){yL(n)}}}function C5({store:n,children:e,onCreated:t,rootElement:i}){return gh(()=>{const r=n.getState();r.set(s=>({internal:{...s.internal,active:!0}})),t&&t(r),n.getState().events.connected||r.events.connect==null||r.events.connect(i)},[]),H.createElement(mL.Provider,{value:n},e)}function yL(n,e){const t=Iu.get(n),i=t==null?void 0:t.fiber;if(i){const r=t==null?void 0:t.store.getState();r&&(r.internal.active=!1),Im.updateContainer(null,i,null,()=>{r&&setTimeout(()=>{try{var s,o,a,u;r.events.disconnect==null||r.events.disconnect(),(s=r.gl)==null||(o=s.renderLists)==null||o.dispose==null||o.dispose(),(a=r.gl)==null||a.forceContextLoss==null||a.forceContextLoss(),(u=r.gl)!=null&&u.xr&&r.xr.disconnect(),d5(r),Iu.delete(n),e&&e(n)}catch{}},500)})}}Im.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:H.version});function Ka(){return Ka=Object.assign?Object.assign.bind():function(n){for(var e=1;e=0?i=setTimeout(u,e-h):(i=null,t||(a=n.apply(s,r),s=r=null))}var f=function(){s=this,r=arguments,o=Date.now();var h=t&&!i;return i||(i=setTimeout(u,e)),h&&(a=n.apply(s,r),s=r=null),a};return f.clear=function(){i&&(clearTimeout(i),i=null)},f.flush=function(){i&&(a=n.apply(s,r),s=r=null,clearTimeout(i),i=null)},f}Kx.debounce=Kx;var b5=Kx;const rT=gA(b5);function P5(n){let{debounce:e,scroll:t,polyfill:i,offsetSize:r}=n===void 0?{debounce:0,scroll:!1,offsetSize:!1}:n;const s=i||(typeof window>"u"?class{}:window.ResizeObserver);if(!s)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[o,a]=H.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),u=H.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o}),f=e?typeof e=="number"?e:e.scroll:null,h=e?typeof e=="number"?e:e.resize:null,d=H.useRef(!1);H.useEffect(()=>(d.current=!0,()=>void(d.current=!1)));const[p,g,y]=H.useMemo(()=>{const x=()=>{if(!u.current.element)return;const{left:_,top:E,width:T,height:P,bottom:L,right:I,x:b,y:R}=u.current.element.getBoundingClientRect(),B={left:_,top:E,width:T,height:P,bottom:L,right:I,x:b,y:R};u.current.element instanceof HTMLElement&&r&&(B.height=u.current.element.offsetHeight,B.width=u.current.element.offsetWidth),Object.freeze(B),d.current&&!D5(u.current.lastBounds,B)&&a(u.current.lastBounds=B)};return[x,h?rT(x,h):x,f?rT(x,f):x]},[a,r,f,h]);function w(){u.current.scrollContainers&&(u.current.scrollContainers.forEach(x=>x.removeEventListener("scroll",y,!0)),u.current.scrollContainers=null),u.current.resizeObserver&&(u.current.resizeObserver.disconnect(),u.current.resizeObserver=null)}function S(){u.current.element&&(u.current.resizeObserver=new s(y),u.current.resizeObserver.observe(u.current.element),t&&u.current.scrollContainers&&u.current.scrollContainers.forEach(x=>x.addEventListener("scroll",y,{capture:!0,passive:!0})))}const m=x=>{!x||x===u.current.element||(w(),u.current.element=x,u.current.scrollContainers=xL(x),S())};return L5(y,!!t),R5(g),H.useEffect(()=>{w(),S()},[t,y,g]),H.useEffect(()=>w,[]),[m,o,p]}function R5(n){H.useEffect(()=>{const e=n;return window.addEventListener("resize",e),()=>void window.removeEventListener("resize",e)},[n])}function L5(n,e){H.useEffect(()=>{if(e){const t=n;return window.addEventListener("scroll",t,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",t,!0)}},[n,e])}function xL(n){const e=[];if(!n||n===document.body)return e;const{overflow:t,overflowX:i,overflowY:r}=window.getComputedStyle(n);return[t,i,r].some(s=>s==="auto"||s==="scroll")&&e.push(n),[...e,...xL(n.parentElement)]}const I5=["x","y","top","bottom","left","right","width","height"],D5=(n,e)=>I5.every(t=>n[t]===e[t]);var N5=Object.defineProperty,U5=Object.defineProperties,O5=Object.getOwnPropertyDescriptors,sT=Object.getOwnPropertySymbols,k5=Object.prototype.hasOwnProperty,F5=Object.prototype.propertyIsEnumerable,oT=(n,e,t)=>e in n?N5(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,aT=(n,e)=>{for(var t in e||(e={}))k5.call(e,t)&&oT(n,t,e[t]);if(sT)for(var t of sT(e))F5.call(e,t)&&oT(n,t,e[t]);return n},B5=(n,e)=>U5(n,O5(e));function AL(n,e,t){if(!n)return;if(t(n)===!0)return n;let i=e?n.return:n.child;for(;i;){const r=AL(i,e,t);if(r)return r;i=e?null:i.sibling}}function _L(n){try{return Object.defineProperties(n,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return n}}const n_=_L(H.createContext(null));class SL extends H.Component{render(){return H.createElement(n_.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:lT,ReactCurrentDispatcher:uT}=H.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function z5(){const n=H.useContext(n_);if(n===null)throw new Error("its-fine: useFiber must be called within a !");const e=H.useId();return H.useMemo(()=>{for(const i of[lT==null?void 0:lT.current,n,n==null?void 0:n.alternate]){if(!i)continue;const r=AL(i,!1,s=>{let o=s.memoizedState;for(;o;){if(o.memoizedState===e)return!0;o=o.next}});if(r)return r}},[n,e])}function V5(){var n;const e=z5(),[t]=H.useState(()=>new Map);t.clear();let i=e;for(;i;){if(i.type&&typeof i.type=="object"){const r="Provider"in i.type?i.type:i.type._context;r&&r!==n_&&!t.has(r)&&t.set(r,(n=uT==null?void 0:uT.current)==null?void 0:n.readContext(_L(r)))}i=i.return}return t}function H5(){const n=V5();return H.useMemo(()=>Array.from(n.keys()).reduce((e,t)=>i=>H.createElement(e,null,H.createElement(t.Provider,B5(aT({},i),{value:n.get(t)}))),e=>H.createElement(SL,aT({},e))),[n])}const Jv={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function G5(n){const{handlePointer:e}=y5(n);return{priority:1,enabled:!0,compute(t,i,r){i.pointer.set(t.offsetX/i.size.width*2-1,-(t.offsetY/i.size.height)*2+1),i.raycaster.setFromCamera(i.pointer,i.camera)},connected:void 0,handlers:Object.keys(Jv).reduce((t,i)=>({...t,[i]:e(i)}),{}),update:()=>{var t;const{events:i,internal:r}=n.getState();(t=r.lastEvent)!=null&&t.current&&i.handlers&&i.handlers.onPointerMove(r.lastEvent.current)},connect:t=>{var i;const{set:r,events:s}=n.getState();s.disconnect==null||s.disconnect(),r(o=>({events:{...o.events,connected:t}})),Object.entries((i=s.handlers)!=null?i:[]).forEach(([o,a])=>{const[u,f]=Jv[o];t.addEventListener(u,a,{passive:f})})},disconnect:()=>{const{set:t,events:i}=n.getState();if(i.connected){var r;Object.entries((r=i.handlers)!=null?r:[]).forEach(([s,o])=>{if(i&&i.connected instanceof HTMLElement){const[a]=Jv[s];i.connected.removeEventListener(a,o)}}),t(s=>({events:{...s.events,connected:void 0}}))}}}}const W5=H.forwardRef(function({children:e,fallback:t,resize:i,style:r,gl:s,events:o=G5,eventSource:a,eventPrefix:u,shadows:f,linear:h,flat:d,legacy:p,orthographic:g,frameloop:y,dpr:w,performance:S,raycaster:m,camera:x,scene:_,onPointerMissed:E,onCreated:T,...P},L){H.useMemo(()=>a5(qH),[]);const I=H5(),[b,R]=P5({scroll:!0,debounce:{scroll:50,resize:0},...i}),B=H.useRef(null),Y=H.useRef(null);H.useImperativeHandle(L,()=>B.current);const G=lL(E),[Q,J]=H.useState(!1),[ne,ie]=H.useState(!1);if(Q)throw Q;if(ne)throw ne;const O=H.useRef(null);gh(()=>{const z=B.current;R.width>0&&R.height>0&&z&&(O.current||(O.current=T5(z)),O.current.configure({gl:s,events:o,shadows:f,linear:h,flat:d,legacy:p,orthographic:g,frameloop:y,dpr:w,performance:S,raycaster:m,camera:x,scene:_,size:R,onPointerMissed:(...$)=>G.current==null?void 0:G.current(...$),onCreated:$=>{$.events.connect==null||$.events.connect(a?u5(a)?a.current:a:Y.current),u&&$.setEvents({compute:(ee,Z)=>{const ue=ee[u+"X"],we=ee[u+"Y"];Z.pointer.set(ue/Z.size.width*2-1,-(we/Z.size.height)*2+1),Z.raycaster.setFromCamera(Z.pointer,Z.camera)}}),T==null||T($)}}),O.current.render(H.createElement(I,null,H.createElement(uL,{set:ie},H.createElement(H.Suspense,{fallback:H.createElement(c5,{set:J})},e)))))}),H.useEffect(()=>{const z=B.current;if(z)return()=>yL(z)},[]);const j=a?"none":"auto";return H.createElement("div",Ka({ref:Y,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:j,...r}},P),H.createElement("div",{ref:b,style:{width:"100%",height:"100%"}},H.createElement("canvas",{ref:B,style:{display:"block"}},t)))}),j5=H.forwardRef(function(e,t){return H.createElement(SL,null,H.createElement(W5,Ka({},e,{ref:t})))}),yh=new N,i_=new N,X5=new N,cT=new ve;function Y5(n,e,t){const i=yh.setFromMatrixPosition(n.matrixWorld);i.project(e);const r=t.width/2,s=t.height/2;return[i.x*r+r,-(i.y*s)+s]}function Z5(n,e){const t=yh.setFromMatrixPosition(n.matrixWorld),i=i_.setFromMatrixPosition(e.matrixWorld),r=t.sub(i),s=e.getWorldDirection(X5);return r.angleTo(s)>Math.PI/2}function Q5(n,e,t,i){const r=yh.setFromMatrixPosition(n.matrixWorld),s=r.clone();s.project(e),cT.set(s.x,s.y),t.setFromCamera(cT,e);const o=t.intersectObjects(i,!0);if(o.length){const a=o[0].distance;return r.distanceTo(t.ray.origin)Math.abs(n)<1e-10?0:n;function wL(n,e,t=""){let i="matrix3d(";for(let r=0;r!==16;r++)i+=qx(e[r]*n.elements[r])+(r!==15?",":")");return t+i}const J5=(n=>e=>wL(e,n))([1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1]),$5=(n=>(e,t)=>wL(e,n(t),"translate(-50%,-50%)"))(n=>[1/n,1/n,1/n,1,-1/n,-1/n,-1/n,-1,1/n,1/n,1/n,1,1,1,1,1]);function eG(n){return n&&typeof n=="object"&&"current"in n}const tG=H.forwardRef(({children:n,eps:e=.001,style:t,className:i,prepend:r,center:s,fullscreen:o,portal:a,distanceFactor:u,sprite:f=!1,transform:h=!1,occlude:d,onOcclude:p,castShadow:g,receiveShadow:y,material:w,geometry:S,zIndexRange:m=[16777271,0],calculatePosition:x=Y5,as:_="div",wrapperClass:E,pointerEvents:T="auto",...P},L)=>{const{gl:I,camera:b,scene:R,size:B,raycaster:Y,events:G,viewport:Q}=Bi(),[J]=H.useState(()=>document.createElement(_)),ne=H.useRef(),ie=H.useRef(null),O=H.useRef(0),j=H.useRef([0,0]),z=H.useRef(null),$=H.useRef(null),ee=(a==null?void 0:a.current)||G.connected||I.domElement.parentNode,Z=H.useRef(null),ue=H.useRef(!1),we=H.useMemo(()=>d&&d!=="blending"||Array.isArray(d)&&d.length&&eG(d[0]),[d]);H.useLayoutEffect(()=>{const ye=I.domElement;d&&d==="blending"?(ye.style.zIndex=`${Math.floor(m[0]/2)}`,ye.style.position="absolute",ye.style.pointerEvents="none"):(ye.style.zIndex=null,ye.style.position=null,ye.style.pointerEvents=null)},[d]),H.useLayoutEffect(()=>{if(ie.current){const ye=ne.current=zP(J);if(R.updateMatrixWorld(),h)J.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{const _e=x(ie.current,b,B);J.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${_e[0]}px,${_e[1]}px,0);transform-origin:0 0;`}return ee&&(r?ee.prepend(J):ee.appendChild(J)),()=>{ee&&ee.removeChild(J),ye.unmount()}}},[ee,h]),H.useLayoutEffect(()=>{E&&(J.className=E)},[E]);const Me=H.useMemo(()=>h?{position:"absolute",top:0,left:0,width:B.width,height:B.height,transformStyle:"preserve-3d",pointerEvents:"none"}:{position:"absolute",transform:s?"translate3d(-50%,-50%,0)":"none",...o&&{top:-B.height/2,left:-B.width/2,width:B.width,height:B.height},...t},[t,s,o,B,h]),W=H.useMemo(()=>({position:"absolute",pointerEvents:T}),[T]);H.useLayoutEffect(()=>{if(ue.current=!1,h){var ye;(ye=ne.current)==null||ye.render(H.createElement("div",{ref:z,style:Me},H.createElement("div",{ref:$,style:W},H.createElement("div",{ref:L,className:i,style:t,children:n}))))}else{var _e;(_e=ne.current)==null||_e.render(H.createElement("div",{ref:L,style:Me,className:i,children:n}))}});const Xe=H.useRef(!0);t_(ye=>{if(ie.current){b.updateMatrixWorld(),ie.current.updateWorldMatrix(!0,!1);const _e=h?j.current:x(ie.current,b,B);if(h||Math.abs(O.current-b.zoom)>e||Math.abs(j.current[0]-_e[0])>e||Math.abs(j.current[1]-_e[1])>e){const ge=Z5(ie.current,b);let ae=!1;we&&(Array.isArray(d)?ae=d.map(We=>We.current):d!=="blending"&&(ae=[R]));const xe=Xe.current;if(ae){const We=Q5(ie.current,b,Y,ae);Xe.current=We&&!ge}else Xe.current=!ge;xe!==Xe.current&&(p?p(!Xe.current):J.style.display=Xe.current?"block":"none");const Ne=Math.floor(m[0]/2),Re=d?we?[m[0],Ne]:[Ne-1,0]:m;if(J.style.zIndex=`${q5(ie.current,b,Re)}`,h){const[We,qe]=[B.width/2,B.height/2],Ye=b.projectionMatrix.elements[5]*qe,{isOrthographicCamera:st,top:At,left:F,bottom:D,right:le}=b,Ee=J5(b.matrixWorldInverse),Te=st?`scale(${Ye})translate(${qx(-(le+F)/2)}px,${qx((At+D)/2)}px)`:`translateZ(${Ye}px)`;let Pe=ie.current.matrixWorld;f&&(Pe=b.matrixWorldInverse.clone().transpose().copyPosition(Pe).scale(ie.current.scale),Pe.elements[3]=Pe.elements[7]=Pe.elements[11]=0,Pe.elements[15]=1),J.style.width=B.width+"px",J.style.height=B.height+"px",J.style.perspective=st?"":`${Ye}px`,z.current&&$.current&&(z.current.style.transform=`${Te}${Ee}translate(${We}px,${qe}px)`,$.current.style.transform=$5(Pe,1/((u||10)/400)))}else{const We=u===void 0?1:K5(ie.current,b)*u;J.style.transform=`translate3d(${_e[0]}px,${_e[1]}px,0) scale(${We})`}j.current=_e,O.current=b.zoom}}if(!we&&Z.current&&!ue.current)if(h){if(z.current){const _e=z.current.children[0];if(_e!=null&&_e.clientWidth&&_e!=null&&_e.clientHeight){const{isOrthographicCamera:ge}=b;if(ge||S)P.scale&&(Array.isArray(P.scale)?P.scale instanceof N?Z.current.scale.copy(P.scale.clone().divideScalar(1)):Z.current.scale.set(1/P.scale[0],1/P.scale[1],1/P.scale[2]):Z.current.scale.setScalar(1/P.scale));else{const ae=(u||10)/400,xe=_e.clientWidth*ae,Ne=_e.clientHeight*ae;Z.current.scale.set(xe,Ne,1)}ue.current=!0}}}else{const _e=J.children[0];if(_e!=null&&_e.clientWidth&&_e!=null&&_e.clientHeight){const ge=1/Q.factor,ae=_e.clientWidth*ge,xe=_e.clientHeight*ge;Z.current.scale.set(ae,xe,1),ue.current=!0}Z.current.lookAt(ye.camera.position)}});const Ze=H.useMemo(()=>({vertexShader:h?void 0:` + /* + This shader is from the THREE's SpriteMaterial. + We need to turn the backing plane into a Sprite + (make it always face the camera) if "transfrom" + is false. + */ + #include + + void main() { + vec2 center = vec2(0., 1.); + float rotation = 0.0; + + // This is somewhat arbitrary, but it seems to work well + // Need to figure out how to derive this dynamically if it even matters + float size = 0.03; + + 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 ) ); + + bool isPerspective = isPerspectiveMatrix( projectionMatrix ); + if ( isPerspective ) scale *= - mvPosition.z; + + vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size; + 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; + } + `,fragmentShader:` + void main() { + gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0); + } + `}),[h]);return H.createElement("group",Ka({},P,{ref:ie}),d&&!we&&H.createElement("mesh",{castShadow:g,receiveShadow:y,ref:Z},S||H.createElement("planeGeometry",null),w||H.createElement("shaderMaterial",{side:Lr,vertexShader:Ze.vertexShader,fragmentShader:Ze.fragmentShader})))});let Dc=0;const nG=eL(n=>(au.onStart=(e,t,i)=>{n({active:!0,item:e,loaded:t,total:i,progress:(t-Dc)/(i-Dc)*100})},au.onLoad=()=>{n({active:!1})},au.onError=e=>n(t=>({errors:[...t.errors,e]})),au.onProgress=(e,t,i)=>{t===i&&(Dc=i),n({active:!0,item:e,loaded:t,total:i,progress:(t-Dc)/(i-Dc)*100||100})},{errors:[],active:!1,progress:0,item:"",loaded:0,total:0}));var iG=Object.defineProperty,rG=(n,e,t)=>e in n?iG(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,at=(n,e,t)=>(rG(n,typeof e!="symbol"?e+"":e,t),t);const Tp=new zu,fT=new Cs,sG=Math.cos(70*(Math.PI/180)),hT=(n,e)=>(n%e+e)%e;let oG=class extends as{constructor(e,t){super(),at(this,"object"),at(this,"domElement"),at(this,"enabled",!0),at(this,"target",new N),at(this,"minDistance",0),at(this,"maxDistance",1/0),at(this,"minZoom",0),at(this,"maxZoom",1/0),at(this,"minPolarAngle",0),at(this,"maxPolarAngle",Math.PI),at(this,"minAzimuthAngle",-1/0),at(this,"maxAzimuthAngle",1/0),at(this,"enableDamping",!1),at(this,"dampingFactor",.05),at(this,"enableZoom",!0),at(this,"zoomSpeed",1),at(this,"enableRotate",!0),at(this,"rotateSpeed",1),at(this,"enablePan",!0),at(this,"panSpeed",1),at(this,"screenSpacePanning",!0),at(this,"keyPanSpeed",7),at(this,"zoomToCursor",!1),at(this,"autoRotate",!1),at(this,"autoRotateSpeed",2),at(this,"reverseOrbit",!1),at(this,"reverseHorizontalOrbit",!1),at(this,"reverseVerticalOrbit",!1),at(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),at(this,"mouseButtons",{LEFT:va.ROTATE,MIDDLE:va.DOLLY,RIGHT:va.PAN}),at(this,"touches",{ONE:ya.ROTATE,TWO:ya.DOLLY_PAN}),at(this,"target0"),at(this,"position0"),at(this,"zoom0"),at(this,"_domElementKeyEvents",null),at(this,"getPolarAngle"),at(this,"getAzimuthalAngle"),at(this,"setPolarAngle"),at(this,"setAzimuthalAngle"),at(this,"getDistance"),at(this,"listenToKeyEvents"),at(this,"stopListenToKeyEvents"),at(this,"saveState"),at(this,"reset"),at(this,"update"),at(this,"connect"),at(this,"dispose"),this.object=e,this.domElement=t,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>h.phi,this.getAzimuthalAngle=()=>h.theta,this.setPolarAngle=X=>{let Ae=hT(X,2*Math.PI),Oe=h.phi;Oe<0&&(Oe+=2*Math.PI),Ae<0&&(Ae+=2*Math.PI);let V=Math.abs(Ae-Oe);2*Math.PI-V{let Ae=hT(X,2*Math.PI),Oe=h.theta;Oe<0&&(Oe+=2*Math.PI),Ae<0&&(Ae+=2*Math.PI);let V=Math.abs(Ae-Oe);2*Math.PI-Vi.object.position.distanceTo(i.target),this.listenToKeyEvents=X=>{X.addEventListener("keydown",et),this._domElementKeyEvents=X},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",et),this._domElementKeyEvents=null},this.saveState=()=>{i.target0.copy(i.target),i.position0.copy(i.object.position),i.zoom0=i.object.zoom},this.reset=()=>{i.target.copy(i.target0),i.object.position.copy(i.position0),i.object.zoom=i.zoom0,i.object.updateProjectionMatrix(),i.dispatchEvent(r),i.update(),u=a.NONE},this.update=(()=>{const X=new N,Ae=new N(0,1,0),Oe=new si().setFromUnitVectors(e.up,Ae),V=Oe.clone().invert(),ce=new N,Se=new si,Le=2*Math.PI;return function(){const bt=i.object.position;Oe.setFromUnitVectors(e.up,Ae),V.copy(Oe).invert(),X.copy(bt).sub(i.target),X.applyQuaternion(Oe),h.setFromVector3(X),i.autoRotate&&u===a.NONE&&Q(Y()),i.enableDamping?(h.theta+=d.theta*i.dampingFactor,h.phi+=d.phi*i.dampingFactor):(h.theta+=d.theta,h.phi+=d.phi);let gt=i.minAzimuthAngle,zt=i.maxAzimuthAngle;isFinite(gt)&&isFinite(zt)&&(gt<-Math.PI?gt+=Le:gt>Math.PI&&(gt-=Le),zt<-Math.PI?zt+=Le:zt>Math.PI&&(zt-=Le),gt<=zt?h.theta=Math.max(gt,Math.min(zt,h.theta)):h.theta=h.theta>(gt+zt)/2?Math.max(gt,h.theta):Math.min(zt,h.theta)),h.phi=Math.max(i.minPolarAngle,Math.min(i.maxPolarAngle,h.phi)),h.makeSafe(),i.enableDamping===!0?i.target.addScaledVector(g,i.dampingFactor):i.target.add(g),i.zoomToCursor&&b||i.object.isOrthographicCamera?h.radius=ee(h.radius):h.radius=ee(h.radius*p),X.setFromSpherical(h),X.applyQuaternion(V),bt.copy(i.target).add(X),i.object.matrixAutoUpdate||i.object.updateMatrix(),i.object.lookAt(i.target),i.enableDamping===!0?(d.theta*=1-i.dampingFactor,d.phi*=1-i.dampingFactor,g.multiplyScalar(1-i.dampingFactor)):(d.set(0,0,0),g.set(0,0,0));let Fn=!1;if(i.zoomToCursor&&b){let Ut=null;if(i.object instanceof $t&&i.object.isPerspectiveCamera){const dn=X.length();Ut=ee(dn*p);const Bn=dn-Ut;i.object.position.addScaledVector(L,Bn),i.object.updateMatrixWorld()}else if(i.object.isOrthographicCamera){const dn=new N(I.x,I.y,0);dn.unproject(i.object),i.object.zoom=Math.max(i.minZoom,Math.min(i.maxZoom,i.object.zoom/p)),i.object.updateProjectionMatrix(),Fn=!0;const Bn=new N(I.x,I.y,0);Bn.unproject(i.object),i.object.position.sub(Bn).add(dn),i.object.updateMatrixWorld(),Ut=X.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),i.zoomToCursor=!1;Ut!==null&&(i.screenSpacePanning?i.target.set(0,0,-1).transformDirection(i.object.matrix).multiplyScalar(Ut).add(i.object.position):(Tp.origin.copy(i.object.position),Tp.direction.set(0,0,-1).transformDirection(i.object.matrix),Math.abs(i.object.up.dot(Tp.direction))f||8*(1-Se.dot(i.object.quaternion))>f?(i.dispatchEvent(r),ce.copy(i.object.position),Se.copy(i.object.quaternion),Fn=!1,!0):!1}})(),this.connect=X=>{X===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),i.domElement=X,i.domElement.style.touchAction="none",i.domElement.addEventListener("contextmenu",Ge),i.domElement.addEventListener("pointerdown",At),i.domElement.addEventListener("pointercancel",le),i.domElement.addEventListener("wheel",Pe)},this.dispose=()=>{var X,Ae,Oe,V,ce,Se;(X=i.domElement)==null||X.removeEventListener("contextmenu",Ge),(Ae=i.domElement)==null||Ae.removeEventListener("pointerdown",At),(Oe=i.domElement)==null||Oe.removeEventListener("pointercancel",le),(V=i.domElement)==null||V.removeEventListener("wheel",Pe),(ce=i.domElement)==null||ce.ownerDocument.removeEventListener("pointermove",F),(Se=i.domElement)==null||Se.ownerDocument.removeEventListener("pointerup",D),i._domElementKeyEvents!==null&&i._domElementKeyEvents.removeEventListener("keydown",et)};const i=this,r={type:"change"},s={type:"start"},o={type:"end"},a={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6};let u=a.NONE;const f=1e-6,h=new Xx,d=new Xx;let p=1;const g=new N,y=new ve,w=new ve,S=new ve,m=new ve,x=new ve,_=new ve,E=new ve,T=new ve,P=new ve,L=new N,I=new ve;let b=!1;const R=[],B={};function Y(){return 2*Math.PI/60/60*i.autoRotateSpeed}function G(){return Math.pow(.95,i.zoomSpeed)}function Q(X){i.reverseOrbit||i.reverseHorizontalOrbit?d.theta+=X:d.theta-=X}function J(X){i.reverseOrbit||i.reverseVerticalOrbit?d.phi+=X:d.phi-=X}const ne=(()=>{const X=new N;return function(Oe,V){X.setFromMatrixColumn(V,0),X.multiplyScalar(-Oe),g.add(X)}})(),ie=(()=>{const X=new N;return function(Oe,V){i.screenSpacePanning===!0?X.setFromMatrixColumn(V,1):(X.setFromMatrixColumn(V,0),X.crossVectors(i.object.up,X)),X.multiplyScalar(Oe),g.add(X)}})(),O=(()=>{const X=new N;return function(Oe,V){const ce=i.domElement;if(ce&&i.object instanceof $t&&i.object.isPerspectiveCamera){const Se=i.object.position;X.copy(Se).sub(i.target);let Le=X.length();Le*=Math.tan(i.object.fov/2*Math.PI/180),ne(2*Oe*Le/ce.clientHeight,i.object.matrix),ie(2*V*Le/ce.clientHeight,i.object.matrix)}else ce&&i.object instanceof Dr&&i.object.isOrthographicCamera?(ne(Oe*(i.object.right-i.object.left)/i.object.zoom/ce.clientWidth,i.object.matrix),ie(V*(i.object.top-i.object.bottom)/i.object.zoom/ce.clientHeight,i.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),i.enablePan=!1)}})();function j(X){i.object instanceof $t&&i.object.isPerspectiveCamera||i.object instanceof Dr&&i.object.isOrthographicCamera?p/=X:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),i.enableZoom=!1)}function z(X){i.object instanceof $t&&i.object.isPerspectiveCamera||i.object instanceof Dr&&i.object.isOrthographicCamera?p*=X:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),i.enableZoom=!1)}function $(X){if(!i.zoomToCursor||!i.domElement)return;b=!0;const Ae=i.domElement.getBoundingClientRect(),Oe=X.clientX-Ae.left,V=X.clientY-Ae.top,ce=Ae.width,Se=Ae.height;I.x=Oe/ce*2-1,I.y=-(V/Se)*2+1,L.set(I.x,I.y,1).unproject(i.object).sub(i.object.position).normalize()}function ee(X){return Math.max(i.minDistance,Math.min(i.maxDistance,X))}function Z(X){y.set(X.clientX,X.clientY)}function ue(X){$(X),E.set(X.clientX,X.clientY)}function we(X){m.set(X.clientX,X.clientY)}function Me(X){w.set(X.clientX,X.clientY),S.subVectors(w,y).multiplyScalar(i.rotateSpeed);const Ae=i.domElement;Ae&&(Q(2*Math.PI*S.x/Ae.clientHeight),J(2*Math.PI*S.y/Ae.clientHeight)),y.copy(w),i.update()}function W(X){T.set(X.clientX,X.clientY),P.subVectors(T,E),P.y>0?j(G()):P.y<0&&z(G()),E.copy(T),i.update()}function Xe(X){x.set(X.clientX,X.clientY),_.subVectors(x,m).multiplyScalar(i.panSpeed),O(_.x,_.y),m.copy(x),i.update()}function Ze(X){$(X),X.deltaY<0?z(G()):X.deltaY>0&&j(G()),i.update()}function ye(X){let Ae=!1;switch(X.code){case i.keys.UP:O(0,i.keyPanSpeed),Ae=!0;break;case i.keys.BOTTOM:O(0,-i.keyPanSpeed),Ae=!0;break;case i.keys.LEFT:O(i.keyPanSpeed,0),Ae=!0;break;case i.keys.RIGHT:O(-i.keyPanSpeed,0),Ae=!0;break}Ae&&(X.preventDefault(),i.update())}function _e(){if(R.length==1)y.set(R[0].pageX,R[0].pageY);else{const X=.5*(R[0].pageX+R[1].pageX),Ae=.5*(R[0].pageY+R[1].pageY);y.set(X,Ae)}}function ge(){if(R.length==1)m.set(R[0].pageX,R[0].pageY);else{const X=.5*(R[0].pageX+R[1].pageX),Ae=.5*(R[0].pageY+R[1].pageY);m.set(X,Ae)}}function ae(){const X=R[0].pageX-R[1].pageX,Ae=R[0].pageY-R[1].pageY,Oe=Math.sqrt(X*X+Ae*Ae);E.set(0,Oe)}function xe(){i.enableZoom&&ae(),i.enablePan&&ge()}function Ne(){i.enableZoom&&ae(),i.enableRotate&&_e()}function Re(X){if(R.length==1)w.set(X.pageX,X.pageY);else{const Oe=je(X),V=.5*(X.pageX+Oe.x),ce=.5*(X.pageY+Oe.y);w.set(V,ce)}S.subVectors(w,y).multiplyScalar(i.rotateSpeed);const Ae=i.domElement;Ae&&(Q(2*Math.PI*S.x/Ae.clientHeight),J(2*Math.PI*S.y/Ae.clientHeight)),y.copy(w)}function We(X){if(R.length==1)x.set(X.pageX,X.pageY);else{const Ae=je(X),Oe=.5*(X.pageX+Ae.x),V=.5*(X.pageY+Ae.y);x.set(Oe,V)}_.subVectors(x,m).multiplyScalar(i.panSpeed),O(_.x,_.y),m.copy(x)}function qe(X){const Ae=je(X),Oe=X.pageX-Ae.x,V=X.pageY-Ae.y,ce=Math.sqrt(Oe*Oe+V*V);T.set(0,ce),P.set(0,Math.pow(T.y/E.y,i.zoomSpeed)),j(P.y),E.copy(T)}function Ye(X){i.enableZoom&&qe(X),i.enablePan&&We(X)}function st(X){i.enableZoom&&qe(X),i.enableRotate&&Re(X)}function At(X){var Ae,Oe;i.enabled!==!1&&(R.length===0&&((Ae=i.domElement)==null||Ae.ownerDocument.addEventListener("pointermove",F),(Oe=i.domElement)==null||Oe.ownerDocument.addEventListener("pointerup",D)),$e(X),X.pointerType==="touch"?ke(X):Ee(X))}function F(X){i.enabled!==!1&&(X.pointerType==="touch"?pe(X):Te(X))}function D(X){var Ae,Oe,V;tt(X),R.length===0&&((Ae=i.domElement)==null||Ae.releasePointerCapture(X.pointerId),(Oe=i.domElement)==null||Oe.ownerDocument.removeEventListener("pointermove",F),(V=i.domElement)==null||V.ownerDocument.removeEventListener("pointerup",D)),i.dispatchEvent(o),u=a.NONE}function le(X){tt(X)}function Ee(X){let Ae;switch(X.button){case 0:Ae=i.mouseButtons.LEFT;break;case 1:Ae=i.mouseButtons.MIDDLE;break;case 2:Ae=i.mouseButtons.RIGHT;break;default:Ae=-1}switch(Ae){case va.DOLLY:if(i.enableZoom===!1)return;ue(X),u=a.DOLLY;break;case va.ROTATE:if(X.ctrlKey||X.metaKey||X.shiftKey){if(i.enablePan===!1)return;we(X),u=a.PAN}else{if(i.enableRotate===!1)return;Z(X),u=a.ROTATE}break;case va.PAN:if(X.ctrlKey||X.metaKey||X.shiftKey){if(i.enableRotate===!1)return;Z(X),u=a.ROTATE}else{if(i.enablePan===!1)return;we(X),u=a.PAN}break;default:u=a.NONE}u!==a.NONE&&i.dispatchEvent(s)}function Te(X){if(i.enabled!==!1)switch(u){case a.ROTATE:if(i.enableRotate===!1)return;Me(X);break;case a.DOLLY:if(i.enableZoom===!1)return;W(X);break;case a.PAN:if(i.enablePan===!1)return;Xe(X);break}}function Pe(X){i.enabled===!1||i.enableZoom===!1||u!==a.NONE&&u!==a.ROTATE||(X.preventDefault(),i.dispatchEvent(s),Ze(X),i.dispatchEvent(o))}function et(X){i.enabled===!1||i.enablePan===!1||ye(X)}function ke(X){switch(Fe(X),R.length){case 1:switch(i.touches.ONE){case ya.ROTATE:if(i.enableRotate===!1)return;_e(),u=a.TOUCH_ROTATE;break;case ya.PAN:if(i.enablePan===!1)return;ge(),u=a.TOUCH_PAN;break;default:u=a.NONE}break;case 2:switch(i.touches.TWO){case ya.DOLLY_PAN:if(i.enableZoom===!1&&i.enablePan===!1)return;xe(),u=a.TOUCH_DOLLY_PAN;break;case ya.DOLLY_ROTATE:if(i.enableZoom===!1&&i.enableRotate===!1)return;Ne(),u=a.TOUCH_DOLLY_ROTATE;break;default:u=a.NONE}break;default:u=a.NONE}u!==a.NONE&&i.dispatchEvent(s)}function pe(X){switch(Fe(X),u){case a.TOUCH_ROTATE:if(i.enableRotate===!1)return;Re(X),i.update();break;case a.TOUCH_PAN:if(i.enablePan===!1)return;We(X),i.update();break;case a.TOUCH_DOLLY_PAN:if(i.enableZoom===!1&&i.enablePan===!1)return;Ye(X),i.update();break;case a.TOUCH_DOLLY_ROTATE:if(i.enableZoom===!1&&i.enableRotate===!1)return;st(X),i.update();break;default:u=a.NONE}}function Ge(X){i.enabled!==!1&&X.preventDefault()}function $e(X){R.push(X)}function tt(X){delete B[X.pointerId];for(let Ae=0;Ae0,T=G>0,P=Q>0,L=(E?1:0)+(T?1:0)+(P?1:0),L){case 0:{m.push(w[_]),m.push(w[_+1]),m.push(w[_+2]);break}case 1:{if(E&&(I=w[_+1],b=w[_+2],R=y(w[_],I,S,x),B=y(w[_],b,S,x)),T){I=w[_],b=w[_+2],R=y(w[_+1],I,S,x),B=y(w[_+1],b,S,x),m.push(R),m.push(b.clone()),m.push(I.clone()),m.push(b.clone()),m.push(R.clone()),m.push(B);break}P&&(I=w[_],b=w[_+1],R=y(w[_+2],I,S,x),B=y(w[_+2],b,S,x)),m.push(I.clone()),m.push(b.clone()),m.push(R),m.push(B),m.push(R.clone()),m.push(b.clone());break}case 2:{E||(I=w[_].clone(),b=y(I,w[_+1],S,x),R=y(I,w[_+2],S,x),m.push(I),m.push(b),m.push(R)),T||(I=w[_+1].clone(),b=y(I,w[_+2],S,x),R=y(I,w[_],S,x),m.push(I),m.push(b),m.push(R)),P||(I=w[_+2].clone(),b=y(I,w[_],S,x),R=y(I,w[_+1],S,x),m.push(I),m.push(b),m.push(R));break}}}return m}function y(w,S,m,x){const _=w.position.dot(m)-x,E=S.position.dot(m)-x,T=_/(_-E);return new dT(new N(w.position.x+T*(S.position.x-w.position.x),w.position.y+T*(S.position.y-w.position.y),w.position.z+T*(S.position.z-w.position.z)),new N(w.normal.x+T*(S.normal.x-w.normal.x),w.normal.y+T*(S.normal.y-w.normal.y),w.normal.z+T*(S.normal.z-w.normal.z)))}}}class dT{constructor(e,t){this.position=e,this.normal=t}clone(){return new this.constructor(this.position.clone(),this.normal.clone())}}const pT=n=>n===Object(n)&&!Array.isArray(n)&&typeof n!="function";function r_(n,e){const t=Bi(s=>s.gl),i=vh(_g,pT(n)?Object.values(n):n);return H.useLayoutEffect(()=>{e==null||e(i)},[e]),H.useEffect(()=>{"initTexture"in t&&(Array.isArray(i)?i:[i]).forEach(t.initTexture)},[t,i]),H.useMemo(()=>{if(pT(n)){const s={};let o=0;for(const a in n)s[a]=i[o++];return s}else return i},[n,i])}r_.preload=n=>vh.preload(_g,n);r_.clear=n=>vh.clear(_g,n);function lG(n){return Array.isArray(n)}function $v(n=[0,0,0]){return lG(n)?n:n instanceof N||n instanceof $a?[n.x,n.y,n.z]:[n,n,n]}const uG=H.forwardRef(function({debug:e,depthTest:t=!1,polygonOffsetFactor:i=-10,map:r,mesh:s,children:o,position:a,rotation:u,scale:f,...h},d){const p=H.useRef(null);H.useImperativeHandle(d,()=>p.current);const g=H.useRef(null);return H.useLayoutEffect(()=>{const y=(s==null?void 0:s.current)||p.current.parent,w=p.current;if(!(y instanceof On))throw new Error('Decal must have a Mesh as parent or specify its "mesh" prop');const S={position:new N,rotation:new $a,scale:new N(1,1,1)};if(y){$r(S,{position:a,scale:f});const m=y.matrixWorld.clone();if(y.matrixWorld.identity(),!u||typeof u=="number"){const x=new Lt;x.position.copy(S.position),x.lookAt(y.position),typeof u=="number"&&x.rotateZ(u),$r(S,{rotation:x.rotation})}else $r(S,{rotation:u});return w.geometry=new aG(y,S.position,S.rotation,S.scale),g.current&&($r(g.current,S),g.current.traverse(x=>x.raycast=()=>null)),y.matrixWorld=m,()=>{w.geometry.dispose()}}},[s,...$v(a),...$v(f),...$v(u)]),H.createElement("mesh",Ka({ref:p,"material-transparent":!0,"material-polygonOffset":!0,"material-polygonOffsetFactor":i,"material-depthTest":t,"material-map":r},h),o,e&&H.createElement("mesh",{ref:g},H.createElement("boxGeometry",null),H.createElement("meshNormalMaterial",{wireframe:!0}),H.createElement("axesHelper",null)))}),cG=H.forwardRef(({makeDefault:n,camera:e,regress:t,domElement:i,enableDamping:r=!0,keyEvents:s=!1,onChange:o,onStart:a,onEnd:u,...f},h)=>{const d=Bi(P=>P.invalidate),p=Bi(P=>P.camera),g=Bi(P=>P.gl),y=Bi(P=>P.events),w=Bi(P=>P.setEvents),S=Bi(P=>P.set),m=Bi(P=>P.get),x=Bi(P=>P.performance),_=e||p,E=i||y.connected||g.domElement,T=H.useMemo(()=>new oG(_),[_]);return t_(()=>{T.enabled&&T.update()},-1),H.useEffect(()=>(s&&T.connect(s===!0?E:s),T.connect(E),()=>void T.dispose()),[s,E,t,T,d]),H.useEffect(()=>{const P=b=>{d(),t&&x.regress(),o&&o(b)},L=b=>{a&&a(b)},I=b=>{u&&u(b)};return T.addEventListener("change",P),T.addEventListener("start",L),T.addEventListener("end",I),()=>{T.removeEventListener("start",L),T.removeEventListener("end",I),T.removeEventListener("change",P)}},[o,a,u,T,d,w]),H.useEffect(()=>{if(n){const P=m().controls;return S({controls:T}),()=>S({controls:P})}},[n,T]),H.createElement("primitive",Ka({ref:h,object:T,enableDamping:r},f))});var ML={exports:{}},fG="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",hG=fG,dG=hG;function EL(){}function TL(){}TL.resetWarningCache=EL;var pG=function(){function n(i,r,s,o,a,u){if(u!==dG){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}n.isRequired=n;function e(){return n}var t={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:e,element:n,elementType:n,instanceOf:e,node:n,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:TL,resetWarningCache:EL};return t.PropTypes=t,t};ML.exports=pG();var CL=ML.exports;const mG=H.forwardRef(({children:n,enabled:e=!0,speed:t=1,rotationIntensity:i=1,floatIntensity:r=1,floatingRange:s=[-.1,.1],...o},a)=>{const u=H.useRef(null);H.useImperativeHandle(a,()=>u.current,[]);const f=H.useRef(Math.random()*1e4);return t_(h=>{var d,p;if(!e||t===0)return;const g=f.current+h.clock.getElapsedTime();u.current.rotation.x=Math.cos(g/4*t)/8*i,u.current.rotation.y=Math.sin(g/4*t)/8*i,u.current.rotation.z=Math.sin(g/4*t)/20*i;let y=Math.sin(g/4*t)/10;y=QR.mapLinear(y,-.1,.1,(d=s==null?void 0:s[0])!==null&&d!==void 0?d:-.1,(p=s==null?void 0:s[1])!==null&&p!==void 0?p:.1),u.current.position.y=y*r,u.current.updateMatrix()}),H.createElement("group",o,H.createElement("group",{ref:u,matrixAutoUpdate:!1},n))});function gG({all:n,scene:e,camera:t}){const i=Bi(({gl:o})=>o),r=Bi(({camera:o})=>o),s=Bi(({scene:o})=>o);return H.useLayoutEffect(()=>{const o=[];n&&(e||s).traverse(f=>{f.visible===!1&&(o.push(f),f.visible=!0)}),i.compile(e||s,t||r);const a=new C1(128);new T1(.01,1e5,a).update(i,e||s),a.dispose(),o.forEach(f=>f.visible=!1)},[]),null}const vG=()=>{const{progress:n}=nG();return re.jsxs(tG,{as:"div",center:!0,style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column"},children:[re.jsx("span",{className:"canvas-loader"}),re.jsxs("p",{style:{fontSize:14,color:"#F1F1F1",fontWeight:800,marginTop:40},children:[n.toFixed(2),"%"]})]})},yG=n=>{const[e]=r_([n.imgUrl]);return re.jsxs(mG,{speed:2.5,rotationIntensity:1,floatIntensity:2,children:[re.jsx("ambientLight",{intensity:.25}),re.jsx("directionalLight",{position:[0,0,.05]}),re.jsxs("mesh",{castShadow:!0,receiveShadow:!0,scale:2.75,children:[re.jsx("icosahedronGeometry",{args:[1,2]}),re.jsx("meshStandardMaterial",{color:"#3d3d3d",polygonOffset:!0,polygonOffsetFactor:-5,flatShading:!0}),re.jsx(uG,{position:[0,0,1],rotation:[2*Math.PI,0,6.25],flatShading:!0,map:e})]})]})},xG=({icon:n})=>re.jsxs(j5,{frameloop:"always",gl:{preserveDrawingBuffer:!0},children:[re.jsxs(H.Suspense,{fallback:re.jsx(vG,{}),children:[re.jsx(cG,{enableZoom:!1,position0:0}),re.jsx(yG,{imgUrl:n})]}),re.jsx(gG,{all:!0})]}),bL=H.createContext({transformPagePoint:n=>n,isStatic:!1,reducedMotion:"never"}),Mg=H.createContext({}),s_=H.createContext(null),Eg=typeof document<"u",AG=Eg?H.useLayoutEffect:H.useEffect,PL=H.createContext({strict:!1}),o_=n=>n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),_G="framerAppearId",RL="data-"+o_(_G);function SG(n,e,t,i){const{visualElement:r}=H.useContext(Mg),s=H.useContext(PL),o=H.useContext(s_),a=H.useContext(bL).reducedMotion,u=H.useRef();i=i||s.renderer,!u.current&&i&&(u.current=i(n,{visualState:e,parent:r,props:t,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:a}));const f=u.current;H.useInsertionEffect(()=>{f&&f.update(t,o)});const h=H.useRef(!!(t[RL]&&!window.HandoffComplete));return AG(()=>{f&&(f.render(),h.current&&f.animationState&&f.animationState.animateChanges())}),H.useEffect(()=>{f&&(f.updateFeatures(),!h.current&&f.animationState&&f.animationState.animateChanges(),h.current&&(h.current=!1,window.HandoffComplete=!0))}),f}function uu(n){return n&&typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,"current")}function wG(n,e,t){return H.useCallback(i=>{i&&n.mount&&n.mount(i),e&&(i?e.mount(i):e.unmount()),t&&(typeof t=="function"?t(i):uu(t)&&(t.current=i))},[e])}function jf(n){return typeof n=="string"||Array.isArray(n)}function Tg(n){return n!==null&&typeof n=="object"&&typeof n.start=="function"}const a_=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],l_=["initial",...a_];function Cg(n){return Tg(n.animate)||l_.some(e=>jf(n[e]))}function LL(n){return!!(Cg(n)||n.variants)}function MG(n,e){if(Cg(n)){const{initial:t,animate:i}=n;return{initial:t===!1||jf(t)?t:void 0,animate:jf(i)?i:void 0}}return n.inherit!==!1?e:{}}function EG(n){const{initial:e,animate:t}=MG(n,H.useContext(Mg));return H.useMemo(()=>({initial:e,animate:t}),[mT(e),mT(t)])}function mT(n){return Array.isArray(n)?n.join(" "):n}const gT={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Xf={};for(const n in gT)Xf[n]={isEnabled:e=>gT[n].some(t=>!!e[t])};function TG(n){for(const e in n)Xf[e]={...Xf[e],...n[e]}}const IL=H.createContext({}),DL=H.createContext({}),CG=Symbol.for("motionComponentSymbol");function bG({preloadedFeatures:n,createVisualElement:e,useRender:t,useVisualState:i,Component:r}){n&&TG(n);function s(a,u){let f;const h={...H.useContext(bL),...a,layoutId:PG(a)},{isStatic:d}=h,p=EG(a),g=i(a,d);if(!d&&Eg){p.visualElement=SG(r,g,h,e);const y=H.useContext(DL),w=H.useContext(PL).strict;p.visualElement&&(f=p.visualElement.loadFeatures(h,w,n,y))}return H.createElement(Mg.Provider,{value:p},f&&p.visualElement?H.createElement(f,{visualElement:p.visualElement,...h}):null,t(r,a,wG(g,p.visualElement,u),g,d,p.visualElement))}const o=H.forwardRef(s);return o[CG]=r,o}function PG({layoutId:n}){const e=H.useContext(IL).id;return e&&n!==void 0?e+"-"+n:n}function RG(n){function e(i,r={}){return bG(n(i,r))}if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(e,{get:(i,r)=>(t.has(r)||t.set(r,e(r)),t.get(r))})}const LG=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function u_(n){return typeof n!="string"||n.includes("-")?!1:!!(LG.indexOf(n)>-1||/[A-Z]/.test(n))}const Dm={};function IG(n){Object.assign(Dm,n)}const xh=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],rl=new Set(xh);function NL(n,{layout:e,layoutId:t}){return rl.has(n)||n.startsWith("origin")||(e||t!==void 0)&&(!!Dm[n]||n==="opacity")}const Ri=n=>!!(n&&n.getVelocity),DG={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},NG=xh.length;function UG(n,{enableHardwareAcceleration:e=!0,allowTransformNone:t=!0},i,r){let s="";for(let o=0;oe=>typeof e=="string"&&e.startsWith(n),OL=UL("--"),Jx=UL("var(--"),OG=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,kG=(n,e)=>e&&typeof n=="number"?e.transform(n):n,zo=(n,e,t)=>Math.min(Math.max(t,n),e),sl={test:n=>typeof n=="number",parse:parseFloat,transform:n=>n},sf={...sl,transform:n=>zo(0,1,n)},Cp={...sl,default:1},of=n=>Math.round(n*1e5)/1e5,bg=/(-)?([\d]*\.?[\d])+/g,kL=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,FG=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Ah(n){return typeof n=="string"}const _h=n=>({test:e=>Ah(e)&&e.endsWith(n)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${n}`}),co=_h("deg"),ss=_h("%"),ot=_h("px"),BG=_h("vh"),zG=_h("vw"),vT={...ss,parse:n=>ss.parse(n)/100,transform:n=>ss.transform(n*100)},yT={...sl,transform:Math.round},FL={borderWidth:ot,borderTopWidth:ot,borderRightWidth:ot,borderBottomWidth:ot,borderLeftWidth:ot,borderRadius:ot,radius:ot,borderTopLeftRadius:ot,borderTopRightRadius:ot,borderBottomRightRadius:ot,borderBottomLeftRadius:ot,width:ot,maxWidth:ot,height:ot,maxHeight:ot,size:ot,top:ot,right:ot,bottom:ot,left:ot,padding:ot,paddingTop:ot,paddingRight:ot,paddingBottom:ot,paddingLeft:ot,margin:ot,marginTop:ot,marginRight:ot,marginBottom:ot,marginLeft:ot,rotate:co,rotateX:co,rotateY:co,rotateZ:co,scale:Cp,scaleX:Cp,scaleY:Cp,scaleZ:Cp,skew:co,skewX:co,skewY:co,distance:ot,translateX:ot,translateY:ot,translateZ:ot,x:ot,y:ot,z:ot,perspective:ot,transformPerspective:ot,opacity:sf,originX:vT,originY:vT,originZ:ot,zIndex:yT,fillOpacity:sf,strokeOpacity:sf,numOctaves:yT};function c_(n,e,t,i){const{style:r,vars:s,transform:o,transformOrigin:a}=n;let u=!1,f=!1,h=!0;for(const d in e){const p=e[d];if(OL(d)){s[d]=p;continue}const g=FL[d],y=kG(p,g);if(rl.has(d)){if(u=!0,o[d]=y,!h)continue;p!==(g.default||0)&&(h=!1)}else d.startsWith("origin")?(f=!0,a[d]=y):r[d]=y}if(e.transform||(u||i?r.transform=UG(n.transform,t,h,i):r.transform&&(r.transform="none")),f){const{originX:d="50%",originY:p="50%",originZ:g=0}=a;r.transformOrigin=`${d} ${p} ${g}`}}const f_=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function BL(n,e,t){for(const i in e)!Ri(e[i])&&!NL(i,t)&&(n[i]=e[i])}function VG({transformTemplate:n},e,t){return H.useMemo(()=>{const i=f_();return c_(i,e,{enableHardwareAcceleration:!t},n),Object.assign({},i.vars,i.style)},[e])}function HG(n,e,t){const i=n.style||{},r={};return BL(r,i,n),Object.assign(r,VG(n,e,t)),n.transformValues?n.transformValues(r):r}function GG(n,e,t){const i={},r=HG(n,e,t);return n.drag&&n.dragListener!==!1&&(i.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=n.drag===!0?"none":`pan-${n.drag==="x"?"y":"x"}`),n.tabIndex===void 0&&(n.onTap||n.onTapStart||n.whileTap)&&(i.tabIndex=0),i.style=r,i}const WG=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Nm(n){return n.startsWith("while")||n.startsWith("drag")&&n!=="draggable"||n.startsWith("layout")||n.startsWith("onTap")||n.startsWith("onPan")||n.startsWith("onLayout")||WG.has(n)}let zL=n=>!Nm(n);function jG(n){n&&(zL=e=>e.startsWith("on")?!Nm(e):n(e))}try{jG(require("@emotion/is-prop-valid").default)}catch{}function XG(n,e,t){const i={};for(const r in n)r==="values"&&typeof n.values=="object"||(zL(r)||t===!0&&Nm(r)||!e&&!Nm(r)||n.draggable&&r.startsWith("onDrag"))&&(i[r]=n[r]);return i}function xT(n,e,t){return typeof n=="string"?n:ot.transform(e+t*n)}function YG(n,e,t){const i=xT(e,n.x,n.width),r=xT(t,n.y,n.height);return`${i} ${r}`}const ZG={offset:"stroke-dashoffset",array:"stroke-dasharray"},QG={offset:"strokeDashoffset",array:"strokeDasharray"};function KG(n,e,t=1,i=0,r=!0){n.pathLength=1;const s=r?ZG:QG;n[s.offset]=ot.transform(-i);const o=ot.transform(e),a=ot.transform(t);n[s.array]=`${o} ${a}`}function h_(n,{attrX:e,attrY:t,attrScale:i,originX:r,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:u=0,...f},h,d,p){if(c_(n,f,h,p),d){n.style.viewBox&&(n.attrs.viewBox=n.style.viewBox);return}n.attrs=n.style,n.style={};const{attrs:g,style:y,dimensions:w}=n;g.transform&&(w&&(y.transform=g.transform),delete g.transform),w&&(r!==void 0||s!==void 0||y.transform)&&(y.transformOrigin=YG(w,r!==void 0?r:.5,s!==void 0?s:.5)),e!==void 0&&(g.x=e),t!==void 0&&(g.y=t),i!==void 0&&(g.scale=i),o!==void 0&&KG(g,o,a,u,!1)}const VL=()=>({...f_(),attrs:{}}),d_=n=>typeof n=="string"&&n.toLowerCase()==="svg";function qG(n,e,t,i){const r=H.useMemo(()=>{const s=VL();return h_(s,e,{enableHardwareAcceleration:!1},d_(i),n.transformTemplate),{...s.attrs,style:{...s.style}}},[e]);if(n.style){const s={};BL(s,n.style,n),r.style={...s,...r.style}}return r}function JG(n=!1){return(t,i,r,{latestValues:s},o)=>{const u=(u_(t)?qG:GG)(i,s,o,t),h={...XG(i,typeof t=="string",n),...u,ref:r},{children:d}=i,p=H.useMemo(()=>Ri(d)?d.get():d,[d]);return H.createElement(t,{...h,children:p})}}function HL(n,{style:e,vars:t},i,r){Object.assign(n.style,e,r&&r.getProjectionStyles(i));for(const s in t)n.style.setProperty(s,t[s])}const GL=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function WL(n,e,t,i){HL(n,e,void 0,i);for(const r in e.attrs)n.setAttribute(GL.has(r)?r:o_(r),e.attrs[r])}function p_(n,e){const{style:t}=n,i={};for(const r in t)(Ri(t[r])||e.style&&Ri(e.style[r])||NL(r,n))&&(i[r]=t[r]);return i}function jL(n,e){const t=p_(n,e);for(const i in n)if(Ri(n[i])||Ri(e[i])){const r=xh.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;t[r]=n[i]}return t}function m_(n,e,t,i={},r={}){return typeof e=="function"&&(e=e(t!==void 0?t:n.custom,i,r)),typeof e=="string"&&(e=n.variants&&n.variants[e]),typeof e=="function"&&(e=e(t!==void 0?t:n.custom,i,r)),e}function $G(n){const e=H.useRef(null);return e.current===null&&(e.current=n()),e.current}const Um=n=>Array.isArray(n),eW=n=>!!(n&&typeof n=="object"&&n.mix&&n.toValue),tW=n=>Um(n)?n[n.length-1]||0:n;function em(n){const e=Ri(n)?n.get():n;return eW(e)?e.toValue():e}function nW({scrapeMotionValuesFromProps:n,createRenderState:e,onMount:t},i,r,s){const o={latestValues:iW(i,r,s,n),renderState:e()};return t&&(o.mount=a=>t(i,a,o)),o}const XL=n=>(e,t)=>{const i=H.useContext(Mg),r=H.useContext(s_),s=()=>nW(n,e,i,r);return t?s():$G(s)};function iW(n,e,t,i){const r={},s=i(n,{});for(const p in s)r[p]=em(s[p]);let{initial:o,animate:a}=n;const u=Cg(n),f=LL(n);e&&f&&!u&&n.inherit!==!1&&(o===void 0&&(o=e.initial),a===void 0&&(a=e.animate));let h=t?t.initial===!1:!1;h=h||o===!1;const d=h?a:o;return d&&typeof d!="boolean"&&!Tg(d)&&(Array.isArray(d)?d:[d]).forEach(g=>{const y=m_(n,g);if(!y)return;const{transitionEnd:w,transition:S,...m}=y;for(const x in m){let _=m[x];if(Array.isArray(_)){const E=h?_.length-1:0;_=_[E]}_!==null&&(r[x]=_)}for(const x in w)r[x]=w[x]}),r}const fn=n=>n;class AT{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){const t=this.order.indexOf(e);t!==-1&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}}function rW(n){let e=new AT,t=new AT,i=0,r=!1,s=!1;const o=new WeakSet,a={schedule:(u,f=!1,h=!1)=>{const d=h&&r,p=d?e:t;return f&&o.add(u),p.add(u)&&d&&r&&(i=e.order.length),u},cancel:u=>{t.remove(u),o.delete(u)},process:u=>{if(r){s=!0;return}if(r=!0,[e,t]=[t,e],t.clear(),i=e.order.length,i)for(let f=0;f(d[p]=rW(()=>t=!0),d),{}),o=d=>s[d].process(r),a=()=>{const d=performance.now();t=!1,r.delta=i?1e3/60:Math.max(Math.min(d-r.timestamp,sW),1),r.timestamp=d,r.isProcessing=!0,bp.forEach(o),r.isProcessing=!1,t&&e&&(i=!1,n(a))},u=()=>{t=!0,i=!0,r.isProcessing||n(a)};return{schedule:bp.reduce((d,p)=>{const g=s[p];return d[p]=(y,w=!1,S=!1)=>(t||u(),g.schedule(y,w,S)),d},{}),cancel:d=>bp.forEach(p=>s[p].cancel(d)),state:r,steps:s}}const{schedule:Qt,cancel:Ws,state:ni,steps:ey}=oW(typeof requestAnimationFrame<"u"?requestAnimationFrame:fn,!0),aW={useVisualState:XL({scrapeMotionValuesFromProps:jL,createRenderState:VL,onMount:(n,e,{renderState:t,latestValues:i})=>{Qt.read(()=>{try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}),Qt.render(()=>{h_(t,i,{enableHardwareAcceleration:!1},d_(e.tagName),n.transformTemplate),WL(e,t)})}})},lW={useVisualState:XL({scrapeMotionValuesFromProps:p_,createRenderState:f_})};function uW(n,{forwardMotionProps:e=!1},t,i){return{...u_(n)?aW:lW,preloadedFeatures:t,useRender:JG(e),createVisualElement:i,Component:n}}function Is(n,e,t,i={passive:!0}){return n.addEventListener(e,t,i),()=>n.removeEventListener(e,t)}const YL=n=>n.pointerType==="mouse"?typeof n.button!="number"||n.button<=0:n.isPrimary!==!1;function Pg(n,e="page"){return{point:{x:n[e+"X"],y:n[e+"Y"]}}}const cW=n=>e=>YL(e)&&n(e,Pg(e));function Us(n,e,t,i){return Is(n,e,cW(t),i)}const fW=(n,e)=>t=>e(n(t)),Lo=(...n)=>n.reduce(fW);function ZL(n){let e=null;return()=>{const t=()=>{e=null};return e===null?(e=n,t):!1}}const _T=ZL("dragHorizontal"),ST=ZL("dragVertical");function QL(n){let e=!1;if(n==="y")e=ST();else if(n==="x")e=_T();else{const t=_T(),i=ST();t&&i?e=()=>{t(),i()}:(t&&t(),i&&i())}return e}function KL(){const n=QL(!0);return n?(n(),!1):!0}class Qo{constructor(e){this.isMounted=!1,this.node=e}update(){}}function wT(n,e){const t="pointer"+(e?"enter":"leave"),i="onHover"+(e?"Start":"End"),r=(s,o)=>{if(s.pointerType==="touch"||KL())return;const a=n.getProps();n.animationState&&a.whileHover&&n.animationState.setActive("whileHover",e),a[i]&&Qt.update(()=>a[i](s,o))};return Us(n.current,t,r,{passive:!n.getProps()[i]})}class hW extends Qo{mount(){this.unmount=Lo(wT(this.node,!0),wT(this.node,!1))}unmount(){}}class dW extends Qo{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Lo(Is(this.node.current,"focus",()=>this.onFocus()),Is(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const qL=(n,e)=>e?n===e?!0:qL(n,e.parentElement):!1;function ty(n,e){if(!e)return;const t=new PointerEvent("pointer"+n);e(t,Pg(t))}class pW extends Qo{constructor(){super(...arguments),this.removeStartListeners=fn,this.removeEndListeners=fn,this.removeAccessibleListeners=fn,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const i=this.node.getProps(),s=Us(window,"pointerup",(a,u)=>{if(!this.checkPressEnd())return;const{onTap:f,onTapCancel:h,globalTapTarget:d}=this.node.getProps();Qt.update(()=>{!d&&!qL(this.node.current,a.target)?h&&h(a,u):f&&f(a,u)})},{passive:!(i.onTap||i.onPointerUp)}),o=Us(window,"pointercancel",(a,u)=>this.cancelPress(a,u),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=Lo(s,o),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=s=>{if(s.key!=="Enter"||this.isPressing)return;const o=a=>{a.key!=="Enter"||!this.checkPressEnd()||ty("up",(u,f)=>{const{onTap:h}=this.node.getProps();h&&Qt.update(()=>h(u,f))})};this.removeEndListeners(),this.removeEndListeners=Is(this.node.current,"keyup",o),ty("down",(a,u)=>{this.startPress(a,u)})},t=Is(this.node.current,"keydown",e),i=()=>{this.isPressing&&ty("cancel",(s,o)=>this.cancelPress(s,o))},r=Is(this.node.current,"blur",i);this.removeAccessibleListeners=Lo(t,r)}}startPress(e,t){this.isPressing=!0;const{onTapStart:i,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&Qt.update(()=>i(e,t))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!KL()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:i}=this.node.getProps();i&&Qt.update(()=>i(e,t))}mount(){const e=this.node.getProps(),t=Us(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),i=Is(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Lo(t,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const $x=new WeakMap,ny=new WeakMap,mW=n=>{const e=$x.get(n.target);e&&e(n)},gW=n=>{n.forEach(mW)};function vW({root:n,...e}){const t=n||document;ny.has(t)||ny.set(t,{});const i=ny.get(t),r=JSON.stringify(e);return i[r]||(i[r]=new IntersectionObserver(gW,{root:n,...e})),i[r]}function yW(n,e,t){const i=vW(e);return $x.set(n,t),i.observe(n),()=>{$x.delete(n),i.unobserve(n)}}const xW={some:0,all:1};class AW extends Qo{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:i,amount:r="some",once:s}=e,o={root:t?t.current:void 0,rootMargin:i,threshold:typeof r=="number"?r:xW[r]},a=u=>{const{isIntersecting:f}=u;if(this.isInView===f||(this.isInView=f,s&&!f&&this.hasEnteredView))return;f&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",f);const{onViewportEnter:h,onViewportLeave:d}=this.node.getProps(),p=f?h:d;p&&p(u)};return yW(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(_W(e,t))&&this.startObserver()}unmount(){}}function _W({viewport:n={}},{viewport:e={}}={}){return t=>n[t]!==e[t]}const SW={inView:{Feature:AW},tap:{Feature:pW},focus:{Feature:dW},hover:{Feature:hW}};function JL(n,e){if(!Array.isArray(e))return!1;const t=e.length;if(t!==n.length)return!1;for(let i=0;ie[i]=t.get()),e}function MW(n){const e={};return n.values.forEach((t,i)=>e[i]=t.getVelocity()),e}function Rg(n,e,t){const i=n.getProps();return m_(i,e,t!==void 0?t:i.custom,wW(n),MW(n))}let EW=fn,g_=fn;const Io=n=>n*1e3,Os=n=>n/1e3,TW={current:!1},$L=n=>Array.isArray(n)&&typeof n[0]=="number";function eI(n){return!!(!n||typeof n=="string"&&tI[n]||$L(n)||Array.isArray(n)&&n.every(eI))}const Hc=([n,e,t,i])=>`cubic-bezier(${n}, ${e}, ${t}, ${i})`,tI={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Hc([0,.65,.55,1]),circOut:Hc([.55,0,1,.45]),backIn:Hc([.31,.01,.66,-.59]),backOut:Hc([.33,1.53,.69,.99])};function nI(n){if(n)return $L(n)?Hc(n):Array.isArray(n)?n.map(nI):tI[n]}function CW(n,e,t,{delay:i=0,duration:r,repeat:s=0,repeatType:o="loop",ease:a,times:u}={}){const f={[e]:t};u&&(f.offset=u);const h=nI(a);return Array.isArray(h)&&(f.easing=h),n.animate(f,{delay:i,duration:r,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:o==="reverse"?"alternate":"normal"})}function bW(n,{repeat:e,repeatType:t="loop"}){const i=e&&t!=="loop"&&e%2===1?0:n.length-1;return n[i]}const iI=(n,e,t)=>(((1-3*t+3*e)*n+(3*t-6*e))*n+3*e)*n,PW=1e-7,RW=12;function LW(n,e,t,i,r){let s,o,a=0;do o=e+(t-e)/2,s=iI(o,i,r)-n,s>0?t=o:e=o;while(Math.abs(s)>PW&&++aLW(s,0,1,n,t);return s=>s===0||s===1?s:iI(r(s),e,i)}const IW=Sh(.42,0,1,1),DW=Sh(0,0,.58,1),rI=Sh(.42,0,.58,1),NW=n=>Array.isArray(n)&&typeof n[0]!="number",sI=n=>e=>e<=.5?n(2*e)/2:(2-n(2*(1-e)))/2,oI=n=>e=>1-n(1-e),v_=n=>1-Math.sin(Math.acos(n)),aI=oI(v_),UW=sI(v_),lI=Sh(.33,1.53,.69,.99),y_=oI(lI),OW=sI(y_),kW=n=>(n*=2)<1?.5*y_(n):.5*(2-Math.pow(2,-10*(n-1))),FW={linear:fn,easeIn:IW,easeInOut:rI,easeOut:DW,circIn:v_,circInOut:UW,circOut:aI,backIn:y_,backInOut:OW,backOut:lI,anticipate:kW},MT=n=>{if(Array.isArray(n)){g_(n.length===4);const[e,t,i,r]=n;return Sh(e,t,i,r)}else if(typeof n=="string")return FW[n];return n},x_=(n,e)=>t=>!!(Ah(t)&&FG.test(t)&&t.startsWith(n)||e&&Object.prototype.hasOwnProperty.call(t,e)),uI=(n,e,t)=>i=>{if(!Ah(i))return i;const[r,s,o,a]=i.match(bg);return{[n]:parseFloat(r),[e]:parseFloat(s),[t]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},BW=n=>zo(0,255,n),iy={...sl,transform:n=>Math.round(BW(n))},Da={test:x_("rgb","red"),parse:uI("red","green","blue"),transform:({red:n,green:e,blue:t,alpha:i=1})=>"rgba("+iy.transform(n)+", "+iy.transform(e)+", "+iy.transform(t)+", "+of(sf.transform(i))+")"};function zW(n){let e="",t="",i="",r="";return n.length>5?(e=n.substring(1,3),t=n.substring(3,5),i=n.substring(5,7),r=n.substring(7,9)):(e=n.substring(1,2),t=n.substring(2,3),i=n.substring(3,4),r=n.substring(4,5),e+=e,t+=t,i+=i,r+=r),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}}const eA={test:x_("#"),parse:zW,transform:Da.transform},cu={test:x_("hsl","hue"),parse:uI("hue","saturation","lightness"),transform:({hue:n,saturation:e,lightness:t,alpha:i=1})=>"hsla("+Math.round(n)+", "+ss.transform(of(e))+", "+ss.transform(of(t))+", "+of(sf.transform(i))+")"},fi={test:n=>Da.test(n)||eA.test(n)||cu.test(n),parse:n=>Da.test(n)?Da.parse(n):cu.test(n)?cu.parse(n):eA.parse(n),transform:n=>Ah(n)?n:n.hasOwnProperty("red")?Da.transform(n):cu.transform(n)},rn=(n,e,t)=>-t*n+t*e+n;function ry(n,e,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?n+(e-n)*6*t:t<1/2?e:t<2/3?n+(e-n)*(2/3-t)*6:n}function VW({hue:n,saturation:e,lightness:t,alpha:i}){n/=360,e/=100,t/=100;let r=0,s=0,o=0;if(!e)r=s=o=t;else{const a=t<.5?t*(1+e):t+e-t*e,u=2*t-a;r=ry(u,a,n+1/3),s=ry(u,a,n),o=ry(u,a,n-1/3)}return{red:Math.round(r*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:i}}const sy=(n,e,t)=>{const i=n*n;return Math.sqrt(Math.max(0,t*(e*e-i)+i))},HW=[eA,Da,cu],GW=n=>HW.find(e=>e.test(n));function ET(n){const e=GW(n);let t=e.parse(n);return e===cu&&(t=VW(t)),t}const cI=(n,e)=>{const t=ET(n),i=ET(e),r={...t};return s=>(r.red=sy(t.red,i.red,s),r.green=sy(t.green,i.green,s),r.blue=sy(t.blue,i.blue,s),r.alpha=rn(t.alpha,i.alpha,s),Da.transform(r))};function WW(n){var e,t;return isNaN(n)&&Ah(n)&&(((e=n.match(bg))===null||e===void 0?void 0:e.length)||0)+(((t=n.match(kL))===null||t===void 0?void 0:t.length)||0)>0}const fI={regex:OG,countKey:"Vars",token:"${v}",parse:fn},hI={regex:kL,countKey:"Colors",token:"${c}",parse:fi.parse},dI={regex:bg,countKey:"Numbers",token:"${n}",parse:sl.parse};function oy(n,{regex:e,countKey:t,token:i,parse:r}){const s=n.tokenised.match(e);s&&(n["num"+t]=s.length,n.tokenised=n.tokenised.replace(e,i),n.values.push(...s.map(r)))}function Om(n){const e=n.toString(),t={value:e,tokenised:e,values:[],numVars:0,numColors:0,numNumbers:0};return t.value.includes("var(--")&&oy(t,fI),oy(t,hI),oy(t,dI),t}function pI(n){return Om(n).values}function mI(n){const{values:e,numColors:t,numVars:i,tokenised:r}=Om(n),s=e.length;return o=>{let a=r;for(let u=0;utypeof n=="number"?0:n;function XW(n){const e=pI(n);return mI(n)(e.map(jW))}const Vo={test:WW,parse:pI,createTransformer:mI,getAnimatableNone:XW},gI=(n,e)=>t=>`${t>0?e:n}`;function vI(n,e){return typeof n=="number"?t=>rn(n,e,t):fi.test(n)?cI(n,e):n.startsWith("var(")?gI(n,e):xI(n,e)}const yI=(n,e)=>{const t=[...n],i=t.length,r=n.map((s,o)=>vI(s,e[o]));return s=>{for(let o=0;o{const t={...n,...e},i={};for(const r in t)n[r]!==void 0&&e[r]!==void 0&&(i[r]=vI(n[r],e[r]));return r=>{for(const s in i)t[s]=i[s](r);return t}},xI=(n,e)=>{const t=Vo.createTransformer(e),i=Om(n),r=Om(e);return i.numVars===r.numVars&&i.numColors===r.numColors&&i.numNumbers>=r.numNumbers?Lo(yI(i.values,r.values),t):gI(n,e)},Yf=(n,e,t)=>{const i=e-n;return i===0?1:(t-n)/i},TT=(n,e)=>t=>rn(n,e,t);function ZW(n){return typeof n=="number"?TT:typeof n=="string"?fi.test(n)?cI:xI:Array.isArray(n)?yI:typeof n=="object"?YW:TT}function QW(n,e,t){const i=[],r=t||ZW(n[0]),s=n.length-1;for(let o=0;oe[0];n[0]>n[s-1]&&(n=[...n].reverse(),e=[...e].reverse());const o=QW(e,i,r),a=o.length,u=f=>{let h=0;if(a>1)for(;hu(zo(n[0],n[s-1],f)):u}function KW(n,e){const t=n[n.length-1];for(let i=1;i<=e;i++){const r=Yf(0,e,i);n.push(rn(t,1,r))}}function qW(n){const e=[0];return KW(e,n.length-1),e}function JW(n,e){return n.map(t=>t*e)}function $W(n,e){return n.map(()=>e||rI).splice(0,n.length-1)}function km({duration:n=300,keyframes:e,times:t,ease:i="easeInOut"}){const r=NW(i)?i.map(MT):MT(i),s={done:!1,value:e[0]},o=JW(t&&t.length===e.length?t:qW(e),n),a=AI(o,e,{ease:Array.isArray(r)?r:$W(e,r)});return{calculatedDuration:n,next:u=>(s.value=a(u),s.done=u>=n,s)}}function _I(n,e){return e?n*(1e3/e):0}const e8=5;function SI(n,e,t){const i=Math.max(e-e8,0);return _I(t-n(i),e-i)}const ay=.001,t8=.01,CT=10,n8=.05,i8=1;function r8({duration:n=800,bounce:e=.25,velocity:t=0,mass:i=1}){let r,s;EW(n<=Io(CT));let o=1-e;o=zo(n8,i8,o),n=zo(t8,CT,Os(n)),o<1?(r=f=>{const h=f*o,d=h*n,p=h-t,g=tA(f,o),y=Math.exp(-d);return ay-p/g*y},s=f=>{const d=f*o*n,p=d*t+t,g=Math.pow(o,2)*Math.pow(f,2)*n,y=Math.exp(-d),w=tA(Math.pow(f,2),o);return(-r(f)+ay>0?-1:1)*((p-g)*y)/w}):(r=f=>{const h=Math.exp(-f*n),d=(f-t)*n+1;return-ay+h*d},s=f=>{const h=Math.exp(-f*n),d=(t-f)*(n*n);return h*d});const a=5/n,u=o8(r,s,a);if(n=Io(n),isNaN(u))return{stiffness:100,damping:10,duration:n};{const f=Math.pow(u,2)*i;return{stiffness:f,damping:o*2*Math.sqrt(i*f),duration:n}}}const s8=12;function o8(n,e,t){let i=t;for(let r=1;rn[t]!==void 0)}function u8(n){let e={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...n};if(!bT(n,l8)&&bT(n,a8)){const t=r8(n);e={...e,...t,mass:1},e.isResolvedFromDuration=!0}return e}function wI({keyframes:n,restDelta:e,restSpeed:t,...i}){const r=n[0],s=n[n.length-1],o={done:!1,value:r},{stiffness:a,damping:u,mass:f,duration:h,velocity:d,isResolvedFromDuration:p}=u8({...i,velocity:-Os(i.velocity||0)}),g=d||0,y=u/(2*Math.sqrt(a*f)),w=s-r,S=Os(Math.sqrt(a/f)),m=Math.abs(w)<5;t||(t=m?.01:2),e||(e=m?.005:.5);let x;if(y<1){const _=tA(S,y);x=E=>{const T=Math.exp(-y*S*E);return s-T*((g+y*S*w)/_*Math.sin(_*E)+w*Math.cos(_*E))}}else if(y===1)x=_=>s-Math.exp(-S*_)*(w+(g+S*w)*_);else{const _=S*Math.sqrt(y*y-1);x=E=>{const T=Math.exp(-y*S*E),P=Math.min(_*E,300);return s-T*((g+y*S*w)*Math.sinh(P)+_*w*Math.cosh(P))/_}}return{calculatedDuration:p&&h||null,next:_=>{const E=x(_);if(p)o.done=_>=h;else{let T=g;_!==0&&(y<1?T=SI(x,_,E):T=0);const P=Math.abs(T)<=t,L=Math.abs(s-E)<=e;o.done=P&&L}return o.value=o.done?s:E,o}}}function PT({keyframes:n,velocity:e=0,power:t=.8,timeConstant:i=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:u,restDelta:f=.5,restSpeed:h}){const d=n[0],p={done:!1,value:d},g=I=>a!==void 0&&Iu,y=I=>a===void 0?u:u===void 0||Math.abs(a-I)-w*Math.exp(-I/i),_=I=>m+x(I),E=I=>{const b=x(I),R=_(I);p.done=Math.abs(b)<=f,p.value=p.done?m:R};let T,P;const L=I=>{g(p.value)&&(T=I,P=wI({keyframes:[p.value,y(p.value)],velocity:SI(_,I,p.value),damping:r,stiffness:s,restDelta:f,restSpeed:h}))};return L(0),{calculatedDuration:null,next:I=>{let b=!1;return!P&&T===void 0&&(b=!0,E(I),L(I)),T!==void 0&&I>T?P.next(I-T):(!b&&E(I),p)}}}const c8=n=>{const e=({timestamp:t})=>n(t);return{start:()=>Qt.update(e,!0),stop:()=>Ws(e),now:()=>ni.isProcessing?ni.timestamp:performance.now()}},RT=2e4;function LT(n){let e=0;const t=50;let i=n.next(e);for(;!i.done&&e=RT?1/0:e}const f8={decay:PT,inertia:PT,tween:km,keyframes:km,spring:wI};function Fm({autoplay:n=!0,delay:e=0,driver:t=c8,keyframes:i,type:r="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:u,onStop:f,onComplete:h,onUpdate:d,...p}){let g=1,y=!1,w,S;const m=()=>{S=new Promise($=>{w=$})};m();let x;const _=f8[r]||km;let E;_!==km&&typeof i[0]!="number"&&(E=AI([0,100],i,{clamp:!1}),i=[0,100]);const T=_({...p,keyframes:i});let P;a==="mirror"&&(P=_({...p,keyframes:[...i].reverse(),velocity:-(p.velocity||0)}));let L="idle",I=null,b=null,R=null;T.calculatedDuration===null&&s&&(T.calculatedDuration=LT(T));const{calculatedDuration:B}=T;let Y=1/0,G=1/0;B!==null&&(Y=B+o,G=Y*(s+1)-o);let Q=0;const J=$=>{if(b===null)return;g>0&&(b=Math.min(b,$)),g<0&&(b=Math.min($-G/g,b)),I!==null?Q=I:Q=Math.round($-b)*g;const ee=Q-e*(g>=0?1:-1),Z=g>=0?ee<0:ee>G;Q=Math.max(ee,0),L==="finished"&&I===null&&(Q=G);let ue=Q,we=T;if(s){const Ze=Math.min(Q,G)/Y;let ye=Math.floor(Ze),_e=Ze%1;!_e&&Ze>=1&&(_e=1),_e===1&&ye--,ye=Math.min(ye,s+1),!!(ye%2)&&(a==="reverse"?(_e=1-_e,o&&(_e-=o/Y)):a==="mirror"&&(we=P)),ue=zo(0,1,_e)*Y}const Me=Z?{done:!1,value:i[0]}:we.next(ue);E&&(Me.value=E(Me.value));let{done:W}=Me;!Z&&B!==null&&(W=g>=0?Q>=G:Q<=0);const Xe=I===null&&(L==="finished"||L==="running"&&W);return d&&d(Me.value),Xe&&O(),Me},ne=()=>{x&&x.stop(),x=void 0},ie=()=>{L="idle",ne(),w(),m(),b=R=null},O=()=>{L="finished",h&&h(),ne(),w()},j=()=>{if(y)return;x||(x=t(J));const $=x.now();u&&u(),I!==null?b=$-I:(!b||L==="finished")&&(b=$),L==="finished"&&m(),R=b,I=null,L="running",x.start()};n&&j();const z={then($,ee){return S.then($,ee)},get time(){return Os(Q)},set time($){$=Io($),Q=$,I!==null||!x||g===0?I=$:b=x.now()-$/g},get duration(){const $=T.calculatedDuration===null?LT(T):T.calculatedDuration;return Os($)},get speed(){return g},set speed($){$===g||!x||(g=$,z.time=Os(Q))},get state(){return L},play:j,pause:()=>{L="paused",I=Q},stop:()=>{y=!0,L!=="idle"&&(L="idle",f&&f(),ie())},cancel:()=>{R!==null&&J(R),ie()},complete:()=>{L="finished"},sample:$=>(b=0,J($))};return z}function h8(n){let e;return()=>(e===void 0&&(e=n()),e)}const d8=h8(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),p8=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),Pp=10,m8=2e4,g8=(n,e)=>e.type==="spring"||n==="backgroundColor"||!eI(e.ease);function v8(n,e,{onUpdate:t,onComplete:i,...r}){if(!(d8()&&p8.has(e)&&!r.repeatDelay&&r.repeatType!=="mirror"&&r.damping!==0&&r.type!=="inertia"))return!1;let o=!1,a,u,f=!1;const h=()=>{u=new Promise(_=>{a=_})};h();let{keyframes:d,duration:p=300,ease:g,times:y}=r;if(g8(e,r)){const _=Fm({...r,repeat:0,delay:0});let E={done:!1,value:d[0]};const T=[];let P=0;for(;!E.done&&P{f=!1,w.cancel()},m=()=>{f=!0,Qt.update(S),a(),h()};return w.onfinish=()=>{f||(n.set(bW(d,r)),i&&i(),m())},{then(_,E){return u.then(_,E)},attachTimeline(_){return w.timeline=_,w.onfinish=null,fn},get time(){return Os(w.currentTime||0)},set time(_){w.currentTime=Io(_)},get speed(){return w.playbackRate},set speed(_){w.playbackRate=_},get duration(){return Os(p)},play:()=>{o||(w.play(),Ws(S))},pause:()=>w.pause(),stop:()=>{if(o=!0,w.playState==="idle")return;const{currentTime:_}=w;if(_){const E=Fm({...r,autoplay:!1});n.setWithVelocity(E.sample(_-Pp).value,E.sample(_).value,Pp)}m()},complete:()=>{f||w.finish()},cancel:m}}function y8({keyframes:n,delay:e,onUpdate:t,onComplete:i}){const r=()=>(t&&t(n[n.length-1]),i&&i(),{time:0,speed:1,duration:0,play:fn,pause:fn,stop:fn,then:s=>(s(),Promise.resolve()),cancel:fn,complete:fn});return e?Fm({keyframes:[0,1],duration:0,delay:e,onComplete:r}):r()}const x8={type:"spring",stiffness:500,damping:25,restSpeed:10},A8=n=>({type:"spring",stiffness:550,damping:n===0?2*Math.sqrt(550):30,restSpeed:10}),_8={type:"keyframes",duration:.8},S8={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},w8=(n,{keyframes:e})=>e.length>2?_8:rl.has(n)?n.startsWith("scale")?A8(e[1]):x8:S8,nA=(n,e)=>n==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Vo.test(e)||e==="0")&&!e.startsWith("url(")),M8=new Set(["brightness","contrast","saturate","opacity"]);function E8(n){const[e,t]=n.slice(0,-1).split("(");if(e==="drop-shadow")return n;const[i]=t.match(bg)||[];if(!i)return n;const r=t.replace(i,"");let s=M8.has(e)?1:0;return i!==t&&(s*=100),e+"("+s+r+")"}const T8=/([a-z-]*)\(.*?\)/g,iA={...Vo,getAnimatableNone:n=>{const e=n.match(T8);return e?e.map(E8).join(" "):n}},C8={...FL,color:fi,backgroundColor:fi,outlineColor:fi,fill:fi,stroke:fi,borderColor:fi,borderTopColor:fi,borderRightColor:fi,borderBottomColor:fi,borderLeftColor:fi,filter:iA,WebkitFilter:iA},A_=n=>C8[n];function MI(n,e){let t=A_(n);return t!==iA&&(t=Vo),t.getAnimatableNone?t.getAnimatableNone(e):void 0}const EI=n=>/^0[^.\s]+$/.test(n);function b8(n){if(typeof n=="number")return n===0;if(n!==null)return n==="none"||n==="0"||EI(n)}function P8(n,e,t,i){const r=nA(e,t);let s;Array.isArray(t)?s=[...t]:s=[null,t];const o=i.from!==void 0?i.from:n.get();let a;const u=[];for(let f=0;fr=>{const s=__(i,n)||{},o=s.delay||i.delay||0;let{elapsed:a=0}=i;a=a-Io(o);const u=P8(e,n,t,s),f=u[0],h=u[u.length-1],d=nA(n,f),p=nA(n,h);let g={keyframes:u,velocity:e.getVelocity(),ease:"easeOut",...s,delay:-a,onUpdate:y=>{e.set(y),s.onUpdate&&s.onUpdate(y)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(R8(s)||(g={...g,...w8(n,g)}),g.duration&&(g.duration=Io(g.duration)),g.repeatDelay&&(g.repeatDelay=Io(g.repeatDelay)),!d||!p||TW.current||s.type===!1||L8.skipAnimations)return y8(g);if(!i.isHandoff&&e.owner&&e.owner.current instanceof HTMLElement&&!e.owner.getProps().onUpdate){const y=v8(e,n,g);if(y)return y}return Fm(g)};function Bm(n){return!!(Ri(n)&&n.add)}const TI=n=>/^\-?\d*\.?\d+$/.test(n);function w_(n,e){n.indexOf(e)===-1&&n.push(e)}function M_(n,e){const t=n.indexOf(e);t>-1&&n.splice(t,1)}class E_{constructor(){this.subscriptions=[]}add(e){return w_(this.subscriptions,e),()=>M_(this.subscriptions,e)}notify(e,t,i){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,i);else for(let s=0;s!isNaN(parseFloat(n));class D8{constructor(e,t={}){this.version="10.18.0",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(i,r=!0)=>{this.prev=this.current,this.current=i;const{delta:s,timestamp:o}=ni;this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o,Qt.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),r&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>Qt.postRender(this.velocityCheck),this.velocityCheck=({timestamp:i})=>{i!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=I8(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new E_);const i=this.events[e].add(t);return e==="change"?()=>{i(),Qt.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}setWithVelocity(e,t,i){this.set(t),this.prev=e,this.timeDelta=i}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?_I(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Du(n,e){return new D8(n,e)}const CI=n=>e=>e.test(n),N8={test:n=>n==="auto",parse:n=>n},bI=[sl,ot,ss,co,zG,BG,N8],Nc=n=>bI.find(CI(n)),U8=[...bI,fi,Vo],O8=n=>U8.find(CI(n));function k8(n,e,t){n.hasValue(e)?n.getValue(e).set(t):n.addValue(e,Du(t))}function F8(n,e){const t=Rg(n,e);let{transitionEnd:i={},transition:r={},...s}=t?n.makeTargetAnimatable(t,!1):{};s={...s,...i};for(const o in s){const a=tW(s[o]);k8(n,o,a)}}function B8(n,e,t){var i,r;const s=Object.keys(e).filter(a=>!n.hasValue(a)),o=s.length;if(o)for(let a=0;au.remove(d))),f.push(S)}return o&&Promise.all(f).then(()=>{o&&F8(n,o)}),f}function rA(n,e,t={}){const i=Rg(n,e,t.custom);let{transition:r=n.getDefaultTransition()||{}}=i||{};t.transitionOverride&&(r=t.transitionOverride);const s=i?()=>Promise.all(PI(n,i,t)):()=>Promise.resolve(),o=n.variantChildren&&n.variantChildren.size?(u=0)=>{const{delayChildren:f=0,staggerChildren:h,staggerDirection:d}=r;return W8(n,e,f+u,h,d,t)}:()=>Promise.resolve(),{when:a}=r;if(a){const[u,f]=a==="beforeChildren"?[s,o]:[o,s];return u().then(()=>f())}else return Promise.all([s(),o(t.delay)])}function W8(n,e,t=0,i=0,r=1,s){const o=[],a=(n.variantChildren.size-1)*i,u=r===1?(f=0)=>f*i:(f=0)=>a-f*i;return Array.from(n.variantChildren).sort(j8).forEach((f,h)=>{f.notify("AnimationStart",e),o.push(rA(f,e,{...s,delay:t+u(h)}).then(()=>f.notify("AnimationComplete",e)))}),Promise.all(o)}function j8(n,e){return n.sortNodePosition(e)}function X8(n,e,t={}){n.notify("AnimationStart",e);let i;if(Array.isArray(e)){const r=e.map(s=>rA(n,s,t));i=Promise.all(r)}else if(typeof e=="string")i=rA(n,e,t);else{const r=typeof e=="function"?Rg(n,e,t.custom):e;i=Promise.all(PI(n,r,t))}return i.then(()=>n.notify("AnimationComplete",e))}const Y8=[...a_].reverse(),Z8=a_.length;function Q8(n){return e=>Promise.all(e.map(({animation:t,options:i})=>X8(n,t,i)))}function K8(n){let e=Q8(n);const t=J8();let i=!0;const r=(u,f)=>{const h=Rg(n,f);if(h){const{transition:d,transitionEnd:p,...g}=h;u={...u,...g,...p}}return u};function s(u){e=u(n)}function o(u,f){const h=n.getProps(),d=n.getVariantContext(!0)||{},p=[],g=new Set;let y={},w=1/0;for(let m=0;mw&&T,R=!1;const B=Array.isArray(E)?E:[E];let Y=B.reduce(r,{});P===!1&&(Y={});const{prevResolvedValues:G={}}=_,Q={...G,...Y},J=ne=>{b=!0,g.has(ne)&&(R=!0,g.delete(ne)),_.needsAnimating[ne]=!0};for(const ne in Q){const ie=Y[ne],O=G[ne];if(y.hasOwnProperty(ne))continue;let j=!1;Um(ie)&&Um(O)?j=!JL(ie,O):j=ie!==O,j?ie!==void 0?J(ne):g.add(ne):ie!==void 0&&g.has(ne)?J(ne):_.protectedKeys[ne]=!0}_.prevProp=E,_.prevResolvedValues=Y,_.isActive&&(y={...y,...Y}),i&&n.blockInitialAnimation&&(b=!1),b&&(!L||R)&&p.push(...B.map(ne=>({animation:ne,options:{type:x,...u}})))}if(g.size){const m={};g.forEach(x=>{const _=n.getBaseTarget(x);_!==void 0&&(m[x]=_)}),p.push({animation:m})}let S=!!p.length;return i&&(h.initial===!1||h.initial===h.animate)&&!n.manuallyAnimateOnMount&&(S=!1),i=!1,S?e(p):Promise.resolve()}function a(u,f,h){var d;if(t[u].isActive===f)return Promise.resolve();(d=n.variantChildren)===null||d===void 0||d.forEach(g=>{var y;return(y=g.animationState)===null||y===void 0?void 0:y.setActive(u,f)}),t[u].isActive=f;const p=o(h,u);for(const g in t)t[g].protectedKeys={};return p}return{animateChanges:o,setActive:a,setAnimateFunction:s,getState:()=>t}}function q8(n,e){return typeof e=="string"?e!==n:Array.isArray(e)?!JL(e,n):!1}function pa(n=!1){return{isActive:n,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function J8(){return{animate:pa(!0),whileInView:pa(),whileHover:pa(),whileTap:pa(),whileDrag:pa(),whileFocus:pa(),exit:pa()}}class $8 extends Qo{constructor(e){super(e),e.animationState||(e.animationState=K8(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();this.unmount(),Tg(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}}let e6=0;class t6 extends Qo{constructor(){super(...arguments),this.id=e6++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t,custom:i}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===r)return;const s=this.node.animationState.setActive("exit",!e,{custom:i??this.node.getProps().custom});t&&!e&&s.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}const n6={animation:{Feature:$8},exit:{Feature:t6}},IT=(n,e)=>Math.abs(n-e);function i6(n,e){const t=IT(n.x,e.x),i=IT(n.y,e.y);return Math.sqrt(t**2+i**2)}class RI{constructor(e,t,{transformPagePoint:i,contextWindow:r,dragSnapToOrigin:s=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=uy(this.lastMoveEventInfo,this.history),p=this.startEvent!==null,g=i6(d.offset,{x:0,y:0})>=3;if(!p&&!g)return;const{point:y}=d,{timestamp:w}=ni;this.history.push({...y,timestamp:w});const{onStart:S,onMove:m}=this.handlers;p||(S&&S(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),m&&m(this.lastMoveEvent,d)},this.handlePointerMove=(d,p)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=ly(p,this.transformPagePoint),Qt.update(this.updatePoint,!0)},this.handlePointerUp=(d,p)=>{this.end();const{onEnd:g,onSessionEnd:y,resumeAnimation:w}=this.handlers;if(this.dragSnapToOrigin&&w&&w(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const S=uy(d.type==="pointercancel"?this.lastMoveEventInfo:ly(p,this.transformPagePoint),this.history);this.startEvent&&g&&g(d,S),y&&y(d,S)},!YL(e))return;this.dragSnapToOrigin=s,this.handlers=t,this.transformPagePoint=i,this.contextWindow=r||window;const o=Pg(e),a=ly(o,this.transformPagePoint),{point:u}=a,{timestamp:f}=ni;this.history=[{...u,timestamp:f}];const{onSessionStart:h}=t;h&&h(e,uy(a,this.history)),this.removeListeners=Lo(Us(this.contextWindow,"pointermove",this.handlePointerMove),Us(this.contextWindow,"pointerup",this.handlePointerUp),Us(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Ws(this.updatePoint)}}function ly(n,e){return e?{point:e(n.point)}:n}function DT(n,e){return{x:n.x-e.x,y:n.y-e.y}}function uy({point:n},e){return{point:n,delta:DT(n,LI(e)),offset:DT(n,r6(e)),velocity:s6(e,.1)}}function r6(n){return n[0]}function LI(n){return n[n.length-1]}function s6(n,e){if(n.length<2)return{x:0,y:0};let t=n.length-1,i=null;const r=LI(n);for(;t>=0&&(i=n[t],!(r.timestamp-i.timestamp>Io(e)));)t--;if(!i)return{x:0,y:0};const s=Os(r.timestamp-i.timestamp);if(s===0)return{x:0,y:0};const o={x:(r.x-i.x)/s,y:(r.y-i.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Xi(n){return n.max-n.min}function sA(n,e=0,t=.01){return Math.abs(n-e)<=t}function NT(n,e,t,i=.5){n.origin=i,n.originPoint=rn(e.min,e.max,n.origin),n.scale=Xi(t)/Xi(e),(sA(n.scale,1,1e-4)||isNaN(n.scale))&&(n.scale=1),n.translate=rn(t.min,t.max,n.origin)-n.originPoint,(sA(n.translate)||isNaN(n.translate))&&(n.translate=0)}function af(n,e,t,i){NT(n.x,e.x,t.x,i?i.originX:void 0),NT(n.y,e.y,t.y,i?i.originY:void 0)}function UT(n,e,t){n.min=t.min+e.min,n.max=n.min+Xi(e)}function o6(n,e,t){UT(n.x,e.x,t.x),UT(n.y,e.y,t.y)}function OT(n,e,t){n.min=e.min-t.min,n.max=n.min+Xi(e)}function lf(n,e,t){OT(n.x,e.x,t.x),OT(n.y,e.y,t.y)}function a6(n,{min:e,max:t},i){return e!==void 0&&nt&&(n=i?rn(t,n,i.max):Math.min(n,t)),n}function kT(n,e,t){return{min:e!==void 0?n.min+e:void 0,max:t!==void 0?n.max+t-(n.max-n.min):void 0}}function l6(n,{top:e,left:t,bottom:i,right:r}){return{x:kT(n.x,t,r),y:kT(n.y,e,i)}}function FT(n,e){let t=e.min-n.min,i=e.max-n.max;return e.max-e.mini?t=Yf(e.min,e.max-i,n.min):i>r&&(t=Yf(n.min,n.max-r,e.min)),zo(0,1,t)}function f6(n,e){const t={};return e.min!==void 0&&(t.min=e.min-n.min),e.max!==void 0&&(t.max=e.max-n.min),t}const oA=.35;function h6(n=oA){return n===!1?n=0:n===!0&&(n=oA),{x:BT(n,"left","right"),y:BT(n,"top","bottom")}}function BT(n,e,t){return{min:zT(n,e),max:zT(n,t)}}function zT(n,e){return typeof n=="number"?n:n[e]||0}const VT=()=>({translate:0,scale:1,origin:0,originPoint:0}),fu=()=>({x:VT(),y:VT()}),HT=()=>({min:0,max:0}),Mn=()=>({x:HT(),y:HT()});function ar(n){return[n("x"),n("y")]}function II({top:n,left:e,right:t,bottom:i}){return{x:{min:e,max:t},y:{min:n,max:i}}}function d6({x:n,y:e}){return{top:e.min,right:n.max,bottom:e.max,left:n.min}}function p6(n,e){if(!e)return n;const t=e({x:n.left,y:n.top}),i=e({x:n.right,y:n.bottom});return{top:t.y,left:t.x,bottom:i.y,right:i.x}}function cy(n){return n===void 0||n===1}function aA({scale:n,scaleX:e,scaleY:t}){return!cy(n)||!cy(e)||!cy(t)}function Aa(n){return aA(n)||DI(n)||n.z||n.rotate||n.rotateX||n.rotateY}function DI(n){return GT(n.x)||GT(n.y)}function GT(n){return n&&n!=="0%"}function zm(n,e,t){const i=n-t,r=e*i;return t+r}function WT(n,e,t,i,r){return r!==void 0&&(n=zm(n,r,i)),zm(n,t,i)+e}function lA(n,e=0,t=1,i,r){n.min=WT(n.min,e,t,i,r),n.max=WT(n.max,e,t,i,r)}function NI(n,{x:e,y:t}){lA(n.x,e.translate,e.scale,e.originPoint),lA(n.y,t.translate,t.scale,t.originPoint)}function m6(n,e,t,i=!1){const r=t.length;if(!r)return;e.x=e.y=1;let s,o;for(let a=0;a1.0000000000001||n<.999999999999?n:1}function po(n,e){n.min=n.min+e,n.max=n.max+e}function XT(n,e,[t,i,r]){const s=e[r]!==void 0?e[r]:.5,o=rn(n.min,n.max,s);lA(n,e[t],e[i],o,e.scale)}const g6=["x","scaleX","originX"],v6=["y","scaleY","originY"];function hu(n,e){XT(n.x,e,g6),XT(n.y,e,v6)}function UI(n,e){return II(p6(n.getBoundingClientRect(),e))}function y6(n,e,t){const i=UI(n,t),{scroll:r}=e;return r&&(po(i.x,r.offset.x),po(i.y,r.offset.y)),i}const OI=({current:n})=>n?n.ownerDocument.defaultView:null,x6=new WeakMap;class A6{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Mn(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const r=h=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Pg(h,"page").point)},s=(h,d)=>{const{drag:p,dragPropagation:g,onDragStart:y}=this.getProps();if(p&&!g&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=QL(p),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ar(S=>{let m=this.getAxisMotionValue(S).get()||0;if(ss.test(m)){const{projection:x}=this.visualElement;if(x&&x.layout){const _=x.layout.layoutBox[S];_&&(m=Xi(_)*(parseFloat(m)/100))}}this.originPoint[S]=m}),y&&Qt.update(()=>y(h,d),!1,!0);const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},o=(h,d)=>{const{dragPropagation:p,dragDirectionLock:g,onDirectionLock:y,onDrag:w}=this.getProps();if(!p&&!this.openGlobalLock)return;const{offset:S}=d;if(g&&this.currentDirection===null){this.currentDirection=_6(S),this.currentDirection!==null&&y&&y(this.currentDirection);return}this.updateAxis("x",d.point,S),this.updateAxis("y",d.point,S),this.visualElement.render(),w&&w(h,d)},a=(h,d)=>this.stop(h,d),u=()=>ar(h=>{var d;return this.getAnimationState(h)==="paused"&&((d=this.getAxisMotionValue(h).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:f}=this.getProps();this.panSession=new RI(e,{onSessionStart:r,onStart:s,onMove:o,onSessionEnd:a,resumeAnimation:u},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:f,contextWindow:OI(this.visualElement)})}stop(e,t){const i=this.isDragging;if(this.cancel(),!i)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:s}=this.getProps();s&&Qt.update(()=>s(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,i){const{drag:r}=this.getProps();if(!i||!Rp(e,r,this.currentDirection))return;const s=this.getAxisMotionValue(e);let o=this.originPoint[e]+i[e];this.constraints&&this.constraints[e]&&(o=a6(o,this.constraints[e],this.elastic[e])),s.set(o)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:i}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(e=this.visualElement.projection)===null||e===void 0?void 0:e.layout,s=this.constraints;t&&uu(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=l6(r.layoutBox,t):this.constraints=!1,this.elastic=h6(i),s!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&ar(o=>{this.getAxisMotionValue(o)&&(this.constraints[o]=f6(r.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!uu(e))return!1;const i=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const s=y6(i,r.root,this.visualElement.getTransformPagePoint());let o=u6(r.layout.layoutBox,s);if(t){const a=t(d6(o));this.hasMutatedConstraints=!!a,a&&(o=II(a))}return o}startAnimation(e){const{drag:t,dragMomentum:i,dragElastic:r,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),u=this.constraints||{},f=ar(h=>{if(!Rp(h,t,this.currentDirection))return;let d=u&&u[h]||{};o&&(d={min:0,max:0});const p=r?200:1e6,g=r?40:1e7,y={type:"inertia",velocity:i?e[h]:0,bounceStiffness:p,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...s,...d};return this.startAxisValueAnimation(h,y)});return Promise.all(f).then(a)}startAxisValueAnimation(e,t){const i=this.getAxisMotionValue(e);return i.start(S_(e,i,0,t))}stopAnimation(){ar(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){ar(e=>{var t;return(t=this.getAxisMotionValue(e).animation)===null||t===void 0?void 0:t.pause()})}getAnimationState(e){var t;return(t=this.getAxisMotionValue(e).animation)===null||t===void 0?void 0:t.state}getAxisMotionValue(e){const t="_drag"+e.toUpperCase(),i=this.visualElement.getProps(),r=i[t];return r||this.visualElement.getValue(e,(i.initial?i.initial[e]:void 0)||0)}snapToCursor(e){ar(t=>{const{drag:i}=this.getProps();if(!Rp(t,i,this.currentDirection))return;const{projection:r}=this.visualElement,s=this.getAxisMotionValue(t);if(r&&r.layout){const{min:o,max:a}=r.layout.layoutBox[t];s.set(e[t]-rn(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:i}=this.visualElement;if(!uu(t)||!i||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};ar(o=>{const a=this.getAxisMotionValue(o);if(a){const u=a.get();r[o]=c6({min:u,max:u},this.constraints[o])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),ar(o=>{if(!Rp(o,e,null))return;const a=this.getAxisMotionValue(o),{min:u,max:f}=this.constraints[o];a.set(rn(u,f,r[o]))})}addListeners(){if(!this.visualElement.current)return;x6.set(this.visualElement,this);const e=this.visualElement.current,t=Us(e,"pointerdown",u=>{const{drag:f,dragListener:h=!0}=this.getProps();f&&h&&this.start(u)}),i=()=>{const{dragConstraints:u}=this.getProps();uu(u)&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,s=r.addEventListener("measure",i);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),i();const o=Is(window,"resize",()=>this.scalePositionWithinConstraints()),a=r.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f})=>{this.isDragging&&f&&(ar(h=>{const d=this.getAxisMotionValue(h);d&&(this.originPoint[h]+=u[h].translate,d.set(d.get()+u[h].translate))}),this.visualElement.render())});return()=>{o(),t(),s(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:i=!1,dragPropagation:r=!1,dragConstraints:s=!1,dragElastic:o=oA,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:i,dragPropagation:r,dragConstraints:s,dragElastic:o,dragMomentum:a}}}function Rp(n,e,t){return(e===!0||e===n)&&(t===null||t===n)}function _6(n,e=10){let t=null;return Math.abs(n.y)>e?t="y":Math.abs(n.x)>e&&(t="x"),t}class S6 extends Qo{constructor(e){super(e),this.removeGroupControls=fn,this.removeListeners=fn,this.controls=new A6(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||fn}unmount(){this.removeGroupControls(),this.removeListeners()}}const YT=n=>(e,t)=>{n&&Qt.update(()=>n(e,t))};class w6 extends Qo{constructor(){super(...arguments),this.removePointerDownListener=fn}onPointerDown(e){this.session=new RI(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:OI(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:i,onPanEnd:r}=this.node.getProps();return{onSessionStart:YT(e),onStart:YT(t),onMove:i,onEnd:(s,o)=>{delete this.session,r&&Qt.update(()=>r(s,o))}}}mount(){this.removePointerDownListener=Us(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function M6(){const n=H.useContext(s_);if(n===null)return[!0,null];const{isPresent:e,onExitComplete:t,register:i}=n,r=H.useId();return H.useEffect(()=>i(r),[]),!e&&t?[!1,()=>t&&t(r)]:[!0]}const tm={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function ZT(n,e){return e.max===e.min?0:n/(e.max-e.min)*100}const Uc={correct:(n,e)=>{if(!e.target)return n;if(typeof n=="string")if(ot.test(n))n=parseFloat(n);else return n;const t=ZT(n,e.target.x),i=ZT(n,e.target.y);return`${t}% ${i}%`}},E6={correct:(n,{treeScale:e,projectionDelta:t})=>{const i=n,r=Vo.parse(n);if(r.length>5)return i;const s=Vo.createTransformer(n),o=typeof r[0]!="number"?1:0,a=t.x.scale*e.x,u=t.y.scale*e.y;r[0+o]/=a,r[1+o]/=u;const f=rn(a,u,.5);return typeof r[2+o]=="number"&&(r[2+o]/=f),typeof r[3+o]=="number"&&(r[3+o]/=f),s(r)}};class T6 extends uf.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:i,layoutId:r}=this.props,{projection:s}=e;IG(C6),s&&(t.group&&t.group.add(s),i&&i.register&&r&&i.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),tm.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:i,drag:r,isPresent:s}=this.props,o=i.projection;return o&&(o.isPresent=s,r||e.layoutDependency!==t||t===void 0?o.willUpdate():this.safeToRemove(),e.isPresent!==s&&(s?o.promote():o.relegate()||Qt.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:i}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),i&&i.deregister&&i.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function kI(n){const[e,t]=M6(),i=H.useContext(IL);return uf.createElement(T6,{...n,layoutGroup:i,switchLayoutGroup:H.useContext(DL),isPresent:e,safeToRemove:t})}const C6={borderRadius:{...Uc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Uc,borderTopRightRadius:Uc,borderBottomLeftRadius:Uc,borderBottomRightRadius:Uc,boxShadow:E6},FI=["TopLeft","TopRight","BottomLeft","BottomRight"],b6=FI.length,QT=n=>typeof n=="string"?parseFloat(n):n,KT=n=>typeof n=="number"||ot.test(n);function P6(n,e,t,i,r,s){r?(n.opacity=rn(0,t.opacity!==void 0?t.opacity:1,R6(i)),n.opacityExit=rn(e.opacity!==void 0?e.opacity:1,0,L6(i))):s&&(n.opacity=rn(e.opacity!==void 0?e.opacity:1,t.opacity!==void 0?t.opacity:1,i));for(let o=0;oie?1:t(Yf(n,e,i))}function JT(n,e){n.min=e.min,n.max=e.max}function sr(n,e){JT(n.x,e.x),JT(n.y,e.y)}function $T(n,e,t,i,r){return n-=e,n=zm(n,1/t,i),r!==void 0&&(n=zm(n,1/r,i)),n}function I6(n,e=0,t=1,i=.5,r,s=n,o=n){if(ss.test(e)&&(e=parseFloat(e),e=rn(o.min,o.max,e/100)-o.min),typeof e!="number")return;let a=rn(s.min,s.max,i);n===s&&(a-=e),n.min=$T(n.min,e,t,a,r),n.max=$T(n.max,e,t,a,r)}function eC(n,e,[t,i,r],s,o){I6(n,e[t],e[i],e[r],e.scale,s,o)}const D6=["x","scaleX","originX"],N6=["y","scaleY","originY"];function tC(n,e,t,i){eC(n.x,e,D6,t?t.x:void 0,i?i.x:void 0),eC(n.y,e,N6,t?t.y:void 0,i?i.y:void 0)}function nC(n){return n.translate===0&&n.scale===1}function zI(n){return nC(n.x)&&nC(n.y)}function U6(n,e){return n.x.min===e.x.min&&n.x.max===e.x.max&&n.y.min===e.y.min&&n.y.max===e.y.max}function VI(n,e){return Math.round(n.x.min)===Math.round(e.x.min)&&Math.round(n.x.max)===Math.round(e.x.max)&&Math.round(n.y.min)===Math.round(e.y.min)&&Math.round(n.y.max)===Math.round(e.y.max)}function iC(n){return Xi(n.x)/Xi(n.y)}class O6{constructor(){this.members=[]}add(e){w_(this.members,e),e.scheduleRender()}remove(e){if(M_(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(e){const t=this.members.findIndex(r=>e===r);if(t===0)return!1;let i;for(let r=t;r>=0;r--){const s=this.members[r];if(s.isPresent!==!1){i=s;break}}return i?(this.promote(i),!0):!1}promote(e,t){const i=this.lead;if(e!==i&&(this.prevLead=i,this.lead=e,e.show(),i)){i.instance&&i.scheduleRender(),e.scheduleRender(),e.resumeFrom=i,t&&(e.resumeFrom.preserveOpacity=!0),i.snapshot&&(e.snapshot=i.snapshot,e.snapshot.latestValues=i.animationValues||i.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;r===!1&&i.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:i}=e;t.onExitComplete&&t.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function rC(n,e,t){let i="";const r=n.x.translate/e.x,s=n.y.translate/e.y;if((r||s)&&(i=`translate3d(${r}px, ${s}px, 0) `),(e.x!==1||e.y!==1)&&(i+=`scale(${1/e.x}, ${1/e.y}) `),t){const{rotate:u,rotateX:f,rotateY:h}=t;u&&(i+=`rotate(${u}deg) `),f&&(i+=`rotateX(${f}deg) `),h&&(i+=`rotateY(${h}deg) `)}const o=n.x.scale*e.x,a=n.y.scale*e.y;return(o!==1||a!==1)&&(i+=`scale(${o}, ${a})`),i||"none"}const k6=(n,e)=>n.depth-e.depth;class F6{constructor(){this.children=[],this.isDirty=!1}add(e){w_(this.children,e),this.isDirty=!0}remove(e){M_(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(k6),this.isDirty=!1,this.children.forEach(e)}}function B6(n,e){const t=performance.now(),i=({timestamp:r})=>{const s=r-t;s>=e&&(Ws(i),n(s-e))};return Qt.read(i,!0),()=>Ws(i)}function z6(n){window.MotionDebug&&window.MotionDebug.record(n)}function V6(n){return n instanceof SVGElement&&n.tagName!=="svg"}function H6(n,e,t){const i=Ri(n)?n:Du(n);return i.start(S_("",i,e,t)),i.animation}const sC=["","X","Y","Z"],G6={visibility:"hidden"},oC=1e3;let W6=0;const _a={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function HI({attachResizeListener:n,defaultParent:e,measureScroll:t,checkIsScrollRoot:i,resetTransform:r}){return class{constructor(o={},a=e==null?void 0:e()){this.id=W6++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,_a.totalNodes=_a.resolvedTargetDeltas=_a.recalculatedProjection=0,this.nodes.forEach(Y6),this.nodes.forEach(J6),this.nodes.forEach($6),this.nodes.forEach(Z6),z6(_a)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let u=0;uthis.root.updateBlockedByResize=!1;n(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=B6(p,250),tm.hasAnimatedSinceResize&&(tm.hasAnimatedSinceResize=!1,this.nodes.forEach(lC))})}u&&this.root.registerSharedNode(u,this),this.options.animate!==!1&&h&&(u||f)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:p,hasRelativeTargetChanged:g,layout:y})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const w=this.options.transition||h.getDefaultTransition()||rj,{onLayoutAnimationStart:S,onLayoutAnimationComplete:m}=h.getProps(),x=!this.targetLayout||!VI(this.targetLayout,y)||g,_=!p&&g;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||_||p&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,_);const E={...__(w,"layout"),onPlay:S,onComplete:m};(h.shouldReduceMotion||this.options.layoutRoot)&&(E.delay=0,E.type=!1),this.startAnimation(E)}else p||lC(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=y})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Ws(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ej),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let h=0;hthis.update()))}clearAllSnapshots(){this.nodes.forEach(Q6),this.sharedNodes.forEach(tj)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Qt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Qt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let u=0;u{const T=E/1e3;uC(d.x,o.x,T),uC(d.y,o.y,T),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(lf(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),nj(this.relativeTarget,this.relativeTargetOrigin,p,T),_&&U6(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=Mn()),sr(_,this.relativeTarget)),w&&(this.animationValues=h,P6(h,f,this.latestValues,T,x,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Ws(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Qt.update(()=>{tm.hasAnimatedSinceResize=!0,this.currentAnimation=H6(0,oC,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(oC),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:u,layout:f,latestValues:h}=o;if(!(!a||!u||!f)){if(this!==o&&this.layout&&f&&GI(this.options.animationType,this.layout.layoutBox,f.layoutBox)){u=this.target||Mn();const d=Xi(this.layout.layoutBox.x);u.x.min=o.target.x.min,u.x.max=u.x.min+d;const p=Xi(this.layout.layoutBox.y);u.y.min=o.target.y.min,u.y.max=u.y.min+p}sr(a,u),hu(a,h),af(this.projectionDeltaWithTransform,this.layoutCorrected,a,h)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new O6),this.sharedNodes.get(o).add(a);const f=a.options.initialPromotionConfig;a.promote({transition:f?f.transition:void 0,preserveFollowOpacity:f&&f.shouldPreserveFollowOpacity?f.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:u}={}){const f=this.getStack();f&&f.promote(this,u),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:u}=o;if((u.rotate||u.rotateX||u.rotateY||u.rotateZ)&&(a=!0),!a)return;const f={};for(let h=0;h{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(aC),this.root.sharedNodes.clear()}}}function j6(n){n.updateLayout()}function X6(n){var e;const t=((e=n.resumeFrom)===null||e===void 0?void 0:e.snapshot)||n.snapshot;if(n.isLead()&&n.layout&&t&&n.hasListeners("didUpdate")){const{layoutBox:i,measuredBox:r}=n.layout,{animationType:s}=n.options,o=t.source!==n.layout.source;s==="size"?ar(d=>{const p=o?t.measuredBox[d]:t.layoutBox[d],g=Xi(p);p.min=i[d].min,p.max=p.min+g}):GI(s,t.layoutBox,i)&&ar(d=>{const p=o?t.measuredBox[d]:t.layoutBox[d],g=Xi(i[d]);p.max=p.min+g,n.relativeTarget&&!n.currentAnimation&&(n.isProjectionDirty=!0,n.relativeTarget[d].max=n.relativeTarget[d].min+g)});const a=fu();af(a,i,t.layoutBox);const u=fu();o?af(u,n.applyTransform(r,!0),t.measuredBox):af(u,i,t.layoutBox);const f=!zI(a);let h=!1;if(!n.resumeFrom){const d=n.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:p,layout:g}=d;if(p&&g){const y=Mn();lf(y,t.layoutBox,p.layoutBox);const w=Mn();lf(w,i,g.layoutBox),VI(y,w)||(h=!0),d.options.layoutRoot&&(n.relativeTarget=w,n.relativeTargetOrigin=y,n.relativeParent=d)}}}n.notifyListeners("didUpdate",{layout:i,snapshot:t,delta:u,layoutDelta:a,hasLayoutChanged:f,hasRelativeTargetChanged:h})}else if(n.isLead()){const{onExitComplete:i}=n.options;i&&i()}n.options.transition=void 0}function Y6(n){_a.totalNodes++,n.parent&&(n.isProjecting()||(n.isProjectionDirty=n.parent.isProjectionDirty),n.isSharedProjectionDirty||(n.isSharedProjectionDirty=!!(n.isProjectionDirty||n.parent.isProjectionDirty||n.parent.isSharedProjectionDirty)),n.isTransformDirty||(n.isTransformDirty=n.parent.isTransformDirty))}function Z6(n){n.isProjectionDirty=n.isSharedProjectionDirty=n.isTransformDirty=!1}function Q6(n){n.clearSnapshot()}function aC(n){n.clearMeasurements()}function K6(n){n.isLayoutDirty=!1}function q6(n){const{visualElement:e}=n.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),n.resetTransform()}function lC(n){n.finishAnimation(),n.targetDelta=n.relativeTarget=n.target=void 0,n.isProjectionDirty=!0}function J6(n){n.resolveTargetDelta()}function $6(n){n.calcProjection()}function ej(n){n.resetRotation()}function tj(n){n.removeLeadSnapshot()}function uC(n,e,t){n.translate=rn(e.translate,0,t),n.scale=rn(e.scale,1,t),n.origin=e.origin,n.originPoint=e.originPoint}function cC(n,e,t,i){n.min=rn(e.min,t.min,i),n.max=rn(e.max,t.max,i)}function nj(n,e,t,i){cC(n.x,e.x,t.x,i),cC(n.y,e.y,t.y,i)}function ij(n){return n.animationValues&&n.animationValues.opacityExit!==void 0}const rj={duration:.45,ease:[.4,0,.1,1]},fC=n=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(n),hC=fC("applewebkit/")&&!fC("chrome/")?Math.round:fn;function dC(n){n.min=hC(n.min),n.max=hC(n.max)}function sj(n){dC(n.x),dC(n.y)}function GI(n,e,t){return n==="position"||n==="preserve-aspect"&&!sA(iC(e),iC(t),.2)}const oj=HI({attachResizeListener:(n,e)=>Is(n,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),fy={current:void 0},WI=HI({measureScroll:n=>({x:n.scrollLeft,y:n.scrollTop}),defaultParent:()=>{if(!fy.current){const n=new oj({});n.mount(window),n.setOptions({layoutScroll:!0}),fy.current=n}return fy.current},resetTransform:(n,e)=>{n.style.transform=e!==void 0?e:"none"},checkIsScrollRoot:n=>window.getComputedStyle(n).position==="fixed"}),aj={pan:{Feature:w6},drag:{Feature:S6,ProjectionNode:WI,MeasureLayout:kI}},lj=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function uj(n){const e=lj.exec(n);if(!e)return[,];const[,t,i]=e;return[t,i]}function uA(n,e,t=1){const[i,r]=uj(n);if(!i)return;const s=window.getComputedStyle(e).getPropertyValue(i);if(s){const o=s.trim();return TI(o)?parseFloat(o):o}else return Jx(r)?uA(r,e,t+1):r}function cj(n,{...e},t){const i=n.current;if(!(i instanceof Element))return{target:e,transitionEnd:t};t&&(t={...t}),n.values.forEach(r=>{const s=r.get();if(!Jx(s))return;const o=uA(s,i);o&&r.set(o)});for(const r in e){const s=e[r];if(!Jx(s))continue;const o=uA(s,i);o&&(e[r]=o,t||(t={}),t[r]===void 0&&(t[r]=s))}return{target:e,transitionEnd:t}}const fj=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),jI=n=>fj.has(n),hj=n=>Object.keys(n).some(jI),pC=n=>n===sl||n===ot,mC=(n,e)=>parseFloat(n.split(", ")[e]),gC=(n,e)=>(t,{transform:i})=>{if(i==="none"||!i)return 0;const r=i.match(/^matrix3d\((.+)\)$/);if(r)return mC(r[1],e);{const s=i.match(/^matrix\((.+)\)$/);return s?mC(s[1],n):0}},dj=new Set(["x","y","z"]),pj=xh.filter(n=>!dj.has(n));function mj(n){const e=[];return pj.forEach(t=>{const i=n.getValue(t);i!==void 0&&(e.push([t,i.get()]),i.set(t.startsWith("scale")?1:0))}),e.length&&n.render(),e}const Nu={width:({x:n},{paddingLeft:e="0",paddingRight:t="0"})=>n.max-n.min-parseFloat(e)-parseFloat(t),height:({y:n},{paddingTop:e="0",paddingBottom:t="0"})=>n.max-n.min-parseFloat(e)-parseFloat(t),top:(n,{top:e})=>parseFloat(e),left:(n,{left:e})=>parseFloat(e),bottom:({y:n},{top:e})=>parseFloat(e)+(n.max-n.min),right:({x:n},{left:e})=>parseFloat(e)+(n.max-n.min),x:gC(4,13),y:gC(5,14)};Nu.translateX=Nu.x;Nu.translateY=Nu.y;const gj=(n,e,t)=>{const i=e.measureViewportBox(),r=e.current,s=getComputedStyle(r),{display:o}=s,a={};o==="none"&&e.setStaticValue("display",n.display||"block"),t.forEach(f=>{a[f]=Nu[f](i,s)}),e.render();const u=e.measureViewportBox();return t.forEach(f=>{const h=e.getValue(f);h&&h.jump(a[f]),n[f]=Nu[f](u,s)}),n},vj=(n,e,t={},i={})=>{e={...e},i={...i};const r=Object.keys(e).filter(jI);let s=[],o=!1;const a=[];if(r.forEach(u=>{const f=n.getValue(u);if(!n.hasValue(u))return;let h=t[u],d=Nc(h);const p=e[u];let g;if(Um(p)){const y=p.length,w=p[0]===null?1:0;h=p[w],d=Nc(h);for(let S=w;S=0?window.pageYOffset:null,f=gj(e,n,a);return s.length&&s.forEach(([h,d])=>{n.getValue(h).set(d)}),n.render(),Eg&&u!==null&&window.scrollTo({top:u}),{target:f,transitionEnd:i}}else return{target:e,transitionEnd:i}};function yj(n,e,t,i){return hj(e)?vj(n,e,t,i):{target:e,transitionEnd:i}}const xj=(n,e,t,i)=>{const r=cj(n,e,i);return e=r.target,i=r.transitionEnd,yj(n,e,t,i)},cA={current:null},XI={current:!1};function Aj(){if(XI.current=!0,!!Eg)if(window.matchMedia){const n=window.matchMedia("(prefers-reduced-motion)"),e=()=>cA.current=n.matches;n.addListener(e),e()}else cA.current=!1}function _j(n,e,t){const{willChange:i}=e;for(const r in e){const s=e[r],o=t[r];if(Ri(s))n.addValue(r,s),Bm(i)&&i.add(r);else if(Ri(o))n.addValue(r,Du(s,{owner:n})),Bm(i)&&i.remove(r);else if(o!==s)if(n.hasValue(r)){const a=n.getValue(r);!a.hasAnimated&&a.set(s)}else{const a=n.getStaticValue(r);n.addValue(r,Du(a!==void 0?a:s,{owner:n}))}}for(const r in t)e[r]===void 0&&n.removeValue(r);return e}const vC=new WeakMap,YI=Object.keys(Xf),Sj=YI.length,yC=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],wj=l_.length;class Mj{constructor({parent:e,props:t,presenceContext:i,reducedMotionConfig:r,visualState:s},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>Qt.render(this.render,!1,!0);const{latestValues:a,renderState:u}=s;this.latestValues=a,this.baseTarget={...a},this.initialValues=t.initial?{...a}:{},this.renderState=u,this.parent=e,this.props=t,this.presenceContext=i,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=o,this.isControllingVariants=Cg(t),this.isVariantNode=LL(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:f,...h}=this.scrapeMotionValuesFromProps(t,{});for(const d in h){const p=h[d];a[d]!==void 0&&Ri(p)&&(p.set(a[d],!1),Bm(f)&&f.add(d))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,vC.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,i)=>this.bindToMotionValue(i,t)),XI.current||Aj(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:cA.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){vC.delete(this.current),this.projection&&this.projection.unmount(),Ws(this.notifyUpdate),Ws(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){const i=rl.has(e),r=t.on("change",o=>{this.latestValues[e]=o,this.props.onUpdate&&Qt.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),s=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{r(),s()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}loadFeatures({children:e,...t},i,r,s){let o,a;for(let u=0;uthis.scheduleRender(),animationType:typeof f=="string"?f:"both",initialPromotionConfig:s,layoutScroll:p,layoutRoot:g})}return a}updateFeatures(){for(const e in this.features){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Mn()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let i=0;it.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let i=this.values.get(e);return i===void 0&&t!==void 0&&(i=Du(t,{owner:this}),this.addValue(e,i)),i}readValue(e){var t;return this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:(t=this.getBaseTargetFromProps(this.props,e))!==null&&t!==void 0?t:this.readValueFromInstance(this.current,e,this.options)}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:i}=this.props,r=typeof i=="string"||typeof i=="object"?(t=m_(this.props,i))===null||t===void 0?void 0:t[e]:void 0;if(i&&r!==void 0)return r;const s=this.getBaseTargetFromProps(this.props,e);return s!==void 0&&!Ri(s)?s:this.initialValues[e]!==void 0&&r===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new E_),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class ZI extends Mj{sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:i}){delete t[e],delete i[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...i},{transformValues:r},s){let o=V8(i,e||{},this);if(r&&(t&&(t=r(t)),i&&(i=r(i)),o&&(o=r(o))),s){B8(this,i,o);const a=xj(this,i,o,t);t=a.transitionEnd,i=a.target}return{transition:e,transitionEnd:t,...i}}}function Ej(n){return window.getComputedStyle(n)}class Tj extends ZI{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,t){if(rl.has(t)){const i=A_(t);return i&&i.default||0}else{const i=Ej(e),r=(OL(t)?i.getPropertyValue(t):i[t])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return UI(e,t)}build(e,t,i,r){c_(e,t,i,r.transformTemplate)}scrapeMotionValuesFromProps(e,t){return p_(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;Ri(e)&&(this.childSubscription=e.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}renderInstance(e,t,i,r){HL(e,t,i,r)}}class Cj extends ZI{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(rl.has(t)){const i=A_(t);return i&&i.default||0}return t=GL.has(t)?t:o_(t),e.getAttribute(t)}measureInstanceViewportBox(){return Mn()}scrapeMotionValuesFromProps(e,t){return jL(e,t)}build(e,t,i,r){h_(e,t,i,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,i,r){WL(e,t,i,r)}mount(e){this.isSVGTag=d_(e.tagName),super.mount(e)}}const bj=(n,e)=>u_(n)?new Cj(e,{enableHardwareAcceleration:!1}):new Tj(e,{enableHardwareAcceleration:!0}),Pj={layout:{ProjectionNode:WI,MeasureLayout:kI}},Rj={...n6,...SW,...aj,...Pj},Wi=RG((n,e)=>uW(n,e,Rj,bj));function Lg(n,e,t,i){return new(t||(t=Promise))(function(r,s){function o(f){try{u(i.next(f))}catch(h){s(h)}}function a(f){try{u(i.throw(f))}catch(h){s(h)}}function u(f){var h;f.done?r(f.value):(h=f.value,h instanceof t?h:new t(function(d){d(h)})).then(o,a)}u((i=i.apply(n,e||[])).next())})}function Do(n,e){var t,i,r,s,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(u){return function(f){return function(h){if(t)throw new TypeError("Generator is already executing.");for(;o;)try{if(t=1,i&&(r=2&h[0]?i.return:h[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,h[1])).done)return r;switch(i=0,r&&(h=[2&h[0],r.value]),h[0]){case 0:case 1:r=h;break;case 4:return o.label++,{value:h[1],done:!1};case 5:o.label++,i=h[1],h=[0];continue;case 7:h=o.ops.pop(),o.trys.pop();continue;default:if(r=o.trys,!((r=r.length>0&&r[r.length-1])||h[0]!==6&&h[0]!==2)){o=0;continue}if(h[0]===3&&(!r||h[1]>r[0]&&h[1]=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Ir(n,e){var t=typeof Symbol=="function"&&n[Symbol.iterator];if(!t)return n;var i,r,s=t.call(n),o=[];try{for(;(e===void 0||e-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(a){r={error:a}}finally{try{i&&!i.done&&(t=s.return)&&t.call(s)}finally{if(r)throw r.error}}return o}function ts(n,e,t){if(t||arguments.length===2)for(var i,r=0,s=e.length;rf.length||h===""){o=a;break}s=e.slice(o,e.length)}x.label=1;case 1:x.trys.push([1,6,7,8]),d=fA(function(_){var E,T,P,L,I,b,R;return Do(this,function(B){switch(B.label){case 0:E=function(Y){return Do(this,function(G){switch(G.label){case 0:return[4,{op:function(Q){return requestAnimationFrame(function(){return Q.textContent=Y})},opCode:function(Q){var J=Q.textContent||"";return Y===""||J.length>Y.length?"DELETE":"WRITING"}}];case 1:return G.sent(),[2]}})},B.label=1;case 1:B.trys.push([1,6,7,8]),T=fA(_),P=T.next(),B.label=2;case 2:return P.done?[3,5]:(L=P.value,[5,E(L)]);case 3:B.sent(),B.label=4;case 4:return P=T.next(),[3,2];case 5:return[3,8];case 6:return I=B.sent(),b={error:I},[3,8];case 7:try{P&&!P.done&&(R=T.return)&&R.call(T)}finally{if(b)throw b.error}return[7];case 8:return[2]}})}(s)),p=d.next(),x.label=2;case 2:return p.done?[3,5]:(g=p.value,y=g.opCode(n)==="WRITING"?t+t*(Math.random()-.5):i+i*(Math.random()-.5),g.op(n),[4,QI(y)]);case 3:x.sent(),x.label=4;case 4:return p=d.next(),[3,2];case 5:return[3,8];case 6:return w=x.sent(),S={error:w},[3,8];case 7:try{p&&!p.done&&(m=d.return)&&m.call(d)}finally{if(S)throw S.error}return[7];case 8:return[2]}})})}function Dj(n,e,t){var i,r;return t===void 0&&(t=0),Do(this,function(s){switch(s.label){case 0:i=e(n),r=i.length,s.label=1;case 1:return tt?[4,i.slice(0,--r).join("")]:[3,3];case 2:return s.sent(),[3,1];case 3:return[2]}})}var Uj="index-module_type__E-SaG";(function(n,e){e===void 0&&(e={});var t=e.insertAt;if(n&&typeof document<"u"){var i=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r),r.styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n))}})(`.index-module_type__E-SaG::after { + content: '|'; + animation: index-module_cursor__PQg0P 1.1s infinite step-start; +} + +@keyframes index-module_cursor__PQg0P { + 50% { + opacity: 0; + } +} +`);var Oj=H.memo(H.forwardRef(function(n,e){var t=n.sequence,i=n.repeat,r=n.className,s=n.speed,o=s===void 0?40:s,a=n.deletionSpeed,u=n.omitDeletionAnimation,f=u!==void 0&&u,h=n.preRenderFirstString,d=h!==void 0&&h,p=n.wrapper,g=p===void 0?"span":p,y=n.splitter,w=y===void 0?function(z){return ts([],Ir(z),!1)}:y,S=n.cursor,m=S===void 0||S,x=n.style,_=function(z,$){var ee={};for(var Z in z)Object.prototype.hasOwnProperty.call(z,Z)&&$.indexOf(Z)<0&&(ee[Z]=z[Z]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function"){var ue=0;for(Z=Object.getOwnPropertySymbols(z);uere.jsx(re.Fragment,{children:re.jsx("section",{className:"lg:py-16 mt-20 ml-10",children:re.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-12",children:[re.jsxs(Wi.div,{initial:{opacity:0,scale:.5},animate:{opacity:1,scale:1},transition:{duration:.5},className:"col-span-8 place-self-center text-center sm:text-left justify-self-start",children:[re.jsxs("h1",{className:"text-orange-500 mb-4 text-4xl sm:text-5xl lg:text-8xl lg:leading-normal font-extrabold",children:[re.jsxs("span",{className:"text-white bg-clip-text bg-gradient-to-r from-primary-400 to-secondary-600",children:["Hello, I'm"," "]}),re.jsx("br",{}),re.jsx(Oj,{sequence:["Utsav",1e3,"Web Developer",1e3,"Data Analyst",1e3,"Java Enthusiast",1e3],wrapper:"span",speed:50,repeat:1/0})]}),re.jsx("p",{className:"text-white text-2xl mt-2 mb-4",children:"Let's get to know more about me in an interactive way!"}),re.jsxs("div",{className:"mt-10",children:[re.jsx("button",{className:"align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs p-5 rounded-full bg-gray-900 text-white shadow-md shadow-gray-900/10 hover:bg-white hover:text-black hover:border-red-500 hover:border-4 focus:opacity-[0.85] focus:shadow-none active:opacity-[0.85] active:shadow-none ",type:"button","data-ripple-light":"true",onClick:()=>window.location.href="#contact",children:"Hire me"}),re.jsx("button",{className:"align-middle select-none font-sans font-bold text-center uppercase transition-all disabled:opacity-50 disabled:shadow-none disabled:pointer-events-none text-xs p-5 rounded-full bg-gray-900 text-white shadow-md shadow-gray-900/10 hover:bg-white hover:text-black hover:border-red-500 hover:border-4 focus:opacity-[0.85] focus:shadow-none active:opacity-[0.85] active:shadow-none ml-10",type:"button","data-ripple-light":"true",onClick:()=>window.open("https://drive.google.com/file/d/1UhCgjtGHeYHArkRcOmjRZiHgEjzcKolN/view?usp=drive_link","_blank"),children:"Download Resume"})]})]}),re.jsx(Wi.div,{initial:{opacity:0,scale:.5},animate:{opacity:1,scale:1},transition:{duration:.5},className:"col-span-4 place-self-center mt-4 lg:mt-0",children:re.jsx("div",{className:"mr-20",children:re.jsx("img",{src:kj,alt:"Your Profile Image",className:"profile-image rounded-full"})})})]})})}),dr={innerWidth:"2xl:max-w-[1280px] w-full",interWidth:"lg:w-[80%] w-[100%]",paddings:"sm:p-16 xs:p-8 px-6 py-12",yPaddings:"sm:py-16 xs:py-8 py-12",xPaddings:"sm:px-16 px-6",topPaddings:"sm:pt-16 xs:pt-8 pt-12",bottomPaddings:"sm:pb-16 xs:pb-8 pb-12",flexCenter:"flex justify-center items-center",flexStart:"flex justify-start items-start",flexEnd:"flex justify-end",navPadding:"pt-[98px]",paddingX:"sm:px-16 px-6",paddingY:"sm:py-16 py-6",padding:"sm:px-16 px-6 sm:py-16 py-10",heroHeadText:"font-black text-eerieBlack lg:text-[80px] sm:text-[60px] xs:text-[50px] text-[40px] lg:leading-[90px] mt-2",heroSubText:"text-eerieBlack font-medium lg:text-[30px] sm:text-[26px] xs:text-[20px] text-[16px] lg:leading-[40px]",sectionHeadText:"text-eerieBlack font-black md:text-[60px] sm:text-[48px] xs:text-[40px] text-[30px] font-poppins",sectionHeadTextLight:"text-white font-black md:text-[60px] sm:text-[48px] xs:text-[40px] text-[30px] font-poppins",sectionSubText:"sm:text-[18px] text-[16px] text-taupe uppercase tracking-wider font-semibold font-poppins",sectionSubTextLight:"sm:text-[18px] text-[16px] text-white uppercase tracking-wider font-bold font-poppins"},Bj="/assets/white2-0cfb53d7.jpg",zj="/assets/systemtron-403c6def.png",Vj="data:image/png;base64,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",Hj="/assets/logojpg-5deee1d6.jpg",Gj="data:image/png;base64,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",Wj="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEOUlEQVR4nO2dO4wVVRjHL0KMEFgNEAKEJdHWRXlEHhVGqOiJiQ3BbCgsjMYCoibyKCB0RhcKHqHZAg0BtoKeikpMIITO1WajMW4BkbjyI58ekslw7rzuPL7N/H/JqfacmW++3z33mzs7c2YwKACwFpgAdqhRJQeWu7VFcp0lYQtwDvgNURe/hpxuKSNiJXAZ+Le2MEQay+0ly3WejHHg55eGi6awXI9nzYx7je1aDOM+MBYTYl9TMR4D14ATwFE1quTgRMih5TLGxVgBj9WM68D6wgVIZAJsAG5G8rxgZ2LJjlb509wAXsnehSiL5XSIlKkXHZZETm1tamlmNDtTnqRyPpv80ZfmWlPBiP8J5SDN6hf1I83JME40BHAqkvcJ+8PuyB+O5WzMLgXsT7RdwKsZ/V8H9ib67wM2DXoMcCyS992lhWScHv8ErIr03w78Een/D3B40FOoQwjwNtl8EhnzY0b/uUFPoSYh9mnP4vPImJmM/n/ZWd6gh1CTEDuHvp1xJXNdZIzVi7+HjPly0FOosYYsBQ4ARxLtQ+CNjDFvAocS/SeBnYMeQ11CRD1IiDMkxBkS4gwJWeRCpoGDajSZg+kyQkQ3SIgzJMQZEuIMFXUWSVHXpZOG0e8QZ0iIMyTEGRLiDAlxhoQ4Q0KcISHOkBBnSIgzJMQZEuIMCXGGhDhDQpwhIc6QkL4JAdYAb7XcNpd5dNseu2sojjVuhAArMp4ZaYM54P0CcU5GHkWuk1vAcg9CPqN7HuTEOAY8bSGOTz0IOU33/JkT47stxXHOg5BtLX36svg2J8attMP5zoWEjb8DfAOc6aB9lFfYhwi5M+J+v3MrxDvEhRwfcZvrJaQiEuIMNEN8gYT4AgnxBX0TYktqhNPPIy23SeC9AvH1R0hYNuN3uuWLnBh7JeQk3TOXE2OvhHxF9/ySE2OvhNgimg/pjqdWv3Ji7I+QsPHXgD2pdRjbaB/YkqsF4uuXEO8gIb5AQnyBhPgCCfEFEuIL+iYkrFJ6BfihZLMxB0bYx1Xga7sVqYKQ+xXiTbYZl0LsnijgGdWxsXtH3Md0BSFN4ELI2RoO5OyI+5jPGR97A0QTfO9BiF0CH5WPR9zH3QJ3V87XEOdIx9GWkGU2VSse8HwYu7TiPhZMRpEXNYYa9KhCjLUdRytCRDUkxBkS4gwJcYaEOENCnCEhzpAQZ0iIMyTEGRLiDAlxhoQ4Q0IWkRC9vtvZ67ttjZI0esF9hy+4XxLeY5vkcZF7ZkU1gI2RdVdmkx2mIrZulllpRxQjvOB5JvP/8aGOLAyRoplS78yIybDcT6Q7XyLOk/B9Z09KHVWjSg4sdzcyloe6ELO3Erg3ZIBoDrthb2zYlBqXlFaxCTCe9z1nM+XikJoi6sFye8FyXaYATYSzr9maghD8l8uplwp4WewHSxC0Q40qObDcrS6S7Oe8HVQwawLXqQAAAABJRU5ErkJggg==",jj="data:image/png;base64,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",Xj="data:image/png;base64,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",Yj="/assets/github-3b4e1609.png",Zj="/assets/close-80658a2f.png",AC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAETklEQVR4nO2dS4gdRRSGS8HXSnTjI64Ft2p8bEQFE4yZRMWFC9GN6E5RfCIhCtlmqxu3KoJkFVBwpzirC5Op/3Sd6smEiWYzoohCGJPx0XLmTsgQ753pnn5Vbv8fnM3Qt05Xfbe7uutW1ThHCCGEEEIIIYQQQghpndFodB0Q9onENy28D0/Y39j0PQDooyK6LBKLrQHE01mWP0IpHSISHxeJ61fK2CLlogmjlA5YWlq6AYg/TpOxRcqKHUspLZNl8fBOMi5L0TkKaRlAPyorRCQepZD2hRyvcIUcpxAKGRbgFZIWoJC0AIWkBSgkLUAhaQEKSQtQSFqAQtICFJIWoJC0AIWkBSgkLUAhaQEKSQtQSFqAQtICFJIWoJC0AIWkBSgkLUAhaQEKSQtQSFqAQjpb53EQ0A9F4jHv4wuj0Zmb2xJiZVsOy2U5LTfXlWwSQnho0joPkfgbkL/YtBCR8JKVPWVdyYNuyABxr4iu7dCw7zYlxMra/jO65r3e54ZIURTXiuhiuYaN79QVYmWU+5yeKoriGjfMW1XpZQUFoG/vVoh9tlquuNcNDRF9tUojyUaE96sKEYlvVM0DxJfd0BDRV6oLidZYZ9s4dvBC7IlmN40lHcQgb1mbnfqpvhtf/n+bWxhkp254r/eXeOwtugtdCyHc64aM7cQA6J99y8DG2vZwsO/2SIK+pWC80cBsLKFuanF+lsUnAb3QQ59xwXI3UYfeNipYXFy6SyR+IhJXL917Af267nYWWZYf6FLKWEZ+oIFtPr7ZcoWviujHCwv5HtfVGzYQf51SwX9F4nt1yvc+f6oLKZbDctU5V0A/2KzzpPJ/aX2wUkRuFdGfd6qsbX9RJw82huLjxZQ7cO/zZ0rkWvXe3+LawraqKFdpXaybC9C5NqQ01YEDESVzHnFtIRLny1ZcVe+sn08PNSllXJYeaqgPLZv3B9cWFceRGhl+yLJ4uAkpVkbdW+klRPIHKuQ920TOKSei58qeiPfh4abyZvWfvtazLD7d1PlY3crn1nNu1oTUfPpatw7YNQiFbAKEZ7fb2m/Ct/NvIH/eNQyF7EpKOzIMCrkCEX1uBynrdoxrCQqZAKCPieiZCVfGcts7klLIFETkekD324yScYR9XUx4o5DEoJDESEaITbcs/4Y6u7++ATpX4U39dJsn8n2Fb8ay9/raeLrP7ASgr09+mJgmRL9rTYiIflFj+GKQAcTPE5ttOOxAm7Mgvfe3AfpP35WUqyTGbSW3uzYR0RN9V1SunvjKtU0I4e5qA3yDjb+A/B6X4H8oGGocdV1hc18B/TKBShdphp6wucuuS+bnf7rJHun6r3xMKoD42crKyo2uD8ZXysZSsfN9N4T0H+cBfSuJmfM2w8RmMgL6RwINU3Qb+rvNVAwh3OFS4/JwuHX6+qmIngT021kKET1pdRuvb9f9Vue+250QQgghhBBCCCGEEEIIIW47/gN/nclRh6/LjAAAAABJRU5ErkJggg==",Qj="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEG0lEQVR4nO2dS4gdRRSGawRfK9GNxun6/+phEJylo9FsRAUNGWcSIy5ciG4k7hTF+EDECG6z1Y1blUDIKqDgTtGtCS5nxEg2iiIKITrxMXJMDwx6b+7t213dJ9P/B2cz9O3TdT66q29NVd0QhBBCCCGEEEIIIYQQ2VleXr42pfQIyZcsYowP299U+h4g+QDJDZJb/4n1lNL9ktIhAB4CcGmEjH8DwKYJk5QOWFxcvB7Ad+Nk7JDyrR0rKZlJKR2aJGM7YoxrEpIZkm9PKwTAWxKSGQDHawg5LiESMiygO8QXkBBfQEJ8AQnxBSTEF5AQX0BCfAEJ8QUkxBeQEF9AQnwBCfEFJMQXkBBfQEJ8AQnxBSTEF5AQX0BCfAEJ8QUkxBeQEF9AQnwBCcmPrekAsEryGIB3ADy1sLBwUy4hdm7LYbmqnKtaV1JB8r4x6zx+jjE+3baQlNIzdu4x60ruDUOmKIp7SF6cUNRX2xJi55rwmYsAlsNAuQbA2SkL+0pTIXaOKT9zJoQwFwb6qJqqsLxcqKOzCrHP1slld24YGiml5+oUiZfj9bpCSL5YNw+AZ8PQAHBkBiFbAM7lOHbwQuyNZpZisYMY5COr6tTP9F18/v/u+GqQnboRY7x70msvuw177b0rDBnbiQHAb33LALBp39j7rocL+pYCYHPXLKFua3E+yQMAfu9BhuU80EYbetuoYH5+vgDwHoDvdzx7P266nQXJlS6lVLlWWtjm45PtO9xqAuDdoijmQ4ffsH8a08i/Sb7W5PwAHu1CiuWwXA1r8UbV5lE5fsw+WFkUxS0AfpjUWNv+okkeAKvVBjJuO3CSh6fIY3fLzSEXtlXFlA0+2zRXjHEth5S2OnCSX0+Z782QCwBfTtvwGOPtTfPFGA+2KaWScbCNPrRG3i9CLuqMDbU1/JBSOtSGFDtH00fpNmVZ7q2R91zIBcnzNYqwr8W8K006+mqzs8davJ59NfKfbyuvGyFN3r4qGYdDi0hIBcnHr7S134j4k+SToWUkZDYpWWRU16BH1k4APDFhE8xLdkzIhISMgOSDJL8ZIWQj946kEjKGpaWl61JK+21GiYWNGncx4U1CnCEhzvAkZL3G+/+u/e9bjHGthpD1bBdC8vMaF7IB4Hmb7rObIsb4wpiXiXHxWTYhAD6adfhiqAHgQ2+zDQcdyDkLsizLW0n+1XcjefWE1eq2kBMApxw0dOsqiZMhN2VZ3lFzgG+o8QfJO4O3XygYaqDjX2aYI3mi70bTadhj3eYudynEZqDcaK90fTeezgLAByRvCD0xVy0Vu9B3Idh/XADwsouZ8zbDpJrJ+OsA74hfbKYigD3BG9vD4VWn/z7J0yQ/3WVxumrbMWurtbnvugshhBBCCCGEEEIIIYQQIlyJfwAaengNkrLaVwAAAABJRU5ErkJggg==",_C="/assets/pineapple-21fd8460.png",Kj="/assets/pineappleHover-2f13f8ae.png",qj="data:image/png;base64,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",Jj="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAADvUlEQVR4nO2dy0sVURzHjwnWqiyISHehLSzCRVC00B4WRO1koH+gFla6rE3ULjDJVq6K1qHZAyqDzJa1CMxemxZlYY9N2mOj0CcOjnGFdF73en/nnN8HZuc932E+zj0zv/O7M8YoiqIoiqIojgBsANqByNOtHVhvpANsBW4Cc/jPHDAENBuJAIeAH4THDNBhBJ4ZIcooldJkpAAM/9u1cBk0gibwEOaMJGZFTPTAvsRdDYd2CUI6q30UBNEpQYi9LlfmiartQ4UEIuQX8By4F2/vcQPvhDwDjgJrlpirppCNV0LOAasSslqAaeTijZCLGTP3AC+RhxdC3gJ1OXI3Ap+RhRdCugpk9yAL54X8sf/pBbI3xWNIwXkh78qQ/wE5OC/kURnynyIH54XcKkP+HeTgvJDRMuSPIgfnhXwDagrmTyEH54VYdhXI3oksnBfyHWgskN0orJTivJCxMuQ/yZF7La6L1S4z7mbgZMbmDeeFTJYh/2PGzKsZxz+Y4ebTeSGWAwWyO3LkteTIeROSkJ95mgOYb+e0n83K2hxZD0MSYhnIkTuQMytTlyGwGvgampDfWa62mL+6sp/JwwRQnzKnBricYWxvhFjuprlJjA+S/dsifAIuAMeW6XDvyXEF55UQS2+KvF7k4p2QVynyJC7dLqBChOGdkPEUeePIxTshZ1LknUUu3gixpYn+5WpLJXm1wBVk4rwQK+J+nhI8sBt4kLPJYRI4n3DZ2w08DknICNBahvzWDKUNywtgXcqx7T1Pn+9C5or0Yi0FcCrlL7kyFTNtE5/vpZPjFdyXEynytbhYwnClZCwA3E4QouX3ErabCgPsSBByPeN49ucR+PiVNbGC+zSRJAXYlrCE2wCczrjm4pSQEIiq7UOFLEaFCEOFCEOFCEOFCEOFCEOFCEOFCEOFCMM5IfZReF22s9wIh0C63w8bx8Dj7vfEniup+Nr9PmIcBU+737/keaZJtfG9+72v6K9uV5JQut/H4s7ySPjWo93v7uPkGeIzUbV9qJDFqBBhqBBhqBBhOClkNO4sj4Rv3SF0v19y8Mawz1chrpZO6nwtnWhxUZiQ18ZR8LT8bjliHAOPu9+Jl0PtsmiDEQ7a/e4Fzp0hvhNV24cKWYwKEYYKEYYKEYYIIfpiSWEvltxbskOh0yZBSH38Yt7QmRXxcmILMFTtoyGAG0YKQHPc2R4q08AWI4n4sd8zgcrYbyQCNAGDgcwps/ZrStyZ8T/s5GavOASsi0cV2trSPh1bURRFURRFMQL4C6b7/Ri1ZZoBAAAAAElFTkSuQmCC",SC="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAI90lEQVR4nO1cB4wVRRg+UbH3XrD3Eo1GjLHFiLFEbNh7QVGDMSEKlmiiBIkKCkTsosYKdo0lGj2jQFQu3N3+/+7/70NygKiICmcvgM/8tzO3c+9e2X1v3+1yb75kksvt29mZ//un/GWmqcnCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCor+gubl5LQAahkhPAjAg8hIAWoXI+f5faCUAfw9ArYg01XX9U/L5/IDUyHAcvhiAO9IXDGeokAdAQ/ucDAAan37nOctlVJ8S0tbGuwLwdxnoeD57heYj4rZ9Nk3NmJFfU/4G8A9CpM70BcCZKcGakttd5NPR0bGu4/C5dSPDdf1jAOg/WcDz+fwaAUHesQD0V9qCwEwUUU7/YJGLKC0AvQHA/7iuu39dCAGgjw1NuMf4/1BEXtHgI+Mfx/FOEHmIsiLSE8az5+tARm73YHSYjaAbw+c8vPB54xRa6Tj+mVoWiDyukKzW1o5NEyUEka7prRVd09flISl0W+ONDPoP0b/aUMzrS/wu2a0wAE8p0ah/EfmkkDie1GCE3G4o7YWljGLzd0kR8mKZhv3uuv7h8juxVAH4hcYgg6eE8qETlXKW+v2kRAlB5NcqNO4nAH9f+W1LS8vaAPRe2gLDuhZ6SbtJAPgwAP6twjuP9CkhqpGLXdfdWZGyPiLPSl9wnHiR3WYul1tH+um67p6I9EOE99IgpGuk5Nravt5a3vE8bwvx7aQtQEy00FeIuKH0r7XV3wGAF0R8Nx1ClAZ9qRvd3p7bMUajM10AeJ5WtpaW+ZsgUnuM99MjRJHyESIODN7N7QfAP6/mZHxLRLtIf2bPXrQeAH0es450CVGdeEEvfIj+YNmNpS1YrKpQp/jtjA3Lu1XUkz4hASn0kK7Ddf0hYrWuZmT8ichHaZcIAE+rsq5sEKLKmCjGU9ZdIgA8oYb6skOIuBcA+KqwLm9k+sLmim1GpCuM/o+psc7sEKLKCkQ6LayP7s04ITcZbb2isuOUlgfecHoZgB+Tojy+nyDSIkR6OGuEFJuPn05b8Fi83FcptKAIahayEHEPHR8qhUrPUyIk0KT2djpQZ6wg8tsZICAfCpqf0cIT5VFKZBLxNyLf7zj+bqVlhZt7nred2CqJklAfQnrv6RFpZtpEYFDeESWRdonSIPKyAjLe0OFZDfHfyfoCwG9Jv3pvWGTLTF/IhkB2mTr8nSlCFCn+3Lm5raRux3E2UzldKZJBM8X/Ju0RZRHhGs//MGPjKiJ4YXW+OloscaNcLrdxpghRZQ4RbWT4hVLJ8QJgEKWQdoiSiLIYAvzG87xDtBwcxzsi8GfVrABLHYeurHptqRMhPVwsnuftJQ3tYzIWiDKokbGRKInxbKF+FowK71axTRL+/luy5mSGEEXK9ILYwq99QwgtbW+nvYP+4cBAObqfdXqed4B2lyDyq3Vsh4eIO2WGENWoqfpbkr1RbxcLAP8m5CvtHyD2g9GWlTqDJEjn4RmZS67rS0LUSDmvXi4WMFJ2ShDSbcQh8uSC95cE6whuK3FyiZQm2LY5OvCVmSnL3LvXw8UCQKsA/PP1N/T3wilLFttggXddPrmIhT65p1xwQwAeHTFqGKVMztSirtL7h4Ujhe5O9pveyLBPNEJ2duairkeOEnSx3OVPi8lHhaxH1ZrvLAqjE0ZS3fYS0fZ62yvWMAAdF5LCjyZE/t0G0cP0jsnc9hrfHF2qHnO6K4QydG8Qe6OGdn6WumGIyE5Bo37R+3+VWjShhg7KtHOLQcZxygVi/I5mijBDbS+3/aa2SgdzZC0A4OuqDV8D8JF9RkiMcOgSx+F9DK29ToiK9z1aKhsEo47DStWho4KIdHaEertd8+XlJmsTDw92UbFkNC2TzkVZU3pays42MoVVslUkhi+jysyplZFR6viE/D60hWh6hH4s1q6WKAj6SpdLVk5EOXVqv1odCak2HCrv0QjTzSBnL5RrfKx4aIVYqQ+A7pI53uyMIv6W8hn69LpuV4wzL3c0xYTYNXLGJlp6lD846wGqWa7Lx0f1/0jnXZdPj5iu0yVcsZijticYpdWdlFLr4nnlnKqOQ9fWhZAi4dBRtZALwAslV1bIYeYtzXbKbi2wH7oidjFsAxqh2nZSzLY8Wg0hPYnxzgpO8vaS2wN1T3IA4EvqcI7k3yB2Ub3jT9s+iN4FMd9dIemkTTVCnbh6s0BJnk2cEACaqOuQc9wVMsRTK67rD1GEXBb3XVkTaiUk+LaEg3vIbnrChNBzxlnEIyTQk7bgsaTieGcF7ZQFN9a7f8g0WSsZYiAXbv/LTof9PZUUgIfrg63VWv/VoK2tbQM5GljC5TI2KUJm6z16sGuhb9IWOEYULMC8QTHeW6JdP3EhIVwJ5QLQj6Xr9y6rmRAAcnUEbHU6jgBA74d9lTyq6DuzOFBRyTFRZoyym4WIB3YWyfEDYyh+kbagMTIh/FOYGM5PReirV9aSLkCgnDw2qtEpU1hZeyvukTZE/iBtIWPMIuuHtF95ACoILNqp2iBpgsZXEZbuTtZr5EOfjxh9mFfmd82ViFA+twnVHMEQO03H+hv9WPQynS9V5rz5KsehQ0vJSbbAgQx6ZjzGJKS0/WEQMrxY4xDpon52ccCdxsVsvdwZkn1SXD7zBslZmN5xlthk/CU3LVUkRHJZG+NqDVqu/WPBqa9Cdww9WDAidlHZ7olkyQDQzRXJMEbAR8Uun3FdPiPpBLI0CwC/YihawdRFna7L50hET4UPknQFvRYrk9F1/aMLr2dSVzb1u+uZAPxLDUWcWP/v0edVGZmyZjTGBWb0p94GB0ErvrNeU7LMPGK3NdWCYE3p71f8UfeFZKFrnpYnWL9M8+PEbquJjEa6BBOAfpGwge63HMSJFnOvWObIEtCUJIIzEvGyKVbPQisl8910lch0LUfy4m1zu0aEHIM7LfEjbhrSSDk6DECPq9h1v71IGYDm6gTtUCklw9E7VRnOH6qskmUqgile7llBONm/Wl/LYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHR1J/xPyiXxjl18lFhAAAAAElFTkSuQmCC",$j="data:image/png;base64,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",e9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEK0lEQVR4nO2cX4hVVRSHl9OoiBSkiBREfyQoYaCIsCgo+stAJgTmk4GD9VRBqPhgUFQPUQ+W9FI9pNZD9lAKUUFRFKEQ6YOUBHXrZYzCyUJloKK+OHLUSwxu3eees39r7vrgvAwz666119l3zjl7f8csCIIgCIIgCIIgCIIgCIYE4ATBKY4rNKR3Op3gB4WG7Is+nGavQkN2n8ln6HlPoSGvDX0bzvCqQkOe7Uto2HlGoSGPlR4FIR5VaMiDpUdBiNUKDbm99CgIcZtCQ64tPQpCXKPQkMWlR0GIRQoNmQP8VXokBKjGYI4pABwuPRoCTJoKwIHSoyHAflMB+Kj0aAjwoakA7Cg9GgJsNxWAFzOLeNPEAL7JrOUFUwHYmFnEByYGMJlZywZTAXgos4ivbPasgK41FYB7M4vomRDAXPK5x1QArs8s4g8TAljSoCHXmQrApZlF/FudlSYCcHWDhlxiKgCjwD+ZhSw1EYAbZ8OJdRJgKrOY5SYCcHdmDUdMDeAQ+nyeqGF1ZtxvTQ3gM/R5N1HDw5lxPzU1gF3o83qihk2Zcd82NYBt6PN8oobnMuO+bGoAT6LPpkQNr2TG3WJqNPj+7ZKJRA1vZcZdb2oAq9BnVaKG9zPj3m9qADehz62JGr7MjLvC1ACuoh0OOlgLudLUABbSDj85WAtZaENkU011mP9xl9ZUxzbVnx0+IK0eEvqzpgrYVPOEd2CWt6YK2FSLO8h9mVtrqoBNdUUHud/g1poqYFONdZD7HW6tKac21ReJ3B9wa005tan2JHKfcGtNObWptidyf8KtNeXUptqayP1pt9ZUC9fyqbN3Hc15KvEZL7m1plqwqVJr3WtozuOJz3jDtTU1YJvqk0TMlTTnrHtvqxs819bUgG2qs266Bu6kOfe1sGtGx5oasE31XSLmzTTnlhZOJB1rasA21c+JmCPVal+1u6P63fOIW+2m3Fl/5V2Q+IwfXVtTA7apTpxH/JG+5vw6Q6yjfU045/229d/5taYGbFNV6xCjmT7HeHWm1sd4zqbn+urw74y8N5o6DWyqiwvmfJF7a6oFm+rygjlf5t6aasGmGiuY85h7a6oFm+pI3z/j0Q7y7L84mHRvTbVkU810uTq3pSY0fT+LnjXVgk018OZU9x+Z9zD+rKkCNtVvfc2Zd45N+KWlXPSsqcI21dG+5sz/XxNmumEcNHrWlJBN9Xt9dMku84ITm6opetaUc5uqKXrWlHObqil61pRzm6opetaUc5uqKXrWVAGbSgk9a6qATaWEpjWVmCWPAO8Ax/DPNPAxsFnphTlZAAuAu6o3KQBf44depRvUL6W50GYrwrNnetbMAsezpzcUs0B49kwP/SwQmD29mAVlZ890zIIys2e8frL8fX1sq3+2oOt8giAIgiAIgiAIgiAIgsCGjP8ATtjtOOJmsygAAAAASUVORK5CYII=",t9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEHklEQVR4nO3dy04bMRQG4GnCphDRi4TUVyiXlvYNelEfJpBCL+qqL9HLHtpukHgWuoDgQlWpDwELsih/ZdVTRSgk9tgeH/ucX4qEApKP+BiP4zMzVJVEIpFIJMwC4BGAzwAUgHPz0l9/0t9LXR+bAFgA8BXAJa6P/t4XAPOp6y06AJYAHMA++meXUtddMsYh3PMDwL3U9RcVNMcQFIIYdeRIIYRRR1AIYdQRFEIYdQTFAeNuZIw6egxZEluAdAF8QzuRI8XyKOkKSsIAuANg7sp7cwD2WjpSZPqacALfn4AiR0ri1dS+oNBb2u4LCh2MOoJCCKOOoBDCqLM3ZfV1AmAbwAMANwHcArAKYDPgB8tyV18e2yF716B0pozVAdAHcCEoYTGuRbH8I3gqKOExxlG6DVD0kRIi+U9fgXdtfzYE0dPXEbijRNhCf+NRy8uAdeSHEqmfse5Rj16JgSVKxObSokdNekkMdiiRO32LHnXdjlQTXZQW2q5rHrU9jlgXPZQWMHQGHvW9Q9zQQWkJA2aMToP6dE/lF+InPUqLGHX6DUHK7zwmwIDZm3rSoNay28GJMMZRNmZsLnbZ9OgTY4znN4D3E+p7C+B0xtZ9GSiEMP5nQo08mlwUMSxAykShimEJUhYKZQwHkDJQqGM4guTdo88BowFInj16c+vxd2SQyh3Et0c/ClC2vjt4wWVgfR84Cgbx6dHrKSxEdl22qqfdlF8KyElDEL0QGAYo/dLqiRPmcRVgALLtijE2xlag8j/aDKaXZxxA1jxAVgKVr2wGOwMPkJ4HSC9Q+WcCkiEIlylrlcCUdWwzmH7eFAeQTQIn9Q+2DwbjsOw99OjRHwco/Q+Ah7aD6od/lQ7StEc/QJjsuAw67/igsFxBLvR2iMPv5VnArRO3p90VvLl4NSOzHdKdMU0NAmGUveNb+YPUGZqT9YrZXF0w2+9bgc4ZYfrs1FGqcCCxo1h0Das8QMJhUEep6IOEx6CMUtEGiYdBEEVNus3NXChHYfuHzdWLI7PymbZMnTMXLIRYpjYJm+t7LwA8d6jxRaALE1zC6gr4zYRbHTZhdY/IIYAbDerrBPxgN6s+VndRbXjUN2CD0SLKfY/alllhtIQy71GX3pfK83MGYZSeR02LLDEioyx71KN3bXlMUy2ibHnU8prlkREZ5SjxpZ95HhmRUfoJl7z5Y0RAGSXqgZeDEQllI4seOLPpawjglVlB9cxr1bwn54xEKDGT72qqQBTFBiMDFMUOgzCKYotBEEWxxyCEogSDzpGiBIPO9KUEg845RQkGnRO9Egw6KEow6KAowaCDogSDDooSDDooSjDiohw4YBwU21yiEvy7ZXt3xsMN9E35Oz4X10ncYdb186bMhdTn5jU07zX+90gSiUQikVSZ5i9IYo09lLgGpAAAAABJRU5ErkJggg==",n9="data:image/png;base64,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",i9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEcUlEQVR4nO2dXchlUxjHD4NB+R7jI59lTJhRCIniwrfECJlppFwQJR/lToorTC6MEikamaFBSckFKS6QNGUYJMWFxsQU42u8w8xPq56Xc857zl5r7bX2zDPn/f/q3O29n7Wf31l77fXsdc7u9YQQQgghhBDCKcDpwBpgEyKVTZazxbVlLAOmkpshhgm5W1qzZ0hGOVNVeop1OVGH1TWEaMyoxw81hOyo2KDZzvYaQkRFJMQZEuIMCXGGhDhDQpwhIc6QEGdIiDMkxBkS4gwJcYaEOENCnCEhzpAQZ0iIMyTEGRLiDAlxhoQ4Q0KcISHOkBBnSIgzJMQZEuIMCXGGhDhDQpwhIc6QEGdMrJBe3XZvB94C7gPOBY4B9gX2AeYBZwO3Aa+V/t5SQuKsAhZkfEGPBp4yidlIyHh+BW4ouHJcAvxCJhIymr+Ai0qTA5wJ/EYGEjKaO4oT87+UJWQgITPZAOxVS4hJeYFEJGQmtyYk+CjgUvscG9n2BOAdEpGQQf4B5kcS/Ajwd98+4W7qJeCAoe3mAPcAv5OBhAzybUTGcsbzMTDXtlsEfEQLJGSQDyNCXqaZx4GHSiaHEjLI+xEhr9MxEjLIhoiQUB7pFAkZZEsYjBuEzLFSSmdIyEzOiSUllFSAb+gACZnJipSkWG8Jf234CRWRkNFFxUNzEgOcb6X3VhXefiRkNGvbJAY4CXjOJpitkJDxPNA2OcBpwLu0QEKaeaxtoRHYA7grd5IoIXE+ABYW9JaLbVxKQkLS2AasBI5sKeXy1AFfQvIITxKfBU5tIeXRlAAS0o7w17hvA5dlCDnEKgGNSEg568I4kSjlmdjBJKQOocc83VQHMyE3zlYh23ZRux+MxFwwaUJeBZ4o/Q/1MLdIOMaPVkR8JaN93yWMIxMh5OvpARTYOzzZi2z/ZqTNR0T2Xwsc3rft5sR2TkXizt3dhfwZShjTz6qnAQ4KT/ca9ruyFy9tjO0VI7a/ENia0N7PI3GPix2gVwrd8QZwYqT8fbMtJvgD+NkWGixLaPM1Tb1izD7X2hekaWC/KRL3vNhJJ6Q8enJdkXyPn8uYceiKhP1OsXFsuLd8AVyfsH/o7Y1kn8yIIF3x2fClqgZW9PtqRLwvw08MEo+xf5itA2eFMSYj9qexky46OQvSJSuLG5i31vbJXkcA16WccI1AXXN3lYz0/rvLWR8ZB26vFW/odvf7lJOtEaxrQpLur5SYVQnxQlX2zhrxLObBdrORRI2AO4s14edjLdu4n1Vpc3g+JLMwN2ekjBv9lMSbDroz2RwuYcMLmxvatidwtd0gtOEn4N5wycnMycn2/KR/UXYSrUX0Bd8VbLHLzy22sHm+Jf8wqxeFecaKMXdTbdhqq0qCnAuA44EDbS40zwRcBTwMvFfy5rrdVcjEIiETKEQvlqzHjhpC9OpVZ69eXV2xQbOdF2sIWazXd1chrGhZVCzEpCyVlGIZjaX7tj0lXL42lrVtVrExXKbCA7OqMoQQQgghhBCiV49/AXRFmx2yMnEsAAAAAElFTkSuQmCC",r9="data:image/png;base64,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",s9="data:image/png;base64,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",o9="data:image/png;base64,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",a9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFRElEQVR4nO2da4iVRRjHx82stctmFzXtqhWEot2plIgutgRRFhSVUVS0ZKT0IYy2oKJaI7ILFVFYJlgkYYlSRGVX6OJiUVhpWdaiXegidlnS3F8M5/lwOu0579lzZs47M+/z++In552Z58zlef7PM2uMoiiKoiiKoiiKoiiKoiiKoiiKEgTAgcAU4BTgXGAmcAZwEnAAsHPefUwaYBJwK7AS+Jls/gY+BB4FrgQm5z2G6AFGAFcB7+GGL4G7gaPyHlt0AOcDX+GPz4EuoD3vscZwNrxO6/hRtsK98x57cADn1Xk++OA3YB6wiyk6wE7AAsJgvf1hmKIC7Aa8SHisBMabIgGMBlYTLr8Al5kiAIwBPiUOlgGjTKoAY4G1xMVG4ESTGsBB4qDFyHa5iQ0zKQAcDGwgfpZH77cAhwN9pMNGV1sYMA54AHgbeAu40WsEATgE2Ex6bANuaGYLA6YDWwdp+wNvTirwCmnzArBXA/MyEvimRrt3+DDGPsAA6dMHdA5xbnoy2vzMh0GOoDgMAE8AHXXMyyxgR0Z7/T4MsivwJ8XiV2A+cALQVjEfE4DH6tw11jg3iHTi3hof7ZcDbAXwNLAUeEluHH0JbHd/iPbSm3FeDMb1PpW/Zwb54OKskASlFWbl20uAB8V49naTOluAPbwYpGxyjwHmANcCRzfRzkhJaliUo37imwUmRoDhknWyinT4BzjUxA4wFXg2gXNnoUkJYBqwjnhvaPuZRJXIxcTHbJMywGxJmouBNTa/wKQOcGwDPkCrsf7YVFMw/X4V4XJ5qydkmBV1JHQwUf7tyOGKfE+At7Ae3wO3nnkncLuE3n/KWKo2F+o5EWZOBfb03L+ZcpsJgYXeJGHgSOC+DAPUg42CvikH8hiPKatWncuTxyuDj64GN17CGFnh5Ea91tfkV93mIWOyO4dbmN0yu12OpXxAN0lEsxWsA66xAUfH45jksOQhix+As132v3xVvEE+bAKucLlibFs23O0xWDkgjupoV30u7/yMQKKsvbakzfHYOoC7HItqrwInu+xneYevDlCPWOQ61VP8lnlN5JFtkUP7OJf9qvQj7C8nVDbbMLyHcbdJYeltomJurbIdbZKVcCdwuteiUzGGLZ6MgadsYNHbZJTmo12yMCdKklvrinzEGI8QF1/YkmmTGnKttftzjPQDc01ixohRT6jk+UayCoPCHkgykFRY76o2XbbwC4GHgCcl4W24i7ZrrYwQa/5cbGFdTc7NKOCdQdp+H9jdnRX++1EbCkmZJY1Onvzfajzs3hqlj6ZQUJOFreCaPsR5OS2jzd+9bF0SXS0CO6Q2vt1hfcsEHwb5mmLxrRTdjKtynl4kz29ksc2LQyr6QC3+Ar4DPgI+li0uhEBjswxIZfAKuT0tH2LV11LnxijTnW1ddiV25ZxZLU1FwgmT5b2SbhlYs8phTEzzYpCyu/Y5Uohos9bnNpqJLcWec+SFH1tWnCKrTYxI1klXhI8GZDHLxIyswBkSrk4hCjDCpILVl6XmO1Y6TWqIbGpL2WJjmUkZySgJTR6udf2Pv6gmC5FLvyd8rjNFQWTRdwkXP05gyIiDOp/w6PWt2QcNcHGVTI88sJmTY03RAQ6T+vS8Eyf+F4AsLJRk5Z6c5AGrEu6b9xwECaX3Qz5pYQTYvh6hjyvXsVpu8fyozYYkvXCfAPvLyzrbHb/Ve7M+0t/8oX9/k2Vqa5uRGZTqItmlkm1ppdlaWOO9LKshvbTTgB9sngKcBVwgfxLp+CSfrlAURVEURVEURVEURVEURVEURTFx8i+peRU6TzcOagAAAABJRU5ErkJggg==",l9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJOUlEQVR4nO2ddaxdRRCHT4sWCgWKS3GnBAoEDwT3BAiBIMWCS3F3TyEBihYIpJCibXBC8VKguHtxd6fU3vvIcPeRm+0c2T1735H7fsn7pz27M7Ozd2Vso6iiANYBbgAmABOBv4D3gWuBDYrmr20ALAw8SDoeABYsmt9aA1gO+Ibs+AJYoWi+awmgH/A57pAlbe6i+a8dgGvwxxVF818rAAsAk3IoZDKwUNFy1AbAYeTHgUXLURsAIwIo5Kai5agNgIcDKGRM0XLUBoRRyMNFy1EbAFcEUMjwouWoBYDZgFsDKOQWYJai5ak0gO2BTwmHj4BdiparcgCWD7RvxOExYOWi5Sw9gLmAi8xFrtWYAlwOzFm03KUD0Bs4APghYQBfAY71GPjjgdcT/l+MlYOBXkWPQykArAWMTxiwn4EhwAwZze427jcKH5yi8JfExxK1K8S2BNwMdMYM0FRgWJelFthc+eYhYBTwvPkbFaO0zU0f/YGrgWkxNDuA64D5onYBMJOZ8b8nzNYngVWb2siv403rG5ntcyn9zwF8a337DjBj0zerAU8n0P8VOBGYOaozgE3N4MThK209Bw5Rvj0kgc5ByvcHxRyrP0vgR1zCW0VlBjAvsDVwpFhQjVD9U9osY9byOIhP/Gy5BMY4pr63vn+7ecYrbbRflPTRT/m2L3Bhinn/LmBAiozzANuYybC/GaM5olYBWAW4xxwXtbVX1u/VFGEvSBF2NLBEAt2hSpstM/Cr7TlDc0yav4EzgD5Wu5UTxkX+7Y7gdx7gmBiC2kZ8kiw5wO5mCYqDLF2bpdBdWlHmgw582wMsfS2V0kZm+QcJfIvlYCfz7dFG5jRMTlpinQCcijs+Ttkwj5LNPQPtUVZbEX5Fxxu/PZFGZWg3s9nU/0yQ412PcTk5K+9xjG2QcER0Rac55i6Qkfb6ypF4mIcMlym8bBToaO4zBv8dwZ1hlp03AjEil651HWj3Nm2a8YscKDzkmBv4yerrNaHheHmVe04IvOIqQxcTGwYgLmaJvV3NEsC+Sl9HeQnS6O8Ipb99HPvobU5QPwYYF3eLAHBuAMLne9DtC3xt9fNBnkuauYy+Z/UpNPp69KWd+lxxmo8QclzLi3sCTYQdnAWYvt9tlX7P9ejn3gDjcqePAGMCEH7EkeYAc0lsxmPOzGeXaWLahU/pY2yAcbm/Er8QYKTVflqzTSvQ5da+N4x07OO+AOPiRLOL8CkBCJ/pmF7QabW/zpnxdDpi7W1Gp8smC5wXYFxO8WF89QCE13Y4Yo+32v6e9c7iKNd8wG8WrfFZT4KBTp+r+DIvZnBfvOBAR8wsNk70YjobveOmowa7O7S370gueCoP46t7BjnLOr1mRhp9lDSDT4BZvRnPZhqRNIVmfG4bDhPar5fRhmVjSu49EdjPWHOzolPzPST0f5rSxy65mM5Gd8c89wPjfnAxqci3e4ZifrcUD18X5JvBjulptgFvXHcFHChLsvCysONkldzGNPwWfJIZQ9vVJuhAU8SVHmf6G61+OrIudSFgluSOPFHywOIm+dQ+KAj+MD76Aa0UQnzWNpb36GeQMhgjWsN1Ih83KJNikEc/Kyjj0vpUOtlsFcJLe/QzVvHILdYarhP5mF9Zjp/1MIiKx9HGdC7pUioE2Fnp4/TWce11Cd65LRRijpwfWu3F1Tt7azlPlelT5eg9Szso5ASl/R6t5TodwK4KX8fXWiExZovnyxJXy/TBc39krQZRVYVIHRL7slSauiToJ79ra6kQYCXF3HBbVDLQCGqwXQAD66gQ2zn0T1KAXFEAFlFu34/XSiHAdkqb86KSAjhL4Xe7WihEYnBNLG4zvitz5hK6BXpCUqBFlRQiqQc29otKDmAvhe8hZVRIn6wKCRGkVhSMF/MFJVivf5UVIkmVNhIDrMsEibZUfB6XV1IhMYHOo6OKAbjdkmGqll5QBYVIzUM7JH/ZqGIAFjOW6MS4qlIrBNhE+ebiqKKgkXSUmDRUWoW4JGhWBTTijb9JSSQtrUIOVv4/TPZQgTB5gzYOLrVCYlKS301K0KwKaKQjvKz88vuVWSFeCZpVAbBxXCJp6RQiyZRKUN0DUc0A3K2dHsuoEElvTj2vVx3oE290kQqREko2pIBA2xQvBi5R5NUOM/1ayYQEhF1v3JppiLX51AE0JuUPGcdhuPhYQjOwZ0rOdrAEzaogpv5KHP4MFshhMmJd87RblkpQFsREzyShM3d1beP0F1erKzqyJudX+Pjb6TEuk3PFLgNP4I83yxLe0wI/yVs5xmWsL2Ep8pUXm0Q1A7rh1BWDfAifHIDwOFNltE5/44pK+rRTlHsQDu7xaJ4VQHuQDQ/1/ELKhZGhgsVcIU6cO2v2906AcTnLRyFrBCD8rU95prLCmI8e766CCtp5O1TRrvHdmczZIgv3mUphHB+8VJYSfx0mwXL+qEKgkX4X6smMqbnLmceEgqZB0sGSimAOKbtbl0b6hDxrEWfF9ambFcboavwdWUpsTDN1RHoZC7FdGa4ZEoC9aVRO0/qlCfWJh3fVfpRE1YwryD/NARGhGF3R1NDSanxMMTNmoBI+k/YeiJSCXTwqRxDD/koV7S48o5k8ZG80hZS18iOTTORj6wIEJY3AlNGW9z4ON6Xz5klps6wSydiMiWbT7NMyxpP5Wxt4MYa3r82vvVeGEuw7mNVExmaLtHEpHBJonXKO/9KlVkoAfvqbgPCOtn2Bx+G5ioHdwINWn0TwqGzqUTvBVAK6JeVBl8viQlAlXRk41NyenzF/t5tgg9gHWcxSYpeMbc6SSkxdqz1MMTB5XyoO35vNtnfTJe3CFE9m1/MX/+9JwJJKTFWzz1seEeh557DphHNgSiSHbLpbAc+RHfKrWRQ4J0aBncbNEDYqpC6gkQI3zLN8Xhzi7gmvlqloQTs/LPlz16tvRctZOdB4TinJDOOCDlOloX1eYGvh48S3BVBI7YP3ug00Qljz4qqi5agNgEcCKKR2qRGFgTAvNYwpWo7aABgRQCHXFy1HbYCee+GKzNW2e5DN7jUlhzIm1TlfpRDQqJztC7U+SQ/ym1UmeCjjo9r7NIoCjXLeXzgo46u0p1Z7kF8pC2Z8B0r83D1mku4CjadZrzIuYfFnSMUecTzJawSVDcr7F4vMIWFkzKl0AAAAAElFTkSuQmCC",u9="data:image/png;base64,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",c9="/assets/komikult-ffb4680c.png",wC=[{id:"about",title:"About"},{id:"projects",title:"Projects"},{id:"contact",title:"Contact"}],f9=[{title:"Frontend Developer",icon:jj},{title:"Backend Developer",icon:Gj},{title:"Data Analytics",icon:Wj},{title:"Yet to come",icon:Xj}],h9=[{name:"HTML 5",icon:n9},{name:"CSS 3",icon:e9},{name:"JavaScript",icon:i9},{name:"React JS",icon:s9},{name:"Redux Toolkit",icon:o9},{name:"Tailwind CSS",icon:a9},{name:"Node JS",icon:r9},{name:"graphql",icon:l9},{name:"postgresql",icon:u9},{name:"git",icon:t9}],d9=[{title:"AI/ML Developer",company_name:"SystemTron",icon:zj,iconBg:"#333333",date:"Nov 2023 - Dec 2023"},{title:"Telecommunication Consultant",company_name:"ZestMoney",icon:Vj,iconBg:"#333333",date:"June 2022 - August 2022"},{title:"Yet to come",company_name:"#",icon:"#",iconBg:"#333333",date:"yet to come"},{title:"yet to come",company_name:"#",icon:"#",iconBg:"#333333",date:"yet to come"}],p9=[{id:"project-1",name:"Yet to Come",description:"Yet to Come",tags:[{name:"react",color:"blue-text-gradient"},{name:"mongodb",color:"green-text-gradient"},{name:"tailwind",color:"pink-text-gradient"}],image:c9,repo:"#",demo:"#"},{id:"project-2",name:"Yet to come",description:"yet to come",tags:[{name:"react",color:"blue-text-gradient"},{name:"restapi",color:"green-text-gradient"},{name:"scss",color:"pink-text-gradient"}],image:"#",repo:"#",demo:"#"},{id:"project-3",name:"Yet to come",description:"yet to come",tags:[{name:"nextjs",color:"blue-text-gradient"},{name:"supabase",color:"green-text-gradient"},{name:"css",color:"pink-text-gradient"}],image:"#",repo:"#",demo:"#"},{id:"project-4",name:"yet to come",description:"yet to come",tags:[{name:"nextjs",color:"blue-text-gradient"},{name:"supabase",color:"green-text-gradient"},{name:"css",color:"pink-text-gradient"}],image:"#",repo:"#",demo:"#"},{id:"project-5",name:"yet to come",description:"yet to come",tags:[{name:"nextjs",color:"blue-text-gradient"},{name:"supabase",color:"green-text-gradient"},{name:"css",color:"pink-text-gradient"}],image:"#",repo:"#",demo:"#"}],m9=()=>{const[n,e]=H.useState(""),[t,i]=H.useState(!1);return re.jsx("nav",{className:`${dr.paddingX} w-full flex items-center py-2 fixed + top-0 z-20 bg-zinc-900 sm:opacity-[0.97] xxs:h-[12vh]`,children:re.jsxs("div",{className:"w-full flex justify-between items-center max-w-7xl mx-auto",children:[re.jsxs(QU,{to:"/",className:"flex items-center gap-2",onClick:()=>{e(""),window.scrollTo(0,0)},children:[re.jsx("img",{src:Hj,alt:"logo",style:{width:"90px",height:"90px"},className:"sm:w-[50px] sm:h-[50px] w-[45px] h-[45px] object-contain"}),re.jsx("span",{className:"font-bold text-4xl text-white font-sans",children:" Utsav"})]}),re.jsxs("ul",{className:"list-none hidden sm:flex flex-row gap-14 mt-2",children:[wC.map(r=>re.jsx("li",{className:`${n===r.title?"text-french":"text-white"} hover:text-taupe text-[21px] font-medium font-mova + uppercase tracking-[3px] cursor-pointer nav-links`,onClick:()=>e(r.title),children:re.jsx("a",{href:`#${r.id}`,children:r.title})},r.id)),re.jsxs("button",{id:"theme-toggle",type:"button",className:"text-gray-500 dark:text-gray-400 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5",children:[re.jsx("svg",{id:"theme-toggle-dark-icon",className:"hidden w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:re.jsx("path",{d:"M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z"})}),re.jsx("svg",{id:"theme-toggle-light-icon",className:"hidden w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:re.jsx("path",{d:"M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z",fillRule:"evenodd",clipRule:"evenodd"})})]})]}),re.jsx("div",{className:"sm:hidden flex flex-1 w-screen justify-end items-center",children:t?re.jsxs("div",{className:`p-6 bg-flashWhite opacity-[0.98] absolute + top-0 left-0 w-screen h-[100vh] z-10 menu ${t?"menu-open":"menu-close"}`,children:[re.jsx("div",{className:"flex justify-end",children:re.jsx("img",{src:Zj,alt:"close",className:"w-[22px] h-[22px] object-contain cursor-pointer",onClick:()=>i(!t)})}),re.jsx("ul",{className:`list-none flex flex-col -gap-[1rem] + items-start justify-end mt-[10rem] -ml-[35px]`,children:wC.map(r=>re.jsx("li",{id:r.id,className:`${n===r.title?"text-french":"text-eerieBlack"} text-[88px] font-bold font-arenq + uppercase tracking-[1px] cursor-pointer`,onClick:()=>{i(!t),e(r.title)},children:re.jsx("a",{href:`#${r.id}`,children:r.title})},r.id))})]}):re.jsx("img",{src:qj,alt:"menu",className:"w-[34px] h-[34px] object-contain cursor-pointer",onClick:()=>i(!t)})})]})})},Ig=n=>({hidden:{y:-50,opacity:0},show:{y:0,opacity:1,transition:{type:"spring",duration:1.25,delay:n}}}),Dg=(n,e,t,i)=>({hidden:{x:n==="left"?100:n==="right"?-100:0,y:n==="up"?100:n==="down"?-100:0,opacity:0},show:{x:0,y:0,opacity:1,transition:{type:e,delay:t,duration:i,ease:"easeOut"}}}),g9=(n,e,t,i)=>({hidden:{x:n==="left"?"-100%":n==="right"?"100%":0,y:n==="up"||n==="down"?"100%":0},show:{x:0,y:0,transition:{type:e,delay:t,duration:i,ease:"easeOut"}}}),KI=(n,e)=>({hidden:{},show:{transition:{staggerChildren:n,delayChildren:e||0}}}),wh=(n,e)=>{function t(){return re.jsxs(Wi.section,{variants:KI(),initial:"hidden",whileInView:"show",viewport:{once:!1,amount:.25},className:`${dr.padding} max-w-7xl mx-auto relative z-0`,children:[re.jsx("span",{className:"hash-span",id:e,children:" "}),re.jsx(n,{})]})}return t},v9=({index:n,title:e,icon:t})=>re.jsx(Wi.div,{variants:Dg("right","spring",.5*n,.75),className:"xs:w-[250px] w-full card-gradient p-[1px] rounded-[20px] shadow-card",children:re.jsxs("div",{options:{max:45,scale:1,speed:450},className:"bg-jetLight rounded-[20px] py-5 px-12 min-h-[280px] flex justify-evenly items-center flex-col",children:[re.jsx("img",{src:t,alt:e,className:"w-16 h-16 object-contain"}),re.jsx("h3",{className:"text-taupe text-[18px] font-bold text-center",children:e})]})}),y9=()=>re.jsxs("div",{className:"-mt-[6rem]",children:[re.jsxs(Wi.div,{variants:Ig(),children:[re.jsx("p",{className:dr.sectionSubText,children:"Introduction"}),re.jsx("h2",{className:dr.sectionHeadText,children:"Overview."})]}),re.jsx(Wi.p,{variants:Dg("","",.1,1),className:"mt-4 text-taupe text-[18px] max-w-3xl leading-[30px] font-semibold text-black",children:"I am a 3rd year B.Tech student at Parul Institute of Technology majoring in Computer Science Engineering. I have been working with front end technology for more than two years and now looking to enhance my skills by working effectively both with a team environment and autonomously. I am proficient in Java, Python, DSA, DBMS, JavaScript, Bootstrap, Data Analysis, MERN, ReactsJs, NodeJs, HTML5, and CSS3."}),re.jsx("div",{className:"mt-20 flex flex-wrap gap-10",children:f9.map((n,e)=>re.jsx(v9,{index:e,...n},n.title))})]}),x9=wh(y9,"about"),A9=()=>re.jsxs(re.Fragment,{children:[re.jsxs(Wi.div,{variants:Ig(),children:[re.jsx("p",{className:dr.sectionSubTextLight,children:"My skills"}),re.jsx("h2",{className:"text-white font-black md:text-[60px] sm:text-[48px] xs:text-[40px] text-[30px] font-poppins",children:"Technologies."})]}),re.jsx("div",{className:"flex flex-wrap justify-center gap-10 mt-14",children:h9.map(n=>re.jsx("div",{className:"w-28 h-28",children:re.jsx(xG,{icon:n.icon})},n.name))})]}),_9=wh(A9,"");var Ng={},qI={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(n){(function(){var e={}.hasOwnProperty;function t(){for(var s="",o=0;o(typeof window=="object"&&document.documentElement.style.setProperty("--line-color",i),S9.default.createElement("div",{className:(0,w9.default)(e,"vertical-timeline",{"vertical-timeline--animate":n,"vertical-timeline--two-columns":t==="2-columns","vertical-timeline--one-column-left":t==="1-column"||t==="1-column-left","vertical-timeline--one-column-right":t==="1-column-right"})},r));$I.propTypes={children:lo.default.oneOfType([lo.default.arrayOf(lo.default.node),lo.default.node]).isRequired,className:lo.default.string,animate:lo.default.bool,layout:lo.default.oneOf(["1-column-left","1-column","2-columns","1-column-right"]),lineColor:lo.default.string};var M9=$I;Ng.default=M9;var Ug={};function hA(){return hA=Object.assign||function(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}var pA=new Map,Lp=new WeakMap,MC=0,e3=void 0;function C9(n){e3=n}function b9(n){return n?(Lp.has(n)||(MC+=1,Lp.set(n,MC.toString())),Lp.get(n)):"0"}function P9(n){return Object.keys(n).sort().filter(function(e){return n[e]!==void 0}).map(function(e){return e+"_"+(e==="root"?b9(n.root):n[e])}).toString()}function R9(n){var e=P9(n),t=pA.get(e);if(!t){var i=new Map,r,s=new IntersectionObserver(function(o){o.forEach(function(a){var u,f=a.isIntersecting&&r.some(function(h){return a.intersectionRatio>=h});n.trackVisibility&&typeof a.isVisible>"u"&&(a.isVisible=f),(u=i.get(a.target))==null||u.forEach(function(h){h(f,a)})})},n);r=s.thresholds||(Array.isArray(n.threshold)?n.threshold:[n.threshold||0]),t={id:e,observer:s,elements:i},pA.set(e,t)}return t}function C_(n,e,t,i){if(t===void 0&&(t={}),i===void 0&&(i=e3),typeof window.IntersectionObserver>"u"&&i!==void 0){var r=n.getBoundingClientRect();return e(i,{isIntersecting:i,target:n,intersectionRatio:typeof t.threshold=="number"?t.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),function(){}}var s=R9(t),o=s.id,a=s.observer,u=s.elements,f=u.get(n)||[];return u.has(n)||u.set(n,f),f.push(e),a.observe(n),function(){f.splice(f.indexOf(e),1),f.length===0&&(u.delete(n),a.unobserve(n)),u.size===0&&(a.disconnect(),pA.delete(o))}}var L9=["children","as","triggerOnce","threshold","root","rootMargin","onChange","skip","trackVisibility","delay","initialInView","fallbackInView"];function EC(n){return typeof n.children!="function"}var Vm=function(n){E9(e,n);function e(i){var r;return r=n.call(this,i)||this,r.node=null,r._unobserveCb=null,r.handleNode=function(s){r.node&&(r.unobserve(),!s&&!r.props.triggerOnce&&!r.props.skip&&r.setState({inView:!!r.props.initialInView,entry:void 0})),r.node=s||null,r.observeNode()},r.handleChange=function(s,o){s&&r.props.triggerOnce&&r.unobserve(),EC(r.props)||r.setState({inView:s,entry:o}),r.props.onChange&&r.props.onChange(s,o)},r.state={inView:!!i.initialInView,entry:void 0},r}var t=e.prototype;return t.componentDidUpdate=function(r){(r.rootMargin!==this.props.rootMargin||r.root!==this.props.root||r.threshold!==this.props.threshold||r.skip!==this.props.skip||r.trackVisibility!==this.props.trackVisibility||r.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())},t.componentWillUnmount=function(){this.unobserve(),this.node=null},t.observeNode=function(){if(!(!this.node||this.props.skip)){var r=this.props,s=r.threshold,o=r.root,a=r.rootMargin,u=r.trackVisibility,f=r.delay,h=r.fallbackInView;this._unobserveCb=C_(this.node,this.handleChange,{threshold:s,root:o,rootMargin:a,trackVisibility:u,delay:f},h)}},t.unobserve=function(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)},t.render=function(){if(!EC(this.props)){var r=this.state,s=r.inView,o=r.entry;return this.props.children({inView:s,entry:o,ref:this.handleNode})}var a=this.props,u=a.children,f=a.as,h=T9(a,L9);return H.createElement(f||"div",hA({ref:this.handleNode},h),u)},e}(H.Component);Vm.displayName="InView";Vm.defaultProps={threshold:0,triggerOnce:!1,initialInView:!1};function I9(n){var e=n===void 0?{}:n,t=e.threshold,i=e.delay,r=e.trackVisibility,s=e.rootMargin,o=e.root,a=e.triggerOnce,u=e.skip,f=e.initialInView,h=e.fallbackInView,d=H.useRef(),p=H.useState({inView:!!f}),g=p[0],y=p[1],w=H.useCallback(function(m){d.current!==void 0&&(d.current(),d.current=void 0),!u&&m&&(d.current=C_(m,function(x,_){y({inView:x,entry:_}),_.isIntersecting&&a&&d.current&&(d.current(),d.current=void 0)},{root:o,rootMargin:s,threshold:t,trackVisibility:r,delay:i},h))},[Array.isArray(t)?t.toString():t,o,s,a,u,r,h,i]);H.useEffect(function(){!d.current&&g.entry&&!a&&!u&&y({inView:!!f})});var S=[w,g.inView,g.entry];return S.ref=S[0],S.inView=S[1],S.entry=S[2],S}const D9=Object.freeze(Object.defineProperty({__proto__:null,InView:Vm,default:Vm,defaultFallbackInView:C9,observe:C_,useInView:I9},Symbol.toStringTag,{value:"Module"})),N9=K3(D9);Ug.__esModule=!0;Ug.default=void 0;var uo=b_(H),qt=b_(CL),Ip=b_(JI),U9=N9;function b_(n){return n&&n.__esModule?n:{default:n}}const t3=({children:n="",className:e="",contentArrowStyle:t=null,contentStyle:i=null,date:r="",dateClassName:s="",icon:o=null,iconClassName:a="",iconOnClick:u=null,onTimelineElementClick:f=null,iconStyle:h=null,id:d="",position:p="",style:g=null,textClassName:y="",intersectionObserverProps:w={rootMargin:"0px 0px -40px 0px",triggerOnce:!0},visible:S=!1})=>uo.default.createElement(U9.InView,w,({inView:m,ref:x})=>uo.default.createElement("div",{ref:x,id:d,className:(0,Ip.default)(e,"vertical-timeline-element",{"vertical-timeline-element--left":p==="left","vertical-timeline-element--right":p==="right","vertical-timeline-element--no-children":n===""}),style:g},uo.default.createElement(uo.default.Fragment,null,uo.default.createElement("span",{style:h,onClick:u,className:(0,Ip.default)(a,"vertical-timeline-element-icon",{"bounce-in":m||S,"is-hidden":!(m||S)})},o),uo.default.createElement("div",{style:i,onClick:f,className:(0,Ip.default)(y,"vertical-timeline-element-content",{"bounce-in":m||S,"is-hidden":!(m||S)})},uo.default.createElement("div",{style:t,className:"vertical-timeline-element-content-arrow"}),n,uo.default.createElement("span",{className:(0,Ip.default)(s,"vertical-timeline-element-date")},r)))));t3.propTypes={children:qt.default.oneOfType([qt.default.arrayOf(qt.default.node),qt.default.node]),className:qt.default.string,contentArrowStyle:qt.default.shape({}),contentStyle:qt.default.shape({}),date:qt.default.node,dateClassName:qt.default.string,icon:qt.default.element,iconClassName:qt.default.string,iconStyle:qt.default.shape({}),iconOnClick:qt.default.func,onTimelineElementClick:qt.default.func,id:qt.default.string,position:qt.default.string,style:qt.default.shape({}),textClassName:qt.default.string,visible:qt.default.bool,intersectionObserverProps:qt.default.shape({root:qt.default.object,rootMargin:qt.default.string,threshold:qt.default.number,triggerOnce:qt.default.bool})};var O9=t3;Ug.default=O9;var mA={VerticalTimeline:Ng.default,VerticalTimelineElement:Ug.default};const k9=({experience:n})=>re.jsx(mA.VerticalTimelineElement,{contentStyle:{background:"#eaeaec",color:"#292929",boxShadow:"rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px"},contentArrowStyle:{borderRight:"7px solid #232631"},date:re.jsx("div",{children:re.jsx("h3",{className:"text-black text-[18px] font-bold font-beckman",children:n.date})}),iconStyle:{background:n.iconBg},icon:re.jsx("div",{className:"flex justify-center items-center w-full h-full",children:re.jsx("img",{src:n.icon,alt:n.company_name,className:"w-[60%] h-[60%] object-contain"})}),children:re.jsxs("div",{children:[re.jsx("h3",{className:"text-jetLight text-[24px] font-bold font-beckman tracking-[2px]",children:n.title}),re.jsx("p",{className:"text-taupe text-[22px] font-semibold font-overcameBold tracking-[1px]",style:{margin:0},children:n.company_name})]})}),F9=()=>re.jsxs(re.Fragment,{children:[re.jsxs(Wi.div,{variants:Ig(),children:[re.jsx("p",{className:`${dr.sectionSubText} sm:pl-16 pl-[2rem]`,children:"What I've done so far"}),re.jsx("h2",{className:`${dr.sectionHeadText} sm:pl-16 pl-[2rem]`,children:"Work Experience."})]}),re.jsx("div",{className:"mt-20 flex flex-col",children:re.jsxs(mA.VerticalTimeline,{className:"vertical-timeline-custom-line",children:[d9.map((n,e)=>re.jsx(k9,{experience:n},e)),re.jsx(mA.VerticalTimelineElement,{contentStyle:{background:"#eaeaec",color:"#292929",boxShadow:"rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px",display:"flex",justifyContent:"center",alignItems:"center"},contentArrowStyle:{borderRight:"7px solid #232631"},iconStyle:{background:"#333333"},icon:re.jsx("div",{className:"flex justify-center items-center w-full h-full",children:re.jsx("img",{src:Jj,alt:"resume",className:"w-[45%] h-[45%] object-contain"})}),children:re.jsxs("button",{className:`live-demo flex justify-between + sm:text-[18px] text-[14px] text-timberWolf + font-bold font-beckman items-center py-5 pl-3 pr-3 + whitespace-nowrap gap-1 sm:w-[148px] sm:h-[58px] + w-[125px] h-[46px] rounded-[10px] bg-jetLight + sm:mt-[22px] mt-[16px] hover:bg-battleGray + hover:text-eerieBlack transition duration-[0.2s] + ease-in-out`,onClick:()=>window.open("https://drive.google.com/file/d/1UhCgjtGHeYHArkRcOmjRZiHgEjzcKolN/view?usp=drive_link","_blank"),onMouseOver:()=>{document.querySelector(".download-btn").setAttribute("src",Qj)},onMouseOut:()=>{document.querySelector(".download-btn").setAttribute("src",AC)},children:["MY RESUME",re.jsx("img",{src:AC,alt:"download",className:`download-btn sm:w-[26px] sm:h-[26px] + w-[23px] h-[23px] object-contain`})]})})]})})]}),B9=wh(F9,"work"),z9=({id:n,name:e,description:t,image:i,repo:r,demo:s,index:o,active:a,handleClick:u})=>re.jsxs(Wi.div,{variants:Dg("right","spring",o*.5,.75),className:`relative ${a===n?"lg:flex-[3.5] flex-[10]":"lg:flex-[0.5] flex-[2]"} flex items-center justify-center min-w-[170px] + h-[420px] cursor-pointer card-shadow`,onClick:()=>u(n),children:[re.jsx("div",{className:`absolute top-0 left-0 z-10 bg-jetLight + h-full w-full opacity-[0.5] rounded-[24px]`}),re.jsx("img",{src:i,alt:e,className:"absolute w-full h-full object-cover rounded-[24px]"}),a!==n?re.jsx("div",{className:"flex items-center justify-start pr-[4.5rem]",children:re.jsx("h3",{className:`font-extrabold font-beckman uppercase w-[200px] h-[30px] + whitespace-nowrap sm:text-[27px] text-[18px] text-timberWolf tracking-[1px] + absolute z-0 lg:bottom-[7rem] lg:rotate-[-90deg] lg:origin-[0,0] + leading-none z-20`,children:e})}):re.jsx(re.Fragment,{children:re.jsxs("div",{className:`absolute bottom-0 p-8 justify-start w-full + flex-col bg-[rgba(122,122,122,0.5)] rounded-b-[24px] z-20`,children:[re.jsx("div",{className:"absolute inset-0 flex justify-end m-3",children:re.jsx("div",{onClick:()=>window.open(r,"_blank"),className:`bg-night sm:w-11 sm:h-11 w-10 h-10 rounded-full + flex justify-center items-center cursor-pointer + sm:opacity-[0.9] opacity-[0.8]`,children:re.jsx("img",{src:Yj,alt:"source code",className:"w-4/5 h-4/5 object-contain"})})}),re.jsx("h2",{className:`font-bold sm:text-[32px] text-[24px] + text-timberWolf uppercase font-beckman sm:mt-0 -mt-[1rem]`,children:e}),re.jsx("p",{className:`text-silver sm:text-[14px] text-[12px] + max-w-3xl sm:leading-[24px] leading-[18px] + font-poppins tracking-[1px]`,children:t}),re.jsxs("button",{className:`live-demo flex justify-between + sm:text-[16px] text-[14px] text-timberWolf + font-bold font-beckman items-center py-5 pl-2 pr-3 + whitespace-nowrap gap-1 sm:w-[138px] sm:h-[50px] + w-[125px] h-[46px] rounded-[10px] glassmorphism + sm:mt-[22px] mt-[16px] hover:bg-battleGray + hover:text-eerieBlack transition duration-[0.2s] + ease-in-out`,onClick:()=>window.open(s,"_blank"),onMouseOver:()=>{document.querySelector(".btn-icon").setAttribute("src",Kj)},onMouseOut:()=>{document.querySelector(".btn-icon").setAttribute("src",_C)},children:[re.jsx("img",{src:_C,alt:"pineapple",className:`btn-icon sm:w-[34px] sm:h-[34px] + w-[30px] h-[30px] object-contain`}),"LIVE DEMO"]})]})})]}),V9=()=>{const[n,e]=H.useState("project-2");return re.jsxs("div",{className:"-mt-[6rem]",children:[re.jsxs(Wi.div,{variants:Ig(),children:[re.jsx("p",{className:`${dr.sectionSubText} `,children:"Case Studies"}),re.jsx("h2",{className:`${dr.sectionHeadTextLight}`,children:"Projects."})]}),re.jsx("div",{className:"w-full flex",children:re.jsx(Wi.p,{variants:Dg("","",.1,1),className:"mt-4 text-taupe text-[18px] max-w-3xl leading-[30px]",children:"These projects demonstrate my expertise with practical examples of some of my work, including brief descriptions and links to code repositories and live demos. They showcase my ability to tackle intricate challenges, adapt to various technologies, and efficiently oversee projects."})}),re.jsx(Wi.div,{variants:KI,initial:"hidden",whileInView:"show",viewport:{once:!1,amount:.25},className:`${dr.innerWidth} mx-auto flex flex-col`,children:re.jsx("div",{className:"mt-[50px] flex lg:flex-row flex-col min-h-[70vh] gap-5",children:p9.map((t,i)=>re.jsx(z9,{index:i,...t,active:n,handleClick:e},t.id))})})]})},H9=wh(V9,"projects"),Zf={_origin:"https://api.emailjs.com"},G9=(n,e="https://api.emailjs.com")=>{Zf._userID=n,Zf._origin=e},n3=(n,e,t)=>{if(!n)throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!e)throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!t)throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates";return!0};class TC{constructor(e){this.status=e?e.status:0,this.text=e?e.responseText:"Network Error"}}const i3=(n,e,t={})=>new Promise((i,r)=>{const s=new XMLHttpRequest;s.addEventListener("load",({target:o})=>{const a=new TC(o);a.status===200||a.text==="OK"?i(a):r(a)}),s.addEventListener("error",({target:o})=>{r(new TC(o))}),s.open("POST",Zf._origin+n,!0),Object.keys(t).forEach(o=>{s.setRequestHeader(o,t[o])}),s.send(e)}),W9=(n,e,t,i)=>{const r=i||Zf._userID;return n3(r,n,e),i3("/api/v1.0/email/send",JSON.stringify({lib_version:"3.12.1",user_id:r,service_id:n,template_id:e,template_params:t}),{"Content-type":"application/json"})},j9=n=>{let e;if(typeof n=="string"?e=document.querySelector(n):e=n,!e||e.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of form";return e},X9=(n,e,t,i)=>{const r=i||Zf._userID,s=j9(t);n3(r,n,e);const o=new FormData(s);return o.append("lib_version","3.12.1"),o.append("service_id",n),o.append("template_id",e),o.append("user_id",r),i3("/api/v1.0/email/send-form",o)},Y9={init:G9,send:W9,sendForm:X9},Z9=()=>{const n=H.useRef(),[e,t]=H.useState({name:"",email:"",message:""}),[i,r]=H.useState(!1),s=a=>{const{name:u,value:f}=a.target;t({...e,[u]:f})},o=a=>{a.preventDefault(),r(!0),Y9.send("service_robffmb","template_9jz4313",{from_name:e.name,to_name:"Utsav Dodiya",from_email:e.email,to_email:"utsavdodiya.svmr@gmail.com",message:e.message},"KLN1SwHVihapkUfYA").then(()=>{r(!1),alert("Thank you. I will get back to you as soon as possible."),t({name:"",email:"",message:""})},u=>{r(!1),console.log(u),alert("Something went wrong. Please try again.")})};return re.jsx("div",{className:`-mt-[8rem] xl:flex-row flex-col-reverse + flex gap-10 overflow-hidden`,children:re.jsxs(Wi.div,{variants:g9("left","tween",.2,1),className:"flex-[0.75] bg-jet p-8 rounded-2xl",children:[re.jsx("p",{className:dr.sectionSubText,children:"Get in touch"}),re.jsx("h3",{className:dr.sectionHeadTextLight,children:"Contact."}),re.jsxs("form",{ref:n,onSubmit:o,className:"mt-10 flex flex-col gap-6 font-poppins",children:[re.jsxs("label",{className:"flex flex-col",children:[re.jsx("span",{className:"text-timberWolf font-medium mb-4",children:"Your Name"}),re.jsx("input",{type:"text",name:"name",value:e.name,onChange:s,placeholder:"What's your name?",className:`bg-eerieBlack py-4 px-6 + placeholder:text-taupe + text-timberWolf rounded-lg outline-none + border-none font-medium`})]}),re.jsxs("label",{className:"flex flex-col",children:[re.jsx("span",{className:"text-timberWolf font-medium mb-4",children:"Your Email"}),re.jsx("input",{type:"email",name:"email",value:e.email,onChange:s,placeholder:"What's your email?",className:`bg-eerieBlack py-4 px-6 + placeholder:text-taupe + text-timberWolf rounded-lg outline-none + border-none font-medium`})]}),re.jsxs("label",{className:"flex flex-col",children:[re.jsx("span",{className:"text-timberWolf font-medium mb-4",children:"Your Message"}),re.jsx("textarea",{rows:"7",name:"message",value:e.message,onChange:s,placeholder:"What's your message?",className:`bg-eerieBlack py-4 px-6 + placeholder:text-taupe + text-timberWolf rounded-lg outline-none + border-none font-medium resize-none`})]}),re.jsxs("button",{type:"submit",className:`live-demo flex justify-center sm:gap-4 + gap-3 sm:text-[20px] text-[16px] text-timberWolf + font-bold font-beckman items-center py-5 + whitespace-nowrap sm:w-[130px] sm:h-[50px] + w-[100px] h-[45px] rounded-[10px] bg-night + hover:bg-battleGray hover:text-eerieBlack + transition duration-[0.2s] ease-in-out`,onMouseOver:()=>{document.querySelector(".contact-btn").setAttribute("src",$j)},onMouseOut:()=>{document.querySelector(".contact-btn").setAttribute("src",SC)},children:[i?"Sending":"Send",re.jsx("img",{src:SC,alt:"send",className:`contact-btn sm:w-[26px] sm:h-[26px] + w-[23px] h-[23px] object-contain`})]})]})]})})},Q9=wh(Z9,"contact"),K9=()=>re.jsx(XU,{children:re.jsxs("div",{className:"relative z-0",children:[re.jsxs("div",{children:[re.jsx(m9,{}),re.jsx(Fj,{})]}),re.jsx("div",{className:"bg-about bg-cover bg-center bg-no-repeat",children:re.jsx(x9,{})}),re.jsx("div",{className:" pb-10 opacity-2",style:{background:"url(https://images.unsplash.com/photo-1554050857-c84a8abdb5e2?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxleHBsb3JlLWZlZWR8M3x8fGVufDB8fHx8fA%3D%3D)",backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"},children:re.jsx(_9,{})}),re.jsx(H9,{}),re.jsx("div",{className:` + rounded-tl-[150px] rounded-br-[150px]`,style:{background:`url(${Bj})`,backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"},children:re.jsx("div",{className:`bg-experienceLight bg-cover bg-center + bg-no-repeat rounded-tl-[150px] rounded-br-[130px]`,children:re.jsx(B9,{})})}),re.jsx("div",{className:"relative z-0",children:re.jsx(Q9,{})})]})});hy.createRoot(document.getElementById("root")).render(re.jsx(K9,{})); diff --git a/assets/index-ac963159.css b/assets/index-ac963159.css new file mode 100644 index 0000000..0e33f0d --- /dev/null +++ b/assets/index-ac963159.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{width:95%;max-width:1170px;margin:0 auto;position:relative;padding:2em 0}.vertical-timeline:after{content:"";display:table;clear:both}.vertical-timeline:before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:var(--line-color)}.vertical-timeline.vertical-timeline--one-column-right:before{right:18px;left:unset}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{position:relative;margin:2em 0}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{content:"";display:table;clear:both}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px #00000014,0 3px 0 4px #0000000d}.vertical-timeline--one-column-right .vertical-timeline-element-icon{right:0;left:unset}.vertical-timeline-element-icon svg{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{width:60px;height:60px;left:50%;margin-left:-30px}}.vertical-timeline-element-icon{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{position:relative;margin-left:60px;background:#fff;border-radius:.25em;padding:1em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px #ddd}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-right:60px;margin-left:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{content:"";display:table;clear:both}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{margin:1em 0 0;line-height:1.6}.vertical-timeline-element-title,.vertical-timeline-element-subtitle{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;padding:.8em 0;opacity:.7}.vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{content:"";position:absolute;top:16px;right:unset;left:100%;height:0;width:0;border:7px solid transparent;border-left:7px solid #fff}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{left:100%;border-left:7px solid #fff;border-right:unset}.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{top:24px;left:100%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{position:absolute;width:100%;left:124%;top:6px;font-size:16px;font-size:1rem}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:auto;right:100%;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{top:24px;left:100%;right:auto;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translate(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translate(20px)}to{-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translate(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translate(-20px)}to{-webkit-transform:translateX(0);transform:translate(0)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.m-3{margin:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-\[35px\]{margin-left:-35px}.-mt-\[1rem\]{margin-top:-1rem}.-mt-\[6rem\]{margin-top:-6rem}.-mt-\[8rem\]{margin-top:-8rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-10{margin-left:2.5rem}.mr-20{margin-right:5rem}.mr-4{margin-right:1rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\[10rem\]{margin-top:10rem}.mt-\[16px\]{margin-top:16px}.mt-\[50px\]{margin-top:50px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-28{height:7rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-\[100vh\]{height:100vh}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[250px\]{height:250px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[420px\]{height:420px}.h-\[45\%\]{height:45%}.h-\[45px\]{height:45px}.h-\[46px\]{height:46px}.h-\[60\%\]{height:60%}.h-full{height:100%}.min-h-\[280px\]{min-height:280px}.min-h-\[70vh\]{min-height:70vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-28{width:7rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[125px\]{width:125px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[23px\]{width:23px}.w-\[250px\]{width:250px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[45\%\]{width:45%}.w-\[45px\]{width:45px}.w-\[60\%\]{width:60%}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[170px\]{min-width:170px}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1 0%}.flex-\[0\.75\]{flex:.75}.flex-\[10\]{flex:10}.flex-\[2\]{flex:2}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.place-self-center{place-self:center}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.rounded-br-\[130px\]{border-bottom-right-radius:130px}.rounded-br-\[150px\]{border-bottom-right-radius:150px}.rounded-tl-\[150px\]{border-top-left-radius:150px}.border-none{border-style:none}.bg-\[\#121212\]{--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity))}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity))}.bg-\[rgba\(122\,122\,122\,0\.5\)\]{background-color:#7a7a7a80}.bg-eerieBlack{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity))}.bg-flashWhite{--tw-bg-opacity: 1;background-color:rgb(244 244 246 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-jet{--tw-bg-opacity: 1;background-color:rgb(41 41 41 / var(--tw-bg-opacity))}.bg-jetLight{--tw-bg-opacity: 1;background-color:rgb(51 51 51 / var(--tw-bg-opacity))}.bg-night{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-about{background-image:linear-gradient(165deg,rgba(244,244,246,1) 100%,rgba(122,122,122,1) 100%)}.bg-experienceLight{background-image:linear-gradient(137deg,rgba(244,244,246,.5) 60%,rgba(10,10,10,.9) 60%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-\[2rem\]{padding-left:2rem}.pr-3{padding-right:.75rem}.pr-\[4\.5rem\]{padding-right:4.5rem}.pt-12{padding-top:3rem}.pt-\[98px\]{padding-top:98px}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-arenq{font-family:Arenq}.font-beckman{font-family:Beckman}.font-mova{font-family:Mova}.font-overcameBold{font-family:Overcame Bold}.font-poppins{font-family:Poppins,sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.text-\[88px\]{font-size:88px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[18px\]{line-height:18px}.leading-\[30px\]{line-height:30px}.leading-none{line-height:1}.tracking-\[1px\]{letter-spacing:1px}.tracking-\[2px\]{letter-spacing:2px}.tracking-\[3px\]{letter-spacing:3px}.tracking-wider{letter-spacing:.05em}.text-\[\#ADB7BE\]{--tw-text-opacity: 1;color:rgb(173 183 190 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-eerieBlack{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity))}.text-french{--tw-text-opacity: 1;color:rgb(181 181 186 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-jetLight{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-silver{--tw-text-opacity: 1;color:rgb(214 214 214 / var(--tw-text-opacity))}.text-taupe{--tw-text-opacity: 1;color:rgb(153 153 161 / var(--tw-text-opacity))}.text-timberWolf{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.opacity-\[0\.5\]{opacity:.5}.opacity-\[0\.8\]{opacity:.8}.opacity-\[0\.98\]{opacity:.98}.shadow-card{--tw-shadow: 0px 35px 120px -15px #1f1f1f;--tw-shadow-colored: 0px 35px 120px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-900\/10{--tw-shadow-color: rgb(17 24 39 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[0\.2s\]{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Arenq;src:url(/assets/arenq-9cb5ccda.otf)}@font-face{font-family:Mova;src:url(/assets/mova-1d2d6d8c.otf)}@font-face{font-family:Beckman;src:url(/assets/beckman-a7139702.otf)}@font-face{font-family:Overcame Bold;src:url(/assets/overcame-bold-55329540.woff)}@font-face{font-family:Overcame Outline;src:url(/assets/overcame-outline-c8da765a.woff)}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;color-scheme:dark}.nav-links:after{content:"";display:block;width:0;height:3px;background:#292929;margin:auto;transition:.5s}.nav-links:hover:after{width:70%}#about{margin-left:-24px;font-size:100px}#projects{margin-left:-2px;font-size:100px}#contact{margin-left:-20px;font-size:95px;letter-spacing:-2px}.hero-heading{font-family:Poppins,sans-serif;text-transform:uppercase;font-weight:700}.hash-span{margin-top:-100px;padding-bottom:100px;display:block}.vertical-timeline.vertical-timeline-custom-line:before{background:rgb(66,66,66);background:linear-gradient(180deg,rgba(66,66,66,.8) 40%,rgba(234,234,236,.45) 100%)}.vertical-timeline-element-icon{box-shadow:0 0 0 4px #afafafd2,inset 0 2px #00000014,0 3px 0 4px #0000000d}.glassmorphism{background:rgba(20,20,20,.7);box-shadow:0 8px 32px #8585855e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18)}.card-shadow{box-shadow:#9b9b9b4d 0 2px 6px,#9b9b9b38 0 0 4px;border-radius:24px}.black-gradient{background:#000000;background:linear-gradient(to right,#434343,#000000)}.bw-gradient{background:rgb(10,10,10);background:linear-gradient(180deg,rgba(10,10,10,.8) 40%,rgba(153,153,161,0) 70%)}.card-gradient{background:rgb(244,244,246);background:linear-gradient(158deg,rgba(153,153,161,1) 25%,rgba(153,153,161,1) 100%)}.canvas-loader{font-size:10px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.1s infinite ease;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em #fff,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #ffffff80,-1.8em -1.8em #ffffffb3}12.5%{box-shadow:0 -2.6em #ffffffb3,1.8em -1.8em #fff,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #ffffff80}25%{box-shadow:0 -2.6em #ffffff80,1.8em -1.8em #ffffffb3,2.5em 0 #fff,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}37.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #ffffff80,2.5em 0 #ffffffb3,1.75em 1.75em #fff,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}50%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #ffffff80,1.75em 1.75em #ffffffb3,0 2.5em #fff,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}62.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #ffffff80,0 2.5em #ffffffb3,-1.8em 1.8em #fff,-2.6em 0 #fff3,-1.8em -1.8em #fff3}75%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #ffffff80,-1.8em 1.8em #ffffffb3,-2.6em 0 #fff,-1.8em -1.8em #fff3}87.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #ffffff80,-2.6em 0 #ffffffb3,-1.8em -1.8em #fff}}.placeholder\:text-taupe::-moz-placeholder{--tw-text-opacity: 1;color:rgb(153 153 161 / var(--tw-text-opacity))}.placeholder\:text-taupe::placeholder{--tw-text-opacity: 1;color:rgb(153 153 161 / var(--tw-text-opacity))}.hover\:border-4:hover{border-width:4px}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.hover\:bg-battleGray:hover{--tw-bg-opacity: 1;background-color:rgb(133 133 133 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-eerieBlack:hover{--tw-text-opacity: 1;color:rgb(31 31 31 / var(--tw-text-opacity))}.hover\:text-taupe:hover{--tw-text-opacity: 1;color:rgb(153 153 161 / var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 450px){.xs\:w-\[250px\]{width:250px}.xs\:p-8{padding:2rem}.xs\:py-8{padding-top:2rem;padding-bottom:2rem}.xs\:pb-8{padding-bottom:2rem}.xs\:pt-8{padding-top:2rem}.xs\:text-\[20px\]{font-size:20px}.xs\:text-\[40px\]{font-size:40px}.xs\:text-\[50px\]{font-size:50px}}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:mt-\[22px\]{margin-top:22px}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:h-\[26px\]{height:26px}.sm\:h-\[34px\]{height:34px}.sm\:h-\[50px\]{height:50px}.sm\:h-\[58px\]{height:58px}.sm\:w-11{width:2.75rem}.sm\:w-\[130px\]{width:130px}.sm\:w-\[138px\]{width:138px}.sm\:w-\[148px\]{width:148px}.sm\:w-\[26px\]{width:26px}.sm\:w-\[34px\]{width:34px}.sm\:w-\[50px\]{width:50px}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:gap-4{gap:1rem}.sm\:p-16{padding:4rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pl-16{padding-left:4rem}.sm\:pt-16{padding-top:4rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[27px\]{font-size:27px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[60px\]{font-size:60px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:leading-\[24px\]{line-height:24px}.sm\:opacity-\[0\.97\]{opacity:.97}.sm\:opacity-\[0\.9\]{opacity:.9}}@media (min-width: 768px){.md\:text-\[60px\]{font-size:60px}}@media (min-width: 1025px){.lg\:bottom-\[7rem\]{bottom:7rem}.lg\:mt-0{margin-top:0}.lg\:h-\[400px\]{height:400px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[80\%\]{width:80%}.lg\:flex-\[0\.5\]{flex:.5}.lg\:flex-\[3\.5\]{flex:3.5}.lg\:origin-\[0\,0\]{transform-origin:0,0}.lg\:rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:flex-row{flex-direction:row}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[80px\]{font-size:80px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[40px\]{line-height:40px}.lg\:leading-\[90px\]{line-height:90px}.lg\:leading-normal{line-height:1.5}}@media (min-width: 1280px){.xl\:flex-row{flex-direction:row}}@media (min-width: 1536px){.\32xl\:max-w-\[1280px\]{max-width:1280px}}@media (prefers-color-scheme: dark){.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:focus\:ring-gray-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}} diff --git a/assets/komikult-ffb4680c.png b/assets/komikult-ffb4680c.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2e7a03548860f40fbda1a94624025d37fbb7a0 GIT binary patch literal 1548202 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°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

O(f9asXPMpy=MPXnxE= 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 z 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

Mr6)RhWa@#$QE2;2K;=Vzf- zJEUb*`r}VcLc?G6g7rhmt0&$9HN>psg*?4xfQan$nR?vN%`z{p6qK_}{|SgVZM^y6 z`hUCtvPAaUZMUKy&25#|ee^gmZ5&Ui1be)u1GaaAn@sHqN5gOA^uqFH-dv7SvJDLS zSvX(tBZ%QhnvVz5yJRDaF3^B%|3JFAAK&0cXVXV@M{8bJTUQDKi7M zps(Ye2`&CTdZnVig713|_e%JnEA5`TklORGO|KO2+ z{?4}O6`<>=V0)C%%W?AJ#VYuvp_1{n)y694UNJ+2YscdG;bb6WSYbTqILvB=ZilV) zG~hUFfwfsX6k2v`;EZa9PRwFx36N07@ZF6tz|jxSslB-5RGM{yNq!h;R@&?j)h@sH zf;dATT>ipc2RsOH8*5r4*UUtKXVlDoqUe8UD=E<+tpEs$+wq~R_?`|Y$WiVS$ITh0 z07s2_fPD1TKz`O>KA*rPbXSLWAs)lBgkC*^v1)jaQ4oj|%ZKLPdh=J2d{z2WNmUS; z6dh`4#;V$Mx`vq2HBb1b(u7Itncuyva)24S$=*WjuvGlEv7SRv{GPq6^$d)6yGM4s z|B52gB6!h02UD=p{L#P(=KXQqMHD5U&{>5e=?GwqGhP#V_d(M?bU=AZy>X}|ezi?# zN&F6Q7wS>Kn>1mHQex|qGpZEVf3^6Z)*aU8KTS6CB4o3e+NA*g3(UJe@{u79c0;QL zF!IHv-=?5t3j%}zj8KOyIpl#Fep2^%Ytd5DU?dxUpkRV@I)_rHQqcSaEMHofBx8n& zXHMUCc>3ATzG@v+DByg5Lq&QbnB_6rOtDr)k9cCsqBz^#4Jfp&LNxDBVTzzED>Qm$ zc}Ny5(+_d$Z>}%9$enWXIFZQS+tqwNbUSktbl*87HE!nTS4tjL_D-$R{4H}>$(Uva z!Tb2j1Sz)j^;TaMw)09zrgQnN4bQF|De_pWfO*ufz2|?S3RdS|vQt>xQ;;kJyhp9%~FE&8XvNBus0Y!t`w<+*kzzB*VF7g+@mG+S} zf$E@W&NP(*T$M_+R_~o*@(j;ocElZyd16q|b<+hFNcD`8;^SJVun$XMK4c@=_IQj| zv=>oUXl_~WUrQ*fd`sdPyOb(l>mOc)J5xG2)6B=O7=SVoAS*HX>%ES&G}}8cllLEs zQRAVnMK_KmoyadJE}H1W%Jksw+g(tmrn)Z|_Xu3Y2`F11ce&!l)52Wf9RN1P*U<2p z;#<~WV2mm9EbR7b$x+qNLUS%xmja~c9+5ZU)e8X}#pMW+g%2p=ol$rvo+K620Zbx( zz46>nW2rrz0QzHd@bd91`b49`^mE7r&o;@=SL=JI8(P3-A;fbAWoYB@Ig#vjNKqRgIKmvG^LZMV z3z0pOB>Ys@o)E6!3G<7wcA?g@+?iknL0}MQEXHcn8p`Y$#%b*>KI6XEtpaYYMA`8v z@+*#wibmKm)pz}>Ea>o1I9MN{s*Bv7MQ_}f=o(F2;Thpyq3y8u$-pQ)$!=Av6!IkL?Ij~j?y9cIw_sSv$7p1s4S6OsrENMcsSgY{whR+*hE&^V z=agsRlwSLFi{&?2K=|nP2G)NOoNp;z!bzPhYJWy>JQyT@y!c^^f7mSfvbP2<7nmKZ z-H{mUVd%K~>8uD|6vIs^`^`Mh|6g0fW+5g$>UIg6V;#n32^2 zHc3^z1+M3HBR_~P(O4QwgUz%zFs^?np2pP3o(CJ2JNZaTb3G1r;)RHBoO~r9PMyE~ zr$u|T0zfDn!^%iw9>oQwhPU{yy)t?Ekw?P1v@Y8z*CXJ_;KwiGFeVy5Lk5lF7cn`@ zGgNA~uotNj`~%ivW`qVk83Hprc4<9a$w@l=eW=P0nMe$GzaVVMz>vfF9f_6uxf9J5 z&&KcONqM5fdp^W#cTZ!zOVY~jast{mS)6?h*#q{1d#cKL!ZfA(h*KQPML)|F;cV%X zB;yL0WSD%}exi4;m3K}~-T)Q77UFi!oK|OXvo*Me51Q4`PesVS#8y})**O#Ku1fga zBKb+6w&td8U5}saEB|94!eYU7ymE0gQ(qF5Y++SvXz$lTI`TYUX#c0c8dp3rLV~Y< zHQM+wyX4BBrVD<2xMEjVvFVr?Pbu(4^z6yPT@`+G=jOqSa~DaQoj&<1r$yXz)y`AO zj6MvRG{y{D$sV~y)tR8NJA&>Z)f<2SWnnb(kygWJR<$v0XpzV0q=V^wPbl;4fA1{q z;tx?a-)W?JALQ)ZYA?qWam)Y)X)7#YO;t}$dII-wcq?fq+_jw?V=i#3_2dzMJCu?o z>?W!pT0FDvMqAKjHh>sP8lajiR%S}oXaFK=fRpc8!LgK(wBuh&*`9|hTHeo45-Cs> zbxHIcBO-lkq4CrIK!2wiYkKq2?#GGsCy6Q&fd-;qC#zQ;e;4Di!(yp7h3Y}Wy&Xj_ z+*#|+3KcQ4$)>~-W&&UAAyGG|U=YM~7V55uOT=N&v8vBr6bFJ{XuyA0e@tmWYF$62 z8~Ay9*~Oa;7eER7H?!68hX`sz{mfQ!FoeFw_)28&X&j#Pv_SM{emIPvk9zXE4EYP2 zH85M})JFAQt*PJo8^hWXqY+G~0wmq9Ms%LoF1tKX6e-WFOcr~F=}ijS8heu|#yKXl zNmAGim%W){g?X(?xP$pz2uVMRj(W#czyBbjg-YUvnm=x3N5(KuhGwy|lBqc2!yi#^ zPa^~wVgSi0$vT0#6#Qx>7G|^ISCfNee%{L%oTh{eiKVvzv_;F#O-!D`>@O&b{p&L3 z#N)z&AN)ef8$k6$O_y_>W*#6bYDG-0{x9&^1PsV-qLhog-r;a|5n@)MJj;{n642{^ z_fjvp=h*R$CjI0q>jCS1x@-jvvuRJV-L(Um;T!fFXZgYTh&S;C5v(Dn9l~bu8Qo&z z4NCTWhJ`i7jn?I1$0tuSKDCJeB0LuMNx{FQF= z?eh~J8%z{9pL_8T$`~Lpv_6;ks{5_#WnsAE`K$LAZ${+}^z1DLGn^0;W}*i~Ixp1W zjNO8n(>oD~H`z`FSop##N*&$t@jfnT2d&D?Ayk)%F~;YQwBhcvzQGvFz{g-Z9;-f0 zy3s?E{4N#Tj*s)pj|LHn^KF>n8V4!0v#I{eG<@cvW;-}0UXaXj{n1i#IGCmku`YdS z@H8~wZdz#$pEGaM@$4Bn?c1_Ru}L)8wtY3DjNp!paE|pLp}>GIM@IGt@$ju!q`cCP zS#_jRrk+o(mNy_>`UbHi9NX4Kr+f^uQeadm*Qz#EQ6uv0DB#sci6lNj$pyqe3wWdg z_oemm4bX1fEBlaE`x5g~p;(%WVb`1S3SQB$M2BPQpZglv-s_@3F|m21hj-Hu*Gc(*=Gf zYUiCG2g=IMNmAUtY#1!{xGq; zc1XN8JIg^nNvNvr7d5hpR?f#h(me3Ch&egU1#QbcKQ1hY9h zHv*;AsS6fozTptR(@4r<;PJRfFNA5c1e(?252CwIl^U6tPB^`EbdQdODn?5|B@M77 z4pJExK-tc%>&jWbnCikY8(ES(#Tqk4iSQ2h&*x!tp^IfdLaRkOmA+k|z9YQgJk~mOy^?%APc2v?HZz$Wsff zg&10cnWJ~1)lg=0)A1037p}Y}PBf`tdzYk)mrpuG=+Dpy07EOVMyE#|d7R2=)J_5n zA%GJH$0qk^Y1DiDta5coMpqV%*#i6TO^)0NDlpGMkFvIz*U-WzZ>kA41O!PxTIVT8 z|Gg*o-u{TpRVtGLL_l$PDQ&+>BD#T`kBxJZv3nSjDS_-ws#*Mgh*LNcWjy_{6-YPky;2b0Z$xL>K;KjGi3y&EeQ0s$E=osl8k5e++~U& zZ0q_uyA`Ab`%ZMRp7iQpPnz$+=o`>p9YGn;vsElRT5f45+7Pw(O;81LZxQSCYd3%P z7ddl}AZGv%7Ujm-KNqksz@X%t21l~U+X3e2kXeDoy@)S*%Cm` z@*LNk_p{QPh$nqqHEKyfrwHh2)C3Fga=yGwupa*R>|Mf5R&G4(~G zp&FENdzw{ER=^WTE4T}|W0*V9bM*7F(FLC(Fj_KhE1FvY#wjuQa4BOvom!J1tIMHp z$w76x@9q73;T@1>$xp{9G+3_d?yYr zh+sAdt$;u2rJAi9qX*iPE-ufn6kW-;mBc1L;e3oR^UzEBF?Uz&O5x4vn(m=@-mbyW$ z9-E<@NM0u_`e#YE{VhJkAD097pBxVuesA8}Cz$hWad7=R_O$8Q00`@`sYhBHjEnM+ zufAW-v}UF-n{kK5z-CJCtY5ZRT1ZQ0aW3wEZqG$Jx8xv3_yEi)VGcWCYZoy zHXQ`q)HrOHWT}|4Gw>m)#?g05H%m&B`U%azfEDvkd_$$XC#a8eT`^8=km(N-q4%2` zJk-r9&dDl%ScIGT(q&dknLCH-BprK;N;I~kaBVaE z(&cv6Qv7gcq)MhshQW3}O*;#PI1^TIew6)GS@+QNS>{NHWP z4Tuw-8D24VW6>u7SMDFY%5zaC%?NPIE@%`FhdWm7cGXZYW^ffIE6MWj@A>lcUn1}k zov5X#rLKd+fONTdf)8Zt3q;|ah5Z>GBL@NJ0`zC%G>e%?1peJa{w6z}FExeFZ7StY zi}Dw`@Cwv1!h^#vm@cfASJ}=yMqNTq{fql@K-Q_9Zi7fp8B=5oL#G`NL1LQy=FuoZ z+BV`>65%h?9t#mok8ql9g!`<-i9j7tUkk_IIQ@<^E?s=kR;K5hYeA-38FOr#+#p+rRVgpn~KJ_Q_b3MM!K6Dl3;*&F#s#TI7Ibyv7 zZ-{qe&ZSQX5((WG2B`$pUndXmN9CFDjIm7=bG*onU^NF?Iyt~pC7zS$cdYK5?78CA zBWJSOJ^753EZ0qaHK#o;btMv9`44_^QT`RX=lCaRKkSUF@z*-u9-B;H-8fchgjj&) zJ|;Bykuwe4qpPm~(I)R#V!hv!-Kv2B~Eo#{IBn=KqWP5v!IT8%AmVA<{0 zXV?tRM6Sw3p9SeA6!e2=(N90UcaDn_Ns{i}BQlR&?e#wGnLr zQMbSOHmHP@lOcz#{apf9Y?=C+ud-}yAC)mU^N4%IIK}Uu7UuWr=KEdA`GBOtY$d*( z)c$bbVQ~xLU9<6O6Ww7l+|W$`O<h(X%hV z&Om{XkjJ>T4MS&5p_(fFcaNU|J8e~$b6YHjPwZ>=l}FPBK$8M*jn%HGlJTDf*-feA zOK6)kuu6y?of;nf7j=>+0Y{3n>9B*4>sqTMh5K28CmM>skN*E=t@cN^N zE>oS%5F^6nr`PMv=znHtUm_DQ^q~kKCFb(dtJCTUqOp#fjmCv+L}#LdAX!$55Fa89GPz_W83GOe?yGzSKDO2EH02Z z=&2|ZDV8I}Ev@nji}+S^MU3>8nYL;`5y!UF>FPN6!0tfeZfLQ%Cj%2}wnQ_-}R8lvDd{OajN1Ih^N76tz%Y#nx)$b*) z^@_gF*G8HU*Eh zl<)K))>lVh-!Q^I3kNa;yV)!Iv(gy753ylBn_;sVqi;L#)7u+B&15u^)H0>Tr65XF zk?wg&cc{R%0=T%YNN2 zvpV|@&<%ymh>h$Jr_1#2wS<(@g^Yz}h*ZtjW9btSmaVn$6rwDwX@sJp>itbC^M-v( z&glvZUS{uGUSAHpI-W~B3IDPvcUmBQiuoz~Ja8UL8|l4Rsco%fDq%UZ?`dLK9D+KE z46*6ZZbbZ|iK0SliI}nES-(yAZBo8jOhI(muLRA5jo{7x*6hDfZ-sN#3f|s+;;ro~ z-n`mI9ql?e%!9AbCKj5^k{T)Hp8Jl0XRSK6FpuYAd|)hpB`(yr2+_BfMF)2)oE?~D zV%qMCcu9B@K9OA)mux8Ek0LU77}dD%?}|xlW>Zh9A0fu8ee~K8#Qap z9QRJ@bR{h(?;y0t|B2w@d4Jx8n4oMv6)>0>(JnT^A)cK1Z>&#dp~gIVT!$Pkw~_V_ zaT|a_alZsOWgxC43sLr!^|4ONXv0KqpYcP~Su1&*R4v<(@X5z;9H$R(YD8|7DOGb8 z0w3G(>xl=mn`*-)Vb_~r2`03wT~7+yQx z`2{9rniS&N@AH+%xOS~Q%|5q|<_RFj=0K~jY@sZUk$iDKN&=oI2;t3aN4?~|J^53` zUWD7p!#>@USpV!~xEDmGtQ$*b5wOo#jnPv55`XyNL-1c+xN*V(i0}w`TVI<`sIo;| zY`NR&^CD+OV`pV4MXwly5YQmgQ}U!rAXS-#%4r9Nd1)~EKrJGTQumo~=HfhiuVPX1 zWH;_OU(bY-@WZT2jtEkVV#$^lYjt4;*5PO1Sel8RJt6gxth+yDv5VeGl8Gb6cT``{ zGm*WGamHZ6qM~BhNamemH+-`O7Gz0QB}nI+??0XFrTzEoBe)CJxB8U=JI$PpBW(`O zCD^Ou5YU)!YMW@#-6h`Jyq+J5&HG8u^a4dnygM=yw^VhE)2&o%AL?B0@2X0u!B*$! zLm?Ofj^2>FY^u8PLMj^H$^g&9gz*rBTi}QcX#Zfi~g=x2~S}~jAWMN$R5sgyFB~{b|pgJ+? zFzB;Wy6ERxnltIcQ=`k>*e!tW%-5#>mPo7aBn3(G&!3>M^^8m!F))NDwj*5a4S=k6 z`<$N00A)r2NH#Kuz*bTO#6lQpEa`S^DS|XEYS*9~*;-483vn+jkwhFR8`^LeYnDxY$iQ-jYwyGqzr_+2e4M z^C+1w(dP|xvMHMHXB%AC(P2Cn+VSX3QwHcr32>w1)}7p6iy!9R`3`-eyahO+&fpz* zw6AoII76B{@Qp2D7H>5b>T2)yx!v;My_KBB!#&qnsX7(m@i=dgT2TFv2xmFu@P`Z7b{DH@;&r`(Y5x!0z+nf&D@P5|gRNo@Wl*eN!S*n~R#r$hO z&L!Wm&^Nt}xQy6q7=87zx{e=C1iUWZpAN`>mR{!|_W^dG$RNP_Y9{|>!r3)uzqK98 zasA3OR&E)TgRaM%%o;>M*$253hs}G>RF#+l^zA zKBCAv{vaWbE?Bgf)LZ88cHVGF6Le__ShqPE1`wNZqzBBo4ut_?YnVB&s1Z-ET2QI! zpA3c#w)c%uy#xc*13`a%O;GPL7&v&|;T60Lc!bRc+LyEHc+f1v;ZH=NEdl3!s}EB$ z%wBu-lHDyS&YWHgAmurD+SPBSf$XEp)O(BfZZf1(S2^`G|13V3CHlLr^OQBRG}lF* zS!{iSvq4YAR{U2l!M&2n;aH|VDSkO2NQ#xPx@y$L(fdo6_1+GH#w89_7U3-6|KkNf z58oV)U@=>3Bhw={Wwf7b`%H~}eM9IioNM$EKBy}mM#z^(@ZHr%xq8{ms~aWPk=2XB zn@kgW_tP8IwnT5Uidf0JW?7G|!kU9l<9n~uO=yG^hmnD-Ynvp`Nuww4^ZOD~rY!jf z*&fmR#|!iHzMYriDIkDE9FbHugh(Pcm}^LSnm-$nG#JXKaR=1&Z;(9=z^@O_&#pAp z`f3fRKU?x5Z}Epc{SeW-5FD7i7bDH(v&Q!GCSc~L{VfKe8j4)yM5hwp(43X9gTn$~ zYU!h-%SQXmt1iqe3PObL7>%%V)}qu%S>LAJiy+Wryc1J{W~Jl7Cc!_B0l$-<+JPWR zml%t{H@v0VHf+fxN8~GlTbm~VpdzAuX0*Ekoy#<{`4-AFFod-zf@bHxc_QZO;%Lho z2eZNDhLo8|T`?PG~4HC=^dPkc1t>MqMfTz3p{Vc1@UfU>SBjS@=3YIP{>iZ^_>)|zl zH$>czVzT+?k~oZRJed$vd@M9sl5PNj7?z_p{an(%l_U4WixZ$5v9h8$7*Gs$GCI2E2_3T`pe_1EX&1TJHiYK*b zFTZHbFukL6keBI%>rBmhfoe4qBcTv4Ti7kcv4%x5M5Y^0q~o4AHbH>krx^6!LeW|@ zXmKH&wY?&WxHf2dwhK|K-pe)c&Ws6rzPV;N@mCBs@SvqwPjh)@7G=He(jEcC?!)pEf&P{1fthr0wyW-X`N?FK-t>cq*r!Sep8; zo329o`T`<@NLv(Z5HUeX@0}5S=d!gjJ*m!V<$nDAo12jnTY-?1fP0MH4N0-=lGUK5 z6CpX=+T{!7V8-KOS{t_y-|A3qz1B?*584S!XpqQ9)AtYT zxZw?#rLM?&mf*qHa7Nwj*F??zM;MVv>YsoG0V*&~MHe<}nIN3^+GymYVgF6}N$p^? z&|BT#hXKd7au4FdNl;q9LcFKoC+de?)%Z%ivQ8Hc0w-LzFY4YTdS>B6=8Tf}Z__+d z*0(o~nagZ8h=Xo6k5me_L+%ZQYCb#YrV^MI=ZRFR;a2KFy+zvFD3865g3> zV(IHZh~^i#Svw}bWl4}uWbJ3tF~Qvj+O-u0v*qJryX>d$*9Br~@4iy9H6V}Vzq&)I zHu^F)w^wUqA~&NV>y-*53NEcyF3BJv79rE4a$@*{NR(d!NtQ&{{Wz^i0RwTOt5L^| z3M<0_&L^teD3v1>x3A2dJmFtZYPTR0_)#6hf34GkPkM0TRR5T+Bh!RPFv zFdfSwQo*hu0-5t%FO0YG#R|qk&Xl!|^%qc0&9ga1?HdhGUAiaWFjCDSwtX3(`i>sT ze4M;UIuqJ@!x|fqUZhFWgfLijKVh6_gY15@?(O689t;YHO`%NGI$4e&@Bf zKUiv*;oIr+b{6oD!&)~HPp%ykO%>IiP^rt~k6w@7)1ry9my%JCCG=mJN7|7Va%jkV+WY8aR zsb4tRh|uED6}ulqF|hXRw1BU zF^9sCu=yl2Lt2N$?n(O@tUi>5G4fYp)I`@CxXX<fY9X@b72x)a& zR=~AbEoYy7EXa(ib7@7KS2>4xC>~6hjX`yQ3>L6 zUTa9p>ukHDnKw4c7yH=tDyZB)?XhO-%=>fZaMqq7F$DCl7`xMuZQ6OyN+gxf4<)ys zJYcV(`yB;(KMU&Nu{!8V%af`?r;uc{PZo_(&g@#+@094_T_>2o^0T}Ur&v9>*}p9t ze!}qsJirZ}`cr6}BlKzHQ8-Og{!IsW+K|hvr3sjV?N0ou_f|<=^?du>gW&KdVtw`a z=N<8;WV|;bVqzOdu0B|43M%k=al)4VaG4M;4J+l8IxC!7tkx3am;RX79%o|$W`?Bl z%(Lr3a0OQdLop7<+%T%O1Plz-D7eD8rZ~mh`zV->DsAmBt@1V0SB4eD z)K+Q~NPk`1X)JcsBDLXI>U;x~QG|H*+E+nTplMIGI0`y5DuB|v$=5_2yTl?v(re(D zS2vqDh~)B3hAfgj6}M}JmA6O?^U#pCq!Sv$&;#q-ggvSiqft%qQ9SV+NSN!SRBtTL zN^Bls8b?Jbe=33>M%!k!kmC8s#?DWSz!WDvN6Cyi_l}~rsHoVRL&QZXm$g6vr9U^1 zO44Qn?#f``(;V_>sEX40{-0Z=q7$MJh7?aQp<(FF5H|6Li*?*bt`TXp&oD_cM}?A( zGpQ(_++dXS@M+!I$3tdw<#>u}ty6syJQ*9|pz%XtRAT4n>x z=D}5wOTO3$Q!9FzY1`j(Tg6!Q6No(h!5h^_*_H`CFSFda3}L$LJ! zN7H#YvfaLK+blYSbl9Ro2Q7*Y#3&k3wMwZXD4MESJ2us#X6#MTqV}#mTRXA$7JG!m zp6|!^`Mv*w#GU)TuJb$&8uDBT+T@2Y1LUn7*WIy_rLFFrOP54Sv>`b;=DV}*IXkz` zngL%oU?RMxA|yKRm*mA`IuK}%@m z4;BI|F|^=$@YXS$Gi$i0ON4({mIjiKTCM#6h5#0}wa&5@n)UA{VAH|V6xT*Z9WN2)AXgMHb!$5$H}47-g5g^bDZm#zMlhou59c+m)++Yrs61DFx{^s3&+i z0c+0FnV=?-Vn18r=PPqx$eb7D>Rd6}VCGUxU1(W4@YJ`>ufiOEDFJHT1(=0G)kEN~ zV8eo%Dg#Cud*4jlqfwm_bItJ+j=zD~MdmBF8ScCil=aQHmDToI0n3KM(68Y z>w$5`mMl-9tXmu9G1SYGMs!t1CG_?bW0)t^NJX&1)VcY&xNM8ueg%ml#q#Ygw`ZVZ z!O&yMkJ@1$6ii~tM}<#muU7odOt*&u>fE?wx$A-zT8$bN%z-h;OMcqy9^&6Bc&LL+ zT;;EB6>sFa$FHziR=${qHQ=U^w@f{?(?!Ejm-zC8yQFem{0aYlL|8`Q)DNMr<92^C z?TC;bEP2+MqgrS>3#QIK)w&$6rac8Vq+1On*7h{y#LwY}eVN0L`jD>VZg3BYjUuWY z`GDbfQY#w{aM&_!0dQ`vBCPkpoP3H+or_~%MC6mxOF8~@9aSkoj#{hZu5b&KFZ<2V zEVftF?dDzC`c7CKJNU>GGWPOJZw0;DruD1%lX07!p(EA ztaLsaPczo&lCFCmJY`Xq9CKxiPDd~ULKe~pF z7;~fNv^+V!-sSC2SWTM8_FpEAxi38LI|g$;=l}TKid-Wg=8&3fHEsN`RI2>D!fy}NfeylP_Ujj-mgOqxxAhEG^$nlO&l zI+oM7u0P!y=6)3RK_14&2>B?8lRDk$f9kQDW8mJb16s=VBt7-C%Wf5mcF>d&bp(Sc zELCl(Ew2Z)Pw$R)S!GCOu17v5+R&>DxSG_akUW!7nsZ-pu_-Q(m<|dY7Y-k;SagnN z*+lvY6vDrL+&?=e7~tDmKY~tzAId23(Z1Uf!H9*;>nHKic@0M|x#opi0(mLRq!;&Q z&@KVm$&;0+U@lCtgZ0;moeu^Ct&hiL02!K;wFCvI3yxO6FHBeNO*;n3>v{$OTrTrZ zt0+wu;;iB58J%RYC6;jY*USdEN@5a{j=1{E@#}Q{v2azO{0&pHoojgYbS~#x-Gm@v zA(D&hjUQa5y6s{>$PTq?!!aBww!-to1pW9Wh3SBZ0y$CfU*E5R-Smt;o=g0$i!i)s zV%mTzm_MskG z;p)3OD1#F{-|Ogn@6-HEvx7Rg>x{%yJ)o^UcR?$htf+dv3lSG7QN^9c@yP5(J%Wei z^6#CV+Cfey>mwVCfho#It=;Ntww{$P;{Bm9{85u65%7hZx^K+vzu5><X>WUZEa;D|+|J|BC*mhC12$Ct!_c9! z*Uu<&3&{QzTS=yTjuVt=3e@eRLtgaCqrMm$vb~i!Ij%oHroKA+7XWDsd4|8_n{D}Q z`#>UL*~y0$02I@>Tv84XG#zpnTtBaY4I~G56zT6MT8ALZGnvXqIWu$%3YMq+TW0oi z?=!QFQEz+iv9F-&Jb9#OYp5*jwaGeP);q=<19kb7oe$3PUWmCbsZj!R&7b+t5}Syh zj@&%2u=iG{mFL3U8Ac*gqc5}O@4`e6X9d*RwM<=}Oy()xs1P7ncsd?E^ww44Y6nG5 zGID(a0>$wgY0{cDlR=2oyx%jfVMINR_IoAT=fvjU*p#+m?o4 zETV}ULqEZs7P?@5t)U{X&ku}wfc%GjZv%YSBr*~yw_iuNwp$I=KUa{evvx-e2MKX1#xU9X2}V_@GI^3T(-(%jW;pHpDn}~ zARBNMWF|yT8LgdBRfRJlRyy0?>YxuIpKf5hU{InA4ZA9raPfTl{N-IEc~)Z0v`CiA zP-mh;$`kPj2dS4Yv)nfkY$$tKL$}>O21!`^Vy%BW=@A_02Pqfn! z!1x5#>ahRmzodpa7|4Xj8c{{sHA|5)#3_36=v&oCp<73n5wTC~IXkt-_t^WBcs}UQ)RXN62D|&t57ocES#%e1%1hKT@YsnyaBIXbr76|kms_HXy3#}iaiCf=M}S0x(+LtDuIR3}raRaAX$xo1^9ci# z{`VzSQsQz@i#;l?NDB1IyjvFOJ^YsGlyJEZ&nD5T%ZaeAUvT%mMI1oiIZ~@dFT#G4 zEkb8j(d|;9>KJR?I0TgvTQ^_ zCf(BuhhuSFngA_hO*J_N08GoEBHIsT!*9Y+FAMwcrOE0SjO9NFC42yKSqEXnM+MWo z%OeioymACmY_D7BwcmWK+EM>$AkL}nK@$)bUj~W?G7{k@HcratE_58dv$yaxGTj$b zNx{^qQ}jEq;loSW*Nr+1eXOrXu*8;#JN4Qz} ze9lXp!YjFr+(UfsiygTu&Asp%@EG;j%l~Te|{9oNzvS$|xr)fis4u9L{Qw(SYU@XUH2HiM3& zZGE70Gs`C{h|J&Xp?wkpNmd_pU&UnjvyP5b@jprn^m>I(PFQ(fXUG1&I+m2te@o(4 zF3r{i!LR6iHK(AioKp+LtkL?mm4-#9twfX#3E=mEdM*0awzoaYN~4{@BK;bw;lQb~ z%=ms@Bzbe45D{CKcjLF7RKx5knoeRjm?^I$G+|>jaXyt#rDHu+06~S zB-FvyXno<)$`0{1^<+$0FdKSFLr)Uq0H_{)ka*80Z4%v-PsR#hNaZ}ncajGN-b*GqV+Va0G=&y5y=3+1T)j%yi7tV5hP-F!;w@D`-b_`chN8)3_14CbX znH)vM>Ys@H^5H-IrQ(a4;uE|XIzX2exPYL~pN`G@y0(t@$UsgEqfbAQsQevucJKL0Z> z9Pm~5)tL^EbBCO)0&Dwk3ZGYb<9S;ASYL3{S&Xre#gw_5eF^vCeU!t-sCc6TA*>&z zu(@D7BT4Rt(zfrUWU&K4 z{&SlMiLX={PRB{GOwl75YOlK=t3r$q(v4)P=U4X?xqK9BIh%`MfqEt{CHFWv zCbiaCA6iCwv*Us|y-uQL@4frDSms%(LHu?Ke0^mGe0iyy6V^q-y=Mv=>1QNH#5hNi~1&+#=+oBC4eM12^|ZM;d`v?lpR61EnozkgWGwz$n9q}OAPfM9~zE(#b3=e zy<%EB>2yl<@~9ns6N*xJ-C34yhDx?kECC2WmPouX&MYOl&kbu$$J6m69CcVX_Ot4e zjTK}!ZVCCp-1xtVhR|)P!f2+TB^RG6+p}Q@1jjTx?$wn)@}UWOdVHRef6eal#m-!9 zoXI*L1+D#59?*eG4ipy)D)0nF?GHQ%wxisNunP>da)2$pr~vhh-zEET0eqSONPK^t zXOA9K zD#P5Vt>Mhm;IF*h&K?~F-sros=Mc&lR!OleKFR*Vzs>P3+JyJ?BmG+}Bi(zr%UfO< z%_d6A-x!G1bIrma-N+Yg{Rzjwa!%R2W1<0GSbyu)JKgX3isB18lcARjRRuR(RG+RI zP;^f2ZzV`l+xa>cLRzjrI%-AwxEsN(o&hYG5cNxT>i~^kdF}qYJ{k4Vo_R42g zmYyg0U#GWX+s{`PYNBTo!{m)pf@;+FSAE>>JHhP{1&3lDx!WvE&s&miX%WAe*%pjp zAk0tG=w>4oUSB<>pzTU#WZBkp{i&Qqfc;~iYnDDINl&j!&0cNG3v}eFe6E_dqAuz! z9)1rP-3Vi8?X1tHRTq&$FK%@9gfIeUk06B1m zZ2H2E^X7RJ4?pVbwerz*!PXG%VWwO{Q`~%Nnf$nw>Kcj99Dm&<)z2<23c)*@oxiED zxpdl{xhroaOht(yGRG5=JqG;MOUc&1t|VbK(YYDuP2q{t<6nSc$H@Hee_*RCVGWGi zxf+@V$qnNYCpP! zI_iIcU`F?sb8v+HF`v&`k1y{?%kd+K_w4!06mm~PD?@1M@oYfr@wPP2)}K0!YNZ5` znCFM|9i3O#GTa2rpJcCn+#&3XFn=_jyD>922$^|y) z6+103l;QZ^D&;}}16LQ0m(hy?zsKac&BP>h3F7e1$5(iH(Zq$JD{!ZmSKL$#RM`TT zLVu2%|2q6s;60fOSx8%_rfFs0blgP$m#moOU${1KwyI)CmP@q5;O<1*KR}-X+Y49H ztsN&{|6!T)%IWXn9l@6mUWsJ3g8OR2ZeCU`%$^AFPpQ-EJQ-yN7gKHZ)|J0drB z?C1_u7M&D4xSV!5k9*|(#wf>*789(I7H@Z-+@GPA9K3GKD{YUg&YoXiI8hqPQ!aLH zPp>~l^4iFIah={^fSsm?1dG=K=eyw}8@n-5OppIz`oJ2{= zCa?AmmyHCS2nD|D#jr0M_$==Do?SFJnY^vhR7j6cAy3zRZdq*uVntJ2> zqBH*Up5l~Gy#sf{zSokZ#s^Pd4(?UTHTq%4b+a;P<&^Q6VLewR$*4|IYR1zaH1emQ z?r4?G#A5Yt5rwNsy8H;Cv^)BX{$CaFte3kvJUp8b(w9?adU?y<`gfA?xo^@Mz@cWn zBYEEcZ30q~(&cX%o>+9#DQuJtZ7k3?2_eG5bvipx2`39z(uA`W2_*@(7kE`ol zUsRQxM+IFiO#BSYS5*Z~YIQdr3pY((wV6_GpI|yXp|!V{caw?X9Z7AbAojb~s$a{B zsI7145u_-rclst3uZC#7+O%LZ#fF)~SD0QLtSSfvk;tbiq*Iyo+u+@A9mKw{gU~|)$uqK ziQhMzkvy$q>K;fxB|?5)B3wiZD{O6A0XJ3@#vPR=vA9DwQp>~kohSM6 z=&s+$s`5?$HnB`GZQlXFlieC_iY#`NwYE)ass@;sAqy26Flo98APbh?u(xz~don$; zL4SAtBdGZ2sqlp{T+nX9so-MTiHyBym_!AI&BZZt!+E}?6AYZTarhV0n{pqZKr2N6 zeVM2Xmfwv>l8^3BPBA*?L1hzf@7TL+-iFlg9>~UxAOCX?C7uh`2Oik0jY$YMFfz)f zZe8~G__`kE&idlcABXyq8kT@&`*f+{a!8a!V2#bMT#;VRd;9n1n*H@`wb`@<=RV9o zgVqMaJ`ED#C{p9jo{H+@Yhvf0eb0|1bYT0_rfyPaJC6b& z!e_~k4ODwEqz|UCQ=Mnn>%UyaFk|3>rmy>VLXtR&{FG99A-N7z4G5XR=CZA|$GnH+ zlGlA>W|(d5@qX$Fzz0zTw;QhJ-GTwDDX-K_IxAcjh~ruG4zzgaDtm^!V)GFwEYejH zXK4{w9`116OSnNd{1LV28|zLHq8#rN{4zEnzOoL$2kvIqrri12s0!QZ*n zVENzuAv`qvSMVa=*-MFMu`k@REIAmtw78{UKSwoNDd(C!kFC!)iWdP^IWPGRo7xjE zu6G2ox+$9xH`xdOd1U4 z+kVal)Hv7G3t4=&Z@(~{Ke$E*eVz{gmc-}Q8eO$% zbZ4n|w;BiNl-?u-!%^15+t62J9jN+bQ$&2xWa&z$V0}%E64&@?_w-3Oo9AJS=i%e8 z1yA12QQDs3BUG)Ph=FSozH*}b?{4S-(?WU^`|BN)%fa+(Xo+?~xXx^~RsQV)m#Hx1 z^8I>oJR)fe9nSeX%v>|@=wu9NPPIM-i^J}+lCQb%Ysu8ErDLb?he+{=wk&!)u7vqK zQy=`*7VCT~a>;NKiN2wKTM-N(kEnt~@QEcV9#x7zrMhTA179A#5U7FhL^{a#z4ObU zky#y4=Kgnp(QG`2YpLHQa$s7-hdzZ37bXnuEhI*n80$wp2tVCK+~3i57kwvSx*d{^ zv@o2iE&laGU!i|j?lY@=_Jt!^84*iN$Ux?{(U?^ z{{5NUtyE=bss~M*G{r0mqQDaj6&qNh^GQY%%LNw+{v5DsN9^6k_nLqKYj8)zww*Dy z+C>;b?vqzi&Hi@RK6zu4tWv6gj0j~LX;&?98JwTiH?1WVD9MDrKxWt<5#A0zDwy#g z-P!(8j?bO4G1{QMS{}Fmo~hQeT@C=SiPOIOxy4$JW z2MiA0fPE#|$S2q8pq<@LMKf-lIb7~TLh`DHNgb>=y?(bCPK}2BJ1D#r;eWZ|P3j%P z8Ae72UZPyc4Bz4N2KF^`GP~02J~lpx2lX$*M@YyqIQY~3&B{9ICDeh5~;;IzeQ41tc+B$%Zy7jgWlp}egA z;S{-5#z++gB4#nl+N(4=FILJ(>V}2Q9fC=`&{W`y0=Jt1>djeG#(>tCSbXPM^?nYj z@zAs5C$LbN%A^Z_^2toH+UOPWfr{?8`~~NJ!6daX8u#brP z1AZ8@6OuOb#E-MZk&4gCY87LNR~cEDiw1YVs3OZs><(H#{nIp;l;P6@{Gluyn_AzN zEI#N5!$sOO=tE7!Iy>rY??m;AeyU$X!(%GKIo-75hL#^JN8_PW_d%a&j)3LD@rH{o zi_5=2{myOM+AcymT5tN{Ns9Uqv2x8G>)?42PJ@2ZKn)uZoq}T4AnB6Fb(1ZAF}W;) z)dW?{!AyJu<}*imL%;%!Nj82-W()c$k%KZ1{NN0Wo-OAOQGi`Bvs;eWI0QGHXgAN1w@ zbSn9go7TPgy(5X#=A0PT54b^qqxYwPF)8NCNAfKnyQVLv=4~J-mj^G*Bv9NIw~VG( zMA`kuLOR!oT{3?wm>CyFyiXOLoFVRvLe4i$V5{TqU`QXE%c-lpZT7qfC3fhHcn*LB zC_QwCf_#NLpZ0?Uj8{!(??_F&hfn5RC8N~4L8_Z=I{z4Q;4$Zv)XX6?ImEG|%*zoL zN}&3k^^&%$C%_xFg?klXuM5gt6KEgg2KBZ$QWlOzmJfEmy6C%Ud&p#e=k{Z*@BOD}f&i_^(6o$^8S{USK z63<8eA2f@=ozT6v!4hOz&C z5FR;mblp(YR*6kIP+YyUP3oP2J4jQ94>J5+F)KYtyu4)p1(@?wWN1kh*Jz`gqQ{H` zK9X!+=P-xRR2^+335GD^IH=dx+or8uhBUf%?S<6#J6+B)c`34~?VMU@aF_@aUVqX3 zPhs2>DOEJWzsVhb;KGD2T*IC3Ld5XM3^3#jcYY`xBbjqt7DV+=r*Iucm2uin;#bbCF@V*oMMKniE%s=I5 zmb93ZrThn-v8LIF6zgK`QfV6)dqGjAh``oK6 z;|X+s<1ruQu43{_nuh}$Za*(xbZ6TWIzv*VV~3t^G9TAK#w;Y9)L0s*jSyH2L+Q zy?XC29Alt;FZnZ{{{+AFM?ED{g+4T!K_uVGID;jmKQ!sFU+#;Z=p8XyR&-R8F$Dj zRyY)KPk$`xq#}&NlpWyFxQJVeKykZHW~jje^A7R8-gm$J2HD}Cy@(7`D)}qJb{*+7 zAbLNNhMX}3!vz%RR(VVz-cxy=^6#>63Z!%>vnF8S9cO$}CDrxs?A}omfCRv9sOzKA zKRF&*(%jmU?1@Tg@r^8)e>2SjJ&xG3_*>2q{CQ)z!MT|mjXPMcr1gS8mCD|icNvE_K(*4<1?spiQmE1ZOeKK?8 zvb*dbr#Nsr_Lo?@OHm-{iV+lYOuI(-ZY@FGa5}0c+)=t)=%SD*mz?0*Vbau;^Aw}X z0a8dgigE-0KIrUqy*kg%r&m)!47Up(K6go922ps{JZps`tkgJn!_mCN=e$xApDqPY z1-vk@HD(XT6JK1j>&S= z1%T~_af?(L0pWy4I6l1C5+P(lmnhsq5DbsOGCqqBRok&%_}s5s8Qn)LHX>^)dLUDl znter@KTI;IslTW!=JP8X9L7i)$m(_k5qZ3 z@GN?@5(o-kMs_$OWM^cOF+*6~$5nFwOXYBy2ieX=8lw&_k07dJl{)`ME4rn+C6O6U zla1MxM;tSodb#_q|8*%2Jn%X@>z6+5rw+QZJ$q68%zCvMbyyFT;#p~wbP%`inR+Rs zXj9=b>RlsQz#ZIRj*m7xWMPI4_njo6IyRw)Dkv^E)f~$ybFC-WXE(r~!$fw6!1-?l z*!sD=Kz`OEqd&Imtev~uW=RDfmXpRwDrlKrrjn&6=@jOnMK7wOyZT|dHasV)(PX@L#Kc(!=Bw4&4xR3)h@k$(@Fw< z9Y8DiZ*{AQvSMuA;JCLR?nW@iPKkuk*TnK%9-G3jpIF`aX#!xb8%lVX2dbR4EK_@R zh0_rEho#C6o)+>P3tyAMcY0n3XUivEtU-e>sF7@pzF7&|jZ(`W|1C3S^WP`+Ru-;k z+*$SE5vMB;=Pcb=PW2U`Wp;B`<+?ld5V&K+GeWG2LVhp7-atwv;i%aPd2zgPOB^dk zZ1-mZ?u}E`M@J6tgwIQ-we2OOH+=gfc$>)U=p}@>0x?D=8Mlx1OO< zNNei{A=}>=qg@(0e@0#a6 z7ywo$A+~DiFKo5(bLEo0tK$os=MCPaq+*w<%3sY;jzn}oviFPvKDGCR!Ap$K?v{6I zf^Lp*Y_}wRBT3B>{-m%jglD#-G`%Y-q^F16mozE7radgxkHg0o<2>v$B5oGUIs};~ zCT+GIy!5Yl^GJ?Xuwpc(%{73b^M9J59{xk%1nFD?AiYcS4dN3QSvZr32WJHHzA zIa5h*5(Z)``9s+x`T3{W_sXDVe*CW;tyiu=JE=>$z&fJbv6oYv3vvjTxt@~kG=zy+ zMJ7^y%3|s|^E7DjTessCUMvAl!e7sS0p`YJ@L`fm_n*}tgw0zu$ouC zroM;&9{V6BV>A}-#wn*=fqd1R*zTZ2E9d!*YJ}I`w{`5ab1Fr`RDT$ z9m3}riqD!1MGf$Mu}MIv_I0L}M?>-1OWW5pA*vFlCQUna`5u%9z9tP*Y6)-CrMBF` zr-#x3OyOCD(2*OSnf9Y>o=XzbmClN{gg(0e0={lRsTv!cjw0hxsT=fJSiN?C0PWql zZ9|w4Q!2`v6f@Y{Uxq2qQ5oaj7Vc##*D!@W6mN1$7ZE-pUL>u-d0!mFARUdD4t~JW zIhpUzX|bkoRnSMuOY$cxOV}Lw-!mMib~Fy026SAVCvzGO4JDzM>2aiVz;iuK^&x$D z85p^HS5;?$+zdFLnY>dZp!VItePW=jUYH#+jl{uH7`PY4_-ZXqPtpKmI15wvq^_0t z^_WQJPDtbUrLsthd;}zk+^oP=M=|KQdL0wU69nLEm=2zE`s=>2; zellD-uyWkwboJ2xYD@fq1DDi*D`RUjTGmq>C9upxY@AviQD770e&R?tvI6zwG4Th) zJ1X);vMaRsa6Goi-2j{TM|a259p~ge-8TCBa$OYnh5`sa=_%}OA3wgZtJy`o=k!cW zHokJPxd>U^?El}*K?c*nw{3I@ThT`4Lz=v-XlN>FNt*sJhxrR&a zeg;P+hI3Vk$bZjwA7 zbS_9vUwrUfkodmm2ETlK9L@4?YyPP;K)T5j^H5|0`==C_Ki2bF?^aav5=T*JrJ6-B)HB zc-{!oL1J>4;NGy6QJd&$}_XT;B7@Zyg|UG z5T*8K?=A_}8Agb}t;)jrh!_PQ-;!>0QCu(MJrQrAN;u-U$KAlxXPv8z%*8N>EYarh z?Z(u{+>cM0a`j$~Av?%hzMy8zrS8XAC@6Tf6U`IMKrv+_;7*fVW`jDpluFGET)3@X zU|vl>ZZ9udtYmVvCRvKQcHoM_(#;K3Ya1-v`rQ~yS9fQ}QqHIDE|l`BR2o8O6t_4l zz8Vzhs|I(WB?Inkdk?VeHcs61o%o4Zu}`FkG2%D%x9;*bkt4ws%qlr_S=Sc$Zg;`PkqT9?hfvM#wIiiB9VS?g(guxjnp0 zDWglg{LcYvR8s0mArh53t+e@D#g?&eTE&S>85eA6VAwJ^Dj5HyI3bh(Mk;RD5 z^czKI<|M}Oa*2ZVz4wtu1LWTM$@S>X@YHEwWiK;#v48;@ ztMgxKh0_=;OH#;m$e-A$d^P}7xKw_Zni^43~9* z-Bk|O`hE6N^tU`Y&e#@bl}wdJN}5?*cjBeodeBIM%RejeQ*dJTOoKV!YIa_d=#yk2 zO?<}Lm9Em&VSj8&sTHdv*D49jR#4G9R8!)eNwnM3FnVYL2ypVzme~ zqGyrQOGC`dLcW}7ml`@7%Xjnab%MfKm4oaL>$0krs^{)shrDjp@Ef4>$jsBeBUZ5L zCM(FJe;9%*nP)_gY_DQVs$o&D@=kiI-IJdouL~o?1_I=xFwt$^iNLV?Y`DMrTPDA^ z?sbUOV1Jbq5Vd6!_2f4r*e1tQY0)mbsst%m0#}E4IAQNUdgjEJ3n`EOAm=)*D7W&N zd*C9LY+;ye!@Bp^o5Jar`fnVeVoqG;H)Y%Wud1(Q7q252I24;~Kj1>}Js1ezh%5EU zB)P9d>KJ3#L00YV;rEabgbe3BJFZGeo5ZM-cP{kBb%3_cfGo%DPpJ~I`D)F_YdJ2W z+?UwB7ei@brN)tWQr-mEqY?d#93e-~)^rtY3iVyKIMJ%4V~iwj|J8>1KK<|0EMHjX za_Q1gOHQuw6OUgKBFM7S-Paoy_-}D4xeUlpuD~|7TWZpYPf#^SYTzEnXh=;1X2*;E z*|aS-oZv4C)R63J;0{80%~3 ze(6GZH^lZOWVNRfyIvn;4XYaSX&@VDd}UqH>m1<`W01uTd}a- zE6`Os1Xe)Wkl9gr`!+XVn3v1?rqYoA>HuAHhIeB^Zl-a?bS;SXwcDb~37$Py!D zD2}w+KsO&4q)TORC<(={F*VfWK5C0utJBHRNtkJ5>S0-vlj-$pI$$h}Ka4o=qOqPj z2FDcrT{%5Pyo)+e8&2E{d=l)>Y*x=7TkI00EMd?X9XT&v98MWo?VeIAB5q5>uxlkd zU7Q=-oh!6-=_phH&t7eZI8^E)p;SfY`M>ZJzy7!xCxW8uHkLVV9DA+qdhWw^u5@9| zyHxq-)TT>QN}*@=3O;;${-WTY#8>@gcW`9+#hH{{nH=ftI>+$L|DOdI^R-O7nl2Kw zuFLDjLhV~5PtJzNCGQ(hmv}GzlwME332<^FhjA*d@1e5Wd z=Bi)j2z40_Z}HQNfZBR2u^33)xg8*;o20zV0ql)oncX`^H+q5T?CKxhZSsVMbbpz03h0z03jNq2ciQo6St z#=7qjdJnHZ>2k1Ca0#PYN9*Tvq}T#wWvlZ+kcWA_vzDS&HUa%%b7FOh;2@nE)KlTM z|6vqL-1&I6Hu1|9CEX*uQkHe8QdZRWUdK`QN6-^a3So0*+P1K$y~=g-N4eFQr{N82 zvTio|?}l>{PHdnrM*hO?(*ganDzT!a<`lorz{wIRPWbnKCrjuB+=j#XEbDQ_9hre6 zxV)E6bw~p`&PkqmxuFuO<~qEHd7!}aEksR-lD5EW%WODkM2PSFV;635jTWTfz`h_x z5$1%Pk_c5%*oc)R*h_oc#>EhJKP4Jj5?-HUj~(c25Qi6eVX#LMXzGUffFFjQ2T@G< zO&8#_!BQeJS63{$v=GvZDNz#8ldds?cCwC7m$;OLK7t|OKM7B2kX%1uTK@M3U6Esd zu=xcY$GOU#w$-0=jC&a0SBdfq*E>!XFuc=hY>ESnsQDb2@kO9z1TV9visuo}z-n>T znTlJ(XMA2Jh8;9itIeEdt>-q^10Z-8qsIn5*#{~G=s_qK7o&`V+my%gMxc|36qKO% z_(+cW3z{+5E&N7b9AuUqb-wTAQHY;#rDP9M>AQ+hy5{4@Ab8cWcKK(x z{c??D0**-LzYq^s?ewv^o@G6C#BsjHqQ9k2VW%K}2`Y+bO?TN!3VuQJr$TT?iHp^A zMo~QdIH)5DgKqDCA@S^!aej)(hP#4$*s@I0Eibq$mHoBD+Y50U-V-OIs1$uN z?Qvs59H#2L)MvpyUp9C|89{Ud$0l;UuVb=bM>d=?ABw+r2>$j=T)|j1X(yn%m6Jz0Iusv}c8)AeRfA^3o7+q;&Lif&APln(pr+GYtktp-hbr28B2 zWMNJuCG(&^D6Ep}`%itxl;B)D!FA4@Pqe!OwX9}5Ick^e5~>aor0nv$K&HgH8P|4# zjt6xjNrh#D0QBvfzGK8ET%iy}M-dLJ@YDM9&cxRrS1fmoqgyBCGQ-8=K9fcuD<^&jPPq7v9n{XXyl{ z^xK@NqZ0w5i(QO66^TdHK3zD?oXkd%;Da{Zq)h44Y|FEIz*>C>wHR_BtJ)|I;A-|EQiTZdy6vJHIRNkTa``Ab%jhxyK>Z(E&Y5s^C$qs;(mXjzHwae4cpQw=Zo~}z)kxM zLjKK3kJMjleYtKGec$50RqexA);jM8Pp#Ze{{d+k_gIAZ5ar$cY!8%b!GFJ;lY+4BoM~OAn8=)la*Y z)vygnQeS@GqPQpcT|D${QtRkTz@^EB@I}$dB4qrSS~7lcghL+?t{xhR9!1#;1LDPH znxqXADYnnwJF8bei&~Nx=}ZTvM#Zbjv-3l#24$>L-SrTUJj%a5GU{%5Ru9B%01}Hy zC4WX`dfX7E?gQbjpo>|BI%k!V+SD7DK|;eTF`&+7Bl=QxAHB=|hr$P)JEgg$?DIa( zmBKoF#84N7EQaJrS5I9GGb*W)g^P>^Z0T|jt9@E~dhmaZNXG57z`j7eLnF^v zuFaQjYPaZMyX%v-b_H4bBu-xMBCMrMDSWc<)LAPNwm;3VAFS5vZA3k!^g3JRF0fts zWWc*@ggdM(BV|xIhswyOe*~3kdx?8$H`pw_nRa?sB{NA@i7A;^JTLshQsf20MuqG& z*!>$qbKjFpQl%wA7$NI^Ei_{a`Yzc0t5skzs&L50p&pZ=NUQ{wZC__B1ZHiU$4!^v zgN^7RzyD3@btndYkkq2Ed!=%jBe{4@?3=uwx;;%R`j(E-p1`ANT08=oZaE;f;MTF7 zWjr>hPe-=LSZkEKRy~Ane70hro=?NuS%rGC3fg<^#~HMScnZ&;aY!OTH?F!jY1y>$ z26Vanrlco^4WrXxd}j9-eBHu%Wb`|b3isjk5u%CeCc#}1wphFBR)C&QzesVK87jt! zb`&A58{qbMnw^t%0<1d9l7nCV%5nU?nxn2D{#u^tHn-xvWiC?X7^b%TxP+>-S)TcQ zQcI=nsl{CLP;|_Lizm&hYn>~>x?!)g=g;WK6+8egV>a8%hZ?4a@)#J&KhQH9Tf?We8`z-PP-Mg(KDg7TnaBE&aeeAh(*PJl9 zM5`a==s-J+Ic4Rae&a0AbzW_V6II~xwGiALKu`b&S|*0mVZn5aUTBp%a-(-o(RoHz zu=a6qQ+hQzkMsKMO$5slTXJYjU-U3~qC{C=pM^Iq@FZ2a)Xg+zZ{V{{_t*6;{MXtRiTBif8d~}D z;E#>Zx?ty~5`0FcFI;gW%Ev0lRAsb0kHG$puW{KU4*xRxqZrZFKPUOkK27%=3iN$p z>PEJ?ngx5<7{NZ>UFgSc%sQEhCOgJsb7nLwie$)^Zlp@o<;a8p&N)v$x-@8_LpL(cgb&^f3lD=u;~&&T+?zYF-Ci{@QbLl8`q4 z%bP~}1)p4N`+uWsT@Ln7G@VS+u9s|!LhO=$>g;C)t9o1qrkIYur8S2JO2kFKEhfhi_ zGsm!L;z@@X@Y=`TZOusbdz74na%2RNrp*sa0h;4=0QWrwe&=p*p5&}2nGVGB;G< zL;Ir#F!!ZsoqHxle=3?P+6+ZTHORx(JohuUtQ?M%nO>~1b#qcoE_}UxVY+uK<_@iBKR>-O-4BfM*~Y1Y6E%FEi)0?DeA2+ zI~Gl3#F8YVsq7zx(lPEW@L#G{uZwkzOPnO0;)~+|%7v$5olM35E+iVX0GQ+C!(hai z3uO;!LW(>-!IQF;U>Lgbvi5phvbD#e@0>wnv*+t5RcK1(-=2q2T`A0hw=W`uUhVo1 z;hbdgyDNynVqY;i@=NBEZIp(_)Zt$^)z|Us{GhEC#pj|~r_i}gAqjGym}13yWe?_Nmzl1on!uIPz&nsf zs>GQn9)-GctLr0awA9hM?Hki9o|x4&*H$L<3o7EpMiNuOKFPnjGF_u)@z z50Vab*Uec(?}Wjivf0?UDiP;I#_6pWMa7T~-Bm!`($g@i$MnpX{szsX>BN4r;+MPO zY!M#VM+GL-`VbgS{93ng9pT#!F ztccX%!o^JII!p*yV137e0wquOmUZH}3`A70Hq#73GeYH+590JGy9kn_=d`{HK6?{A zh@Xu!;oO0TQlVr!#-&+)DxHJg#Q)M9<`FD_FJP?B_k&iv;>4}41nBSCe=*NlkUxo9 zUc@W`Fpy5`&#D-N9&Y|ClM_ROTPEVQ_=S|)ehScJ^D|1giU}#0)hEiEtgGS*@mer|ZECsn8}qU`ED(T_q3k7?;{C}~{8A8M2Bt{A3o1p!ze(bk(P zcRi-cGE6I|$%yASGK-y*D_$`I*`S-9N&Y?kQ3#Vx@_z>9$IkpwtCY6ap2gPHN%E87 zvJl=3Us6>{(%F&(B4dWJ$^u;no};8F@jq_(k$wuiAq;p0g?NEny9<@ruqDjgsk$r) zoOn^OBgtD-u-=+Yj&bYP^aBEaT4=cA3-itRUsZHn_Sv3U0?$0QNeNlgEs@nFPt<5- zhM||D*DAWL)%|;t4fy@q5Ww^Q5^ufHvYkEgD zFxN3RV0EHw;=;j;-`O1+cPjx1j~=4~R<>=9(8n&_6|}dpm*V`D;+BJ5#?RS!zwIY< z$LxOcP?K)hExW81!&w)%BAfw`iS9uHyd92kpk33?<&7(E3Qzoos#SqU{Qd;E^GYKB zSc}@d^t%F_@p9M3v@9~xePAG>6lGjK3ZgYL>~|vN`5j{I;cGI8`CiaOR2t5^4p#+R z+@`XU+duWr+jGmK=m_clMoH^V+GYErkal<0p>dR%JO9DCi41>7dV^Vm&9zWiAb91G z_OmNwGh~AR1OyB!4jr@|?D*@zuR64^-~2JzaAmKI#SR6#{pImjP#IYVMm|-uEy={S zm;L;cY^`R|F;tnVJ|v2=R@}_z?#GoH@7;M=2t)b7h{JSM-6gG3${@ea&&lh{d^_*n z_YtKS&o*WliB+xF<>kD8DGHqI`1A8L|KvhYk-wf{A`=2>Q{=uKoqKtL?C16b45LkftLE(38I{CeC=WlmdG61^Fg7fQy+2Hm>Zj{8iTKSO*YCZhY#zh@km$ z8}-*@5tD6o@f}W{RuFzBS@&abMw5IQ;x^W($HGe4?o}!M!S^Y?e2;lWLB0S(J^uGk z50%TqRS5)AKpnrH*jp<>=q~*GA5MP2ri+(I84#Qq2LO;@e2BOh#M3$W-sz(G`Qj*_ zju3U$htg5%8nrVOUzdx;^Y9CP;t2rp*m(c3{X-5Qty)FgX;-i)UhFqhzSZ$K^lksO z+)1~hD2A3sHv2z`7!N4OKq7L1_P~Fk`+UJLPl>VPrrc4dmZ zJ%;nB{}*x%khAY@`N9;Yir>G8Y>>iG{Y0YJL|r%z@`%|+P88|;yYI-^#lyh@QUU| z#UixP-K{u=OyU(*uU#kf2!-LgwG#3pQ^O}G>~aysIGk#pg22wU_xi46-5bi!swM@l zs~cF@8P09BLMOWyJ#8f0?KY#gt&<**BMGLpWLxp_IB(2$hrJ8k?PKQdyV4Pt5wJhL zsP2iH4^Wx-aYC%KPLlT$iAnx+N)ftEW931;e#Vy2q02NCpG*Zij}8X z{*R7Pna~VSIKM+AH+89|VnK%^$=2X+{907u(ak3i&~ZxOrz#P9szcy}uK9ik<@3@w zc406CTNYJ*gkFiA2%N>EnrD)HuTnO|W7QIpO?{+29DQVF4aimeb6KCG;m2}R(j_cl zTYKubl4F^7{?E;0owJuPkIRLyy)1 z9jxZt>4&}BvBdH>$Ac2*%UNPZV!8d+p|+=(3tdzmF9@5bv_mCNnmqaDUnZ9H zaQ=67a+HZUQDdzJo^nd|!^k*7PN#E@$Yyb3`JU2+7I()YNKou!AeerNVJ6!Tl6FD34U)87))#*~Tb_8tRnNYehqihg8aoG2V!xj$v(qL9hJU~n$-vEefQ7skuC6=!eB7WWg013)YnEZ{nSw0 z&EYqa93+vOYT##aqFH$`lxt)5mHXQadw2Dg?^cx~%d4VyJ8MG=MP3E_f)xX0^gFan znM8PM#yuA?1iG}T9W!KF=PMqq^me{5lkP8m@q}va^S?; z2&^(jtZH@PTC^6Qfydw&FiKjg*I0q(p7^Lb9ONf7kGv^j)l&JFHc3QUR$Kq?AW4VD zwT55*6F5rL>tHH}y*$6ZIn1oQMw99F9bbKWRlU)40^&;HQ_L%7Ws35MqG70vk_C0i zdL^|KZO4KZ!9q0@=fxFSJNKh*d$xvOUrE#Y^+hbbe3$qnk}=UBCFSj#R@aU~>Y~px*H=N-;G5C@ zX72cr!69DIEWMT}vEk`LZ8Mu#ktAR1a;TGMo>%lt%<{B=zqRm?#aTp+8b%#@Pzy(By0x{toGiOK_0t8ixK zuQ3qoF9pFp7hBvHTV}yHvFZD%>v9aw21FWnjPSF-$!!@ada?ANsWuqtmhsuoVF~dU zHxqq!#hTqmB=UN8XQM!~u0uFi+fjyFF^~ldPcGMPIYPBkJ8*FapQ}vuF${R_3ydie z1nhs40!V(&|3%mNUJDyTgl*;AE|LklwPM483)r}AO84yterA!3NLm-hG_+-Q(Q8^| zXhjmjW>>IsbORhqpctxs8Zd=TdU39!5$IrD3$nHe|C}t7fQQ73@zRNbN)( zANJPY!mIM<9^#(M`d2Ftt>O~wO{Lf=@CCZ*CaXE?r5jFnGFsaV(~zL?el7-cw-OeM ztbPn5;&6`T$4lT`v98v|Uj7I1vuWOsxx6KjUG10muPDFzQ#ZaDz$1L?ANw!!G{#aR zNZS*^STJ|aCj8}{(Dn8Imjys@d^6P;jeJg7XYP0bkKEUJw|?xeHt-8mD3Ze4UP;$V zF$K|{4WQpH%yFBLHU`@UP&cUJLKY=Y5;SC$~^x-9n~Fb* zN)W$!68Z~5`*-z(T|!-vWmh>VXt+x+u|}B;Jjd@^pv@^4b4KgJM{vi1^7_z*z8j*c zEce8XWClo-O?~DwJEKh8NF}b-{YPM*d1eM_!bwlJTVuPl9@{$2c+P=*H|{74KAdpx z=wc<~+zucd8L4pBV(FF*9C1RkrnKKd3qZOVV3smiXoUKvl&GAma@f}6l>!acS2e5u zIcm}s7x`h4 zblS&!_m+<(Q1o?N-Uf=eS?<$r@b=h_HkKRtsr4k8vR}l*q2K0VFyi1jNXC3ERH~O4(NuD+K z4Ee2eD#}%%w&L+X{eIB~V_w!yJkG0v9|ETP#Cn*rzS^-Z1xOwB+m*K!k+r$4AE5X} zMEZFqtFKb^oqa?6e7c-?aR&~52mQc1qYB}eVTrqlItm!401qv1HTe>x-tn#jmXp1d znG;OyOz_q0-jmCXM;kz0uuF&eFO4$WHtpY@^V$=r?R0rGWzOezpHIvJKHnKU2q2iW z@;p!$>Pv!F(!`C7$CFn2Wx98GA!V?j9TO$O4IgJ6S~37nk8UKg}&lzi9y~p@QJl*4gZ84R2z&vh8zjtouE4Igo}wq-w~m$VChfX zk)~swOAo3vnuAyyzrKHj`I|lcOH?PhKk!!G4ZqVPLWUMZRokiR&4mnj`*ycypI3w= zxRZ5yapTF)$6iPqk^b0t zJ>H&XPcN3C7fZ!j=!FV{-g}1pf^ju0e0sE(Mb=X=;JT_I2^sR%fX+g*&_Yo7)v?cx z+&*0yorNrrU9QLJ7h7`Y?Tf(|qUnbEZL9p>o+sd1zO!E4g}3`FS?C}ogHPyOrd@$w z1sngEUEilR)C=ZCay#*Y7o-TrxAVn|a@Pa!9gIGa&ra@hbVD9>IB>#DyLX2fz~8E; z3wY+rS7H`QfkiehdooATh&;LVZ7ANzUo7@3+@10g!K?TO;J2y#WFKRQCmMBLTs_1j zCnTj}?!(rjXT4^RZjW+~x3Nq8yttZ3xf!k2+Yp=`)iA|{0pd_*v#@xi?@3k~AS*t6 zHrf39gSDUGr(`#i;MF%S6u z6HORRuT|@o2NjaD);(XCzbHI<*T37K{lP!pEfaVBg#6}wf)=7SIBK7;s4~Y+uH+h z0!uTJC|f2Nc>sSDWg9 zF~8W1^WB_esXynk#gsL2Es&-KA0tQ$kILrsspV9{p@kO90trFGk-+u0-s8F(nTxlt zuMNI=CTx#q4o9g}A1mR?o9TzZ2?tWl|K2Fg$OkSbysdNykg7CV>L=x_jv0&8ZDXJt zXN)C%mHjR|Fe4y84d*SROvM?t%a9t}cuk;Nyp^qI6;@Q%-3B(T;Zr*a=H#!frLo|Z zFB7OXs-G9{p*}{eC1*Ifw@;zLccr|vEUOE#9?ijbU24qK~WF=Ma=k7;X-W_*1ML$9di+z zb17PcHS#nCltey-^%AyEk_If7txG>S?+1^3*b#d4(F%3)Vde;`hK(+%K8`+xS%VSbxKwQ ztFRn?i}P3AfoAyaA^MMUtJ#RvEwAXIyZMaMRrm_?aB3oEpF>c5d~`@-+asGglF^O? zSh;_pGXgyO!(>PM#_33(eK+25c>#^XJqzcmN+{|rb zr$(eOyeO@b$v*fWk?|3Bb^l3^qdRrLBI(XxI5^96@~`R~B7zYGpXeuxfmUQR#jpSe zIsen4#;X@zm?uc)1Lcb$6{wb750IM|j&5`6{$Jw`t}=IftHs8hGJ%~zAW)gEnkS6IS@`o#6padl0RBRl-dx~wW-H~Wb&^0&Xzj;e5qtUETi z19e7_4z~-AJannK_|0m*7M6Iu<<9q(FzRG7ACvI^-wzbZ9UoX06DL{OMb@Y>GKUI3Xp%)tNEI;LR3hm6JggmJd*45 zcShVLT{R9I{^@JaPW(2k8FnCz<3^C3FvYWmDfSif&|me^*he4P8b@VL;(_>p=BEkV zZ7~&gQ@Et?s9HWl=F(#L%=KE6d-D{mQ2*`ukGp2>^xAn`Z)$~lv>Z{5G=h#3?_MT+ zv_G}5-wEwLNY55+zG}8%co9MA8ts{G$N}4b`{F@K`Y_BDIV#XbK2Nbt=AST^4w+8H z_~eQ#rb_Ie{X7xwyzIdMX69Blrv;yv|OtLUyf?8BR-7}f8brhfl7#`w; zkOIgzW6i-lra9)=MJC{yxL-YsmkKZo*CIy&U^|l%l!ts?q4Cs#JJ87!ru|uI9Xf1- zX>x^v#LoUO2Gw{U+~Dbe<-~LA(a=rPM6t{8 z!Qz~+ZGFM!)WLA^;9G}{?*|m%QWEk-pWS}`quw~5ZYMWQq2Hjwg7A32W$#NUp?m|A zBg2usLp#-v0_5a{W5X0S3`hoJ<+DcRrvU*8jEw~B(QT349nf$5oR!7IJ(jG!gyIfx z-x?BYHm|oGubd6NYiI8}iZt6DKP$&meeom&RYa4voUZhRd1{yV=u)|s6hNpJcuL2V z*}-%Du2bEkjg3~XQ%5)c^1oiFeedVnrFf}g`V|rp52v&gxrjQpScpF1YZKg3nDg$s zS}V9Ipu#NmNIuksrQ-uywIeO?e2!YKW*KyBZ-oKAUNA5o3U?=&%(O>^6V&(HeR5)G zX!H+c^;OWSv`PSZd~rBHJKnNlYveN;jzrv5MZ?>jrMv`S9d?0)Wha~YHM6CKmP z<(&JaYhGN1&XOI}6Rua-eo`&WOgowuGH3n5<57k{Q9tnl-kRM*uhKL&>jPmd(SL8R zg!sItkaQ?kV(X+&lMFT7edB)ov-ZY;foa9#2^DjjR%%FLwt7lNQs$~*uy2|heM%n# z0!go6zJiWNZ}+@X@^vZn$PS+30zirNp~`9<(fhy(>2ryLbBy1F0QR8Aa#wTfB*|@Y z_?wC;8a5;8T6w=1@~v>>WMDvL0|Npap>edU&cGpIU0gCHg1u+BagH#jmA$w1<-J4| z*)(3i$?ORpHeGxsH*f*8Pomp^>xtt+joQC<2CzpQU;#e!KhMxtxX6w~f*qBjGS?`t zMt3k|ugbqd$xkt48#Vso+rK=R_VCXsd`Jdew@R-SVSAzUdU<*NR%TbIsKIYtpO(Q`78xK{1yoNE`o z0>Ruj+%4VaDOJ;s*M4yA_~SP<_F@UUbBkhbeackhA1V~4eIZTV?{hH+({#8@vFk3s z7w2;_0*^2G_D&p4d(Acid*rPY3}>mDN}w`Nl6;bS$y8aIuYkM8WOUf7Sl5g6=Oma* z2Y@*py<0C36zab$NTQyI(9AdXP+y&xA?zA!<@l~sB=WUbA_G4b(Iys=8vVmP%(w%@ zMkLrsK=#l=q!P-f(KM8S}IW{BYL*25TBx6VC7$Tj*t<{x#Uy*qo zd&G!}zL4AgIfBps_UbPx~M~WQze}_^$^BI1>eKHlAwSeLH|N09Hgd;^KSq`IsK?F z(2Do@&j#SS015l#N%yRxig6<~ZyP^;=omIv$o%SSJTJ_`@=g{DC$esqnH#wG$u+_R-ORfiP!|<)hGzV5cS0zW zJLu8h*T1&!OqSsuLX>5a4>*hWo&-_WS^B~4yY^R8!$_&+SjN=P9fJ~i6!mH7hGqW= zD_l~v9&ppT)si(4<<8Ex72@Nxn`t~*dONm5si8dKuz6?00YV7g7sD?Q4J#KnWd@Dq z_EqB3W`~t^0!va+*?(WIx;g)Wf&3_1-eYIl>;E9ySMGKpM*#g^wU}J$s-gsO|2{Bj zy_r?M>VJ#nCUE`Hd4;m`z6II8H}Smnfw3D>u1=X+D@(urI{xv04M3#p!T**!7JMO+ z07y86w{e+IR8G?_Zv-!WFR?f}ZoHUuW^CX6`t$K|fT;!N%1<|c+@&;%+YAnk2Ft-Q z*KelS)uF+{FCGV?n)j0=BzlXwv(|7n0&^9<&3Ws8E-1CsWal1Gmx;{087wbNW-^;| z&BgQjnN1NRg?^o~FPW93nuz+QR6GjI?D^NHzV2NG83K3CcT65CdqUvew(*K+>YcCB zC!^!K@F+)spOX@Buv@$;6!{+4(6=|QHg_%gH{@)id4G>ZXx4tTYN|Fd*jvoRPSDdr z=@E<%-uJzsrstymeY6hu%T{W!RB36CHTgT94E;{_{lnZq^h(rWa16bCzn|cCPAX(xk>#m~;V_KNIFfNU zTpDu7!KOc-O;XrB2D0dW)d?l*3as}d*NWK>UAGAhCFw>Y7QbzcfXpht`lg(>opnp z!5jQ{MLJuDm!7#)UBm)(6pTFh_X~VmF)Dmk=<3zQ5 zz$1fm^H$u2qi$bzWu4tAaMPe1Ux9Rjw@PRi zoOO{;GLjMIzHGG^$l#2tsGdw1{jo~(ef$INa}%>~>7ej|>|{10%&YG+*1~D#x-7x3 z(_`5vCQ072dE}InIk_Z-mWA5^*ek`=fZ~J?=(5VQh#u*lTVPkDAR7nmeWaqor7jbI z_d7&!aCD0Fk{~zTH%|GIDjD~I3MAgur#Zhx0r`zfEF*tNi2mjnSIX^>A(CHzA)yo z5Sc${dXJ{_(mw4GTXYBsiu68D#9T3XpQlx8_QQ$u36C)@Q#L%mAF4jd%^J(gJA2u1@Gd+^8eid`+WnGHj3 z$Hk3XCM6S&9vKzHa&*eDo*_EjW2wG=gH=7l>Ls?@UCKAgZKm?K6e&14zWwCItQ_#E zO!oNNqx`*vjeeXM{sRvh3l?L539JdEGL7)%AK;jgf5jB|*8TejQJuTI#ruE=rm>^6 z(rPwx+OFS4S-pk?pGLgyC(Fwpi|yjt3;Iw(zJ~&+LDy^Yi6=aAeQ}tE7|^)B$BQ_- zOX4`R758J0Tzs8-=wd_7u-mJ~%sT5?vnPg}78eVGa9!<%dil>EqkvkGmBr$t*a?jzldle?8<^}3f{$-6g%E#f@C1lPT(H4*L=u4? zc%O8qfCq@FK0>8_+$)4!QF&74za%Et<0YD0o|c$q-)QpLx)B^)Sg#HHTX{pA#*vEV zEBXTQR)A$%__K7_i4O?|=*ACkL|2A~=+VuLNeh@&H4nIlztvzuL;Gy}MqdgY9cjT; z3GiuEd7RmDcn*czOOX~Afeh=yL@wlwUP+Sj6Y)3MbW7xNp-8=k%n@ekZKm^W_tHO}N|0zo8%Vd$kZRe$*i#p%!Vd!uDN zjZyO{PvTFtvjmmndwnI%sb*f%8|+w=j8m60XgIGeaX)5WM&ggrAfrjq<(P{i{WyMW zw7Jc`jg>ucJ)d;?bUM9P@P1#MPp(IqS%f{qQfgAy-6}%$Yc3_-qACY3!vFk;z{)hD zL)n|;NxCLH?=0ZR|pqu*EP#_SL64Ycy5CqaSjc-c=}BZ;;H^-yEgi|6$g`<=PJQ zfj}VfZ}0O`Olrag)cirM-81b0#eRWH?(w~DvHU!Zu%%4Kh2$uOjM&s0HE4XTfz;z1 z>Xb_yz4c^s*ciE+S_f6MGdUW&<;cH%TrS+r)G179VcaeFs4FM75sU}Vsc&uZo`?od zkf!L}v&ryasP@g?N2S#y`D1HJ7WYTs&WLXta))Ua3;qYVuUy*2N)UYg#{}X{kRL?b zfYnz!gaE7BJbSYDH9m=o7o9fpnalAG_4re9e~*{E@^FaOkSDai<7niuY+T38V^{I* zH-A4`;$}@-FNHXn&X&bWr=#?0AooA!AR}}4mOk>K@J>_p`EroW+MW7%m51h1`R~zQ z9_fcc(Qo5cQZG_INQ>1zt8a62AFItEU2o5e`EueBDO6QXOkmcPd{_m38jf zH*!WrthAlx0bjjcQT)E^lq{-u>q(3$*Iqs3u~p+T7-mDM;qU_WVPk?=XENDlz_#){ zgN@5DNluQCMz&H0K`i(N0GpnL|2D_~re$=u$`9?;pI$8NM*zH(rX1-i)nCgucyCvq z;}1k;i?YYF{5fd<|1T=Q08c!JAq4qp~Hqr|* zJbIUYEsq0<8@6wgIU4g}Gpt4Yv{d9Y0}L=vv-!+HvoXRcg0CrN%?^e5E7PfCCcX`Z zM$-+ISolvq9i@hp)K=I7i<0Qe7MFtQOjL=}<=?y2oW(j+AaQ(fvh4u!M*xtSd!YQY zgjT4kuQ0UaIYIIknMYhQn)CZ}87eJzr4Kl#k;*O8iVr`KF{j_t#(V|knt z+mE%^&(OyWo-`vM@?5Y{ek9kV@-p;e_{FJdq}o^;^U;@3HDPC@uXm@s|MB@w#>Hv0 zSkvkD^_uVGQ!trUZ}Cgy1~Bs1u6VVxUG5%shKQ54UCbj|fNgwLtJIUtie zSX?<1#&zb53G9ytos9+s7&c|60~vtYk(Dsa#V&igA9zhEUZ~FJ^U?GJ0qxCu8)Ey_tl?dR$zQ9T9+HOcB_LhFD0j$eF^fA|$# zY(L5jIPSH^mkt^X8P_)0gxhzn@1^VyYPF0N4z6(6QE@=%n+QE*nKBY#CjF0hYKBcP zhrvCry<)+zkmVEs_!*iVxRbu$pF~4`KMTLS%Lva4_Bs&^QF10Gd27@i7kAVO#ML8x zGiC9C(KgA@Y<6a4c*ot|h&2C_oYSan1#BIIIC)6F0EMv#1gSv}*-OY`R51f0{Z@6OCc>K8ULnH^uO;o{0o zPx&)dUzfC(0cXasix#g#~ z@W_n}A`@Gjo&^+Ij|POHe@9)f>h&vcUnXEU(-nE*sqle`Yf8GS?&rc+04(|NXHu zH}z*qAH}Qgz8#I65|1B}ayvE()uVdvn&-CQXtSgfg;r)zEkr{WbM4^2MWfh6 zee#1O$C!XKr)P?*b?}f&6`#Xoo9V`O*$rD^x3*d;pA%W^pwa9}WNd1wYV){`x9ALY zh>Fl;aO$wsoWt+`mj!6w0Bc+S@&;aZ{#vo$YQKYvxX;f2aaXC9%jAs7(NJwN)?vxN zJ@r7JyP|hE%aU9rzx^lW;?w%%3wuBO?rLpL(&6SxP6n2org(q6QvAL)BOWWaCy@3nyPZRqG$aP{{HVY+7CY=2j^U)vMeLag+on!W-tPNgR zU%dneGt?VF-c8{PWnpSf)_4tPPdoAZPdCf5&eIso@#V|=G0YCGNoJdTCx1hv-V8bi zJBaDQSE#IUyb9(~ke?GFSbYbITuPkTc z7y&Pjb7R*=N=Xc-w|2`<|Kx@6L^twk6@twB+2!Z3SQkXDz7Gxxf0mX#z2?Uk}h!Y(=PI4Hjecl_dn1Mx#u9&Sl*AILgT z7UnA@PhIqO(4$)4W)UiWKpL&ivXmKuv}na}@< zvehO;;?iABZ0QM>QO>@5Xxs%rtnl^F`e@-xOXGpndtnm)$>hC(Ig3~2ulPdQ?)-i} zfS9DD=c?Xcn+!-~#!+oylEx0&Gq0Y73)Onz%LcG_XB*X)8a5GM$)<_mooikF{f6=K zK;vn36F6jqqsE+mS*pmN3}QIyrRHhWu_2SOQlYW>B(}5MA`|{W&&E~vqW3g34)4Zmgg3ePfv}pL9(OYV*B|#Fa(xKVPc^|e9{RN{O%0D^3>U#X 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̐QimoT@)5rD1nO3Dg~AS_DAeoC!Ay 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

a(ZAL6uMCr>^TUm&s-Rw-_igyjxyS(F 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 z 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�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 f6S6$^L6#cEYN7Wi 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