var hasCanvas = function(){ var canvas = typeof window !== 'undefined' && window.document && window.document.createElement && document.createElement('canvas'); return canvas && !!canvas.getContext; }; if (hasCanvas()) { exports.Surface = require('./canvas/surface'); exports.Path = require('./canvas/path'); exports.Shape = require('./canvas/shape'); exports.Group = require('./canvas/group'); exports.ClippingRectangle = require('./canvas/clippingrectangle'); exports.Text = require('./canvas/text'); } else { exports.Surface = require('./vml/surface'); exports.Path = require('./vml/path'); exports.Shape = require('./vml/shape'); exports.Group = require('./vml/group'); exports.ClippingRectangle = require('./vml/clippingrectangle'); exports.Text = require('./vml/text'); var DOM = require('./vml/dom'); if (typeof document !== 'undefined') DOM.init(document); }