{:uriI"°file:///Users/genadi/Development/rvt/lib/assets/javascripts/rvt.js?type=application/javascript&pipeline=self&id=e35bcbec16316651a566be030836d4cf07b790d24fe57550352f3aebe0d63db5:ET:load_pathI"9/Users/genadi/Development/rvt/lib/assets/javascripts;T: filenameI"@/Users/genadi/Development/rvt/lib/assets/javascripts/rvt.js;T: nameI"rvt;T:logical_pathI"rvt.self.js;T:content_typeI"application/javascript;T: sourceI"? ;(function(BaseTerminal) { // Expose the main RVT namespace. var RVT = this.RVT = {}; // Follow term.js example and expose inherits and EventEmitter. var inherits = RVT.inherits = BaseTerminal.inherits; var EventEmitter = RVT.EventEmitter = BaseTerminal.EventEmitter; var Terminal = RVT.Terminal = function(options) { if (typeof options === 'number') { return BaseTerminal.apply(this, arguments); } BaseTerminal.call(this, options || (options = {})); this.open(); if (!(options.rows || options.cols) || !options.geometry) { this.fitScreen(); } }; // Make RVT.Terminal inherit from BaseTerminal (term.js). inherits(Terminal, BaseTerminal); Terminal.prototype.fitScreen = function() { var width = Math.floor(this.element.clientWidth / this.cols); var height = Math.floor(this.element.clientHeight / this.rows); var rows = Math.floor(window.innerHeight / height); var cols = Math.floor(this.parent.clientWidth / width); this.resize(cols, rows); return [cols, rows]; }; }).call(this, Terminal); ;T: metadata{ :dependencieso:Set: @hash}I"environment-version;TTI"environment-paths;TTI"rails-env;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"Nfile-digest:///Users/genadi/Development/rvt/lib/assets/javascripts/rvt.js;TTI")file-digest://app/assets/javascripts;TTI".file-digest://app/assets/javascripts/term;TTI")file-digest://app/assets/stylesheets;TTI".file-digest://app/assets/stylesheets/term;TTI"Gfile-digest:///Users/genadi/Development/rvt/app/assets/javascripts;TTI"Lfile-digest:///Users/genadi/Development/rvt/app/assets/javascripts/term;TTI"Gfile-digest:///Users/genadi/Development/rvt/app/assets/stylesheets;TTI"Lfile-digest:///Users/genadi/Development/rvt/app/assets/stylesheets/term;TTI"Gfile-digest:///Users/genadi/Development/rvt/lib/assets/javascripts;TTI"Lfile-digest:///Users/genadi/Development/rvt/lib/assets/javascripts/term;TTI"Jfile-digest:///Users/genadi/Development/rvt/vendor/assets/javascripts;TTI"Ofile-digest:///Users/genadi/Development/rvt/vendor/assets/javascripts/term;TTI"Rfile-digest:///Users/genadi/Development/rvt/vendor/assets/javascripts/term.js;TTF: requiredo;;}I"ufile:///Users/genadi/Development/rvt/vendor/assets/javascripts/term.js?type=application/javascript&pipeline=self;TTF: stubbedo;;}F: linkso;;}F: charsetI" utf-8;F: digest"%h>‡…