<commit_before>/**
 * @externs
 * @see http://cesium.agi.com/
 */
var Cesium = {};

/**
 * Prevent using a removed API.
 * @constructor
 */
Cesium.RemovedAPI = function() {};


/**
 * @constructor
 * @param {number=} opt_r .
 * @param {number=} opt_g .
 * @param {number=} opt_b .
 * @param {number=} opt_a .
 */
Cesium.Color = function(opt_r, opt_g, opt_b, opt_a) {};

/**
 * @param {string} name
 * @return {!Cesium.Color}
 */
Cesium.Color.fromCssColorString = function(name) {};

/**
 * @param {!Array.<number>} color
 * @return {!Cesium.Color}
 */
Cesium.Color.unpack = function(color) {};

/**
 * @param {number} component Integer in range [0-255]
 * @return {number} float in range [0-1]
 */
Cesium.Color.byteToFloat = function(component) {};

/**
 * @constructor
 * @param {string} text
 * @param {Object=} opt_description
 * @return {HTMLCanvasElement}
 */
Cesium.prototype.writeTextToCanvas = function(text, opt_description) {};



/**
 * @constructor
 */
Cesium.Billboard = function() {};


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Billboard.prototype.eyeOffset;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Billboard.prototype.position;


/**
 * @type {boolean}
 */
Cesium.Billboard.prototype.show;


/**
 * @type {number}
 */
Cesium.Billboard.prototype.scale;


/**
 * @type {number}
 */
Cesium.Billboard.prototype.imageIndex;


/**
 * @type {!Cesium.VerticalOrigin}
 */
Cesium.Billboard.prototype.verticalOrigin;


/**
 * @constructor
 */
Cesium.VerticalOrigin = function() {};


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.TOP;


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.CENTER;


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.BOTTOM;


/**
 * @param {number} near
 * @param {number} nearValue
 * @param {number} far
 * @param {number} farValue
 * @constructor
 */
Cesium.NearFarScalar = function(near, nearValue, far, farValue) {};


/**
 * @constructor
 * @extends {Cesium.Primitive} // as it can be added to PrimitiveCollection...
 * @param {{scene: Cesium.Scene }=} opt_options
 */
Cesium.BillboardCollection = function(opt_options) {};


/**
 * @typedef {{
 *   image: (string|HTMLCanvasElement|HTMLImageElement|Image),
 *   color: (Cesium.Color|undefined),
 *   heightReference: (Cesium.HeightReference|undefined),
 *   verticalOrigin: (Cesium.VerticalOrigin|undefined),
 *   horizontalOrigin: (Cesium.HorizontalOrigin|undefined),
 *   pixelOffsetScaleByDistance : (Cesium.NearFarScalar|undefined),
 *   scaleByDistance: (Cesium.NearFarScalar|undefined),
 *   position: !Cesium.Cartesian3
 * }}
 */
Cesium.optionsBillboardCollectionAdd;


/**
 * @param {Cesium.optionsBillboardCollectionAdd} opt_opts .
 * @return {!Cesium.Billboard} .
 */
Cesium.BillboardCollection.prototype.add = function(opt_opts) {};


/**
 * @return {boolean} .
 */
Cesium.BillboardCollection.prototype.isDestroyed = function() {};


/**
 * @type {number}
 */
Cesium.BillboardCollection.prototype.length;


/**
 * @param {Cesium.Billboard} what .
 */
Cesium.BillboardCollection.prototype.remove = function(what) {};


/**
 * @type {boolean} .
 */
Cesium.BillboardCollection.prototype.sizeReal;


/**
 * @type {Cesium.TextureAtlas}
 */
Cesium.BillboardCollection.prototype.textureAtlas;



/**
 * @param {Object.<string, *>} opts
 * @constructor
 */
Cesium.TextureAtlas = function(opts) {};


/**
 * @param {Image} image .
 */
Cesium.TextureAtlas.prototype.addImage = function(image) {};


/**
 * @type {Array.<Cesium.BoundingRectangle>} .
 */
Cesium.TextureAtlas.prototype.textureCoordinates;


/**
 * @type {!Cesium.Texture} .
 */
Cesium.TextureAtlas.prototype.texture;



/**
 * @constructor
 */
Cesium.Texture = function() {};


/**
 * @type {number} .
 */
Cesium.Texture.prototype.width;


/**
 * @type {number} .
 */
Cesium.Texture.prototype.height;



/**
 * @constructor
 */
Cesium.BoundingRectangle = function() {};


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.x;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.y;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.width;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.height;



/**
 * @constructor
 */
Cesium.Camera = function() {};


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.direction;


/**
 * @type {Cesium.PerspectiveFrustrum}
 */
Cesium.Camera.prototype.frustum;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.position;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.right;


/**
 * @type {Cesium.Matrix4}
 */
Cesium.Camera.prototype.transform;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.up;


/**
 * @type {Cesium.Cartesian3}
 */
Cesium.Camera.prototype.constrainedAxis;

/**
 * @type {number|undefined}
 */
Cesium.Camera.prototype.constrainedAxisAngle;


/**
 * @type {!Cesium.Cartographic} .
 */
Cesium.Camera.prototype.positionCartographic;


/**
 * @type {Cesium.Cartesian3} .
 */
Cesium.Camera.prototype.positionWC;


/**
 * @type {number}
 */
Cesium.Camera.prototype.heading;


/**
 * @type {!Cesium.RemovedAPI}
 */
Cesium.Camera.prototype.tilt;


/**
 * @type {number}
 * @const
 */
Cesium.Camera.prototype.pitch;


/**
 * @param {!Cesium.Cartesian2} windowPosition
 * @param {Cesium.Ray=} opt_result
 * @return {!Cesium.Ray}
 */
Cesium.Camera.prototype.getPickRay = function(windowPosition, opt_result) {};


/**
 * @param {Cesium.Cartesian4} cartesian .
 * @param {Cesium.Cartesian4=} opt_result .
 * @return {Cesium.Cartesian4} .
 */
Cesium.Camera.prototype.worldToCameraCoordinates = function(cartesian, opt_result) {};


/**
 * @param {Cesium.Cartesian3} cartesian .
 * @param {Cesium.Cartesian3=} opt_result .
 * @return {Cesium.Cartesian3} .
 */
Cesium.Camera.prototype.worldToCameraCoordinatesPoint = function(cartesian, opt_result) {};


/**
 * @param {!Cesium.RemovedAPI} transform
 */
Cesium.Camera.prototype.setTransform = function(transform) {};


/**
 * @type {!Cesium.Matrix4}
 */
Cesium.Camera.prototype.viewMatrix;


/**
 * @typedef {Object}
 */
Cesium.CameraEventType;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.LEFT_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.MIDDLE_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.PINCH;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.RIGHT_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.WHEEL;


/**
 * @typedef {number}
 */
Cesium.KeyboardEventModifier;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.ALT;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.CTRL;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.SHIFT;




/**
 * @param {Object} canvas .
 * @constructor
 */
Cesium.CameraEventAggregator = function(canvas) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isMoving = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {Object} .
 */
Cesium.CameraEventAggregator.prototype.getMovement = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {Object} .
 */
Cesium.CameraEventAggregator.prototype.getLastMovement = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isButtonDown = function(type, opt_mod) {};


/**
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.anyButtonDown = function() {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {number} .
 */
Cesium.CameraEventAggregator.prototype.getButtonPressTime = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {number} .
 */
Cesium.CameraEventAggregator.prototype.getButtonReleaseTime = function(type, opt_mod) {};


/**
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isDestroyed = function() {};


/**
 */
Cesium.CameraEventAggregator.prototype.destroy = function() {};


/**
 * @type {!Cesium.RemovedAPI}
 */
Cesium.Camera.prototype.setPositionCartographic;


/**
 * @typedef {{
 *    heading: (number|undefined),
 *    pitch: (number|undefined),
 *    roll: (number|undefined)
 * }}
 */
Cesium.optionsOrientation;

/**
 * @typedef {{
 *  destination: (Cesium.Cartesian3|Cesium.Rectangle|undefined),
 *  orientation: (Cesium.optionsOrientation|undefined),
 *  position: (Cesium.RemovedAPI|undefined),
 *  positionCartographic: (Cesium.RemovedAPI|undefined),
 *  heading: (undefined|Cesium.RemovedAPI),
 *  pitch: (undefined|Cesium.RemovedAPI),
 *  roll: (undefined|Cesium.RemovedAPI)
 * }}
 */
Cesium.optionsCameraSetView;

/**
 * @param {Cesium.optionsCameraSetView} options
 */
Cesium.Camera.prototype.setView = function(options) {};


/**
 * @param {Cesium.Cartesian3} eye .
 * @param {Cesium.Cartesian3} target .
 * @param {Cesium.Cartesian3} up .
 */
Cesium.Camera.prototype.lookAt = function(eye, target, up) {};


/**
 * @param {Cesium.Matrix4} transform
 */
Cesium.Camera.prototype.lookAtTransform = function(transform) {};


/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.twistLeft = function(amount) {};

/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.twistRight = function(amount) {};

/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.lookLeft = function(amount) {};
<commit_msg>Add Cesium.Camera.rotate* in Cesium externs<commit_after>/**
 * @externs
 * @see http://cesium.agi.com/
 */
var Cesium = {};

/**
 * Prevent using a removed API.
 * @constructor
 */
Cesium.RemovedAPI = function() {};


/**
 * @constructor
 * @param {number=} opt_r .
 * @param {number=} opt_g .
 * @param {number=} opt_b .
 * @param {number=} opt_a .
 */
Cesium.Color = function(opt_r, opt_g, opt_b, opt_a) {};

/**
 * @param {string} name
 * @return {!Cesium.Color}
 */
Cesium.Color.fromCssColorString = function(name) {};

/**
 * @param {!Array.<number>} color
 * @return {!Cesium.Color}
 */
Cesium.Color.unpack = function(color) {};

/**
 * @param {number} component Integer in range [0-255]
 * @return {number} float in range [0-1]
 */
Cesium.Color.byteToFloat = function(component) {};

/**
 * @constructor
 * @param {string} text
 * @param {Object=} opt_description
 * @return {HTMLCanvasElement}
 */
Cesium.prototype.writeTextToCanvas = function(text, opt_description) {};



/**
 * @constructor
 */
Cesium.Billboard = function() {};


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Billboard.prototype.eyeOffset;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Billboard.prototype.position;


/**
 * @type {boolean}
 */
Cesium.Billboard.prototype.show;


/**
 * @type {number}
 */
Cesium.Billboard.prototype.scale;


/**
 * @type {number}
 */
Cesium.Billboard.prototype.imageIndex;


/**
 * @type {!Cesium.VerticalOrigin}
 */
Cesium.Billboard.prototype.verticalOrigin;


/**
 * @constructor
 */
Cesium.VerticalOrigin = function() {};


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.TOP;


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.CENTER;


/**
 * @type {!Cesium.VerticalOrigin} .
 */
Cesium.VerticalOrigin.BOTTOM;


/**
 * @param {number} near
 * @param {number} nearValue
 * @param {number} far
 * @param {number} farValue
 * @constructor
 */
Cesium.NearFarScalar = function(near, nearValue, far, farValue) {};


/**
 * @constructor
 * @extends {Cesium.Primitive} // as it can be added to PrimitiveCollection...
 * @param {{scene: Cesium.Scene }=} opt_options
 */
Cesium.BillboardCollection = function(opt_options) {};


/**
 * @typedef {{
 *   image: (string|HTMLCanvasElement|HTMLImageElement|Image),
 *   color: (Cesium.Color|undefined),
 *   heightReference: (Cesium.HeightReference|undefined),
 *   verticalOrigin: (Cesium.VerticalOrigin|undefined),
 *   horizontalOrigin: (Cesium.HorizontalOrigin|undefined),
 *   pixelOffsetScaleByDistance : (Cesium.NearFarScalar|undefined),
 *   scaleByDistance: (Cesium.NearFarScalar|undefined),
 *   position: !Cesium.Cartesian3
 * }}
 */
Cesium.optionsBillboardCollectionAdd;


/**
 * @param {Cesium.optionsBillboardCollectionAdd} opt_opts .
 * @return {!Cesium.Billboard} .
 */
Cesium.BillboardCollection.prototype.add = function(opt_opts) {};


/**
 * @return {boolean} .
 */
Cesium.BillboardCollection.prototype.isDestroyed = function() {};


/**
 * @type {number}
 */
Cesium.BillboardCollection.prototype.length;


/**
 * @param {Cesium.Billboard} what .
 */
Cesium.BillboardCollection.prototype.remove = function(what) {};


/**
 * @type {boolean} .
 */
Cesium.BillboardCollection.prototype.sizeReal;


/**
 * @type {Cesium.TextureAtlas}
 */
Cesium.BillboardCollection.prototype.textureAtlas;



/**
 * @param {Object.<string, *>} opts
 * @constructor
 */
Cesium.TextureAtlas = function(opts) {};


/**
 * @param {Image} image .
 */
Cesium.TextureAtlas.prototype.addImage = function(image) {};


/**
 * @type {Array.<Cesium.BoundingRectangle>} .
 */
Cesium.TextureAtlas.prototype.textureCoordinates;


/**
 * @type {!Cesium.Texture} .
 */
Cesium.TextureAtlas.prototype.texture;



/**
 * @constructor
 */
Cesium.Texture = function() {};


/**
 * @type {number} .
 */
Cesium.Texture.prototype.width;


/**
 * @type {number} .
 */
Cesium.Texture.prototype.height;



/**
 * @constructor
 */
Cesium.BoundingRectangle = function() {};


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.x;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.y;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.width;


/**
 * @type {number}
 */
Cesium.BoundingRectangle.prototype.height;



/**
 * @constructor
 */
Cesium.Camera = function() {};


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.direction;


/**
 * @type {Cesium.PerspectiveFrustrum}
 */
Cesium.Camera.prototype.frustum;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.position;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.right;


/**
 * @type {Cesium.Matrix4}
 */
Cesium.Camera.prototype.transform;


/**
 * @type {!Cesium.Cartesian3}
 */
Cesium.Camera.prototype.up;


/**
 * @type {Cesium.Cartesian3}
 */
Cesium.Camera.prototype.constrainedAxis;

/**
 * @type {number|undefined}
 */
Cesium.Camera.prototype.constrainedAxisAngle;


/**
 * @type {!Cesium.Cartographic} .
 */
Cesium.Camera.prototype.positionCartographic;


/**
 * @type {Cesium.Cartesian3} .
 */
Cesium.Camera.prototype.positionWC;


/**
 * @type {number}
 */
Cesium.Camera.prototype.heading;


/**
 * @type {!Cesium.RemovedAPI}
 */
Cesium.Camera.prototype.tilt;


/**
 * @type {number}
 * @const
 */
Cesium.Camera.prototype.pitch;


/**
 * @param {!Cesium.Cartesian2} windowPosition
 * @param {Cesium.Ray=} opt_result
 * @return {!Cesium.Ray}
 */
Cesium.Camera.prototype.getPickRay = function(windowPosition, opt_result) {};


/**
 * @param {Cesium.Cartesian4} cartesian .
 * @param {Cesium.Cartesian4=} opt_result .
 * @return {Cesium.Cartesian4} .
 */
Cesium.Camera.prototype.worldToCameraCoordinates = function(cartesian, opt_result) {};


/**
 * @param {Cesium.Cartesian3} cartesian .
 * @param {Cesium.Cartesian3=} opt_result .
 * @return {Cesium.Cartesian3} .
 */
Cesium.Camera.prototype.worldToCameraCoordinatesPoint = function(cartesian, opt_result) {};


/**
 * @param {!Cesium.RemovedAPI} transform
 */
Cesium.Camera.prototype.setTransform = function(transform) {};


/**
 * @type {!Cesium.Matrix4}
 */
Cesium.Camera.prototype.viewMatrix;


/**
 * @typedef {Object}
 */
Cesium.CameraEventType;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.LEFT_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.MIDDLE_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.PINCH;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.RIGHT_DRAG;


/**
 * @type {Cesium.CameraEventType}
 */
Cesium.CameraEventType.WHEEL;


/**
 * @typedef {number}
 */
Cesium.KeyboardEventModifier;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.ALT;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.CTRL;


/**
 * @type {Cesium.KeyboardEventModifier}
 */
Cesium.KeyboardEventModifier.SHIFT;




/**
 * @param {Object} canvas .
 * @constructor
 */
Cesium.CameraEventAggregator = function(canvas) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isMoving = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {Object} .
 */
Cesium.CameraEventAggregator.prototype.getMovement = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {Object} .
 */
Cesium.CameraEventAggregator.prototype.getLastMovement = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isButtonDown = function(type, opt_mod) {};


/**
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.anyButtonDown = function() {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {number} .
 */
Cesium.CameraEventAggregator.prototype.getButtonPressTime = function(type, opt_mod) {};


/**
 * @param {Object} type
 * @param {Object=} opt_mod
 * @return {number} .
 */
Cesium.CameraEventAggregator.prototype.getButtonReleaseTime = function(type, opt_mod) {};


/**
 * @return {boolean} .
 */
Cesium.CameraEventAggregator.prototype.isDestroyed = function() {};


/**
 */
Cesium.CameraEventAggregator.prototype.destroy = function() {};


/**
 * @type {!Cesium.RemovedAPI}
 */
Cesium.Camera.prototype.setPositionCartographic;


/**
 * @typedef {{
 *    heading: (number|undefined),
 *    pitch: (number|undefined),
 *    roll: (number|undefined)
 * }}
 */
Cesium.optionsOrientation;

/**
 * @typedef {{
 *  destination: (Cesium.Cartesian3|Cesium.Rectangle|undefined),
 *  orientation: (Cesium.optionsOrientation|undefined),
 *  position: (Cesium.RemovedAPI|undefined),
 *  positionCartographic: (Cesium.RemovedAPI|undefined),
 *  heading: (undefined|Cesium.RemovedAPI),
 *  pitch: (undefined|Cesium.RemovedAPI),
 *  roll: (undefined|Cesium.RemovedAPI)
 * }}
 */
Cesium.optionsCameraSetView;

/**
 * @param {Cesium.optionsCameraSetView} options
 */
Cesium.Camera.prototype.setView = function(options) {};


/**
 * @param {Cesium.Cartesian3} eye .
 * @param {Cesium.Cartesian3} target .
 * @param {Cesium.Cartesian3} up .
 */
Cesium.Camera.prototype.lookAt = function(eye, target, up) {};


/**
 * @param {Cesium.Matrix4} transform
 */
Cesium.Camera.prototype.lookAtTransform = function(transform) {};

/**
 * @param {Cesium.Cartesian3} axis
 * @param {number} angle
 */
Cesium.Camera.prototype.rotate = function(axis, angle) {};

/**
 * @param {number} angle
 */
Cesium.Camera.prototype.rotateUp = function(angle) {};

/**
 * @param {number} angle
 */
Cesium.Camera.prototype.rotateDown = function(angle) {};

/**
 * @param {number} angle
 */
Cesium.Camera.prototype.rotateLeft = function(angle) {};

/**
 * @param {number} angle
 */
Cesium.Camera.prototype.rotateRight = function(angle) {};

/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.twistLeft = function(amount) {};

/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.twistRight = function(amount) {};

/**
 * @param {number} amount .
 */
Cesium.Camera.prototype.lookLeft = function(amount) {};

{'fraction_non_alphanumeric': 0.18064219245321608, 'fraction_numerical': 0.0030166683709990797, 'mean_word_length': 4.065786065786066, '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': '7344537', 'n_tokens_mistral': 7139, 'n_tokens_neox': 6685, 'n_words': 1003}