<!-- SOLID-PLAYTIME · part 131 -->
(t,e){for(let n=0,i=e.length;n<i;n++)t[n]=e[n]}function Yf(t,e){let n=KE[e];if(n===void 0)n=new Int32Array(e),KE[e]=n;for(let i=0;i!==e;++i)n[i]=t.allocateTextureUnit();return n}function WR(t,e){let n=this.cache;if(n[0]===e)return;t.uniform1f(this.addr,e),n[0]=e}function YR(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y)t.uniform2f(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y}else{if(pn(n,e))return;t.uniform2fv(this.addr,e),mn(n,e)}}function QR(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z)t.uniform3f(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z}else if(e.r!==void 0){if(n[0]!==e.r||n[1]!==e.g||n[2]!==e.b)t.uniform3f(this.addr,e.r,e.g,e.b),n[0]=e.r,n[1]=e.g,n[2]=e.b}else{if(pn(n,e))return;t.uniform3fv(this.addr,e),mn(n,e)}}function qR(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z||n[3]!==e.w)t.uniform4f(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w}else{if(pn(n,e))return;t.uniform4fv(this.addr,e),mn(n,e)}}function ZR(t,e){let n=this.cache,i=e.elements;if(i===void 0){if(pn(n,e))return;t.uniformMatrix2fv(this.addr,!1,e),mn(n,e)}else{if(pn(n,i))return;eM.set(i),t.uniformMatrix2fv(this.addr,!1,eM),mn(n,i)}}function KR(t,e){let n=this.cache,i=e.elements;if(i===void 0){if(pn(n,e))return;t.uniformMatrix3fv(this.addr,!1,e),mn(n,e)}else{if(pn(n,i))return;tM.set(i),t.uniformMatrix3fv(this.addr,!1,tM),mn(n,i)}}function jR(t,e){let n=this.cache,i=e.elements;if(i===void 0){if(pn(n,e))return;t.uniformMatrix4fv(this.addr,!1,e),mn(n,e)}else{if(pn(n,i))return;jE.set(i),t.uniformMatrix4fv(this.addr,!1,jE),mn(n,i)}}function tw(t,e){let n=this.cache;if(n[0]===e)return;t.uniform1i(this.addr,e),n[0]=e}function ew(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y)t.uniform2i(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y}else{if(pn(n,e))return;t.uniform2iv(this.addr,e),mn(n,e)}}function nw(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z)t.uniform3i(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z}else{if(pn(n,e))return;t.uniform3iv(this.addr,e),mn(n,e)}}function iw(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z||n[3]!==e.w)t.uniform4i(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w}else{if(pn(n,e))return;t.uniform4iv(this.addr,e),mn(n,e)}}function sw(t,e){let n=this.cache;if(n[0]===e)return;t.uniform1ui(this.addr,e),n[0]=e}function aw(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y)t.uniform2ui(this.addr,e.x,e.y),n[0]=e.x,n[1]=e.y}else{if(pn(n,e))return;t.uniform2uiv(this.addr,e),mn(n,e)}}function rw(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z)t.uniform3ui(this.addr,e.x,e.y,e.z),n[0]=e.x,n[1]=e.y,n[2]=e.z}else{if(pn(n,e))return;t.uniform3uiv(this.addr,e),mn(n,e)}}function ow(t,e){let n=this.cache;if(e.x!==void 0){if(n[0]!==e.x||n[1]!==e.y||n[2]!==e.z||n[3]!==e.w)t.uniform4ui(this.addr,e.x,e.y,e.z,e.w),n[0]=e.x,n[1]=e.y,n[2]=e.z,n[3]=e.w}else{if(pn(n,e))return;t.uniform4uiv(this.addr,e),mn(n,e)}}function lw(t,e,n){let i=this.cache,s=n.allocateTextureUnit();if(i[0]!==s)t.uniform1i(this.addr,s),i[0]=s;let a;if(this.type===t.SAMPLER_2D_SHADOW)qE.compareFunction=mU,a=qE;else a=pM;n.setTexture2D(e||a,s)}function cw(t,e,n){let i=this.cache,s=n.allocateTextureUnit();if(i[0]!==s)t.uniform1i(this.addr,s),i[0]=s;n.setTexture3D(e||UM,s)}function uw(t,e,n){let i=this.cache,s=n.allocateTextureUnit();if(i[0]!==s)t.uniform1i(this.addr,s),i[0]=s;n.setTextureCube(e||gM,s)}function hw(t,e,n){let i=this.cache,s=n.allocateTextureUnit();if(i[0]!==s)t.uniform1i(this.addr,s),i[0]=s;n.setTexture2DArray(e||mM,s)}function fw(t){switch(t){case 5126:return WR;case 35664:return YR;case 35665:return QR;case 35666:return qR;case 35674:return ZR;case 35675:return KR;case 35676:return jR;case 5124:case 35670:return tw;case 35667:case 35671:return ew;case 35668:case 35672:return nw;case 35669:case 35673:return iw;case 5125:return sw;case 36294:return aw;case 36295:return rw;case 36296:return ow;case 35678:case 36198:case 36298:case 36306:case 35682:return lw;case 35679:case 36299:case 36307:return cw;case 35680:case 36300:case 36308:case 36293:return uw;case 36289:case 36303:case 36311:case 36292:return hw}}function dw(t,e){t.uniform1fv(this.addr,e)}function pw(t,e){let n=il(e,this.size,2);t.uniform2fv(this.addr,n)}function mw(t,e){let n=il(e,this.size,3);t.uniform3fv(this.addr,n)}function Uw(t,e){let n=il(e,this.size,4);t.uniform4fv(this.addr,n)}function gw(t,e){let n=il(e,this.size,4);t.uniformMatrix2fv(this.addr,!1,n)}function vw(t,e){let n=il(e,this.size,9);t.uniformMatrix3fv(this.addr,!1,n)}function yw(t,e){let n=il(e,this.size,16);t.uniformMatrix4fv(this.addr,!1,n)}function xw(t,e){t.uniform1iv(this.addr,e)}function bw(t,e){t.uniform2iv(this.addr,e)}function Ew(t,e){t.uniform3iv(this.addr,e)}function Mw(t,e){t.uniform4iv(this.addr,e)}function _w(t,e){t.uniform1uiv(this.addr,e)}function Tw(t,e){t.uniform