text: "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../core/TempNode.cjs.js");function t(o){e.TempNode.call(this,"v3",{shared:!1}),this.scope=o||t.TOTAL}require("three"),require("../core/Node.cjs.js"),t.TOTAL="total",t.prototype=Object.create(e.TempNode.prototype),t.prototype.constructor=t,t.prototype.nodeType="Light",t.prototype.generate=function(e,t){return e.isCache("light")?e.format("reflectedLight.directDiffuse",this.type,t):(console.warn('THREE.LightNode is only compatible in "light" channel.'),e.format("vec3( 0.0 )",this.type,t))},t.prototype.copy=function(t){return e.TempNode.prototype.copy.call(this,t),this.scope=t.scope,this},t.prototype.toJSON=function(e){var t=this.getJSONNode(e);return t||((t=this.createJSONNode(e)).scope=this.scope),t},exports.LightNode=t;
  