text: "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("three"),t=require("../core/InputNode.cjs.js");function o(o){t.InputNode.call(this,"m3"),this.value=o||new e.Matrix3}require("../core/TempNode.cjs.js"),require("../core/Node.cjs.js"),o.prototype=Object.create(t.InputNode.prototype),o.prototype.constructor=o,o.prototype.nodeType="Matrix3",Object.defineProperties(o.prototype,{elements:{set:function(e){this.value.elements=e},get:function(){return this.value.elements}}}),o.prototype.generateReadonly=function(e,t,o,r){return e.format("mat3( "+this.value.elements.join(", ")+" )",r,t)},o.prototype.copy=function(e){return t.InputNode.prototype.copy.call(this,e),this.value.fromArray(e.elements),this},o.prototype.toJSON=function(e){var t=this.getJSONNode(e);return t||((t=this.createJSONNode(e)).elements=this.value.elements.concat()),t},exports.Matrix3Node=o;
  