<commit_before>// Copyright 2002-2012, University of Colorado

/**
 * A node for the Scenery scene graph. Supports general directed acyclic graphics (DAGs).
 * Handles multiple layers with assorted types (Canvas 2D, SVG, DOM, WebGL, etc.).
 *
 * @author <NAME> <<EMAIL>>
 */

define( function( require ) {
  "use strict";
  
  var assert = require( 'ASSERT/assert' )( 'scenery' );
  
  var Bounds2 = require( 'DOT/Bounds2' );
  var Transform3 = require( 'DOT/Transform3' );
  var Matrix3 = require( 'DOT/Matrix3' );
  
  var scenery = require( 'SCENERY/scenery' );
  var LayerStrategy = require( 'SCENERY/layers/LayerStrategy' ); // used to set the default layer strategy on the prototype
  require( 'SCENERY/Renderer' );
  
  // TODO: FIXME: Why do I have to comment out this dependency?
  // require( 'SCENERY/Trail' );
  
  var globalIdCounter = 1;
  
  // TODO: consider an args-style constructor here!
  scenery.Node = function( options ) {
    // assign a unique ID to this node (allows trails to )
    this._id = globalIdCounter++;
    
    // TODO: hide as _visible, add setter/getter
    this._visible = true;
    
    // This node and all children will be clipped by this shape (in addition to any other clipping shapes).
    // The shape should be in the local coordinate frame
    this._clipShape = null;
    
    // the CSS cursor to be displayed over this node. null should be the default (inherit) value
    this._cursor = null;
    <commit_msg>Adding require fix<commit_after>// Copyright 2002-2012, University of Colorado

/**
 * A node for the Scenery scene graph. Supports general directed acyclic graphics (DAGs).
 * Handles multiple layers with assorted types (Canvas 2D, SVG, DOM, WebGL, etc.).
 *
 * @author <NAME> <<EMAIL>>
 */

define( function( require ) {
  "use strict";
  
  var assert = require( 'ASSERT/assert' )( 'scenery' );
  
  var Bounds2 = require( 'DOT/Bounds2' );
  var Transform3 = require( 'DOT/Transform3' );
  var Matrix3 = require( 'DOT/Matrix3' );
  
  var scenery = require( 'SCENERY/scenery' );
  var LayerStrategy = require( 'SCENERY/layers/LayerStrategy' ); // used to set the default layer strategy on the prototype
  require( 'SCENERY/layers/Renderer' );
  
  // TODO: FIXME: Why do I have to comment out this dependency?
  // require( 'SCENERY/Trail' );
  
  var globalIdCounter = 1;
  
  // TODO: consider an args-style constructor here!
  scenery.Node = function( options ) {
    // assign a unique ID to this node (allows trails to )
    this._id = globalIdCounter++;
    
    // TODO: hide as _visible, add setter/getter
    this._visible = true;
    
    // This node and all children will be clipped by this shape (in addition to any other clipping shapes).
    // The shape should be in the local coordinate frame
    this._clipShape = null;
    
    // the CSS cursor to be displayed over this node. null should be the default (inherit) value
    this._cursor = null;
    
{'fraction_non_alphanumeric': 0.10743519781718963, 'fraction_numerical': 0.010914051841746248, 'mean_word_length': 3.0511049723756907, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3563740', 'n_tokens_mistral': 906, 'n_tokens_neox': 884, 'n_words': 338}