<!-- SOLID-PLAYTIME · part 138 -->
f(b.push(o.mask),o.disableAll(),M.fog)o.enable(0);if(M.useFog)o.enable(1);if(M.flatShading)o.enable(2);if(M.logarithmicDepthBuffer)o.enable(3);if(M.reversedDepthBuffer)o.enable(4);if(M.skinning)o.enable(5);if(M.morphTargets)o.enable(6);if(M.morphNormals)o.enable(7);if(M.morphColors)o.enable(8);if(M.premultipliedAlpha)o.enable(9);if(M.shadowMapEnabled)o.enable(10);if(M.doubleSided)o.enable(11);if(M.flipSided)o.enable(12);if(M.useDepthPacking)o.enable(13);if(M.dithering)o.enable(14);if(M.transmission)o.enable(15);if(M.sheen)o.enable(16);if(M.opaque)o.enable(17);if(M.pointsUvs)o.enable(18);if(M.decodeVideoTexture)o.enable(19);if(M.decodeVideoTextureEmissive)o.enable(20);if(M.alphaToCoverage)o.enable(21);b.push(o.mask)}function x(b){let M=v[b.type],R;if(M){let O=is[M];R=BE.clone(O.uniforms)}else R=b.uniforms;return R}function S(b,M){let R;for(let O=0,V=u.length;O<V;O++){let k=u[O];if(k.cacheKey===M){R=k,++R.usedTimes;break}}if(R===void 0)R=new t3(t,M,b,a),u.push(R);return R}function A(b){if(--b.usedTimes===0){let M=u.indexOf(b);u[M]=u[u.length-1],u.pop(),b.destroy()}}function T(b){l.remove(b)}function w(){l.dispose()}return{getParameters:U,getProgramCacheKey:d,getUniforms:x,acquireProgram:S,releaseProgram:A,releaseShaderCache:T,programs:u,dispose:w}}function i3(){let t=new WeakMap;function e(r){return t.has(r)}function n(r){let o=t.get(r);if(o===void 0)o={},t.set(r,o);return o}function i(r){t.delete(r)}function s(r,o,l){t.get(r)[o]=l}function a(){t=new WeakMap}return{has:e,get:n,remove:i,update:s,dispose:a}}function s3(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;else if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;else if(t.material.id!==e.material.id)return t.material.id-e.material.id;else if(t.z!==e.z)return t.z-e.z;else return t.id-e.id}function uM(t,e){if(t.groupOrder!==e.groupOrder)return t.groupOrder-e.groupOrder;else if(t.renderOrder!==e.renderOrder)return t.renderOrder-e.renderOrder;else if(t.z!==e.z)return e.z-t.z;else return t.id-e.id}function hM(){let t=[],e=0,n=[],i=[],s=[];function a(){e=0,n.length=0,i.length=0,s.length=0}function r(f,h,p,v,y,U){let d=t[e];if(d===void 0)d={id:f.id,object:f,geometry:h,material:p,groupOrder:v,renderOrder:f.renderOrder,z:y,group:U},t[e]=d;else d.id=f.id,d.object=f,d.geometry=h,d.material=p,d.groupOrder=v,d.renderOrder=f.renderOrder,d.z=y,d.group=U;return e++,d}function o(f,h,p,v,y,U){let d=r(f,h,p,v,y,U);if(p.transmission>0)i.push(d);else if(p.transparent===!0)s.push(d);else n.push(d)}function l(f,h,p,v,y,U){let d=r(f,h,p,v,y,U);if(p.transmission>0)i.unshift(d);else if(p.transparent===!0)s.unshift(d);else n.unshift(d)}function c(f,h){if(n.length>1)n.sort(f||s3);if(i.length>1)i.sort(h||uM);if(s.length>1)s.sort(h||uM)}function u(){for(let f=e,h=t.length;f<h;f++){let p=t[f];if(p.id===null)break;p.id=null,p.object=null,p.geometry=null,p.material=null,p.group=null}}return{opaque:n,transmissive:i,transparent:s,init:a,push:o,unshift:l,finish:u,sort:c}}function a3(){let t=new WeakMap;function e(i,s){let a=t.get(i),r;if(a===void 0)r=new hM,t.set(i,[r]);else if(s>=a.length)r=new hM,a.push(r);else r=a[s];return r}function n(){t=new WeakMap}return{get:e,dispose:n}}function r3(){let t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new C,color:new Xt};break;case"SpotLight":n={position:new C,direction:new C,color:new Xt,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new C,color:new Xt,distance:0,decay:0};break;case"HemisphereLight":n={direction:new C,skyColor:new Xt,groundColor:new Xt};break;case"RectAreaLight":n={color:new Xt,position:new C,halfWidth:new C,halfHeight:new C};break}return t[e.id]=n,n}}}function o3(){let t={};return{get:function(e){if(t[e.id]!==void 0)return t[e.id];let n;switch(e.type){case"DirectionalLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Nt};break;case"SpotLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Nt};break;case"PointLight":n={shadowIntensity:1,shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Nt,shadowCameraNear:1,shadowCameraFar:1000};break}return t[e.id]=n,n}}}var l3=0;function c3(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function u3(t){let e=new r3,n=o3(),i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let c=0;c<9;c++)i.probe.push(new 