| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
/*! * Stylus - Media * Copyright (c) Automattic <developer.wordpress.com> * MIT Licensed *//** * Module dependencies. */var Atrule = require('./atrule');/** * Initialize a new `Media` with the given `val` * * @param {String} val * @api public */var Media = module.exports = function Media(val){  Atrule.call(this, 'media');  this.val = val;};/** * Inherit from `Atrule.prototype`. */Media.prototype.__proto__ = Atrule.prototype;/** * Clone this node. * * @return {Media} * @api public */Media.prototype.clone = function(parent){  var clone = new Media;  clone.val = this.val.clone(parent, clone);  clone.block = this.block.clone(parent, clone);  clone.lineno = this.lineno;  clone.column = this.column;  clone.filename = this.filename;  return clone;};/** * Return a JSON representation of this node. * * @return {Object} * @api public */Media.prototype.toJSON = function(){  return {    __type: 'Media',    val: this.val,    block: this.block,    lineno: this.lineno,    column: this.column,    filename: this.filename  };};/** * Return @media "val". * * @return {String} * @api public */Media.prototype.toString = function(){  return '@media ' + this.val;};
 |