text:
/* */
'use strict';
module.exports = function(prototype) {
  Object.defineProperty(prototype, 'alignmentBaseline', {
    get: function() {
      var definition = require("./properties/alignmentBaseline").definition;
      Object.defineProperty(prototype, 'alignmentBaseline', definition);
      return this.alignmentBaseline;
    },
    set: function(v) {
      var definition = require("./properties/alignmentBaseline").definition;
      Object.defineProperty(prototype, 'alignmentBaseline', definition);
      this.alignmentBaseline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'alignment-baseline', {
    get: function() {
      var definition = require("./properties/alignmentBaseline").definition;
      Object.defineProperty(prototype, 'alignmentBaseline', definition);
      return this.alignmentBaseline;
    },
    set: function(v) {
      var definition = require("./properties/alignmentBaseline").definition;
      Object.defineProperty(prototype, 'alignmentBaseline', definition);
      this.alignmentBaseline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'azimuth', {
    get: function() {
      var definition = require("./properties/azimuth").definition;
      Object.defineProperty(prototype, 'azimuth', definition);
      return this.azimuth;
    },
    set: function(v) {
      var definition = require("./properties/azimuth").definition;
      Object.defineProperty(prototype, 'azimuth', definition);
      this.azimuth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background', {
    get: function() {
      var definition = require("./properties/background").definition;
      Object.defineProperty(prototype, 'background', definition);
      return this.background;
    },
    set: function(v) {
      var definition = require("./properties/background").definition;
      Object.defineProperty(prototype, 'background', definition);
      this.background = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundAttachment', {
    get: function() {
      var definition = require("./properties/backgroundAttachment").definition;
      Object.defineProperty(prototype, 'backgroundAttachment', definition);
      return this.backgroundAttachment;
    },
    set: function(v) {
      var definition = require("./properties/backgroundAttachment").definition;
      Object.defineProperty(prototype, 'backgroundAttachment', definition);
      this.backgroundAttachment = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-attachment', {
    get: function() {
      var definition = require("./properties/backgroundAttachment").definition;
      Object.defineProperty(prototype, 'backgroundAttachment', definition);
      return this.backgroundAttachment;
    },
    set: function(v) {
      var definition = require("./properties/backgroundAttachment").definition;
      Object.defineProperty(prototype, 'backgroundAttachment', definition);
      this.backgroundAttachment = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundClip', {
    get: function() {
      var definition = require("./properties/backgroundClip").definition;
      Object.defineProperty(prototype, 'backgroundClip', definition);
      return this.backgroundClip;
    },
    set: function(v) {
      var definition = require("./properties/backgroundClip").definition;
      Object.defineProperty(prototype, 'backgroundClip', definition);
      this.backgroundClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-clip', {
    get: function() {
      var definition = require("./properties/backgroundClip").definition;
      Object.defineProperty(prototype, 'backgroundClip', definition);
      return this.backgroundClip;
    },
    set: function(v) {
      var definition = require("./properties/backgroundClip").definition;
      Object.defineProperty(prototype, 'backgroundClip', definition);
      this.backgroundClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundColor', {
    get: function() {
      var definition = require("./properties/backgroundColor").definition;
      Object.defineProperty(prototype, 'backgroundColor', definition);
      return this.backgroundColor;
    },
    set: function(v) {
      var definition = require("./properties/backgroundColor").definition;
      Object.defineProperty(prototype, 'backgroundColor', definition);
      this.backgroundColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-color', {
    get: function() {
      var definition = require("./properties/backgroundColor").definition;
      Object.defineProperty(prototype, 'backgroundColor', definition);
      return this.backgroundColor;
    },
    set: function(v) {
      var definition = require("./properties/backgroundColor").definition;
      Object.defineProperty(prototype, 'backgroundColor', definition);
      this.backgroundColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundImage', {
    get: function() {
      var definition = require("./properties/backgroundImage").definition;
      Object.defineProperty(prototype, 'backgroundImage', definition);
      return this.backgroundImage;
    },
    set: function(v) {
      var definition = require("./properties/backgroundImage").definition;
      Object.defineProperty(prototype, 'backgroundImage', definition);
      this.backgroundImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-image', {
    get: function() {
      var definition = require("./properties/backgroundImage").definition;
      Object.defineProperty(prototype, 'backgroundImage', definition);
      return this.backgroundImage;
    },
    set: function(v) {
      var definition = require("./properties/backgroundImage").definition;
      Object.defineProperty(prototype, 'backgroundImage', definition);
      this.backgroundImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundOrigin', {
    get: function() {
      var definition = require("./properties/backgroundOrigin").definition;
      Object.defineProperty(prototype, 'backgroundOrigin', definition);
      return this.backgroundOrigin;
    },
    set: function(v) {
      var definition = require("./properties/backgroundOrigin").definition;
      Object.defineProperty(prototype, 'backgroundOrigin', definition);
      this.backgroundOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-origin', {
    get: function() {
      var definition = require("./properties/backgroundOrigin").definition;
      Object.defineProperty(prototype, 'backgroundOrigin', definition);
      return this.backgroundOrigin;
    },
    set: function(v) {
      var definition = require("./properties/backgroundOrigin").definition;
      Object.defineProperty(prototype, 'backgroundOrigin', definition);
      this.backgroundOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundPosition', {
    get: function() {
      var definition = require("./properties/backgroundPosition").definition;
      Object.defineProperty(prototype, 'backgroundPosition', definition);
      return this.backgroundPosition;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPosition").definition;
      Object.defineProperty(prototype, 'backgroundPosition', definition);
      this.backgroundPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-position', {
    get: function() {
      var definition = require("./properties/backgroundPosition").definition;
      Object.defineProperty(prototype, 'backgroundPosition', definition);
      return this.backgroundPosition;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPosition").definition;
      Object.defineProperty(prototype, 'backgroundPosition', definition);
      this.backgroundPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundPositionX', {
    get: function() {
      var definition = require("./properties/backgroundPositionX").definition;
      Object.defineProperty(prototype, 'backgroundPositionX', definition);
      return this.backgroundPositionX;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPositionX").definition;
      Object.defineProperty(prototype, 'backgroundPositionX', definition);
      this.backgroundPositionX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-position-x', {
    get: function() {
      var definition = require("./properties/backgroundPositionX").definition;
      Object.defineProperty(prototype, 'backgroundPositionX', definition);
      return this.backgroundPositionX;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPositionX").definition;
      Object.defineProperty(prototype, 'backgroundPositionX', definition);
      this.backgroundPositionX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundPositionY', {
    get: function() {
      var definition = require("./properties/backgroundPositionY").definition;
      Object.defineProperty(prototype, 'backgroundPositionY', definition);
      return this.backgroundPositionY;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPositionY").definition;
      Object.defineProperty(prototype, 'backgroundPositionY', definition);
      this.backgroundPositionY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-position-y', {
    get: function() {
      var definition = require("./properties/backgroundPositionY").definition;
      Object.defineProperty(prototype, 'backgroundPositionY', definition);
      return this.backgroundPositionY;
    },
    set: function(v) {
      var definition = require("./properties/backgroundPositionY").definition;
      Object.defineProperty(prototype, 'backgroundPositionY', definition);
      this.backgroundPositionY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundRepeat', {
    get: function() {
      var definition = require("./properties/backgroundRepeat").definition;
      Object.defineProperty(prototype, 'backgroundRepeat', definition);
      return this.backgroundRepeat;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeat").definition;
      Object.defineProperty(prototype, 'backgroundRepeat', definition);
      this.backgroundRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-repeat', {
    get: function() {
      var definition = require("./properties/backgroundRepeat").definition;
      Object.defineProperty(prototype, 'backgroundRepeat', definition);
      return this.backgroundRepeat;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeat").definition;
      Object.defineProperty(prototype, 'backgroundRepeat', definition);
      this.backgroundRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundRepeatX', {
    get: function() {
      var definition = require("./properties/backgroundRepeatX").definition;
      Object.defineProperty(prototype, 'backgroundRepeatX', definition);
      return this.backgroundRepeatX;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeatX").definition;
      Object.defineProperty(prototype, 'backgroundRepeatX', definition);
      this.backgroundRepeatX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-repeat-x', {
    get: function() {
      var definition = require("./properties/backgroundRepeatX").definition;
      Object.defineProperty(prototype, 'backgroundRepeatX', definition);
      return this.backgroundRepeatX;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeatX").definition;
      Object.defineProperty(prototype, 'backgroundRepeatX', definition);
      this.backgroundRepeatX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundRepeatY', {
    get: function() {
      var definition = require("./properties/backgroundRepeatY").definition;
      Object.defineProperty(prototype, 'backgroundRepeatY', definition);
      return this.backgroundRepeatY;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeatY").definition;
      Object.defineProperty(prototype, 'backgroundRepeatY', definition);
      this.backgroundRepeatY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-repeat-y', {
    get: function() {
      var definition = require("./properties/backgroundRepeatY").definition;
      Object.defineProperty(prototype, 'backgroundRepeatY', definition);
      return this.backgroundRepeatY;
    },
    set: function(v) {
      var definition = require("./properties/backgroundRepeatY").definition;
      Object.defineProperty(prototype, 'backgroundRepeatY', definition);
      this.backgroundRepeatY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'backgroundSize', {
    get: function() {
      var definition = require("./properties/backgroundSize").definition;
      Object.defineProperty(prototype, 'backgroundSize', definition);
      return this.backgroundSize;
    },
    set: function(v) {
      var definition = require("./properties/backgroundSize").definition;
      Object.defineProperty(prototype, 'backgroundSize', definition);
      this.backgroundSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'background-size', {
    get: function() {
      var definition = require("./properties/backgroundSize").definition;
      Object.defineProperty(prototype, 'backgroundSize', definition);
      return this.backgroundSize;
    },
    set: function(v) {
      var definition = require("./properties/backgroundSize").definition;
      Object.defineProperty(prototype, 'backgroundSize', definition);
      this.backgroundSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'baselineShift', {
    get: function() {
      var definition = require("./properties/baselineShift").definition;
      Object.defineProperty(prototype, 'baselineShift', definition);
      return this.baselineShift;
    },
    set: function(v) {
      var definition = require("./properties/baselineShift").definition;
      Object.defineProperty(prototype, 'baselineShift', definition);
      this.baselineShift = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'baseline-shift', {
    get: function() {
      var definition = require("./properties/baselineShift").definition;
      Object.defineProperty(prototype, 'baselineShift', definition);
      return this.baselineShift;
    },
    set: function(v) {
      var definition = require("./properties/baselineShift").definition;
      Object.defineProperty(prototype, 'baselineShift', definition);
      this.baselineShift = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border', {
    get: function() {
      var definition = require("./properties/border").definition;
      Object.defineProperty(prototype, 'border', definition);
      return this.border;
    },
    set: function(v) {
      var definition = require("./properties/border").definition;
      Object.defineProperty(prototype, 'border', definition);
      this.border = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottom', {
    get: function() {
      var definition = require("./properties/borderBottom").definition;
      Object.defineProperty(prototype, 'borderBottom', definition);
      return this.borderBottom;
    },
    set: function(v) {
      var definition = require("./properties/borderBottom").definition;
      Object.defineProperty(prototype, 'borderBottom', definition);
      this.borderBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom', {
    get: function() {
      var definition = require("./properties/borderBottom").definition;
      Object.defineProperty(prototype, 'borderBottom', definition);
      return this.borderBottom;
    },
    set: function(v) {
      var definition = require("./properties/borderBottom").definition;
      Object.defineProperty(prototype, 'borderBottom', definition);
      this.borderBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottomColor', {
    get: function() {
      var definition = require("./properties/borderBottomColor").definition;
      Object.defineProperty(prototype, 'borderBottomColor', definition);
      return this.borderBottomColor;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomColor").definition;
      Object.defineProperty(prototype, 'borderBottomColor', definition);
      this.borderBottomColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom-color', {
    get: function() {
      var definition = require("./properties/borderBottomColor").definition;
      Object.defineProperty(prototype, 'borderBottomColor', definition);
      return this.borderBottomColor;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomColor").definition;
      Object.defineProperty(prototype, 'borderBottomColor', definition);
      this.borderBottomColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottomLeftRadius', {
    get: function() {
      var definition = require("./properties/borderBottomLeftRadius").definition;
      Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
      return this.borderBottomLeftRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomLeftRadius").definition;
      Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
      this.borderBottomLeftRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom-left-radius', {
    get: function() {
      var definition = require("./properties/borderBottomLeftRadius").definition;
      Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
      return this.borderBottomLeftRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomLeftRadius").definition;
      Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
      this.borderBottomLeftRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottomRightRadius', {
    get: function() {
      var definition = require("./properties/borderBottomRightRadius").definition;
      Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
      return this.borderBottomRightRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomRightRadius").definition;
      Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
      this.borderBottomRightRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom-right-radius', {
    get: function() {
      var definition = require("./properties/borderBottomRightRadius").definition;
      Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
      return this.borderBottomRightRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomRightRadius").definition;
      Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
      this.borderBottomRightRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottomStyle', {
    get: function() {
      var definition = require("./properties/borderBottomStyle").definition;
      Object.defineProperty(prototype, 'borderBottomStyle', definition);
      return this.borderBottomStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomStyle").definition;
      Object.defineProperty(prototype, 'borderBottomStyle', definition);
      this.borderBottomStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom-style', {
    get: function() {
      var definition = require("./properties/borderBottomStyle").definition;
      Object.defineProperty(prototype, 'borderBottomStyle', definition);
      return this.borderBottomStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomStyle").definition;
      Object.defineProperty(prototype, 'borderBottomStyle', definition);
      this.borderBottomStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderBottomWidth', {
    get: function() {
      var definition = require("./properties/borderBottomWidth").definition;
      Object.defineProperty(prototype, 'borderBottomWidth', definition);
      return this.borderBottomWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomWidth").definition;
      Object.defineProperty(prototype, 'borderBottomWidth', definition);
      this.borderBottomWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-bottom-width', {
    get: function() {
      var definition = require("./properties/borderBottomWidth").definition;
      Object.defineProperty(prototype, 'borderBottomWidth', definition);
      return this.borderBottomWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderBottomWidth").definition;
      Object.defineProperty(prototype, 'borderBottomWidth', definition);
      this.borderBottomWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderCollapse', {
    get: function() {
      var definition = require("./properties/borderCollapse").definition;
      Object.defineProperty(prototype, 'borderCollapse', definition);
      return this.borderCollapse;
    },
    set: function(v) {
      var definition = require("./properties/borderCollapse").definition;
      Object.defineProperty(prototype, 'borderCollapse', definition);
      this.borderCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-collapse', {
    get: function() {
      var definition = require("./properties/borderCollapse").definition;
      Object.defineProperty(prototype, 'borderCollapse', definition);
      return this.borderCollapse;
    },
    set: function(v) {
      var definition = require("./properties/borderCollapse").definition;
      Object.defineProperty(prototype, 'borderCollapse', definition);
      this.borderCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderColor', {
    get: function() {
      var definition = require("./properties/borderColor").definition;
      Object.defineProperty(prototype, 'borderColor', definition);
      return this.borderColor;
    },
    set: function(v) {
      var definition = require("./properties/borderColor").definition;
      Object.defineProperty(prototype, 'borderColor', definition);
      this.borderColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-color', {
    get: function() {
      var definition = require("./properties/borderColor").definition;
      Object.defineProperty(prototype, 'borderColor', definition);
      return this.borderColor;
    },
    set: function(v) {
      var definition = require("./properties/borderColor").definition;
      Object.defineProperty(prototype, 'borderColor', definition);
      this.borderColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImage', {
    get: function() {
      var definition = require("./properties/borderImage").definition;
      Object.defineProperty(prototype, 'borderImage', definition);
      return this.borderImage;
    },
    set: function(v) {
      var definition = require("./properties/borderImage").definition;
      Object.defineProperty(prototype, 'borderImage', definition);
      this.borderImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image', {
    get: function() {
      var definition = require("./properties/borderImage").definition;
      Object.defineProperty(prototype, 'borderImage', definition);
      return this.borderImage;
    },
    set: function(v) {
      var definition = require("./properties/borderImage").definition;
      Object.defineProperty(prototype, 'borderImage', definition);
      this.borderImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImageOutset', {
    get: function() {
      var definition = require("./properties/borderImageOutset").definition;
      Object.defineProperty(prototype, 'borderImageOutset', definition);
      return this.borderImageOutset;
    },
    set: function(v) {
      var definition = require("./properties/borderImageOutset").definition;
      Object.defineProperty(prototype, 'borderImageOutset', definition);
      this.borderImageOutset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image-outset', {
    get: function() {
      var definition = require("./properties/borderImageOutset").definition;
      Object.defineProperty(prototype, 'borderImageOutset', definition);
      return this.borderImageOutset;
    },
    set: function(v) {
      var definition = require("./properties/borderImageOutset").definition;
      Object.defineProperty(prototype, 'borderImageOutset', definition);
      this.borderImageOutset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImageRepeat', {
    get: function() {
      var definition = require("./properties/borderImageRepeat").definition;
      Object.defineProperty(prototype, 'borderImageRepeat', definition);
      return this.borderImageRepeat;
    },
    set: function(v) {
      var definition = require("./properties/borderImageRepeat").definition;
      Object.defineProperty(prototype, 'borderImageRepeat', definition);
      this.borderImageRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image-repeat', {
    get: function() {
      var definition = require("./properties/borderImageRepeat").definition;
      Object.defineProperty(prototype, 'borderImageRepeat', definition);
      return this.borderImageRepeat;
    },
    set: function(v) {
      var definition = require("./properties/borderImageRepeat").definition;
      Object.defineProperty(prototype, 'borderImageRepeat', definition);
      this.borderImageRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImageSlice', {
    get: function() {
      var definition = require("./properties/borderImageSlice").definition;
      Object.defineProperty(prototype, 'borderImageSlice', definition);
      return this.borderImageSlice;
    },
    set: function(v) {
      var definition = require("./properties/borderImageSlice").definition;
      Object.defineProperty(prototype, 'borderImageSlice', definition);
      this.borderImageSlice = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image-slice', {
    get: function() {
      var definition = require("./properties/borderImageSlice").definition;
      Object.defineProperty(prototype, 'borderImageSlice', definition);
      return this.borderImageSlice;
    },
    set: function(v) {
      var definition = require("./properties/borderImageSlice").definition;
      Object.defineProperty(prototype, 'borderImageSlice', definition);
      this.borderImageSlice = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImageSource', {
    get: function() {
      var definition = require("./properties/borderImageSource").definition;
      Object.defineProperty(prototype, 'borderImageSource', definition);
      return this.borderImageSource;
    },
    set: function(v) {
      var definition = require("./properties/borderImageSource").definition;
      Object.defineProperty(prototype, 'borderImageSource', definition);
      this.borderImageSource = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image-source', {
    get: function() {
      var definition = require("./properties/borderImageSource").definition;
      Object.defineProperty(prototype, 'borderImageSource', definition);
      return this.borderImageSource;
    },
    set: function(v) {
      var definition = require("./properties/borderImageSource").definition;
      Object.defineProperty(prototype, 'borderImageSource', definition);
      this.borderImageSource = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderImageWidth', {
    get: function() {
      var definition = require("./properties/borderImageWidth").definition;
      Object.defineProperty(prototype, 'borderImageWidth', definition);
      return this.borderImageWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderImageWidth").definition;
      Object.defineProperty(prototype, 'borderImageWidth', definition);
      this.borderImageWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-image-width', {
    get: function() {
      var definition = require("./properties/borderImageWidth").definition;
      Object.defineProperty(prototype, 'borderImageWidth', definition);
      return this.borderImageWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderImageWidth").definition;
      Object.defineProperty(prototype, 'borderImageWidth', definition);
      this.borderImageWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderLeft', {
    get: function() {
      var definition = require("./properties/borderLeft").definition;
      Object.defineProperty(prototype, 'borderLeft', definition);
      return this.borderLeft;
    },
    set: function(v) {
      var definition = require("./properties/borderLeft").definition;
      Object.defineProperty(prototype, 'borderLeft', definition);
      this.borderLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-left', {
    get: function() {
      var definition = require("./properties/borderLeft").definition;
      Object.defineProperty(prototype, 'borderLeft', definition);
      return this.borderLeft;
    },
    set: function(v) {
      var definition = require("./properties/borderLeft").definition;
      Object.defineProperty(prototype, 'borderLeft', definition);
      this.borderLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderLeftColor', {
    get: function() {
      var definition = require("./properties/borderLeftColor").definition;
      Object.defineProperty(prototype, 'borderLeftColor', definition);
      return this.borderLeftColor;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftColor").definition;
      Object.defineProperty(prototype, 'borderLeftColor', definition);
      this.borderLeftColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-left-color', {
    get: function() {
      var definition = require("./properties/borderLeftColor").definition;
      Object.defineProperty(prototype, 'borderLeftColor', definition);
      return this.borderLeftColor;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftColor").definition;
      Object.defineProperty(prototype, 'borderLeftColor', definition);
      this.borderLeftColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderLeftStyle', {
    get: function() {
      var definition = require("./properties/borderLeftStyle").definition;
      Object.defineProperty(prototype, 'borderLeftStyle', definition);
      return this.borderLeftStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftStyle").definition;
      Object.defineProperty(prototype, 'borderLeftStyle', definition);
      this.borderLeftStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-left-style', {
    get: function() {
      var definition = require("./properties/borderLeftStyle").definition;
      Object.defineProperty(prototype, 'borderLeftStyle', definition);
      return this.borderLeftStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftStyle").definition;
      Object.defineProperty(prototype, 'borderLeftStyle', definition);
      this.borderLeftStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderLeftWidth', {
    get: function() {
      var definition = require("./properties/borderLeftWidth").definition;
      Object.defineProperty(prototype, 'borderLeftWidth', definition);
      return this.borderLeftWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftWidth").definition;
      Object.defineProperty(prototype, 'borderLeftWidth', definition);
      this.borderLeftWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-left-width', {
    get: function() {
      var definition = require("./properties/borderLeftWidth").definition;
      Object.defineProperty(prototype, 'borderLeftWidth', definition);
      return this.borderLeftWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderLeftWidth").definition;
      Object.defineProperty(prototype, 'borderLeftWidth', definition);
      this.borderLeftWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderRadius', {
    get: function() {
      var definition = require("./properties/borderRadius").definition;
      Object.defineProperty(prototype, 'borderRadius', definition);
      return this.borderRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderRadius").definition;
      Object.defineProperty(prototype, 'borderRadius', definition);
      this.borderRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-radius', {
    get: function() {
      var definition = require("./properties/borderRadius").definition;
      Object.defineProperty(prototype, 'borderRadius', definition);
      return this.borderRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderRadius").definition;
      Object.defineProperty(prototype, 'borderRadius', definition);
      this.borderRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderRight', {
    get: function() {
      var definition = require("./properties/borderRight").definition;
      Object.defineProperty(prototype, 'borderRight', definition);
      return this.borderRight;
    },
    set: function(v) {
      var definition = require("./properties/borderRight").definition;
      Object.defineProperty(prototype, 'borderRight', definition);
      this.borderRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-right', {
    get: function() {
      var definition = require("./properties/borderRight").definition;
      Object.defineProperty(prototype, 'borderRight', definition);
      return this.borderRight;
    },
    set: function(v) {
      var definition = require("./properties/borderRight").definition;
      Object.defineProperty(prototype, 'borderRight', definition);
      this.borderRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderRightColor', {
    get: function() {
      var definition = require("./properties/borderRightColor").definition;
      Object.defineProperty(prototype, 'borderRightColor', definition);
      return this.borderRightColor;
    },
    set: function(v) {
      var definition = require("./properties/borderRightColor").definition;
      Object.defineProperty(prototype, 'borderRightColor', definition);
      this.borderRightColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-right-color', {
    get: function() {
      var definition = require("./properties/borderRightColor").definition;
      Object.defineProperty(prototype, 'borderRightColor', definition);
      return this.borderRightColor;
    },
    set: function(v) {
      var definition = require("./properties/borderRightColor").definition;
      Object.defineProperty(prototype, 'borderRightColor', definition);
      this.borderRightColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderRightStyle', {
    get: function() {
      var definition = require("./properties/borderRightStyle").definition;
      Object.defineProperty(prototype, 'borderRightStyle', definition);
      return this.borderRightStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderRightStyle").definition;
      Object.defineProperty(prototype, 'borderRightStyle', definition);
      this.borderRightStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-right-style', {
    get: function() {
      var definition = require("./properties/borderRightStyle").definition;
      Object.defineProperty(prototype, 'borderRightStyle', definition);
      return this.borderRightStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderRightStyle").definition;
      Object.defineProperty(prototype, 'borderRightStyle', definition);
      this.borderRightStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderRightWidth', {
    get: function() {
      var definition = require("./properties/borderRightWidth").definition;
      Object.defineProperty(prototype, 'borderRightWidth', definition);
      return this.borderRightWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderRightWidth").definition;
      Object.defineProperty(prototype, 'borderRightWidth', definition);
      this.borderRightWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-right-width', {
    get: function() {
      var definition = require("./properties/borderRightWidth").definition;
      Object.defineProperty(prototype, 'borderRightWidth', definition);
      return this.borderRightWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderRightWidth").definition;
      Object.defineProperty(prototype, 'borderRightWidth', definition);
      this.borderRightWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderSpacing', {
    get: function() {
      var definition = require("./properties/borderSpacing").definition;
      Object.defineProperty(prototype, 'borderSpacing', definition);
      return this.borderSpacing;
    },
    set: function(v) {
      var definition = require("./properties/borderSpacing").definition;
      Object.defineProperty(prototype, 'borderSpacing', definition);
      this.borderSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-spacing', {
    get: function() {
      var definition = require("./properties/borderSpacing").definition;
      Object.defineProperty(prototype, 'borderSpacing', definition);
      return this.borderSpacing;
    },
    set: function(v) {
      var definition = require("./properties/borderSpacing").definition;
      Object.defineProperty(prototype, 'borderSpacing', definition);
      this.borderSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderStyle', {
    get: function() {
      var definition = require("./properties/borderStyle").definition;
      Object.defineProperty(prototype, 'borderStyle', definition);
      return this.borderStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderStyle").definition;
      Object.defineProperty(prototype, 'borderStyle', definition);
      this.borderStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-style', {
    get: function() {
      var definition = require("./properties/borderStyle").definition;
      Object.defineProperty(prototype, 'borderStyle', definition);
      return this.borderStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderStyle").definition;
      Object.defineProperty(prototype, 'borderStyle', definition);
      this.borderStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTop', {
    get: function() {
      var definition = require("./properties/borderTop").definition;
      Object.defineProperty(prototype, 'borderTop', definition);
      return this.borderTop;
    },
    set: function(v) {
      var definition = require("./properties/borderTop").definition;
      Object.defineProperty(prototype, 'borderTop', definition);
      this.borderTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top', {
    get: function() {
      var definition = require("./properties/borderTop").definition;
      Object.defineProperty(prototype, 'borderTop', definition);
      return this.borderTop;
    },
    set: function(v) {
      var definition = require("./properties/borderTop").definition;
      Object.defineProperty(prototype, 'borderTop', definition);
      this.borderTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTopColor', {
    get: function() {
      var definition = require("./properties/borderTopColor").definition;
      Object.defineProperty(prototype, 'borderTopColor', definition);
      return this.borderTopColor;
    },
    set: function(v) {
      var definition = require("./properties/borderTopColor").definition;
      Object.defineProperty(prototype, 'borderTopColor', definition);
      this.borderTopColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top-color', {
    get: function() {
      var definition = require("./properties/borderTopColor").definition;
      Object.defineProperty(prototype, 'borderTopColor', definition);
      return this.borderTopColor;
    },
    set: function(v) {
      var definition = require("./properties/borderTopColor").definition;
      Object.defineProperty(prototype, 'borderTopColor', definition);
      this.borderTopColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTopLeftRadius', {
    get: function() {
      var definition = require("./properties/borderTopLeftRadius").definition;
      Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
      return this.borderTopLeftRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderTopLeftRadius").definition;
      Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
      this.borderTopLeftRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top-left-radius', {
    get: function() {
      var definition = require("./properties/borderTopLeftRadius").definition;
      Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
      return this.borderTopLeftRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderTopLeftRadius").definition;
      Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
      this.borderTopLeftRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTopRightRadius', {
    get: function() {
      var definition = require("./properties/borderTopRightRadius").definition;
      Object.defineProperty(prototype, 'borderTopRightRadius', definition);
      return this.borderTopRightRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderTopRightRadius").definition;
      Object.defineProperty(prototype, 'borderTopRightRadius', definition);
      this.borderTopRightRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top-right-radius', {
    get: function() {
      var definition = require("./properties/borderTopRightRadius").definition;
      Object.defineProperty(prototype, 'borderTopRightRadius', definition);
      return this.borderTopRightRadius;
    },
    set: function(v) {
      var definition = require("./properties/borderTopRightRadius").definition;
      Object.defineProperty(prototype, 'borderTopRightRadius', definition);
      this.borderTopRightRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTopStyle', {
    get: function() {
      var definition = require("./properties/borderTopStyle").definition;
      Object.defineProperty(prototype, 'borderTopStyle', definition);
      return this.borderTopStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderTopStyle").definition;
      Object.defineProperty(prototype, 'borderTopStyle', definition);
      this.borderTopStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top-style', {
    get: function() {
      var definition = require("./properties/borderTopStyle").definition;
      Object.defineProperty(prototype, 'borderTopStyle', definition);
      return this.borderTopStyle;
    },
    set: function(v) {
      var definition = require("./properties/borderTopStyle").definition;
      Object.defineProperty(prototype, 'borderTopStyle', definition);
      this.borderTopStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderTopWidth', {
    get: function() {
      var definition = require("./properties/borderTopWidth").definition;
      Object.defineProperty(prototype, 'borderTopWidth', definition);
      return this.borderTopWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderTopWidth").definition;
      Object.defineProperty(prototype, 'borderTopWidth', definition);
      this.borderTopWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-top-width', {
    get: function() {
      var definition = require("./properties/borderTopWidth").definition;
      Object.defineProperty(prototype, 'borderTopWidth', definition);
      return this.borderTopWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderTopWidth").definition;
      Object.defineProperty(prototype, 'borderTopWidth', definition);
      this.borderTopWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'borderWidth', {
    get: function() {
      var definition = require("./properties/borderWidth").definition;
      Object.defineProperty(prototype, 'borderWidth', definition);
      return this.borderWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderWidth").definition;
      Object.defineProperty(prototype, 'borderWidth', definition);
      this.borderWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'border-width', {
    get: function() {
      var definition = require("./properties/borderWidth").definition;
      Object.defineProperty(prototype, 'borderWidth', definition);
      return this.borderWidth;
    },
    set: function(v) {
      var definition = require("./properties/borderWidth").definition;
      Object.defineProperty(prototype, 'borderWidth', definition);
      this.borderWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'bottom', {
    get: function() {
      var definition = require("./properties/bottom").definition;
      Object.defineProperty(prototype, 'bottom', definition);
      return this.bottom;
    },
    set: function(v) {
      var definition = require("./properties/bottom").definition;
      Object.defineProperty(prototype, 'bottom', definition);
      this.bottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'boxShadow', {
    get: function() {
      var definition = require("./properties/boxShadow").definition;
      Object.defineProperty(prototype, 'boxShadow', definition);
      return this.boxShadow;
    },
    set: function(v) {
      var definition = require("./properties/boxShadow").definition;
      Object.defineProperty(prototype, 'boxShadow', definition);
      this.boxShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'box-shadow', {
    get: function() {
      var definition = require("./properties/boxShadow").definition;
      Object.defineProperty(prototype, 'boxShadow', definition);
      return this.boxShadow;
    },
    set: function(v) {
      var definition = require("./properties/boxShadow").definition;
      Object.defineProperty(prototype, 'boxShadow', definition);
      this.boxShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'boxSizing', {
    get: function() {
      var definition = require("./properties/boxSizing").definition;
      Object.defineProperty(prototype, 'boxSizing', definition);
      return this.boxSizing;
    },
    set: function(v) {
      var definition = require("./properties/boxSizing").definition;
      Object.defineProperty(prototype, 'boxSizing', definition);
      this.boxSizing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'box-sizing', {
    get: function() {
      var definition = require("./properties/boxSizing").definition;
      Object.defineProperty(prototype, 'boxSizing', definition);
      return this.boxSizing;
    },
    set: function(v) {
      var definition = require("./properties/boxSizing").definition;
      Object.defineProperty(prototype, 'boxSizing', definition);
      this.boxSizing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'captionSide', {
    get: function() {
      var definition = require("./properties/captionSide").definition;
      Object.defineProperty(prototype, 'captionSide', definition);
      return this.captionSide;
    },
    set: function(v) {
      var definition = require("./properties/captionSide").definition;
      Object.defineProperty(prototype, 'captionSide', definition);
      this.captionSide = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'caption-side', {
    get: function() {
      var definition = require("./properties/captionSide").definition;
      Object.defineProperty(prototype, 'captionSide', definition);
      return this.captionSide;
    },
    set: function(v) {
      var definition = require("./properties/captionSide").definition;
      Object.defineProperty(prototype, 'captionSide', definition);
      this.captionSide = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'clear', {
    get: function() {
      var definition = require("./properties/clear").definition;
      Object.defineProperty(prototype, 'clear', definition);
      return this.clear;
    },
    set: function(v) {
      var definition = require("./properties/clear").definition;
      Object.defineProperty(prototype, 'clear', definition);
      this.clear = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'clip', {
    get: function() {
      var definition = require("./properties/clip").definition;
      Object.defineProperty(prototype, 'clip', definition);
      return this.clip;
    },
    set: function(v) {
      var definition = require("./properties/clip").definition;
      Object.defineProperty(prototype, 'clip', definition);
      this.clip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'color', {
    get: function() {
      var definition = require("./properties/color").definition;
      Object.defineProperty(prototype, 'color', definition);
      return this.color;
    },
    set: function(v) {
      var definition = require("./properties/color").definition;
      Object.defineProperty(prototype, 'color', definition);
      this.color = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'colorInterpolation', {
    get: function() {
      var definition = require("./properties/colorInterpolation").definition;
      Object.defineProperty(prototype, 'colorInterpolation', definition);
      return this.colorInterpolation;
    },
    set: function(v) {
      var definition = require("./properties/colorInterpolation").definition;
      Object.defineProperty(prototype, 'colorInterpolation', definition);
      this.colorInterpolation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'color-interpolation', {
    get: function() {
      var definition = require("./properties/colorInterpolation").definition;
      Object.defineProperty(prototype, 'colorInterpolation', definition);
      return this.colorInterpolation;
    },
    set: function(v) {
      var definition = require("./properties/colorInterpolation").definition;
      Object.defineProperty(prototype, 'colorInterpolation', definition);
      this.colorInterpolation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'colorInterpolationFilters', {
    get: function() {
      var definition = require("./properties/colorInterpolationFilters").definition;
      Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
      return this.colorInterpolationFilters;
    },
    set: function(v) {
      var definition = require("./properties/colorInterpolationFilters").definition;
      Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
      this.colorInterpolationFilters = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'color-interpolation-filters', {
    get: function() {
      var definition = require("./properties/colorInterpolationFilters").definition;
      Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
      return this.colorInterpolationFilters;
    },
    set: function(v) {
      var definition = require("./properties/colorInterpolationFilters").definition;
      Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
      this.colorInterpolationFilters = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'colorProfile', {
    get: function() {
      var definition = require("./properties/colorProfile").definition;
      Object.defineProperty(prototype, 'colorProfile', definition);
      return this.colorProfile;
    },
    set: function(v) {
      var definition = require("./properties/colorProfile").definition;
      Object.defineProperty(prototype, 'colorProfile', definition);
      this.colorProfile = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'color-profile', {
    get: function() {
      var definition = require("./properties/colorProfile").definition;
      Object.defineProperty(prototype, 'colorProfile', definition);
      return this.colorProfile;
    },
    set: function(v) {
      var definition = require("./properties/colorProfile").definition;
      Object.defineProperty(prototype, 'colorProfile', definition);
      this.colorProfile = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'colorRendering', {
    get: function() {
      var definition = require("./properties/colorRendering").definition;
      Object.defineProperty(prototype, 'colorRendering', definition);
      return this.colorRendering;
    },
    set: function(v) {
      var definition = require("./properties/colorRendering").definition;
      Object.defineProperty(prototype, 'colorRendering', definition);
      this.colorRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'color-rendering', {
    get: function() {
      var definition = require("./properties/colorRendering").definition;
      Object.defineProperty(prototype, 'colorRendering', definition);
      return this.colorRendering;
    },
    set: function(v) {
      var definition = require("./properties/colorRendering").definition;
      Object.defineProperty(prototype, 'colorRendering', definition);
      this.colorRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'content', {
    get: function() {
      var definition = require("./properties/content").definition;
      Object.defineProperty(prototype, 'content', definition);
      return this.content;
    },
    set: function(v) {
      var definition = require("./properties/content").definition;
      Object.defineProperty(prototype, 'content', definition);
      this.content = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'counterIncrement', {
    get: function() {
      var definition = require("./properties/counterIncrement").definition;
      Object.defineProperty(prototype, 'counterIncrement', definition);
      return this.counterIncrement;
    },
    set: function(v) {
      var definition = require("./properties/counterIncrement").definition;
      Object.defineProperty(prototype, 'counterIncrement', definition);
      this.counterIncrement = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'counter-increment', {
    get: function() {
      var definition = require("./properties/counterIncrement").definition;
      Object.defineProperty(prototype, 'counterIncrement', definition);
      return this.counterIncrement;
    },
    set: function(v) {
      var definition = require("./properties/counterIncrement").definition;
      Object.defineProperty(prototype, 'counterIncrement', definition);
      this.counterIncrement = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'counterReset', {
    get: function() {
      var definition = require("./properties/counterReset").definition;
      Object.defineProperty(prototype, 'counterReset', definition);
      return this.counterReset;
    },
    set: function(v) {
      var definition = require("./properties/counterReset").definition;
      Object.defineProperty(prototype, 'counterReset', definition);
      this.counterReset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'counter-reset', {
    get: function() {
      var definition = require("./properties/counterReset").definition;
      Object.defineProperty(prototype, 'counterReset', definition);
      return this.counterReset;
    },
    set: function(v) {
      var definition = require("./properties/counterReset").definition;
      Object.defineProperty(prototype, 'counterReset', definition);
      this.counterReset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cssFloat', {
    get: function() {
      var definition = require("./properties/cssFloat").definition;
      Object.defineProperty(prototype, 'cssFloat', definition);
      return this.cssFloat;
    },
    set: function(v) {
      var definition = require("./properties/cssFloat").definition;
      Object.defineProperty(prototype, 'cssFloat', definition);
      this.cssFloat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'css-float', {
    get: function() {
      var definition = require("./properties/cssFloat").definition;
      Object.defineProperty(prototype, 'cssFloat', definition);
      return this.cssFloat;
    },
    set: function(v) {
      var definition = require("./properties/cssFloat").definition;
      Object.defineProperty(prototype, 'cssFloat', definition);
      this.cssFloat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cue', {
    get: function() {
      var definition = require("./properties/cue").definition;
      Object.defineProperty(prototype, 'cue', definition);
      return this.cue;
    },
    set: function(v) {
      var definition = require("./properties/cue").definition;
      Object.defineProperty(prototype, 'cue', definition);
      this.cue = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cueAfter', {
    get: function() {
      var definition = require("./properties/cueAfter").definition;
      Object.defineProperty(prototype, 'cueAfter', definition);
      return this.cueAfter;
    },
    set: function(v) {
      var definition = require("./properties/cueAfter").definition;
      Object.defineProperty(prototype, 'cueAfter', definition);
      this.cueAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cue-after', {
    get: function() {
      var definition = require("./properties/cueAfter").definition;
      Object.defineProperty(prototype, 'cueAfter', definition);
      return this.cueAfter;
    },
    set: function(v) {
      var definition = require("./properties/cueAfter").definition;
      Object.defineProperty(prototype, 'cueAfter', definition);
      this.cueAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cueBefore', {
    get: function() {
      var definition = require("./properties/cueBefore").definition;
      Object.defineProperty(prototype, 'cueBefore', definition);
      return this.cueBefore;
    },
    set: function(v) {
      var definition = require("./properties/cueBefore").definition;
      Object.defineProperty(prototype, 'cueBefore', definition);
      this.cueBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cue-before', {
    get: function() {
      var definition = require("./properties/cueBefore").definition;
      Object.defineProperty(prototype, 'cueBefore', definition);
      return this.cueBefore;
    },
    set: function(v) {
      var definition = require("./properties/cueBefore").definition;
      Object.defineProperty(prototype, 'cueBefore', definition);
      this.cueBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'cursor', {
    get: function() {
      var definition = require("./properties/cursor").definition;
      Object.defineProperty(prototype, 'cursor', definition);
      return this.cursor;
    },
    set: function(v) {
      var definition = require("./properties/cursor").definition;
      Object.defineProperty(prototype, 'cursor', definition);
      this.cursor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'direction', {
    get: function() {
      var definition = require("./properties/direction").definition;
      Object.defineProperty(prototype, 'direction', definition);
      return this.direction;
    },
    set: function(v) {
      var definition = require("./properties/direction").definition;
      Object.defineProperty(prototype, 'direction', definition);
      this.direction = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'display', {
    get: function() {
      var definition = require("./properties/display").definition;
      Object.defineProperty(prototype, 'display', definition);
      return this.display;
    },
    set: function(v) {
      var definition = require("./properties/display").definition;
      Object.defineProperty(prototype, 'display', definition);
      this.display = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'dominantBaseline', {
    get: function() {
      var definition = require("./properties/dominantBaseline").definition;
      Object.defineProperty(prototype, 'dominantBaseline', definition);
      return this.dominantBaseline;
    },
    set: function(v) {
      var definition = require("./properties/dominantBaseline").definition;
      Object.defineProperty(prototype, 'dominantBaseline', definition);
      this.dominantBaseline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'dominant-baseline', {
    get: function() {
      var definition = require("./properties/dominantBaseline").definition;
      Object.defineProperty(prototype, 'dominantBaseline', definition);
      return this.dominantBaseline;
    },
    set: function(v) {
      var definition = require("./properties/dominantBaseline").definition;
      Object.defineProperty(prototype, 'dominantBaseline', definition);
      this.dominantBaseline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'elevation', {
    get: function() {
      var definition = require("./properties/elevation").definition;
      Object.defineProperty(prototype, 'elevation', definition);
      return this.elevation;
    },
    set: function(v) {
      var definition = require("./properties/elevation").definition;
      Object.defineProperty(prototype, 'elevation', definition);
      this.elevation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'emptyCells', {
    get: function() {
      var definition = require("./properties/emptyCells").definition;
      Object.defineProperty(prototype, 'emptyCells', definition);
      return this.emptyCells;
    },
    set: function(v) {
      var definition = require("./properties/emptyCells").definition;
      Object.defineProperty(prototype, 'emptyCells', definition);
      this.emptyCells = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'empty-cells', {
    get: function() {
      var definition = require("./properties/emptyCells").definition;
      Object.defineProperty(prototype, 'emptyCells', definition);
      return this.emptyCells;
    },
    set: function(v) {
      var definition = require("./properties/emptyCells").definition;
      Object.defineProperty(prototype, 'emptyCells', definition);
      this.emptyCells = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'enableBackground', {
    get: function() {
      var definition = require("./properties/enableBackground").definition;
      Object.defineProperty(prototype, 'enableBackground', definition);
      return this.enableBackground;
    },
    set: function(v) {
      var definition = require("./properties/enableBackground").definition;
      Object.defineProperty(prototype, 'enableBackground', definition);
      this.enableBackground = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'enable-background', {
    get: function() {
      var definition = require("./properties/enableBackground").definition;
      Object.defineProperty(prototype, 'enableBackground', definition);
      return this.enableBackground;
    },
    set: function(v) {
      var definition = require("./properties/enableBackground").definition;
      Object.defineProperty(prototype, 'enableBackground', definition);
      this.enableBackground = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fill', {
    get: function() {
      var definition = require("./properties/fill").definition;
      Object.defineProperty(prototype, 'fill', definition);
      return this.fill;
    },
    set: function(v) {
      var definition = require("./properties/fill").definition;
      Object.defineProperty(prototype, 'fill', definition);
      this.fill = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fillOpacity', {
    get: function() {
      var definition = require("./properties/fillOpacity").definition;
      Object.defineProperty(prototype, 'fillOpacity', definition);
      return this.fillOpacity;
    },
    set: function(v) {
      var definition = require("./properties/fillOpacity").definition;
      Object.defineProperty(prototype, 'fillOpacity', definition);
      this.fillOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fill-opacity', {
    get: function() {
      var definition = require("./properties/fillOpacity").definition;
      Object.defineProperty(prototype, 'fillOpacity', definition);
      return this.fillOpacity;
    },
    set: function(v) {
      var definition = require("./properties/fillOpacity").definition;
      Object.defineProperty(prototype, 'fillOpacity', definition);
      this.fillOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fillRule', {
    get: function() {
      var definition = require("./properties/fillRule").definition;
      Object.defineProperty(prototype, 'fillRule', definition);
      return this.fillRule;
    },
    set: function(v) {
      var definition = require("./properties/fillRule").definition;
      Object.defineProperty(prototype, 'fillRule', definition);
      this.fillRule = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fill-rule', {
    get: function() {
      var definition = require("./properties/fillRule").definition;
      Object.defineProperty(prototype, 'fillRule', definition);
      return this.fillRule;
    },
    set: function(v) {
      var definition = require("./properties/fillRule").definition;
      Object.defineProperty(prototype, 'fillRule', definition);
      this.fillRule = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'filter', {
    get: function() {
      var definition = require("./properties/filter").definition;
      Object.defineProperty(prototype, 'filter', definition);
      return this.filter;
    },
    set: function(v) {
      var definition = require("./properties/filter").definition;
      Object.defineProperty(prototype, 'filter', definition);
      this.filter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'floodColor', {
    get: function() {
      var definition = require("./properties/floodColor").definition;
      Object.defineProperty(prototype, 'floodColor', definition);
      return this.floodColor;
    },
    set: function(v) {
      var definition = require("./properties/floodColor").definition;
      Object.defineProperty(prototype, 'floodColor', definition);
      this.floodColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'flood-color', {
    get: function() {
      var definition = require("./properties/floodColor").definition;
      Object.defineProperty(prototype, 'floodColor', definition);
      return this.floodColor;
    },
    set: function(v) {
      var definition = require("./properties/floodColor").definition;
      Object.defineProperty(prototype, 'floodColor', definition);
      this.floodColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'floodOpacity', {
    get: function() {
      var definition = require("./properties/floodOpacity").definition;
      Object.defineProperty(prototype, 'floodOpacity', definition);
      return this.floodOpacity;
    },
    set: function(v) {
      var definition = require("./properties/floodOpacity").definition;
      Object.defineProperty(prototype, 'floodOpacity', definition);
      this.floodOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'flood-opacity', {
    get: function() {
      var definition = require("./properties/floodOpacity").definition;
      Object.defineProperty(prototype, 'floodOpacity', definition);
      return this.floodOpacity;
    },
    set: function(v) {
      var definition = require("./properties/floodOpacity").definition;
      Object.defineProperty(prototype, 'floodOpacity', definition);
      this.floodOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font', {
    get: function() {
      var definition = require("./properties/font").definition;
      Object.defineProperty(prototype, 'font', definition);
      return this.font;
    },
    set: function(v) {
      var definition = require("./properties/font").definition;
      Object.defineProperty(prototype, 'font', definition);
      this.font = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontFamily', {
    get: function() {
      var definition = require("./properties/fontFamily").definition;
      Object.defineProperty(prototype, 'fontFamily', definition);
      return this.fontFamily;
    },
    set: function(v) {
      var definition = require("./properties/fontFamily").definition;
      Object.defineProperty(prototype, 'fontFamily', definition);
      this.fontFamily = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-family', {
    get: function() {
      var definition = require("./properties/fontFamily").definition;
      Object.defineProperty(prototype, 'fontFamily', definition);
      return this.fontFamily;
    },
    set: function(v) {
      var definition = require("./properties/fontFamily").definition;
      Object.defineProperty(prototype, 'fontFamily', definition);
      this.fontFamily = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontSize', {
    get: function() {
      var definition = require("./properties/fontSize").definition;
      Object.defineProperty(prototype, 'fontSize', definition);
      return this.fontSize;
    },
    set: function(v) {
      var definition = require("./properties/fontSize").definition;
      Object.defineProperty(prototype, 'fontSize', definition);
      this.fontSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-size', {
    get: function() {
      var definition = require("./properties/fontSize").definition;
      Object.defineProperty(prototype, 'fontSize', definition);
      return this.fontSize;
    },
    set: function(v) {
      var definition = require("./properties/fontSize").definition;
      Object.defineProperty(prototype, 'fontSize', definition);
      this.fontSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontSizeAdjust', {
    get: function() {
      var definition = require("./properties/fontSizeAdjust").definition;
      Object.defineProperty(prototype, 'fontSizeAdjust', definition);
      return this.fontSizeAdjust;
    },
    set: function(v) {
      var definition = require("./properties/fontSizeAdjust").definition;
      Object.defineProperty(prototype, 'fontSizeAdjust', definition);
      this.fontSizeAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-size-adjust', {
    get: function() {
      var definition = require("./properties/fontSizeAdjust").definition;
      Object.defineProperty(prototype, 'fontSizeAdjust', definition);
      return this.fontSizeAdjust;
    },
    set: function(v) {
      var definition = require("./properties/fontSizeAdjust").definition;
      Object.defineProperty(prototype, 'fontSizeAdjust', definition);
      this.fontSizeAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontStretch', {
    get: function() {
      var definition = require("./properties/fontStretch").definition;
      Object.defineProperty(prototype, 'fontStretch', definition);
      return this.fontStretch;
    },
    set: function(v) {
      var definition = require("./properties/fontStretch").definition;
      Object.defineProperty(prototype, 'fontStretch', definition);
      this.fontStretch = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-stretch', {
    get: function() {
      var definition = require("./properties/fontStretch").definition;
      Object.defineProperty(prototype, 'fontStretch', definition);
      return this.fontStretch;
    },
    set: function(v) {
      var definition = require("./properties/fontStretch").definition;
      Object.defineProperty(prototype, 'fontStretch', definition);
      this.fontStretch = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontStyle', {
    get: function() {
      var definition = require("./properties/fontStyle").definition;
      Object.defineProperty(prototype, 'fontStyle', definition);
      return this.fontStyle;
    },
    set: function(v) {
      var definition = require("./properties/fontStyle").definition;
      Object.defineProperty(prototype, 'fontStyle', definition);
      this.fontStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-style', {
    get: function() {
      var definition = require("./properties/fontStyle").definition;
      Object.defineProperty(prototype, 'fontStyle', definition);
      return this.fontStyle;
    },
    set: function(v) {
      var definition = require("./properties/fontStyle").definition;
      Object.defineProperty(prototype, 'fontStyle', definition);
      this.fontStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontVariant', {
    get: function() {
      var definition = require("./properties/fontVariant").definition;
      Object.defineProperty(prototype, 'fontVariant', definition);
      return this.fontVariant;
    },
    set: function(v) {
      var definition = require("./properties/fontVariant").definition;
      Object.defineProperty(prototype, 'fontVariant', definition);
      this.fontVariant = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-variant', {
    get: function() {
      var definition = require("./properties/fontVariant").definition;
      Object.defineProperty(prototype, 'fontVariant', definition);
      return this.fontVariant;
    },
    set: function(v) {
      var definition = require("./properties/fontVariant").definition;
      Object.defineProperty(prototype, 'fontVariant', definition);
      this.fontVariant = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'fontWeight', {
    get: function() {
      var definition = require("./properties/fontWeight").definition;
      Object.defineProperty(prototype, 'fontWeight', definition);
      return this.fontWeight;
    },
    set: function(v) {
      var definition = require("./properties/fontWeight").definition;
      Object.defineProperty(prototype, 'fontWeight', definition);
      this.fontWeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'font-weight', {
    get: function() {
      var definition = require("./properties/fontWeight").definition;
      Object.defineProperty(prototype, 'fontWeight', definition);
      return this.fontWeight;
    },
    set: function(v) {
      var definition = require("./properties/fontWeight").definition;
      Object.defineProperty(prototype, 'fontWeight', definition);
      this.fontWeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'glyphOrientationHorizontal', {
    get: function() {
      var definition = require("./properties/glyphOrientationHorizontal").definition;
      Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
      return this.glyphOrientationHorizontal;
    },
    set: function(v) {
      var definition = require("./properties/glyphOrientationHorizontal").definition;
      Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
      this.glyphOrientationHorizontal = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'glyph-orientation-horizontal', {
    get: function() {
      var definition = require("./properties/glyphOrientationHorizontal").definition;
      Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
      return this.glyphOrientationHorizontal;
    },
    set: function(v) {
      var definition = require("./properties/glyphOrientationHorizontal").definition;
      Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
      this.glyphOrientationHorizontal = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'glyphOrientationVertical', {
    get: function() {
      var definition = require("./properties/glyphOrientationVertical").definition;
      Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
      return this.glyphOrientationVertical;
    },
    set: function(v) {
      var definition = require("./properties/glyphOrientationVertical").definition;
      Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
      this.glyphOrientationVertical = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'glyph-orientation-vertical', {
    get: function() {
      var definition = require("./properties/glyphOrientationVertical").definition;
      Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
      return this.glyphOrientationVertical;
    },
    set: function(v) {
      var definition = require("./properties/glyphOrientationVertical").definition;
      Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
      this.glyphOrientationVertical = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'height', {
    get: function() {
      var definition = require("./properties/height").definition;
      Object.defineProperty(prototype, 'height', definition);
      return this.height;
    },
    set: function(v) {
      var definition = require("./properties/height").definition;
      Object.defineProperty(prototype, 'height', definition);
      this.height = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'imageRendering', {
    get: function() {
      var definition = require("./properties/imageRendering").definition;
      Object.defineProperty(prototype, 'imageRendering', definition);
      return this.imageRendering;
    },
    set: function(v) {
      var definition = require("./properties/imageRendering").definition;
      Object.defineProperty(prototype, 'imageRendering', definition);
      this.imageRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'image-rendering', {
    get: function() {
      var definition = require("./properties/imageRendering").definition;
      Object.defineProperty(prototype, 'imageRendering', definition);
      return this.imageRendering;
    },
    set: function(v) {
      var definition = require("./properties/imageRendering").definition;
      Object.defineProperty(prototype, 'imageRendering', definition);
      this.imageRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'kerning', {
    get: function() {
      var definition = require("./properties/kerning").definition;
      Object.defineProperty(prototype, 'kerning', definition);
      return this.kerning;
    },
    set: function(v) {
      var definition = require("./properties/kerning").definition;
      Object.defineProperty(prototype, 'kerning', definition);
      this.kerning = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'left', {
    get: function() {
      var definition = require("./properties/left").definition;
      Object.defineProperty(prototype, 'left', definition);
      return this.left;
    },
    set: function(v) {
      var definition = require("./properties/left").definition;
      Object.defineProperty(prototype, 'left', definition);
      this.left = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'letterSpacing', {
    get: function() {
      var definition = require("./properties/letterSpacing").definition;
      Object.defineProperty(prototype, 'letterSpacing', definition);
      return this.letterSpacing;
    },
    set: function(v) {
      var definition = require("./properties/letterSpacing").definition;
      Object.defineProperty(prototype, 'letterSpacing', definition);
      this.letterSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'letter-spacing', {
    get: function() {
      var definition = require("./properties/letterSpacing").definition;
      Object.defineProperty(prototype, 'letterSpacing', definition);
      return this.letterSpacing;
    },
    set: function(v) {
      var definition = require("./properties/letterSpacing").definition;
      Object.defineProperty(prototype, 'letterSpacing', definition);
      this.letterSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'lightingColor', {
    get: function() {
      var definition = require("./properties/lightingColor").definition;
      Object.defineProperty(prototype, 'lightingColor', definition);
      return this.lightingColor;
    },
    set: function(v) {
      var definition = require("./properties/lightingColor").definition;
      Object.defineProperty(prototype, 'lightingColor', definition);
      this.lightingColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'lighting-color', {
    get: function() {
      var definition = require("./properties/lightingColor").definition;
      Object.defineProperty(prototype, 'lightingColor', definition);
      return this.lightingColor;
    },
    set: function(v) {
      var definition = require("./properties/lightingColor").definition;
      Object.defineProperty(prototype, 'lightingColor', definition);
      this.lightingColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'lineHeight', {
    get: function() {
      var definition = require("./properties/lineHeight").definition;
      Object.defineProperty(prototype, 'lineHeight', definition);
      return this.lineHeight;
    },
    set: function(v) {
      var definition = require("./properties/lineHeight").definition;
      Object.defineProperty(prototype, 'lineHeight', definition);
      this.lineHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'line-height', {
    get: function() {
      var definition = require("./properties/lineHeight").definition;
      Object.defineProperty(prototype, 'lineHeight', definition);
      return this.lineHeight;
    },
    set: function(v) {
      var definition = require("./properties/lineHeight").definition;
      Object.defineProperty(prototype, 'lineHeight', definition);
      this.lineHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'listStyle', {
    get: function() {
      var definition = require("./properties/listStyle").definition;
      Object.defineProperty(prototype, 'listStyle', definition);
      return this.listStyle;
    },
    set: function(v) {
      var definition = require("./properties/listStyle").definition;
      Object.defineProperty(prototype, 'listStyle', definition);
      this.listStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'list-style', {
    get: function() {
      var definition = require("./properties/listStyle").definition;
      Object.defineProperty(prototype, 'listStyle', definition);
      return this.listStyle;
    },
    set: function(v) {
      var definition = require("./properties/listStyle").definition;
      Object.defineProperty(prototype, 'listStyle', definition);
      this.listStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'listStyleImage', {
    get: function() {
      var definition = require("./properties/listStyleImage").definition;
      Object.defineProperty(prototype, 'listStyleImage', definition);
      return this.listStyleImage;
    },
    set: function(v) {
      var definition = require("./properties/listStyleImage").definition;
      Object.defineProperty(prototype, 'listStyleImage', definition);
      this.listStyleImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'list-style-image', {
    get: function() {
      var definition = require("./properties/listStyleImage").definition;
      Object.defineProperty(prototype, 'listStyleImage', definition);
      return this.listStyleImage;
    },
    set: function(v) {
      var definition = require("./properties/listStyleImage").definition;
      Object.defineProperty(prototype, 'listStyleImage', definition);
      this.listStyleImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'listStylePosition', {
    get: function() {
      var definition = require("./properties/listStylePosition").definition;
      Object.defineProperty(prototype, 'listStylePosition', definition);
      return this.listStylePosition;
    },
    set: function(v) {
      var definition = require("./properties/listStylePosition").definition;
      Object.defineProperty(prototype, 'listStylePosition', definition);
      this.listStylePosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'list-style-position', {
    get: function() {
      var definition = require("./properties/listStylePosition").definition;
      Object.defineProperty(prototype, 'listStylePosition', definition);
      return this.listStylePosition;
    },
    set: function(v) {
      var definition = require("./properties/listStylePosition").definition;
      Object.defineProperty(prototype, 'listStylePosition', definition);
      this.listStylePosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'listStyleType', {
    get: function() {
      var definition = require("./properties/listStyleType").definition;
      Object.defineProperty(prototype, 'listStyleType', definition);
      return this.listStyleType;
    },
    set: function(v) {
      var definition = require("./properties/listStyleType").definition;
      Object.defineProperty(prototype, 'listStyleType', definition);
      this.listStyleType = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'list-style-type', {
    get: function() {
      var definition = require("./properties/listStyleType").definition;
      Object.defineProperty(prototype, 'listStyleType', definition);
      return this.listStyleType;
    },
    set: function(v) {
      var definition = require("./properties/listStyleType").definition;
      Object.defineProperty(prototype, 'listStyleType', definition);
      this.listStyleType = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'margin', {
    get: function() {
      var definition = require("./properties/margin").definition;
      Object.defineProperty(prototype, 'margin', definition);
      return this.margin;
    },
    set: function(v) {
      var definition = require("./properties/margin").definition;
      Object.defineProperty(prototype, 'margin', definition);
      this.margin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marginBottom', {
    get: function() {
      var definition = require("./properties/marginBottom").definition;
      Object.defineProperty(prototype, 'marginBottom', definition);
      return this.marginBottom;
    },
    set: function(v) {
      var definition = require("./properties/marginBottom").definition;
      Object.defineProperty(prototype, 'marginBottom', definition);
      this.marginBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'margin-bottom', {
    get: function() {
      var definition = require("./properties/marginBottom").definition;
      Object.defineProperty(prototype, 'marginBottom', definition);
      return this.marginBottom;
    },
    set: function(v) {
      var definition = require("./properties/marginBottom").definition;
      Object.defineProperty(prototype, 'marginBottom', definition);
      this.marginBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marginLeft', {
    get: function() {
      var definition = require("./properties/marginLeft").definition;
      Object.defineProperty(prototype, 'marginLeft', definition);
      return this.marginLeft;
    },
    set: function(v) {
      var definition = require("./properties/marginLeft").definition;
      Object.defineProperty(prototype, 'marginLeft', definition);
      this.marginLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'margin-left', {
    get: function() {
      var definition = require("./properties/marginLeft").definition;
      Object.defineProperty(prototype, 'marginLeft', definition);
      return this.marginLeft;
    },
    set: function(v) {
      var definition = require("./properties/marginLeft").definition;
      Object.defineProperty(prototype, 'marginLeft', definition);
      this.marginLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marginRight', {
    get: function() {
      var definition = require("./properties/marginRight").definition;
      Object.defineProperty(prototype, 'marginRight', definition);
      return this.marginRight;
    },
    set: function(v) {
      var definition = require("./properties/marginRight").definition;
      Object.defineProperty(prototype, 'marginRight', definition);
      this.marginRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'margin-right', {
    get: function() {
      var definition = require("./properties/marginRight").definition;
      Object.defineProperty(prototype, 'marginRight', definition);
      return this.marginRight;
    },
    set: function(v) {
      var definition = require("./properties/marginRight").definition;
      Object.defineProperty(prototype, 'marginRight', definition);
      this.marginRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marginTop', {
    get: function() {
      var definition = require("./properties/marginTop").definition;
      Object.defineProperty(prototype, 'marginTop', definition);
      return this.marginTop;
    },
    set: function(v) {
      var definition = require("./properties/marginTop").definition;
      Object.defineProperty(prototype, 'marginTop', definition);
      this.marginTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'margin-top', {
    get: function() {
      var definition = require("./properties/marginTop").definition;
      Object.defineProperty(prototype, 'marginTop', definition);
      return this.marginTop;
    },
    set: function(v) {
      var definition = require("./properties/marginTop").definition;
      Object.defineProperty(prototype, 'marginTop', definition);
      this.marginTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marker', {
    get: function() {
      var definition = require("./properties/marker").definition;
      Object.defineProperty(prototype, 'marker', definition);
      return this.marker;
    },
    set: function(v) {
      var definition = require("./properties/marker").definition;
      Object.defineProperty(prototype, 'marker', definition);
      this.marker = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'markerEnd', {
    get: function() {
      var definition = require("./properties/markerEnd").definition;
      Object.defineProperty(prototype, 'markerEnd', definition);
      return this.markerEnd;
    },
    set: function(v) {
      var definition = require("./properties/markerEnd").definition;
      Object.defineProperty(prototype, 'markerEnd', definition);
      this.markerEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marker-end', {
    get: function() {
      var definition = require("./properties/markerEnd").definition;
      Object.defineProperty(prototype, 'markerEnd', definition);
      return this.markerEnd;
    },
    set: function(v) {
      var definition = require("./properties/markerEnd").definition;
      Object.defineProperty(prototype, 'markerEnd', definition);
      this.markerEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'markerMid', {
    get: function() {
      var definition = require("./properties/markerMid").definition;
      Object.defineProperty(prototype, 'markerMid', definition);
      return this.markerMid;
    },
    set: function(v) {
      var definition = require("./properties/markerMid").definition;
      Object.defineProperty(prototype, 'markerMid', definition);
      this.markerMid = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marker-mid', {
    get: function() {
      var definition = require("./properties/markerMid").definition;
      Object.defineProperty(prototype, 'markerMid', definition);
      return this.markerMid;
    },
    set: function(v) {
      var definition = require("./properties/markerMid").definition;
      Object.defineProperty(prototype, 'markerMid', definition);
      this.markerMid = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'markerOffset', {
    get: function() {
      var definition = require("./properties/markerOffset").definition;
      Object.defineProperty(prototype, 'markerOffset', definition);
      return this.markerOffset;
    },
    set: function(v) {
      var definition = require("./properties/markerOffset").definition;
      Object.defineProperty(prototype, 'markerOffset', definition);
      this.markerOffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marker-offset', {
    get: function() {
      var definition = require("./properties/markerOffset").definition;
      Object.defineProperty(prototype, 'markerOffset', definition);
      return this.markerOffset;
    },
    set: function(v) {
      var definition = require("./properties/markerOffset").definition;
      Object.defineProperty(prototype, 'markerOffset', definition);
      this.markerOffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'markerStart', {
    get: function() {
      var definition = require("./properties/markerStart").definition;
      Object.defineProperty(prototype, 'markerStart', definition);
      return this.markerStart;
    },
    set: function(v) {
      var definition = require("./properties/markerStart").definition;
      Object.defineProperty(prototype, 'markerStart', definition);
      this.markerStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marker-start', {
    get: function() {
      var definition = require("./properties/markerStart").definition;
      Object.defineProperty(prototype, 'markerStart', definition);
      return this.markerStart;
    },
    set: function(v) {
      var definition = require("./properties/markerStart").definition;
      Object.defineProperty(prototype, 'markerStart', definition);
      this.markerStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'marks', {
    get: function() {
      var definition = require("./properties/marks").definition;
      Object.defineProperty(prototype, 'marks', definition);
      return this.marks;
    },
    set: function(v) {
      var definition = require("./properties/marks").definition;
      Object.defineProperty(prototype, 'marks', definition);
      this.marks = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'mask', {
    get: function() {
      var definition = require("./properties/mask").definition;
      Object.defineProperty(prototype, 'mask', definition);
      return this.mask;
    },
    set: function(v) {
      var definition = require("./properties/mask").definition;
      Object.defineProperty(prototype, 'mask', definition);
      this.mask = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'maxHeight', {
    get: function() {
      var definition = require("./properties/maxHeight").definition;
      Object.defineProperty(prototype, 'maxHeight', definition);
      return this.maxHeight;
    },
    set: function(v) {
      var definition = require("./properties/maxHeight").definition;
      Object.defineProperty(prototype, 'maxHeight', definition);
      this.maxHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'max-height', {
    get: function() {
      var definition = require("./properties/maxHeight").definition;
      Object.defineProperty(prototype, 'maxHeight', definition);
      return this.maxHeight;
    },
    set: function(v) {
      var definition = require("./properties/maxHeight").definition;
      Object.defineProperty(prototype, 'maxHeight', definition);
      this.maxHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'maxWidth', {
    get: function() {
      var definition = require("./properties/maxWidth").definition;
      Object.defineProperty(prototype, 'maxWidth', definition);
      return this.maxWidth;
    },
    set: function(v) {
      var definition = require("./properties/maxWidth").definition;
      Object.defineProperty(prototype, 'maxWidth', definition);
      this.maxWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'max-width', {
    get: function() {
      var definition = require("./properties/maxWidth").definition;
      Object.defineProperty(prototype, 'maxWidth', definition);
      return this.maxWidth;
    },
    set: function(v) {
      var definition = require("./properties/maxWidth").definition;
      Object.defineProperty(prototype, 'maxWidth', definition);
      this.maxWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'minHeight', {
    get: function() {
      var definition = require("./properties/minHeight").definition;
      Object.defineProperty(prototype, 'minHeight', definition);
      return this.minHeight;
    },
    set: function(v) {
      var definition = require("./properties/minHeight").definition;
      Object.defineProperty(prototype, 'minHeight', definition);
      this.minHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'min-height', {
    get: function() {
      var definition = require("./properties/minHeight").definition;
      Object.defineProperty(prototype, 'minHeight', definition);
      return this.minHeight;
    },
    set: function(v) {
      var definition = require("./properties/minHeight").definition;
      Object.defineProperty(prototype, 'minHeight', definition);
      this.minHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'minWidth', {
    get: function() {
      var definition = require("./properties/minWidth").definition;
      Object.defineProperty(prototype, 'minWidth', definition);
      return this.minWidth;
    },
    set: function(v) {
      var definition = require("./properties/minWidth").definition;
      Object.defineProperty(prototype, 'minWidth', definition);
      this.minWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'min-width', {
    get: function() {
      var definition = require("./properties/minWidth").definition;
      Object.defineProperty(prototype, 'minWidth', definition);
      return this.minWidth;
    },
    set: function(v) {
      var definition = require("./properties/minWidth").definition;
      Object.defineProperty(prototype, 'minWidth', definition);
      this.minWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'opacity', {
    get: function() {
      var definition = require("./properties/opacity").definition;
      Object.defineProperty(prototype, 'opacity', definition);
      return this.opacity;
    },
    set: function(v) {
      var definition = require("./properties/opacity").definition;
      Object.defineProperty(prototype, 'opacity', definition);
      this.opacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'orphans', {
    get: function() {
      var definition = require("./properties/orphans").definition;
      Object.defineProperty(prototype, 'orphans', definition);
      return this.orphans;
    },
    set: function(v) {
      var definition = require("./properties/orphans").definition;
      Object.defineProperty(prototype, 'orphans', definition);
      this.orphans = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outline', {
    get: function() {
      var definition = require("./properties/outline").definition;
      Object.defineProperty(prototype, 'outline', definition);
      return this.outline;
    },
    set: function(v) {
      var definition = require("./properties/outline").definition;
      Object.defineProperty(prototype, 'outline', definition);
      this.outline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outlineColor', {
    get: function() {
      var definition = require("./properties/outlineColor").definition;
      Object.defineProperty(prototype, 'outlineColor', definition);
      return this.outlineColor;
    },
    set: function(v) {
      var definition = require("./properties/outlineColor").definition;
      Object.defineProperty(prototype, 'outlineColor', definition);
      this.outlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outline-color', {
    get: function() {
      var definition = require("./properties/outlineColor").definition;
      Object.defineProperty(prototype, 'outlineColor', definition);
      return this.outlineColor;
    },
    set: function(v) {
      var definition = require("./properties/outlineColor").definition;
      Object.defineProperty(prototype, 'outlineColor', definition);
      this.outlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outlineOffset', {
    get: function() {
      var definition = require("./properties/outlineOffset").definition;
      Object.defineProperty(prototype, 'outlineOffset', definition);
      return this.outlineOffset;
    },
    set: function(v) {
      var definition = require("./properties/outlineOffset").definition;
      Object.defineProperty(prototype, 'outlineOffset', definition);
      this.outlineOffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outline-offset', {
    get: function() {
      var definition = require("./properties/outlineOffset").definition;
      Object.defineProperty(prototype, 'outlineOffset', definition);
      return this.outlineOffset;
    },
    set: function(v) {
      var definition = require("./properties/outlineOffset").definition;
      Object.defineProperty(prototype, 'outlineOffset', definition);
      this.outlineOffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outlineStyle', {
    get: function() {
      var definition = require("./properties/outlineStyle").definition;
      Object.defineProperty(prototype, 'outlineStyle', definition);
      return this.outlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/outlineStyle").definition;
      Object.defineProperty(prototype, 'outlineStyle', definition);
      this.outlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outline-style', {
    get: function() {
      var definition = require("./properties/outlineStyle").definition;
      Object.defineProperty(prototype, 'outlineStyle', definition);
      return this.outlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/outlineStyle").definition;
      Object.defineProperty(prototype, 'outlineStyle', definition);
      this.outlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outlineWidth', {
    get: function() {
      var definition = require("./properties/outlineWidth").definition;
      Object.defineProperty(prototype, 'outlineWidth', definition);
      return this.outlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/outlineWidth").definition;
      Object.defineProperty(prototype, 'outlineWidth', definition);
      this.outlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'outline-width', {
    get: function() {
      var definition = require("./properties/outlineWidth").definition;
      Object.defineProperty(prototype, 'outlineWidth', definition);
      return this.outlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/outlineWidth").definition;
      Object.defineProperty(prototype, 'outlineWidth', definition);
      this.outlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'overflow', {
    get: function() {
      var definition = require("./properties/overflow").definition;
      Object.defineProperty(prototype, 'overflow', definition);
      return this.overflow;
    },
    set: function(v) {
      var definition = require("./properties/overflow").definition;
      Object.defineProperty(prototype, 'overflow', definition);
      this.overflow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'overflowX', {
    get: function() {
      var definition = require("./properties/overflowX").definition;
      Object.defineProperty(prototype, 'overflowX', definition);
      return this.overflowX;
    },
    set: function(v) {
      var definition = require("./properties/overflowX").definition;
      Object.defineProperty(prototype, 'overflowX', definition);
      this.overflowX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'overflow-x', {
    get: function() {
      var definition = require("./properties/overflowX").definition;
      Object.defineProperty(prototype, 'overflowX', definition);
      return this.overflowX;
    },
    set: function(v) {
      var definition = require("./properties/overflowX").definition;
      Object.defineProperty(prototype, 'overflowX', definition);
      this.overflowX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'overflowY', {
    get: function() {
      var definition = require("./properties/overflowY").definition;
      Object.defineProperty(prototype, 'overflowY', definition);
      return this.overflowY;
    },
    set: function(v) {
      var definition = require("./properties/overflowY").definition;
      Object.defineProperty(prototype, 'overflowY', definition);
      this.overflowY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'overflow-y', {
    get: function() {
      var definition = require("./properties/overflowY").definition;
      Object.defineProperty(prototype, 'overflowY', definition);
      return this.overflowY;
    },
    set: function(v) {
      var definition = require("./properties/overflowY").definition;
      Object.defineProperty(prototype, 'overflowY', definition);
      this.overflowY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'padding', {
    get: function() {
      var definition = require("./properties/padding").definition;
      Object.defineProperty(prototype, 'padding', definition);
      return this.padding;
    },
    set: function(v) {
      var definition = require("./properties/padding").definition;
      Object.defineProperty(prototype, 'padding', definition);
      this.padding = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'paddingBottom', {
    get: function() {
      var definition = require("./properties/paddingBottom").definition;
      Object.defineProperty(prototype, 'paddingBottom', definition);
      return this.paddingBottom;
    },
    set: function(v) {
      var definition = require("./properties/paddingBottom").definition;
      Object.defineProperty(prototype, 'paddingBottom', definition);
      this.paddingBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'padding-bottom', {
    get: function() {
      var definition = require("./properties/paddingBottom").definition;
      Object.defineProperty(prototype, 'paddingBottom', definition);
      return this.paddingBottom;
    },
    set: function(v) {
      var definition = require("./properties/paddingBottom").definition;
      Object.defineProperty(prototype, 'paddingBottom', definition);
      this.paddingBottom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'paddingLeft', {
    get: function() {
      var definition = require("./properties/paddingLeft").definition;
      Object.defineProperty(prototype, 'paddingLeft', definition);
      return this.paddingLeft;
    },
    set: function(v) {
      var definition = require("./properties/paddingLeft").definition;
      Object.defineProperty(prototype, 'paddingLeft', definition);
      this.paddingLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'padding-left', {
    get: function() {
      var definition = require("./properties/paddingLeft").definition;
      Object.defineProperty(prototype, 'paddingLeft', definition);
      return this.paddingLeft;
    },
    set: function(v) {
      var definition = require("./properties/paddingLeft").definition;
      Object.defineProperty(prototype, 'paddingLeft', definition);
      this.paddingLeft = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'paddingRight', {
    get: function() {
      var definition = require("./properties/paddingRight").definition;
      Object.defineProperty(prototype, 'paddingRight', definition);
      return this.paddingRight;
    },
    set: function(v) {
      var definition = require("./properties/paddingRight").definition;
      Object.defineProperty(prototype, 'paddingRight', definition);
      this.paddingRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'padding-right', {
    get: function() {
      var definition = require("./properties/paddingRight").definition;
      Object.defineProperty(prototype, 'paddingRight', definition);
      return this.paddingRight;
    },
    set: function(v) {
      var definition = require("./properties/paddingRight").definition;
      Object.defineProperty(prototype, 'paddingRight', definition);
      this.paddingRight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'paddingTop', {
    get: function() {
      var definition = require("./properties/paddingTop").definition;
      Object.defineProperty(prototype, 'paddingTop', definition);
      return this.paddingTop;
    },
    set: function(v) {
      var definition = require("./properties/paddingTop").definition;
      Object.defineProperty(prototype, 'paddingTop', definition);
      this.paddingTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'padding-top', {
    get: function() {
      var definition = require("./properties/paddingTop").definition;
      Object.defineProperty(prototype, 'paddingTop', definition);
      return this.paddingTop;
    },
    set: function(v) {
      var definition = require("./properties/paddingTop").definition;
      Object.defineProperty(prototype, 'paddingTop', definition);
      this.paddingTop = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'page', {
    get: function() {
      var definition = require("./properties/page").definition;
      Object.defineProperty(prototype, 'page', definition);
      return this.page;
    },
    set: function(v) {
      var definition = require("./properties/page").definition;
      Object.defineProperty(prototype, 'page', definition);
      this.page = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pageBreakAfter', {
    get: function() {
      var definition = require("./properties/pageBreakAfter").definition;
      Object.defineProperty(prototype, 'pageBreakAfter', definition);
      return this.pageBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakAfter").definition;
      Object.defineProperty(prototype, 'pageBreakAfter', definition);
      this.pageBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'page-break-after', {
    get: function() {
      var definition = require("./properties/pageBreakAfter").definition;
      Object.defineProperty(prototype, 'pageBreakAfter', definition);
      return this.pageBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakAfter").definition;
      Object.defineProperty(prototype, 'pageBreakAfter', definition);
      this.pageBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pageBreakBefore', {
    get: function() {
      var definition = require("./properties/pageBreakBefore").definition;
      Object.defineProperty(prototype, 'pageBreakBefore', definition);
      return this.pageBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakBefore").definition;
      Object.defineProperty(prototype, 'pageBreakBefore', definition);
      this.pageBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'page-break-before', {
    get: function() {
      var definition = require("./properties/pageBreakBefore").definition;
      Object.defineProperty(prototype, 'pageBreakBefore', definition);
      return this.pageBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakBefore").definition;
      Object.defineProperty(prototype, 'pageBreakBefore', definition);
      this.pageBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pageBreakInside', {
    get: function() {
      var definition = require("./properties/pageBreakInside").definition;
      Object.defineProperty(prototype, 'pageBreakInside', definition);
      return this.pageBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakInside").definition;
      Object.defineProperty(prototype, 'pageBreakInside', definition);
      this.pageBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'page-break-inside', {
    get: function() {
      var definition = require("./properties/pageBreakInside").definition;
      Object.defineProperty(prototype, 'pageBreakInside', definition);
      return this.pageBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/pageBreakInside").definition;
      Object.defineProperty(prototype, 'pageBreakInside', definition);
      this.pageBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pause', {
    get: function() {
      var definition = require("./properties/pause").definition;
      Object.defineProperty(prototype, 'pause', definition);
      return this.pause;
    },
    set: function(v) {
      var definition = require("./properties/pause").definition;
      Object.defineProperty(prototype, 'pause', definition);
      this.pause = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pauseAfter', {
    get: function() {
      var definition = require("./properties/pauseAfter").definition;
      Object.defineProperty(prototype, 'pauseAfter', definition);
      return this.pauseAfter;
    },
    set: function(v) {
      var definition = require("./properties/pauseAfter").definition;
      Object.defineProperty(prototype, 'pauseAfter', definition);
      this.pauseAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pause-after', {
    get: function() {
      var definition = require("./properties/pauseAfter").definition;
      Object.defineProperty(prototype, 'pauseAfter', definition);
      return this.pauseAfter;
    },
    set: function(v) {
      var definition = require("./properties/pauseAfter").definition;
      Object.defineProperty(prototype, 'pauseAfter', definition);
      this.pauseAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pauseBefore', {
    get: function() {
      var definition = require("./properties/pauseBefore").definition;
      Object.defineProperty(prototype, 'pauseBefore', definition);
      return this.pauseBefore;
    },
    set: function(v) {
      var definition = require("./properties/pauseBefore").definition;
      Object.defineProperty(prototype, 'pauseBefore', definition);
      this.pauseBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pause-before', {
    get: function() {
      var definition = require("./properties/pauseBefore").definition;
      Object.defineProperty(prototype, 'pauseBefore', definition);
      return this.pauseBefore;
    },
    set: function(v) {
      var definition = require("./properties/pauseBefore").definition;
      Object.defineProperty(prototype, 'pauseBefore', definition);
      this.pauseBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pitch', {
    get: function() {
      var definition = require("./properties/pitch").definition;
      Object.defineProperty(prototype, 'pitch', definition);
      return this.pitch;
    },
    set: function(v) {
      var definition = require("./properties/pitch").definition;
      Object.defineProperty(prototype, 'pitch', definition);
      this.pitch = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pitchRange', {
    get: function() {
      var definition = require("./properties/pitchRange").definition;
      Object.defineProperty(prototype, 'pitchRange', definition);
      return this.pitchRange;
    },
    set: function(v) {
      var definition = require("./properties/pitchRange").definition;
      Object.defineProperty(prototype, 'pitchRange', definition);
      this.pitchRange = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pitch-range', {
    get: function() {
      var definition = require("./properties/pitchRange").definition;
      Object.defineProperty(prototype, 'pitchRange', definition);
      return this.pitchRange;
    },
    set: function(v) {
      var definition = require("./properties/pitchRange").definition;
      Object.defineProperty(prototype, 'pitchRange', definition);
      this.pitchRange = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'playDuring', {
    get: function() {
      var definition = require("./properties/playDuring").definition;
      Object.defineProperty(prototype, 'playDuring', definition);
      return this.playDuring;
    },
    set: function(v) {
      var definition = require("./properties/playDuring").definition;
      Object.defineProperty(prototype, 'playDuring', definition);
      this.playDuring = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'play-during', {
    get: function() {
      var definition = require("./properties/playDuring").definition;
      Object.defineProperty(prototype, 'playDuring', definition);
      return this.playDuring;
    },
    set: function(v) {
      var definition = require("./properties/playDuring").definition;
      Object.defineProperty(prototype, 'playDuring', definition);
      this.playDuring = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pointerEvents', {
    get: function() {
      var definition = require("./properties/pointerEvents").definition;
      Object.defineProperty(prototype, 'pointerEvents', definition);
      return this.pointerEvents;
    },
    set: function(v) {
      var definition = require("./properties/pointerEvents").definition;
      Object.defineProperty(prototype, 'pointerEvents', definition);
      this.pointerEvents = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'pointer-events', {
    get: function() {
      var definition = require("./properties/pointerEvents").definition;
      Object.defineProperty(prototype, 'pointerEvents', definition);
      return this.pointerEvents;
    },
    set: function(v) {
      var definition = require("./properties/pointerEvents").definition;
      Object.defineProperty(prototype, 'pointerEvents', definition);
      this.pointerEvents = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'position', {
    get: function() {
      var definition = require("./properties/position").definition;
      Object.defineProperty(prototype, 'position', definition);
      return this.position;
    },
    set: function(v) {
      var definition = require("./properties/position").definition;
      Object.defineProperty(prototype, 'position', definition);
      this.position = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'quotes', {
    get: function() {
      var definition = require("./properties/quotes").definition;
      Object.defineProperty(prototype, 'quotes', definition);
      return this.quotes;
    },
    set: function(v) {
      var definition = require("./properties/quotes").definition;
      Object.defineProperty(prototype, 'quotes', definition);
      this.quotes = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'resize', {
    get: function() {
      var definition = require("./properties/resize").definition;
      Object.defineProperty(prototype, 'resize', definition);
      return this.resize;
    },
    set: function(v) {
      var definition = require("./properties/resize").definition;
      Object.defineProperty(prototype, 'resize', definition);
      this.resize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'richness', {
    get: function() {
      var definition = require("./properties/richness").definition;
      Object.defineProperty(prototype, 'richness', definition);
      return this.richness;
    },
    set: function(v) {
      var definition = require("./properties/richness").definition;
      Object.defineProperty(prototype, 'richness', definition);
      this.richness = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'right', {
    get: function() {
      var definition = require("./properties/right").definition;
      Object.defineProperty(prototype, 'right', definition);
      return this.right;
    },
    set: function(v) {
      var definition = require("./properties/right").definition;
      Object.defineProperty(prototype, 'right', definition);
      this.right = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'shapeRendering', {
    get: function() {
      var definition = require("./properties/shapeRendering").definition;
      Object.defineProperty(prototype, 'shapeRendering', definition);
      return this.shapeRendering;
    },
    set: function(v) {
      var definition = require("./properties/shapeRendering").definition;
      Object.defineProperty(prototype, 'shapeRendering', definition);
      this.shapeRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'shape-rendering', {
    get: function() {
      var definition = require("./properties/shapeRendering").definition;
      Object.defineProperty(prototype, 'shapeRendering', definition);
      return this.shapeRendering;
    },
    set: function(v) {
      var definition = require("./properties/shapeRendering").definition;
      Object.defineProperty(prototype, 'shapeRendering', definition);
      this.shapeRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'size', {
    get: function() {
      var definition = require("./properties/size").definition;
      Object.defineProperty(prototype, 'size', definition);
      return this.size;
    },
    set: function(v) {
      var definition = require("./properties/size").definition;
      Object.defineProperty(prototype, 'size', definition);
      this.size = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speak', {
    get: function() {
      var definition = require("./properties/speak").definition;
      Object.defineProperty(prototype, 'speak', definition);
      return this.speak;
    },
    set: function(v) {
      var definition = require("./properties/speak").definition;
      Object.defineProperty(prototype, 'speak', definition);
      this.speak = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speakHeader', {
    get: function() {
      var definition = require("./properties/speakHeader").definition;
      Object.defineProperty(prototype, 'speakHeader', definition);
      return this.speakHeader;
    },
    set: function(v) {
      var definition = require("./properties/speakHeader").definition;
      Object.defineProperty(prototype, 'speakHeader', definition);
      this.speakHeader = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speak-header', {
    get: function() {
      var definition = require("./properties/speakHeader").definition;
      Object.defineProperty(prototype, 'speakHeader', definition);
      return this.speakHeader;
    },
    set: function(v) {
      var definition = require("./properties/speakHeader").definition;
      Object.defineProperty(prototype, 'speakHeader', definition);
      this.speakHeader = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speakNumeral', {
    get: function() {
      var definition = require("./properties/speakNumeral").definition;
      Object.defineProperty(prototype, 'speakNumeral', definition);
      return this.speakNumeral;
    },
    set: function(v) {
      var definition = require("./properties/speakNumeral").definition;
      Object.defineProperty(prototype, 'speakNumeral', definition);
      this.speakNumeral = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speak-numeral', {
    get: function() {
      var definition = require("./properties/speakNumeral").definition;
      Object.defineProperty(prototype, 'speakNumeral', definition);
      return this.speakNumeral;
    },
    set: function(v) {
      var definition = require("./properties/speakNumeral").definition;
      Object.defineProperty(prototype, 'speakNumeral', definition);
      this.speakNumeral = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speakPunctuation', {
    get: function() {
      var definition = require("./properties/speakPunctuation").definition;
      Object.defineProperty(prototype, 'speakPunctuation', definition);
      return this.speakPunctuation;
    },
    set: function(v) {
      var definition = require("./properties/speakPunctuation").definition;
      Object.defineProperty(prototype, 'speakPunctuation', definition);
      this.speakPunctuation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speak-punctuation', {
    get: function() {
      var definition = require("./properties/speakPunctuation").definition;
      Object.defineProperty(prototype, 'speakPunctuation', definition);
      return this.speakPunctuation;
    },
    set: function(v) {
      var definition = require("./properties/speakPunctuation").definition;
      Object.defineProperty(prototype, 'speakPunctuation', definition);
      this.speakPunctuation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speechRate', {
    get: function() {
      var definition = require("./properties/speechRate").definition;
      Object.defineProperty(prototype, 'speechRate', definition);
      return this.speechRate;
    },
    set: function(v) {
      var definition = require("./properties/speechRate").definition;
      Object.defineProperty(prototype, 'speechRate', definition);
      this.speechRate = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'speech-rate', {
    get: function() {
      var definition = require("./properties/speechRate").definition;
      Object.defineProperty(prototype, 'speechRate', definition);
      return this.speechRate;
    },
    set: function(v) {
      var definition = require("./properties/speechRate").definition;
      Object.defineProperty(prototype, 'speechRate', definition);
      this.speechRate = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'src', {
    get: function() {
      var definition = require("./properties/src").definition;
      Object.defineProperty(prototype, 'src', definition);
      return this.src;
    },
    set: function(v) {
      var definition = require("./properties/src").definition;
      Object.defineProperty(prototype, 'src', definition);
      this.src = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stopColor', {
    get: function() {
      var definition = require("./properties/stopColor").definition;
      Object.defineProperty(prototype, 'stopColor', definition);
      return this.stopColor;
    },
    set: function(v) {
      var definition = require("./properties/stopColor").definition;
      Object.defineProperty(prototype, 'stopColor', definition);
      this.stopColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stop-color', {
    get: function() {
      var definition = require("./properties/stopColor").definition;
      Object.defineProperty(prototype, 'stopColor', definition);
      return this.stopColor;
    },
    set: function(v) {
      var definition = require("./properties/stopColor").definition;
      Object.defineProperty(prototype, 'stopColor', definition);
      this.stopColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stopOpacity', {
    get: function() {
      var definition = require("./properties/stopOpacity").definition;
      Object.defineProperty(prototype, 'stopOpacity', definition);
      return this.stopOpacity;
    },
    set: function(v) {
      var definition = require("./properties/stopOpacity").definition;
      Object.defineProperty(prototype, 'stopOpacity', definition);
      this.stopOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stop-opacity', {
    get: function() {
      var definition = require("./properties/stopOpacity").definition;
      Object.defineProperty(prototype, 'stopOpacity', definition);
      return this.stopOpacity;
    },
    set: function(v) {
      var definition = require("./properties/stopOpacity").definition;
      Object.defineProperty(prototype, 'stopOpacity', definition);
      this.stopOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stress', {
    get: function() {
      var definition = require("./properties/stress").definition;
      Object.defineProperty(prototype, 'stress', definition);
      return this.stress;
    },
    set: function(v) {
      var definition = require("./properties/stress").definition;
      Object.defineProperty(prototype, 'stress', definition);
      this.stress = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke', {
    get: function() {
      var definition = require("./properties/stroke").definition;
      Object.defineProperty(prototype, 'stroke', definition);
      return this.stroke;
    },
    set: function(v) {
      var definition = require("./properties/stroke").definition;
      Object.defineProperty(prototype, 'stroke', definition);
      this.stroke = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeDasharray', {
    get: function() {
      var definition = require("./properties/strokeDasharray").definition;
      Object.defineProperty(prototype, 'strokeDasharray', definition);
      return this.strokeDasharray;
    },
    set: function(v) {
      var definition = require("./properties/strokeDasharray").definition;
      Object.defineProperty(prototype, 'strokeDasharray', definition);
      this.strokeDasharray = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-dasharray', {
    get: function() {
      var definition = require("./properties/strokeDasharray").definition;
      Object.defineProperty(prototype, 'strokeDasharray', definition);
      return this.strokeDasharray;
    },
    set: function(v) {
      var definition = require("./properties/strokeDasharray").definition;
      Object.defineProperty(prototype, 'strokeDasharray', definition);
      this.strokeDasharray = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeDashoffset', {
    get: function() {
      var definition = require("./properties/strokeDashoffset").definition;
      Object.defineProperty(prototype, 'strokeDashoffset', definition);
      return this.strokeDashoffset;
    },
    set: function(v) {
      var definition = require("./properties/strokeDashoffset").definition;
      Object.defineProperty(prototype, 'strokeDashoffset', definition);
      this.strokeDashoffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-dashoffset', {
    get: function() {
      var definition = require("./properties/strokeDashoffset").definition;
      Object.defineProperty(prototype, 'strokeDashoffset', definition);
      return this.strokeDashoffset;
    },
    set: function(v) {
      var definition = require("./properties/strokeDashoffset").definition;
      Object.defineProperty(prototype, 'strokeDashoffset', definition);
      this.strokeDashoffset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeLinecap', {
    get: function() {
      var definition = require("./properties/strokeLinecap").definition;
      Object.defineProperty(prototype, 'strokeLinecap', definition);
      return this.strokeLinecap;
    },
    set: function(v) {
      var definition = require("./properties/strokeLinecap").definition;
      Object.defineProperty(prototype, 'strokeLinecap', definition);
      this.strokeLinecap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-linecap', {
    get: function() {
      var definition = require("./properties/strokeLinecap").definition;
      Object.defineProperty(prototype, 'strokeLinecap', definition);
      return this.strokeLinecap;
    },
    set: function(v) {
      var definition = require("./properties/strokeLinecap").definition;
      Object.defineProperty(prototype, 'strokeLinecap', definition);
      this.strokeLinecap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeLinejoin', {
    get: function() {
      var definition = require("./properties/strokeLinejoin").definition;
      Object.defineProperty(prototype, 'strokeLinejoin', definition);
      return this.strokeLinejoin;
    },
    set: function(v) {
      var definition = require("./properties/strokeLinejoin").definition;
      Object.defineProperty(prototype, 'strokeLinejoin', definition);
      this.strokeLinejoin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-linejoin', {
    get: function() {
      var definition = require("./properties/strokeLinejoin").definition;
      Object.defineProperty(prototype, 'strokeLinejoin', definition);
      return this.strokeLinejoin;
    },
    set: function(v) {
      var definition = require("./properties/strokeLinejoin").definition;
      Object.defineProperty(prototype, 'strokeLinejoin', definition);
      this.strokeLinejoin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeMiterlimit', {
    get: function() {
      var definition = require("./properties/strokeMiterlimit").definition;
      Object.defineProperty(prototype, 'strokeMiterlimit', definition);
      return this.strokeMiterlimit;
    },
    set: function(v) {
      var definition = require("./properties/strokeMiterlimit").definition;
      Object.defineProperty(prototype, 'strokeMiterlimit', definition);
      this.strokeMiterlimit = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-miterlimit', {
    get: function() {
      var definition = require("./properties/strokeMiterlimit").definition;
      Object.defineProperty(prototype, 'strokeMiterlimit', definition);
      return this.strokeMiterlimit;
    },
    set: function(v) {
      var definition = require("./properties/strokeMiterlimit").definition;
      Object.defineProperty(prototype, 'strokeMiterlimit', definition);
      this.strokeMiterlimit = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeOpacity', {
    get: function() {
      var definition = require("./properties/strokeOpacity").definition;
      Object.defineProperty(prototype, 'strokeOpacity', definition);
      return this.strokeOpacity;
    },
    set: function(v) {
      var definition = require("./properties/strokeOpacity").definition;
      Object.defineProperty(prototype, 'strokeOpacity', definition);
      this.strokeOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-opacity', {
    get: function() {
      var definition = require("./properties/strokeOpacity").definition;
      Object.defineProperty(prototype, 'strokeOpacity', definition);
      return this.strokeOpacity;
    },
    set: function(v) {
      var definition = require("./properties/strokeOpacity").definition;
      Object.defineProperty(prototype, 'strokeOpacity', definition);
      this.strokeOpacity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'strokeWidth', {
    get: function() {
      var definition = require("./properties/strokeWidth").definition;
      Object.defineProperty(prototype, 'strokeWidth', definition);
      return this.strokeWidth;
    },
    set: function(v) {
      var definition = require("./properties/strokeWidth").definition;
      Object.defineProperty(prototype, 'strokeWidth', definition);
      this.strokeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'stroke-width', {
    get: function() {
      var definition = require("./properties/strokeWidth").definition;
      Object.defineProperty(prototype, 'strokeWidth', definition);
      return this.strokeWidth;
    },
    set: function(v) {
      var definition = require("./properties/strokeWidth").definition;
      Object.defineProperty(prototype, 'strokeWidth', definition);
      this.strokeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'tableLayout', {
    get: function() {
      var definition = require("./properties/tableLayout").definition;
      Object.defineProperty(prototype, 'tableLayout', definition);
      return this.tableLayout;
    },
    set: function(v) {
      var definition = require("./properties/tableLayout").definition;
      Object.defineProperty(prototype, 'tableLayout', definition);
      this.tableLayout = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'table-layout', {
    get: function() {
      var definition = require("./properties/tableLayout").definition;
      Object.defineProperty(prototype, 'tableLayout', definition);
      return this.tableLayout;
    },
    set: function(v) {
      var definition = require("./properties/tableLayout").definition;
      Object.defineProperty(prototype, 'tableLayout', definition);
      this.tableLayout = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textAlign', {
    get: function() {
      var definition = require("./properties/textAlign").definition;
      Object.defineProperty(prototype, 'textAlign', definition);
      return this.textAlign;
    },
    set: function(v) {
      var definition = require("./properties/textAlign").definition;
      Object.defineProperty(prototype, 'textAlign', definition);
      this.textAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-align', {
    get: function() {
      var definition = require("./properties/textAlign").definition;
      Object.defineProperty(prototype, 'textAlign', definition);
      return this.textAlign;
    },
    set: function(v) {
      var definition = require("./properties/textAlign").definition;
      Object.defineProperty(prototype, 'textAlign', definition);
      this.textAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textAnchor', {
    get: function() {
      var definition = require("./properties/textAnchor").definition;
      Object.defineProperty(prototype, 'textAnchor', definition);
      return this.textAnchor;
    },
    set: function(v) {
      var definition = require("./properties/textAnchor").definition;
      Object.defineProperty(prototype, 'textAnchor', definition);
      this.textAnchor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-anchor', {
    get: function() {
      var definition = require("./properties/textAnchor").definition;
      Object.defineProperty(prototype, 'textAnchor', definition);
      return this.textAnchor;
    },
    set: function(v) {
      var definition = require("./properties/textAnchor").definition;
      Object.defineProperty(prototype, 'textAnchor', definition);
      this.textAnchor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textDecoration', {
    get: function() {
      var definition = require("./properties/textDecoration").definition;
      Object.defineProperty(prototype, 'textDecoration', definition);
      return this.textDecoration;
    },
    set: function(v) {
      var definition = require("./properties/textDecoration").definition;
      Object.defineProperty(prototype, 'textDecoration', definition);
      this.textDecoration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-decoration', {
    get: function() {
      var definition = require("./properties/textDecoration").definition;
      Object.defineProperty(prototype, 'textDecoration', definition);
      return this.textDecoration;
    },
    set: function(v) {
      var definition = require("./properties/textDecoration").definition;
      Object.defineProperty(prototype, 'textDecoration', definition);
      this.textDecoration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textIndent', {
    get: function() {
      var definition = require("./properties/textIndent").definition;
      Object.defineProperty(prototype, 'textIndent', definition);
      return this.textIndent;
    },
    set: function(v) {
      var definition = require("./properties/textIndent").definition;
      Object.defineProperty(prototype, 'textIndent', definition);
      this.textIndent = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-indent', {
    get: function() {
      var definition = require("./properties/textIndent").definition;
      Object.defineProperty(prototype, 'textIndent', definition);
      return this.textIndent;
    },
    set: function(v) {
      var definition = require("./properties/textIndent").definition;
      Object.defineProperty(prototype, 'textIndent', definition);
      this.textIndent = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textLineThrough', {
    get: function() {
      var definition = require("./properties/textLineThrough").definition;
      Object.defineProperty(prototype, 'textLineThrough', definition);
      return this.textLineThrough;
    },
    set: function(v) {
      var definition = require("./properties/textLineThrough").definition;
      Object.defineProperty(prototype, 'textLineThrough', definition);
      this.textLineThrough = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-line-through', {
    get: function() {
      var definition = require("./properties/textLineThrough").definition;
      Object.defineProperty(prototype, 'textLineThrough', definition);
      return this.textLineThrough;
    },
    set: function(v) {
      var definition = require("./properties/textLineThrough").definition;
      Object.defineProperty(prototype, 'textLineThrough', definition);
      this.textLineThrough = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textLineThroughColor', {
    get: function() {
      var definition = require("./properties/textLineThroughColor").definition;
      Object.defineProperty(prototype, 'textLineThroughColor', definition);
      return this.textLineThroughColor;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughColor").definition;
      Object.defineProperty(prototype, 'textLineThroughColor', definition);
      this.textLineThroughColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-line-through-color', {
    get: function() {
      var definition = require("./properties/textLineThroughColor").definition;
      Object.defineProperty(prototype, 'textLineThroughColor', definition);
      return this.textLineThroughColor;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughColor").definition;
      Object.defineProperty(prototype, 'textLineThroughColor', definition);
      this.textLineThroughColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textLineThroughMode', {
    get: function() {
      var definition = require("./properties/textLineThroughMode").definition;
      Object.defineProperty(prototype, 'textLineThroughMode', definition);
      return this.textLineThroughMode;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughMode").definition;
      Object.defineProperty(prototype, 'textLineThroughMode', definition);
      this.textLineThroughMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-line-through-mode', {
    get: function() {
      var definition = require("./properties/textLineThroughMode").definition;
      Object.defineProperty(prototype, 'textLineThroughMode', definition);
      return this.textLineThroughMode;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughMode").definition;
      Object.defineProperty(prototype, 'textLineThroughMode', definition);
      this.textLineThroughMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textLineThroughStyle', {
    get: function() {
      var definition = require("./properties/textLineThroughStyle").definition;
      Object.defineProperty(prototype, 'textLineThroughStyle', definition);
      return this.textLineThroughStyle;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughStyle").definition;
      Object.defineProperty(prototype, 'textLineThroughStyle', definition);
      this.textLineThroughStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-line-through-style', {
    get: function() {
      var definition = require("./properties/textLineThroughStyle").definition;
      Object.defineProperty(prototype, 'textLineThroughStyle', definition);
      return this.textLineThroughStyle;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughStyle").definition;
      Object.defineProperty(prototype, 'textLineThroughStyle', definition);
      this.textLineThroughStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textLineThroughWidth', {
    get: function() {
      var definition = require("./properties/textLineThroughWidth").definition;
      Object.defineProperty(prototype, 'textLineThroughWidth', definition);
      return this.textLineThroughWidth;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughWidth").definition;
      Object.defineProperty(prototype, 'textLineThroughWidth', definition);
      this.textLineThroughWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-line-through-width', {
    get: function() {
      var definition = require("./properties/textLineThroughWidth").definition;
      Object.defineProperty(prototype, 'textLineThroughWidth', definition);
      return this.textLineThroughWidth;
    },
    set: function(v) {
      var definition = require("./properties/textLineThroughWidth").definition;
      Object.defineProperty(prototype, 'textLineThroughWidth', definition);
      this.textLineThroughWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverflow', {
    get: function() {
      var definition = require("./properties/textOverflow").definition;
      Object.defineProperty(prototype, 'textOverflow', definition);
      return this.textOverflow;
    },
    set: function(v) {
      var definition = require("./properties/textOverflow").definition;
      Object.defineProperty(prototype, 'textOverflow', definition);
      this.textOverflow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overflow', {
    get: function() {
      var definition = require("./properties/textOverflow").definition;
      Object.defineProperty(prototype, 'textOverflow', definition);
      return this.textOverflow;
    },
    set: function(v) {
      var definition = require("./properties/textOverflow").definition;
      Object.defineProperty(prototype, 'textOverflow', definition);
      this.textOverflow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverline', {
    get: function() {
      var definition = require("./properties/textOverline").definition;
      Object.defineProperty(prototype, 'textOverline', definition);
      return this.textOverline;
    },
    set: function(v) {
      var definition = require("./properties/textOverline").definition;
      Object.defineProperty(prototype, 'textOverline', definition);
      this.textOverline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overline', {
    get: function() {
      var definition = require("./properties/textOverline").definition;
      Object.defineProperty(prototype, 'textOverline', definition);
      return this.textOverline;
    },
    set: function(v) {
      var definition = require("./properties/textOverline").definition;
      Object.defineProperty(prototype, 'textOverline', definition);
      this.textOverline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverlineColor', {
    get: function() {
      var definition = require("./properties/textOverlineColor").definition;
      Object.defineProperty(prototype, 'textOverlineColor', definition);
      return this.textOverlineColor;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineColor").definition;
      Object.defineProperty(prototype, 'textOverlineColor', definition);
      this.textOverlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overline-color', {
    get: function() {
      var definition = require("./properties/textOverlineColor").definition;
      Object.defineProperty(prototype, 'textOverlineColor', definition);
      return this.textOverlineColor;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineColor").definition;
      Object.defineProperty(prototype, 'textOverlineColor', definition);
      this.textOverlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverlineMode', {
    get: function() {
      var definition = require("./properties/textOverlineMode").definition;
      Object.defineProperty(prototype, 'textOverlineMode', definition);
      return this.textOverlineMode;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineMode").definition;
      Object.defineProperty(prototype, 'textOverlineMode', definition);
      this.textOverlineMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overline-mode', {
    get: function() {
      var definition = require("./properties/textOverlineMode").definition;
      Object.defineProperty(prototype, 'textOverlineMode', definition);
      return this.textOverlineMode;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineMode").definition;
      Object.defineProperty(prototype, 'textOverlineMode', definition);
      this.textOverlineMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverlineStyle', {
    get: function() {
      var definition = require("./properties/textOverlineStyle").definition;
      Object.defineProperty(prototype, 'textOverlineStyle', definition);
      return this.textOverlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineStyle").definition;
      Object.defineProperty(prototype, 'textOverlineStyle', definition);
      this.textOverlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overline-style', {
    get: function() {
      var definition = require("./properties/textOverlineStyle").definition;
      Object.defineProperty(prototype, 'textOverlineStyle', definition);
      return this.textOverlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineStyle").definition;
      Object.defineProperty(prototype, 'textOverlineStyle', definition);
      this.textOverlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textOverlineWidth', {
    get: function() {
      var definition = require("./properties/textOverlineWidth").definition;
      Object.defineProperty(prototype, 'textOverlineWidth', definition);
      return this.textOverlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineWidth").definition;
      Object.defineProperty(prototype, 'textOverlineWidth', definition);
      this.textOverlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-overline-width', {
    get: function() {
      var definition = require("./properties/textOverlineWidth").definition;
      Object.defineProperty(prototype, 'textOverlineWidth', definition);
      return this.textOverlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/textOverlineWidth").definition;
      Object.defineProperty(prototype, 'textOverlineWidth', definition);
      this.textOverlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textRendering', {
    get: function() {
      var definition = require("./properties/textRendering").definition;
      Object.defineProperty(prototype, 'textRendering', definition);
      return this.textRendering;
    },
    set: function(v) {
      var definition = require("./properties/textRendering").definition;
      Object.defineProperty(prototype, 'textRendering', definition);
      this.textRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-rendering', {
    get: function() {
      var definition = require("./properties/textRendering").definition;
      Object.defineProperty(prototype, 'textRendering', definition);
      return this.textRendering;
    },
    set: function(v) {
      var definition = require("./properties/textRendering").definition;
      Object.defineProperty(prototype, 'textRendering', definition);
      this.textRendering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textShadow', {
    get: function() {
      var definition = require("./properties/textShadow").definition;
      Object.defineProperty(prototype, 'textShadow', definition);
      return this.textShadow;
    },
    set: function(v) {
      var definition = require("./properties/textShadow").definition;
      Object.defineProperty(prototype, 'textShadow', definition);
      this.textShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-shadow', {
    get: function() {
      var definition = require("./properties/textShadow").definition;
      Object.defineProperty(prototype, 'textShadow', definition);
      return this.textShadow;
    },
    set: function(v) {
      var definition = require("./properties/textShadow").definition;
      Object.defineProperty(prototype, 'textShadow', definition);
      this.textShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textTransform', {
    get: function() {
      var definition = require("./properties/textTransform").definition;
      Object.defineProperty(prototype, 'textTransform', definition);
      return this.textTransform;
    },
    set: function(v) {
      var definition = require("./properties/textTransform").definition;
      Object.defineProperty(prototype, 'textTransform', definition);
      this.textTransform = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-transform', {
    get: function() {
      var definition = require("./properties/textTransform").definition;
      Object.defineProperty(prototype, 'textTransform', definition);
      return this.textTransform;
    },
    set: function(v) {
      var definition = require("./properties/textTransform").definition;
      Object.defineProperty(prototype, 'textTransform', definition);
      this.textTransform = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textUnderline', {
    get: function() {
      var definition = require("./properties/textUnderline").definition;
      Object.defineProperty(prototype, 'textUnderline', definition);
      return this.textUnderline;
    },
    set: function(v) {
      var definition = require("./properties/textUnderline").definition;
      Object.defineProperty(prototype, 'textUnderline', definition);
      this.textUnderline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-underline', {
    get: function() {
      var definition = require("./properties/textUnderline").definition;
      Object.defineProperty(prototype, 'textUnderline', definition);
      return this.textUnderline;
    },
    set: function(v) {
      var definition = require("./properties/textUnderline").definition;
      Object.defineProperty(prototype, 'textUnderline', definition);
      this.textUnderline = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textUnderlineColor', {
    get: function() {
      var definition = require("./properties/textUnderlineColor").definition;
      Object.defineProperty(prototype, 'textUnderlineColor', definition);
      return this.textUnderlineColor;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineColor").definition;
      Object.defineProperty(prototype, 'textUnderlineColor', definition);
      this.textUnderlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-underline-color', {
    get: function() {
      var definition = require("./properties/textUnderlineColor").definition;
      Object.defineProperty(prototype, 'textUnderlineColor', definition);
      return this.textUnderlineColor;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineColor").definition;
      Object.defineProperty(prototype, 'textUnderlineColor', definition);
      this.textUnderlineColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textUnderlineMode', {
    get: function() {
      var definition = require("./properties/textUnderlineMode").definition;
      Object.defineProperty(prototype, 'textUnderlineMode', definition);
      return this.textUnderlineMode;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineMode").definition;
      Object.defineProperty(prototype, 'textUnderlineMode', definition);
      this.textUnderlineMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-underline-mode', {
    get: function() {
      var definition = require("./properties/textUnderlineMode").definition;
      Object.defineProperty(prototype, 'textUnderlineMode', definition);
      return this.textUnderlineMode;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineMode").definition;
      Object.defineProperty(prototype, 'textUnderlineMode', definition);
      this.textUnderlineMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textUnderlineStyle', {
    get: function() {
      var definition = require("./properties/textUnderlineStyle").definition;
      Object.defineProperty(prototype, 'textUnderlineStyle', definition);
      return this.textUnderlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineStyle").definition;
      Object.defineProperty(prototype, 'textUnderlineStyle', definition);
      this.textUnderlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-underline-style', {
    get: function() {
      var definition = require("./properties/textUnderlineStyle").definition;
      Object.defineProperty(prototype, 'textUnderlineStyle', definition);
      return this.textUnderlineStyle;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineStyle").definition;
      Object.defineProperty(prototype, 'textUnderlineStyle', definition);
      this.textUnderlineStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'textUnderlineWidth', {
    get: function() {
      var definition = require("./properties/textUnderlineWidth").definition;
      Object.defineProperty(prototype, 'textUnderlineWidth', definition);
      return this.textUnderlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineWidth").definition;
      Object.defineProperty(prototype, 'textUnderlineWidth', definition);
      this.textUnderlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'text-underline-width', {
    get: function() {
      var definition = require("./properties/textUnderlineWidth").definition;
      Object.defineProperty(prototype, 'textUnderlineWidth', definition);
      return this.textUnderlineWidth;
    },
    set: function(v) {
      var definition = require("./properties/textUnderlineWidth").definition;
      Object.defineProperty(prototype, 'textUnderlineWidth', definition);
      this.textUnderlineWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'top', {
    get: function() {
      var definition = require("./properties/top").definition;
      Object.defineProperty(prototype, 'top', definition);
      return this.top;
    },
    set: function(v) {
      var definition = require("./properties/top").definition;
      Object.defineProperty(prototype, 'top', definition);
      this.top = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'unicodeBidi', {
    get: function() {
      var definition = require("./properties/unicodeBidi").definition;
      Object.defineProperty(prototype, 'unicodeBidi', definition);
      return this.unicodeBidi;
    },
    set: function(v) {
      var definition = require("./properties/unicodeBidi").definition;
      Object.defineProperty(prototype, 'unicodeBidi', definition);
      this.unicodeBidi = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'unicode-bidi', {
    get: function() {
      var definition = require("./properties/unicodeBidi").definition;
      Object.defineProperty(prototype, 'unicodeBidi', definition);
      return this.unicodeBidi;
    },
    set: function(v) {
      var definition = require("./properties/unicodeBidi").definition;
      Object.defineProperty(prototype, 'unicodeBidi', definition);
      this.unicodeBidi = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'unicodeRange', {
    get: function() {
      var definition = require("./properties/unicodeRange").definition;
      Object.defineProperty(prototype, 'unicodeRange', definition);
      return this.unicodeRange;
    },
    set: function(v) {
      var definition = require("./properties/unicodeRange").definition;
      Object.defineProperty(prototype, 'unicodeRange', definition);
      this.unicodeRange = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'unicode-range', {
    get: function() {
      var definition = require("./properties/unicodeRange").definition;
      Object.defineProperty(prototype, 'unicodeRange', definition);
      return this.unicodeRange;
    },
    set: function(v) {
      var definition = require("./properties/unicodeRange").definition;
      Object.defineProperty(prototype, 'unicodeRange', definition);
      this.unicodeRange = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'vectorEffect', {
    get: function() {
      var definition = require("./properties/vectorEffect").definition;
      Object.defineProperty(prototype, 'vectorEffect', definition);
      return this.vectorEffect;
    },
    set: function(v) {
      var definition = require("./properties/vectorEffect").definition;
      Object.defineProperty(prototype, 'vectorEffect', definition);
      this.vectorEffect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'vector-effect', {
    get: function() {
      var definition = require("./properties/vectorEffect").definition;
      Object.defineProperty(prototype, 'vectorEffect', definition);
      return this.vectorEffect;
    },
    set: function(v) {
      var definition = require("./properties/vectorEffect").definition;
      Object.defineProperty(prototype, 'vectorEffect', definition);
      this.vectorEffect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'verticalAlign', {
    get: function() {
      var definition = require("./properties/verticalAlign").definition;
      Object.defineProperty(prototype, 'verticalAlign', definition);
      return this.verticalAlign;
    },
    set: function(v) {
      var definition = require("./properties/verticalAlign").definition;
      Object.defineProperty(prototype, 'verticalAlign', definition);
      this.verticalAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'vertical-align', {
    get: function() {
      var definition = require("./properties/verticalAlign").definition;
      Object.defineProperty(prototype, 'verticalAlign', definition);
      return this.verticalAlign;
    },
    set: function(v) {
      var definition = require("./properties/verticalAlign").definition;
      Object.defineProperty(prototype, 'verticalAlign', definition);
      this.verticalAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'visibility', {
    get: function() {
      var definition = require("./properties/visibility").definition;
      Object.defineProperty(prototype, 'visibility', definition);
      return this.visibility;
    },
    set: function(v) {
      var definition = require("./properties/visibility").definition;
      Object.defineProperty(prototype, 'visibility', definition);
      this.visibility = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'voiceFamily', {
    get: function() {
      var definition = require("./properties/voiceFamily").definition;
      Object.defineProperty(prototype, 'voiceFamily', definition);
      return this.voiceFamily;
    },
    set: function(v) {
      var definition = require("./properties/voiceFamily").definition;
      Object.defineProperty(prototype, 'voiceFamily', definition);
      this.voiceFamily = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'voice-family', {
    get: function() {
      var definition = require("./properties/voiceFamily").definition;
      Object.defineProperty(prototype, 'voiceFamily', definition);
      return this.voiceFamily;
    },
    set: function(v) {
      var definition = require("./properties/voiceFamily").definition;
      Object.defineProperty(prototype, 'voiceFamily', definition);
      this.voiceFamily = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'volume', {
    get: function() {
      var definition = require("./properties/volume").definition;
      Object.defineProperty(prototype, 'volume', definition);
      return this.volume;
    },
    set: function(v) {
      var definition = require("./properties/volume").definition;
      Object.defineProperty(prototype, 'volume', definition);
      this.volume = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimation', {
    get: function() {
      var definition = require("./properties/webkitAnimation").definition;
      Object.defineProperty(prototype, 'webkitAnimation', definition);
      return this.webkitAnimation;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimation").definition;
      Object.defineProperty(prototype, 'webkitAnimation', definition);
      this.webkitAnimation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation', {
    get: function() {
      var definition = require("./properties/webkitAnimation").definition;
      Object.defineProperty(prototype, 'webkitAnimation', definition);
      return this.webkitAnimation;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimation").definition;
      Object.defineProperty(prototype, 'webkitAnimation', definition);
      this.webkitAnimation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationDelay', {
    get: function() {
      var definition = require("./properties/webkitAnimationDelay").definition;
      Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
      return this.webkitAnimationDelay;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDelay").definition;
      Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
      this.webkitAnimationDelay = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-delay', {
    get: function() {
      var definition = require("./properties/webkitAnimationDelay").definition;
      Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
      return this.webkitAnimationDelay;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDelay").definition;
      Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
      this.webkitAnimationDelay = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationDirection', {
    get: function() {
      var definition = require("./properties/webkitAnimationDirection").definition;
      Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
      return this.webkitAnimationDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDirection").definition;
      Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
      this.webkitAnimationDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-direction', {
    get: function() {
      var definition = require("./properties/webkitAnimationDirection").definition;
      Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
      return this.webkitAnimationDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDirection").definition;
      Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
      this.webkitAnimationDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationDuration', {
    get: function() {
      var definition = require("./properties/webkitAnimationDuration").definition;
      Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
      return this.webkitAnimationDuration;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDuration").definition;
      Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
      this.webkitAnimationDuration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-duration', {
    get: function() {
      var definition = require("./properties/webkitAnimationDuration").definition;
      Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
      return this.webkitAnimationDuration;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationDuration").definition;
      Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
      this.webkitAnimationDuration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationFillMode', {
    get: function() {
      var definition = require("./properties/webkitAnimationFillMode").definition;
      Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
      return this.webkitAnimationFillMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationFillMode").definition;
      Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
      this.webkitAnimationFillMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-fill-mode', {
    get: function() {
      var definition = require("./properties/webkitAnimationFillMode").definition;
      Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
      return this.webkitAnimationFillMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationFillMode").definition;
      Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
      this.webkitAnimationFillMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationIterationCount', {
    get: function() {
      var definition = require("./properties/webkitAnimationIterationCount").definition;
      Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
      return this.webkitAnimationIterationCount;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationIterationCount").definition;
      Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
      this.webkitAnimationIterationCount = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-iteration-count', {
    get: function() {
      var definition = require("./properties/webkitAnimationIterationCount").definition;
      Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
      return this.webkitAnimationIterationCount;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationIterationCount").definition;
      Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
      this.webkitAnimationIterationCount = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationName', {
    get: function() {
      var definition = require("./properties/webkitAnimationName").definition;
      Object.defineProperty(prototype, 'webkitAnimationName', definition);
      return this.webkitAnimationName;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationName").definition;
      Object.defineProperty(prototype, 'webkitAnimationName', definition);
      this.webkitAnimationName = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-name', {
    get: function() {
      var definition = require("./properties/webkitAnimationName").definition;
      Object.defineProperty(prototype, 'webkitAnimationName', definition);
      return this.webkitAnimationName;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationName").definition;
      Object.defineProperty(prototype, 'webkitAnimationName', definition);
      this.webkitAnimationName = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationPlayState', {
    get: function() {
      var definition = require("./properties/webkitAnimationPlayState").definition;
      Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
      return this.webkitAnimationPlayState;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationPlayState").definition;
      Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
      this.webkitAnimationPlayState = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-play-state', {
    get: function() {
      var definition = require("./properties/webkitAnimationPlayState").definition;
      Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
      return this.webkitAnimationPlayState;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationPlayState").definition;
      Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
      this.webkitAnimationPlayState = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAnimationTimingFunction', {
    get: function() {
      var definition = require("./properties/webkitAnimationTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
      return this.webkitAnimationTimingFunction;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
      this.webkitAnimationTimingFunction = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-animation-timing-function', {
    get: function() {
      var definition = require("./properties/webkitAnimationTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
      return this.webkitAnimationTimingFunction;
    },
    set: function(v) {
      var definition = require("./properties/webkitAnimationTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
      this.webkitAnimationTimingFunction = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAppearance', {
    get: function() {
      var definition = require("./properties/webkitAppearance").definition;
      Object.defineProperty(prototype, 'webkitAppearance', definition);
      return this.webkitAppearance;
    },
    set: function(v) {
      var definition = require("./properties/webkitAppearance").definition;
      Object.defineProperty(prototype, 'webkitAppearance', definition);
      this.webkitAppearance = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-appearance', {
    get: function() {
      var definition = require("./properties/webkitAppearance").definition;
      Object.defineProperty(prototype, 'webkitAppearance', definition);
      return this.webkitAppearance;
    },
    set: function(v) {
      var definition = require("./properties/webkitAppearance").definition;
      Object.defineProperty(prototype, 'webkitAppearance', definition);
      this.webkitAppearance = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitAspectRatio', {
    get: function() {
      var definition = require("./properties/webkitAspectRatio").definition;
      Object.defineProperty(prototype, 'webkitAspectRatio', definition);
      return this.webkitAspectRatio;
    },
    set: function(v) {
      var definition = require("./properties/webkitAspectRatio").definition;
      Object.defineProperty(prototype, 'webkitAspectRatio', definition);
      this.webkitAspectRatio = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-aspect-ratio', {
    get: function() {
      var definition = require("./properties/webkitAspectRatio").definition;
      Object.defineProperty(prototype, 'webkitAspectRatio', definition);
      return this.webkitAspectRatio;
    },
    set: function(v) {
      var definition = require("./properties/webkitAspectRatio").definition;
      Object.defineProperty(prototype, 'webkitAspectRatio', definition);
      this.webkitAspectRatio = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBackfaceVisibility', {
    get: function() {
      var definition = require("./properties/webkitBackfaceVisibility").definition;
      Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
      return this.webkitBackfaceVisibility;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackfaceVisibility").definition;
      Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
      this.webkitBackfaceVisibility = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-backface-visibility', {
    get: function() {
      var definition = require("./properties/webkitBackfaceVisibility").definition;
      Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
      return this.webkitBackfaceVisibility;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackfaceVisibility").definition;
      Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
      this.webkitBackfaceVisibility = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBackgroundClip', {
    get: function() {
      var definition = require("./properties/webkitBackgroundClip").definition;
      Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
      return this.webkitBackgroundClip;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundClip").definition;
      Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
      this.webkitBackgroundClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-background-clip', {
    get: function() {
      var definition = require("./properties/webkitBackgroundClip").definition;
      Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
      return this.webkitBackgroundClip;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundClip").definition;
      Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
      this.webkitBackgroundClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBackgroundComposite', {
    get: function() {
      var definition = require("./properties/webkitBackgroundComposite").definition;
      Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
      return this.webkitBackgroundComposite;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundComposite").definition;
      Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
      this.webkitBackgroundComposite = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-background-composite', {
    get: function() {
      var definition = require("./properties/webkitBackgroundComposite").definition;
      Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
      return this.webkitBackgroundComposite;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundComposite").definition;
      Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
      this.webkitBackgroundComposite = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBackgroundOrigin', {
    get: function() {
      var definition = require("./properties/webkitBackgroundOrigin").definition;
      Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
      return this.webkitBackgroundOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundOrigin").definition;
      Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
      this.webkitBackgroundOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-background-origin', {
    get: function() {
      var definition = require("./properties/webkitBackgroundOrigin").definition;
      Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
      return this.webkitBackgroundOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundOrigin").definition;
      Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
      this.webkitBackgroundOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBackgroundSize', {
    get: function() {
      var definition = require("./properties/webkitBackgroundSize").definition;
      Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
      return this.webkitBackgroundSize;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundSize").definition;
      Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
      this.webkitBackgroundSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-background-size', {
    get: function() {
      var definition = require("./properties/webkitBackgroundSize").definition;
      Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
      return this.webkitBackgroundSize;
    },
    set: function(v) {
      var definition = require("./properties/webkitBackgroundSize").definition;
      Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
      this.webkitBackgroundSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderAfter', {
    get: function() {
      var definition = require("./properties/webkitBorderAfter").definition;
      Object.defineProperty(prototype, 'webkitBorderAfter', definition);
      return this.webkitBorderAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfter").definition;
      Object.defineProperty(prototype, 'webkitBorderAfter', definition);
      this.webkitBorderAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-after', {
    get: function() {
      var definition = require("./properties/webkitBorderAfter").definition;
      Object.defineProperty(prototype, 'webkitBorderAfter', definition);
      return this.webkitBorderAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfter").definition;
      Object.defineProperty(prototype, 'webkitBorderAfter', definition);
      this.webkitBorderAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderAfterColor', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterColor").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
      return this.webkitBorderAfterColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterColor").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
      this.webkitBorderAfterColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-after-color', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterColor").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
      return this.webkitBorderAfterColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterColor").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
      this.webkitBorderAfterColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderAfterStyle', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
      return this.webkitBorderAfterStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
      this.webkitBorderAfterStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-after-style', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
      return this.webkitBorderAfterStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
      this.webkitBorderAfterStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderAfterWidth', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
      return this.webkitBorderAfterWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
      this.webkitBorderAfterWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-after-width', {
    get: function() {
      var definition = require("./properties/webkitBorderAfterWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
      return this.webkitBorderAfterWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderAfterWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
      this.webkitBorderAfterWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderBefore', {
    get: function() {
      var definition = require("./properties/webkitBorderBefore").definition;
      Object.defineProperty(prototype, 'webkitBorderBefore', definition);
      return this.webkitBorderBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBefore").definition;
      Object.defineProperty(prototype, 'webkitBorderBefore', definition);
      this.webkitBorderBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-before', {
    get: function() {
      var definition = require("./properties/webkitBorderBefore").definition;
      Object.defineProperty(prototype, 'webkitBorderBefore', definition);
      return this.webkitBorderBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBefore").definition;
      Object.defineProperty(prototype, 'webkitBorderBefore', definition);
      this.webkitBorderBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderBeforeColor', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeColor").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
      return this.webkitBorderBeforeColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeColor").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
      this.webkitBorderBeforeColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-before-color', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeColor").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
      return this.webkitBorderBeforeColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeColor").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
      this.webkitBorderBeforeColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderBeforeStyle', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
      return this.webkitBorderBeforeStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
      this.webkitBorderBeforeStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-before-style', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
      return this.webkitBorderBeforeStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
      this.webkitBorderBeforeStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderBeforeWidth', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
      return this.webkitBorderBeforeWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
      this.webkitBorderBeforeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-before-width', {
    get: function() {
      var definition = require("./properties/webkitBorderBeforeWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
      return this.webkitBorderBeforeWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderBeforeWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
      this.webkitBorderBeforeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderEnd', {
    get: function() {
      var definition = require("./properties/webkitBorderEnd").definition;
      Object.defineProperty(prototype, 'webkitBorderEnd', definition);
      return this.webkitBorderEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEnd").definition;
      Object.defineProperty(prototype, 'webkitBorderEnd', definition);
      this.webkitBorderEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-end', {
    get: function() {
      var definition = require("./properties/webkitBorderEnd").definition;
      Object.defineProperty(prototype, 'webkitBorderEnd', definition);
      return this.webkitBorderEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEnd").definition;
      Object.defineProperty(prototype, 'webkitBorderEnd', definition);
      this.webkitBorderEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderEndColor', {
    get: function() {
      var definition = require("./properties/webkitBorderEndColor").definition;
      Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
      return this.webkitBorderEndColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndColor").definition;
      Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
      this.webkitBorderEndColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-end-color', {
    get: function() {
      var definition = require("./properties/webkitBorderEndColor").definition;
      Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
      return this.webkitBorderEndColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndColor").definition;
      Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
      this.webkitBorderEndColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderEndStyle', {
    get: function() {
      var definition = require("./properties/webkitBorderEndStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
      return this.webkitBorderEndStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
      this.webkitBorderEndStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-end-style', {
    get: function() {
      var definition = require("./properties/webkitBorderEndStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
      return this.webkitBorderEndStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
      this.webkitBorderEndStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderEndWidth', {
    get: function() {
      var definition = require("./properties/webkitBorderEndWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
      return this.webkitBorderEndWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
      this.webkitBorderEndWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-end-width', {
    get: function() {
      var definition = require("./properties/webkitBorderEndWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
      return this.webkitBorderEndWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderEndWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
      this.webkitBorderEndWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderFit', {
    get: function() {
      var definition = require("./properties/webkitBorderFit").definition;
      Object.defineProperty(prototype, 'webkitBorderFit', definition);
      return this.webkitBorderFit;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderFit").definition;
      Object.defineProperty(prototype, 'webkitBorderFit', definition);
      this.webkitBorderFit = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-fit', {
    get: function() {
      var definition = require("./properties/webkitBorderFit").definition;
      Object.defineProperty(prototype, 'webkitBorderFit', definition);
      return this.webkitBorderFit;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderFit").definition;
      Object.defineProperty(prototype, 'webkitBorderFit', definition);
      this.webkitBorderFit = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', {
    get: function() {
      var definition = require("./properties/webkitBorderHorizontalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
      return this.webkitBorderHorizontalSpacing;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderHorizontalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
      this.webkitBorderHorizontalSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-horizontal-spacing', {
    get: function() {
      var definition = require("./properties/webkitBorderHorizontalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
      return this.webkitBorderHorizontalSpacing;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderHorizontalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
      this.webkitBorderHorizontalSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderImage', {
    get: function() {
      var definition = require("./properties/webkitBorderImage").definition;
      Object.defineProperty(prototype, 'webkitBorderImage', definition);
      return this.webkitBorderImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderImage").definition;
      Object.defineProperty(prototype, 'webkitBorderImage', definition);
      this.webkitBorderImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-image', {
    get: function() {
      var definition = require("./properties/webkitBorderImage").definition;
      Object.defineProperty(prototype, 'webkitBorderImage', definition);
      return this.webkitBorderImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderImage").definition;
      Object.defineProperty(prototype, 'webkitBorderImage', definition);
      this.webkitBorderImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderRadius', {
    get: function() {
      var definition = require("./properties/webkitBorderRadius").definition;
      Object.defineProperty(prototype, 'webkitBorderRadius', definition);
      return this.webkitBorderRadius;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderRadius").definition;
      Object.defineProperty(prototype, 'webkitBorderRadius', definition);
      this.webkitBorderRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-radius', {
    get: function() {
      var definition = require("./properties/webkitBorderRadius").definition;
      Object.defineProperty(prototype, 'webkitBorderRadius', definition);
      return this.webkitBorderRadius;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderRadius").definition;
      Object.defineProperty(prototype, 'webkitBorderRadius', definition);
      this.webkitBorderRadius = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderStart', {
    get: function() {
      var definition = require("./properties/webkitBorderStart").definition;
      Object.defineProperty(prototype, 'webkitBorderStart', definition);
      return this.webkitBorderStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStart").definition;
      Object.defineProperty(prototype, 'webkitBorderStart', definition);
      this.webkitBorderStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-start', {
    get: function() {
      var definition = require("./properties/webkitBorderStart").definition;
      Object.defineProperty(prototype, 'webkitBorderStart', definition);
      return this.webkitBorderStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStart").definition;
      Object.defineProperty(prototype, 'webkitBorderStart', definition);
      this.webkitBorderStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderStartColor', {
    get: function() {
      var definition = require("./properties/webkitBorderStartColor").definition;
      Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
      return this.webkitBorderStartColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartColor").definition;
      Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
      this.webkitBorderStartColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-start-color', {
    get: function() {
      var definition = require("./properties/webkitBorderStartColor").definition;
      Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
      return this.webkitBorderStartColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartColor").definition;
      Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
      this.webkitBorderStartColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderStartStyle', {
    get: function() {
      var definition = require("./properties/webkitBorderStartStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
      return this.webkitBorderStartStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
      this.webkitBorderStartStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-start-style', {
    get: function() {
      var definition = require("./properties/webkitBorderStartStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
      return this.webkitBorderStartStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartStyle").definition;
      Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
      this.webkitBorderStartStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderStartWidth', {
    get: function() {
      var definition = require("./properties/webkitBorderStartWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
      return this.webkitBorderStartWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
      this.webkitBorderStartWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-start-width', {
    get: function() {
      var definition = require("./properties/webkitBorderStartWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
      return this.webkitBorderStartWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderStartWidth").definition;
      Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
      this.webkitBorderStartWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', {
    get: function() {
      var definition = require("./properties/webkitBorderVerticalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
      return this.webkitBorderVerticalSpacing;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderVerticalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
      this.webkitBorderVerticalSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-border-vertical-spacing', {
    get: function() {
      var definition = require("./properties/webkitBorderVerticalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
      return this.webkitBorderVerticalSpacing;
    },
    set: function(v) {
      var definition = require("./properties/webkitBorderVerticalSpacing").definition;
      Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
      this.webkitBorderVerticalSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxAlign', {
    get: function() {
      var definition = require("./properties/webkitBoxAlign").definition;
      Object.defineProperty(prototype, 'webkitBoxAlign', definition);
      return this.webkitBoxAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxAlign").definition;
      Object.defineProperty(prototype, 'webkitBoxAlign', definition);
      this.webkitBoxAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-align', {
    get: function() {
      var definition = require("./properties/webkitBoxAlign").definition;
      Object.defineProperty(prototype, 'webkitBoxAlign', definition);
      return this.webkitBoxAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxAlign").definition;
      Object.defineProperty(prototype, 'webkitBoxAlign', definition);
      this.webkitBoxAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxDirection', {
    get: function() {
      var definition = require("./properties/webkitBoxDirection").definition;
      Object.defineProperty(prototype, 'webkitBoxDirection', definition);
      return this.webkitBoxDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxDirection").definition;
      Object.defineProperty(prototype, 'webkitBoxDirection', definition);
      this.webkitBoxDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-direction', {
    get: function() {
      var definition = require("./properties/webkitBoxDirection").definition;
      Object.defineProperty(prototype, 'webkitBoxDirection', definition);
      return this.webkitBoxDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxDirection").definition;
      Object.defineProperty(prototype, 'webkitBoxDirection', definition);
      this.webkitBoxDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxFlex', {
    get: function() {
      var definition = require("./properties/webkitBoxFlex").definition;
      Object.defineProperty(prototype, 'webkitBoxFlex', definition);
      return this.webkitBoxFlex;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxFlex").definition;
      Object.defineProperty(prototype, 'webkitBoxFlex', definition);
      this.webkitBoxFlex = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-flex', {
    get: function() {
      var definition = require("./properties/webkitBoxFlex").definition;
      Object.defineProperty(prototype, 'webkitBoxFlex', definition);
      return this.webkitBoxFlex;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxFlex").definition;
      Object.defineProperty(prototype, 'webkitBoxFlex', definition);
      this.webkitBoxFlex = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxFlexGroup', {
    get: function() {
      var definition = require("./properties/webkitBoxFlexGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
      return this.webkitBoxFlexGroup;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxFlexGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
      this.webkitBoxFlexGroup = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-flex-group', {
    get: function() {
      var definition = require("./properties/webkitBoxFlexGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
      return this.webkitBoxFlexGroup;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxFlexGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
      this.webkitBoxFlexGroup = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxLines', {
    get: function() {
      var definition = require("./properties/webkitBoxLines").definition;
      Object.defineProperty(prototype, 'webkitBoxLines', definition);
      return this.webkitBoxLines;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxLines").definition;
      Object.defineProperty(prototype, 'webkitBoxLines', definition);
      this.webkitBoxLines = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-lines', {
    get: function() {
      var definition = require("./properties/webkitBoxLines").definition;
      Object.defineProperty(prototype, 'webkitBoxLines', definition);
      return this.webkitBoxLines;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxLines").definition;
      Object.defineProperty(prototype, 'webkitBoxLines', definition);
      this.webkitBoxLines = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', {
    get: function() {
      var definition = require("./properties/webkitBoxOrdinalGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
      return this.webkitBoxOrdinalGroup;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxOrdinalGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
      this.webkitBoxOrdinalGroup = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-ordinal-group', {
    get: function() {
      var definition = require("./properties/webkitBoxOrdinalGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
      return this.webkitBoxOrdinalGroup;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxOrdinalGroup").definition;
      Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
      this.webkitBoxOrdinalGroup = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxOrient', {
    get: function() {
      var definition = require("./properties/webkitBoxOrient").definition;
      Object.defineProperty(prototype, 'webkitBoxOrient', definition);
      return this.webkitBoxOrient;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxOrient").definition;
      Object.defineProperty(prototype, 'webkitBoxOrient', definition);
      this.webkitBoxOrient = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-orient', {
    get: function() {
      var definition = require("./properties/webkitBoxOrient").definition;
      Object.defineProperty(prototype, 'webkitBoxOrient', definition);
      return this.webkitBoxOrient;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxOrient").definition;
      Object.defineProperty(prototype, 'webkitBoxOrient', definition);
      this.webkitBoxOrient = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxPack', {
    get: function() {
      var definition = require("./properties/webkitBoxPack").definition;
      Object.defineProperty(prototype, 'webkitBoxPack', definition);
      return this.webkitBoxPack;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxPack").definition;
      Object.defineProperty(prototype, 'webkitBoxPack', definition);
      this.webkitBoxPack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-pack', {
    get: function() {
      var definition = require("./properties/webkitBoxPack").definition;
      Object.defineProperty(prototype, 'webkitBoxPack', definition);
      return this.webkitBoxPack;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxPack").definition;
      Object.defineProperty(prototype, 'webkitBoxPack', definition);
      this.webkitBoxPack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxReflect', {
    get: function() {
      var definition = require("./properties/webkitBoxReflect").definition;
      Object.defineProperty(prototype, 'webkitBoxReflect', definition);
      return this.webkitBoxReflect;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxReflect").definition;
      Object.defineProperty(prototype, 'webkitBoxReflect', definition);
      this.webkitBoxReflect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-reflect', {
    get: function() {
      var definition = require("./properties/webkitBoxReflect").definition;
      Object.defineProperty(prototype, 'webkitBoxReflect', definition);
      return this.webkitBoxReflect;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxReflect").definition;
      Object.defineProperty(prototype, 'webkitBoxReflect', definition);
      this.webkitBoxReflect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitBoxShadow', {
    get: function() {
      var definition = require("./properties/webkitBoxShadow").definition;
      Object.defineProperty(prototype, 'webkitBoxShadow', definition);
      return this.webkitBoxShadow;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxShadow").definition;
      Object.defineProperty(prototype, 'webkitBoxShadow', definition);
      this.webkitBoxShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-box-shadow', {
    get: function() {
      var definition = require("./properties/webkitBoxShadow").definition;
      Object.defineProperty(prototype, 'webkitBoxShadow', definition);
      return this.webkitBoxShadow;
    },
    set: function(v) {
      var definition = require("./properties/webkitBoxShadow").definition;
      Object.defineProperty(prototype, 'webkitBoxShadow', definition);
      this.webkitBoxShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColorCorrection', {
    get: function() {
      var definition = require("./properties/webkitColorCorrection").definition;
      Object.defineProperty(prototype, 'webkitColorCorrection', definition);
      return this.webkitColorCorrection;
    },
    set: function(v) {
      var definition = require("./properties/webkitColorCorrection").definition;
      Object.defineProperty(prototype, 'webkitColorCorrection', definition);
      this.webkitColorCorrection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-color-correction', {
    get: function() {
      var definition = require("./properties/webkitColorCorrection").definition;
      Object.defineProperty(prototype, 'webkitColorCorrection', definition);
      return this.webkitColorCorrection;
    },
    set: function(v) {
      var definition = require("./properties/webkitColorCorrection").definition;
      Object.defineProperty(prototype, 'webkitColorCorrection', definition);
      this.webkitColorCorrection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnAxis', {
    get: function() {
      var definition = require("./properties/webkitColumnAxis").definition;
      Object.defineProperty(prototype, 'webkitColumnAxis', definition);
      return this.webkitColumnAxis;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnAxis").definition;
      Object.defineProperty(prototype, 'webkitColumnAxis', definition);
      this.webkitColumnAxis = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-axis', {
    get: function() {
      var definition = require("./properties/webkitColumnAxis").definition;
      Object.defineProperty(prototype, 'webkitColumnAxis', definition);
      return this.webkitColumnAxis;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnAxis").definition;
      Object.defineProperty(prototype, 'webkitColumnAxis', definition);
      this.webkitColumnAxis = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnBreakAfter', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
      return this.webkitColumnBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
      this.webkitColumnBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-break-after', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
      return this.webkitColumnBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
      this.webkitColumnBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnBreakBefore', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
      return this.webkitColumnBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
      this.webkitColumnBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-break-before', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
      return this.webkitColumnBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
      this.webkitColumnBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnBreakInside', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakInside").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
      return this.webkitColumnBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakInside").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
      this.webkitColumnBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-break-inside', {
    get: function() {
      var definition = require("./properties/webkitColumnBreakInside").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
      return this.webkitColumnBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnBreakInside").definition;
      Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
      this.webkitColumnBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnCount', {
    get: function() {
      var definition = require("./properties/webkitColumnCount").definition;
      Object.defineProperty(prototype, 'webkitColumnCount', definition);
      return this.webkitColumnCount;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnCount").definition;
      Object.defineProperty(prototype, 'webkitColumnCount', definition);
      this.webkitColumnCount = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-count', {
    get: function() {
      var definition = require("./properties/webkitColumnCount").definition;
      Object.defineProperty(prototype, 'webkitColumnCount', definition);
      return this.webkitColumnCount;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnCount").definition;
      Object.defineProperty(prototype, 'webkitColumnCount', definition);
      this.webkitColumnCount = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnGap', {
    get: function() {
      var definition = require("./properties/webkitColumnGap").definition;
      Object.defineProperty(prototype, 'webkitColumnGap', definition);
      return this.webkitColumnGap;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnGap").definition;
      Object.defineProperty(prototype, 'webkitColumnGap', definition);
      this.webkitColumnGap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-gap', {
    get: function() {
      var definition = require("./properties/webkitColumnGap").definition;
      Object.defineProperty(prototype, 'webkitColumnGap', definition);
      return this.webkitColumnGap;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnGap").definition;
      Object.defineProperty(prototype, 'webkitColumnGap', definition);
      this.webkitColumnGap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnRule', {
    get: function() {
      var definition = require("./properties/webkitColumnRule").definition;
      Object.defineProperty(prototype, 'webkitColumnRule', definition);
      return this.webkitColumnRule;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRule").definition;
      Object.defineProperty(prototype, 'webkitColumnRule', definition);
      this.webkitColumnRule = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-rule', {
    get: function() {
      var definition = require("./properties/webkitColumnRule").definition;
      Object.defineProperty(prototype, 'webkitColumnRule', definition);
      return this.webkitColumnRule;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRule").definition;
      Object.defineProperty(prototype, 'webkitColumnRule', definition);
      this.webkitColumnRule = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnRuleColor', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleColor").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
      return this.webkitColumnRuleColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleColor").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
      this.webkitColumnRuleColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-rule-color', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleColor").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
      return this.webkitColumnRuleColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleColor").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
      this.webkitColumnRuleColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnRuleStyle', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleStyle").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
      return this.webkitColumnRuleStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleStyle").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
      this.webkitColumnRuleStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-rule-style', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleStyle").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
      return this.webkitColumnRuleStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleStyle").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
      this.webkitColumnRuleStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnRuleWidth', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
      return this.webkitColumnRuleWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
      this.webkitColumnRuleWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-rule-width', {
    get: function() {
      var definition = require("./properties/webkitColumnRuleWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
      return this.webkitColumnRuleWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnRuleWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
      this.webkitColumnRuleWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnSpan', {
    get: function() {
      var definition = require("./properties/webkitColumnSpan").definition;
      Object.defineProperty(prototype, 'webkitColumnSpan', definition);
      return this.webkitColumnSpan;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnSpan").definition;
      Object.defineProperty(prototype, 'webkitColumnSpan', definition);
      this.webkitColumnSpan = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-span', {
    get: function() {
      var definition = require("./properties/webkitColumnSpan").definition;
      Object.defineProperty(prototype, 'webkitColumnSpan', definition);
      return this.webkitColumnSpan;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnSpan").definition;
      Object.defineProperty(prototype, 'webkitColumnSpan', definition);
      this.webkitColumnSpan = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumnWidth', {
    get: function() {
      var definition = require("./properties/webkitColumnWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnWidth', definition);
      return this.webkitColumnWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnWidth', definition);
      this.webkitColumnWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-column-width', {
    get: function() {
      var definition = require("./properties/webkitColumnWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnWidth', definition);
      return this.webkitColumnWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumnWidth").definition;
      Object.defineProperty(prototype, 'webkitColumnWidth', definition);
      this.webkitColumnWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitColumns', {
    get: function() {
      var definition = require("./properties/webkitColumns").definition;
      Object.defineProperty(prototype, 'webkitColumns', definition);
      return this.webkitColumns;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumns").definition;
      Object.defineProperty(prototype, 'webkitColumns', definition);
      this.webkitColumns = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-columns', {
    get: function() {
      var definition = require("./properties/webkitColumns").definition;
      Object.defineProperty(prototype, 'webkitColumns', definition);
      return this.webkitColumns;
    },
    set: function(v) {
      var definition = require("./properties/webkitColumns").definition;
      Object.defineProperty(prototype, 'webkitColumns', definition);
      this.webkitColumns = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFilter', {
    get: function() {
      var definition = require("./properties/webkitFilter").definition;
      Object.defineProperty(prototype, 'webkitFilter', definition);
      return this.webkitFilter;
    },
    set: function(v) {
      var definition = require("./properties/webkitFilter").definition;
      Object.defineProperty(prototype, 'webkitFilter', definition);
      this.webkitFilter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-filter', {
    get: function() {
      var definition = require("./properties/webkitFilter").definition;
      Object.defineProperty(prototype, 'webkitFilter', definition);
      return this.webkitFilter;
    },
    set: function(v) {
      var definition = require("./properties/webkitFilter").definition;
      Object.defineProperty(prototype, 'webkitFilter', definition);
      this.webkitFilter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexAlign', {
    get: function() {
      var definition = require("./properties/webkitFlexAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexAlign', definition);
      return this.webkitFlexAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexAlign', definition);
      this.webkitFlexAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-align', {
    get: function() {
      var definition = require("./properties/webkitFlexAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexAlign', definition);
      return this.webkitFlexAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexAlign', definition);
      this.webkitFlexAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexDirection', {
    get: function() {
      var definition = require("./properties/webkitFlexDirection").definition;
      Object.defineProperty(prototype, 'webkitFlexDirection', definition);
      return this.webkitFlexDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexDirection").definition;
      Object.defineProperty(prototype, 'webkitFlexDirection', definition);
      this.webkitFlexDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-direction', {
    get: function() {
      var definition = require("./properties/webkitFlexDirection").definition;
      Object.defineProperty(prototype, 'webkitFlexDirection', definition);
      return this.webkitFlexDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexDirection").definition;
      Object.defineProperty(prototype, 'webkitFlexDirection', definition);
      this.webkitFlexDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexFlow', {
    get: function() {
      var definition = require("./properties/webkitFlexFlow").definition;
      Object.defineProperty(prototype, 'webkitFlexFlow', definition);
      return this.webkitFlexFlow;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexFlow").definition;
      Object.defineProperty(prototype, 'webkitFlexFlow', definition);
      this.webkitFlexFlow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-flow', {
    get: function() {
      var definition = require("./properties/webkitFlexFlow").definition;
      Object.defineProperty(prototype, 'webkitFlexFlow', definition);
      return this.webkitFlexFlow;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexFlow").definition;
      Object.defineProperty(prototype, 'webkitFlexFlow', definition);
      this.webkitFlexFlow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexItemAlign', {
    get: function() {
      var definition = require("./properties/webkitFlexItemAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
      return this.webkitFlexItemAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexItemAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
      this.webkitFlexItemAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-item-align', {
    get: function() {
      var definition = require("./properties/webkitFlexItemAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
      return this.webkitFlexItemAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexItemAlign").definition;
      Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
      this.webkitFlexItemAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexLinePack', {
    get: function() {
      var definition = require("./properties/webkitFlexLinePack").definition;
      Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
      return this.webkitFlexLinePack;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexLinePack").definition;
      Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
      this.webkitFlexLinePack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-line-pack', {
    get: function() {
      var definition = require("./properties/webkitFlexLinePack").definition;
      Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
      return this.webkitFlexLinePack;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexLinePack").definition;
      Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
      this.webkitFlexLinePack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexOrder', {
    get: function() {
      var definition = require("./properties/webkitFlexOrder").definition;
      Object.defineProperty(prototype, 'webkitFlexOrder', definition);
      return this.webkitFlexOrder;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexOrder").definition;
      Object.defineProperty(prototype, 'webkitFlexOrder', definition);
      this.webkitFlexOrder = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-order', {
    get: function() {
      var definition = require("./properties/webkitFlexOrder").definition;
      Object.defineProperty(prototype, 'webkitFlexOrder', definition);
      return this.webkitFlexOrder;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexOrder").definition;
      Object.defineProperty(prototype, 'webkitFlexOrder', definition);
      this.webkitFlexOrder = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexPack', {
    get: function() {
      var definition = require("./properties/webkitFlexPack").definition;
      Object.defineProperty(prototype, 'webkitFlexPack', definition);
      return this.webkitFlexPack;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexPack").definition;
      Object.defineProperty(prototype, 'webkitFlexPack', definition);
      this.webkitFlexPack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-pack', {
    get: function() {
      var definition = require("./properties/webkitFlexPack").definition;
      Object.defineProperty(prototype, 'webkitFlexPack', definition);
      return this.webkitFlexPack;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexPack").definition;
      Object.defineProperty(prototype, 'webkitFlexPack', definition);
      this.webkitFlexPack = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlexWrap', {
    get: function() {
      var definition = require("./properties/webkitFlexWrap").definition;
      Object.defineProperty(prototype, 'webkitFlexWrap', definition);
      return this.webkitFlexWrap;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexWrap").definition;
      Object.defineProperty(prototype, 'webkitFlexWrap', definition);
      this.webkitFlexWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flex-wrap', {
    get: function() {
      var definition = require("./properties/webkitFlexWrap").definition;
      Object.defineProperty(prototype, 'webkitFlexWrap', definition);
      return this.webkitFlexWrap;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlexWrap").definition;
      Object.defineProperty(prototype, 'webkitFlexWrap', definition);
      this.webkitFlexWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlowFrom', {
    get: function() {
      var definition = require("./properties/webkitFlowFrom").definition;
      Object.defineProperty(prototype, 'webkitFlowFrom', definition);
      return this.webkitFlowFrom;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlowFrom").definition;
      Object.defineProperty(prototype, 'webkitFlowFrom', definition);
      this.webkitFlowFrom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flow-from', {
    get: function() {
      var definition = require("./properties/webkitFlowFrom").definition;
      Object.defineProperty(prototype, 'webkitFlowFrom', definition);
      return this.webkitFlowFrom;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlowFrom").definition;
      Object.defineProperty(prototype, 'webkitFlowFrom', definition);
      this.webkitFlowFrom = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFlowInto', {
    get: function() {
      var definition = require("./properties/webkitFlowInto").definition;
      Object.defineProperty(prototype, 'webkitFlowInto', definition);
      return this.webkitFlowInto;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlowInto").definition;
      Object.defineProperty(prototype, 'webkitFlowInto', definition);
      this.webkitFlowInto = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-flow-into', {
    get: function() {
      var definition = require("./properties/webkitFlowInto").definition;
      Object.defineProperty(prototype, 'webkitFlowInto', definition);
      return this.webkitFlowInto;
    },
    set: function(v) {
      var definition = require("./properties/webkitFlowInto").definition;
      Object.defineProperty(prototype, 'webkitFlowInto', definition);
      this.webkitFlowInto = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFontFeatureSettings', {
    get: function() {
      var definition = require("./properties/webkitFontFeatureSettings").definition;
      Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
      return this.webkitFontFeatureSettings;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontFeatureSettings").definition;
      Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
      this.webkitFontFeatureSettings = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-font-feature-settings', {
    get: function() {
      var definition = require("./properties/webkitFontFeatureSettings").definition;
      Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
      return this.webkitFontFeatureSettings;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontFeatureSettings").definition;
      Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
      this.webkitFontFeatureSettings = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFontKerning', {
    get: function() {
      var definition = require("./properties/webkitFontKerning").definition;
      Object.defineProperty(prototype, 'webkitFontKerning', definition);
      return this.webkitFontKerning;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontKerning").definition;
      Object.defineProperty(prototype, 'webkitFontKerning', definition);
      this.webkitFontKerning = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-font-kerning', {
    get: function() {
      var definition = require("./properties/webkitFontKerning").definition;
      Object.defineProperty(prototype, 'webkitFontKerning', definition);
      return this.webkitFontKerning;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontKerning").definition;
      Object.defineProperty(prototype, 'webkitFontKerning', definition);
      this.webkitFontKerning = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFontSizeDelta', {
    get: function() {
      var definition = require("./properties/webkitFontSizeDelta").definition;
      Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
      return this.webkitFontSizeDelta;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontSizeDelta").definition;
      Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
      this.webkitFontSizeDelta = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-font-size-delta', {
    get: function() {
      var definition = require("./properties/webkitFontSizeDelta").definition;
      Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
      return this.webkitFontSizeDelta;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontSizeDelta").definition;
      Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
      this.webkitFontSizeDelta = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFontSmoothing', {
    get: function() {
      var definition = require("./properties/webkitFontSmoothing").definition;
      Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
      return this.webkitFontSmoothing;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontSmoothing").definition;
      Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
      this.webkitFontSmoothing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-font-smoothing', {
    get: function() {
      var definition = require("./properties/webkitFontSmoothing").definition;
      Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
      return this.webkitFontSmoothing;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontSmoothing").definition;
      Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
      this.webkitFontSmoothing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitFontVariantLigatures', {
    get: function() {
      var definition = require("./properties/webkitFontVariantLigatures").definition;
      Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
      return this.webkitFontVariantLigatures;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontVariantLigatures").definition;
      Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
      this.webkitFontVariantLigatures = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-font-variant-ligatures', {
    get: function() {
      var definition = require("./properties/webkitFontVariantLigatures").definition;
      Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
      return this.webkitFontVariantLigatures;
    },
    set: function(v) {
      var definition = require("./properties/webkitFontVariantLigatures").definition;
      Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
      this.webkitFontVariantLigatures = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHighlight', {
    get: function() {
      var definition = require("./properties/webkitHighlight").definition;
      Object.defineProperty(prototype, 'webkitHighlight', definition);
      return this.webkitHighlight;
    },
    set: function(v) {
      var definition = require("./properties/webkitHighlight").definition;
      Object.defineProperty(prototype, 'webkitHighlight', definition);
      this.webkitHighlight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-highlight', {
    get: function() {
      var definition = require("./properties/webkitHighlight").definition;
      Object.defineProperty(prototype, 'webkitHighlight', definition);
      return this.webkitHighlight;
    },
    set: function(v) {
      var definition = require("./properties/webkitHighlight").definition;
      Object.defineProperty(prototype, 'webkitHighlight', definition);
      this.webkitHighlight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHyphenateCharacter', {
    get: function() {
      var definition = require("./properties/webkitHyphenateCharacter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
      return this.webkitHyphenateCharacter;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateCharacter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
      this.webkitHyphenateCharacter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-hyphenate-character', {
    get: function() {
      var definition = require("./properties/webkitHyphenateCharacter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
      return this.webkitHyphenateCharacter;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateCharacter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
      this.webkitHyphenateCharacter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitAfter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
      return this.webkitHyphenateLimitAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitAfter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
      this.webkitHyphenateLimitAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-hyphenate-limit-after', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitAfter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
      return this.webkitHyphenateLimitAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitAfter").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
      this.webkitHyphenateLimitAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitBefore").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
      return this.webkitHyphenateLimitBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitBefore").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
      this.webkitHyphenateLimitBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-hyphenate-limit-before', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitBefore").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
      return this.webkitHyphenateLimitBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitBefore").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
      this.webkitHyphenateLimitBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHyphenateLimitLines', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitLines").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
      return this.webkitHyphenateLimitLines;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitLines").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
      this.webkitHyphenateLimitLines = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-hyphenate-limit-lines', {
    get: function() {
      var definition = require("./properties/webkitHyphenateLimitLines").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
      return this.webkitHyphenateLimitLines;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphenateLimitLines").definition;
      Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
      this.webkitHyphenateLimitLines = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitHyphens', {
    get: function() {
      var definition = require("./properties/webkitHyphens").definition;
      Object.defineProperty(prototype, 'webkitHyphens', definition);
      return this.webkitHyphens;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphens").definition;
      Object.defineProperty(prototype, 'webkitHyphens', definition);
      this.webkitHyphens = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-hyphens', {
    get: function() {
      var definition = require("./properties/webkitHyphens").definition;
      Object.defineProperty(prototype, 'webkitHyphens', definition);
      return this.webkitHyphens;
    },
    set: function(v) {
      var definition = require("./properties/webkitHyphens").definition;
      Object.defineProperty(prototype, 'webkitHyphens', definition);
      this.webkitHyphens = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineAlign', {
    get: function() {
      var definition = require("./properties/webkitLineAlign").definition;
      Object.defineProperty(prototype, 'webkitLineAlign', definition);
      return this.webkitLineAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineAlign").definition;
      Object.defineProperty(prototype, 'webkitLineAlign', definition);
      this.webkitLineAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-align', {
    get: function() {
      var definition = require("./properties/webkitLineAlign").definition;
      Object.defineProperty(prototype, 'webkitLineAlign', definition);
      return this.webkitLineAlign;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineAlign").definition;
      Object.defineProperty(prototype, 'webkitLineAlign', definition);
      this.webkitLineAlign = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineBoxContain', {
    get: function() {
      var definition = require("./properties/webkitLineBoxContain").definition;
      Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
      return this.webkitLineBoxContain;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineBoxContain").definition;
      Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
      this.webkitLineBoxContain = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-box-contain', {
    get: function() {
      var definition = require("./properties/webkitLineBoxContain").definition;
      Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
      return this.webkitLineBoxContain;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineBoxContain").definition;
      Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
      this.webkitLineBoxContain = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineBreak', {
    get: function() {
      var definition = require("./properties/webkitLineBreak").definition;
      Object.defineProperty(prototype, 'webkitLineBreak', definition);
      return this.webkitLineBreak;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineBreak").definition;
      Object.defineProperty(prototype, 'webkitLineBreak', definition);
      this.webkitLineBreak = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-break', {
    get: function() {
      var definition = require("./properties/webkitLineBreak").definition;
      Object.defineProperty(prototype, 'webkitLineBreak', definition);
      return this.webkitLineBreak;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineBreak").definition;
      Object.defineProperty(prototype, 'webkitLineBreak', definition);
      this.webkitLineBreak = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineClamp', {
    get: function() {
      var definition = require("./properties/webkitLineClamp").definition;
      Object.defineProperty(prototype, 'webkitLineClamp', definition);
      return this.webkitLineClamp;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineClamp").definition;
      Object.defineProperty(prototype, 'webkitLineClamp', definition);
      this.webkitLineClamp = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-clamp', {
    get: function() {
      var definition = require("./properties/webkitLineClamp").definition;
      Object.defineProperty(prototype, 'webkitLineClamp', definition);
      return this.webkitLineClamp;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineClamp").definition;
      Object.defineProperty(prototype, 'webkitLineClamp', definition);
      this.webkitLineClamp = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineGrid', {
    get: function() {
      var definition = require("./properties/webkitLineGrid").definition;
      Object.defineProperty(prototype, 'webkitLineGrid', definition);
      return this.webkitLineGrid;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineGrid").definition;
      Object.defineProperty(prototype, 'webkitLineGrid', definition);
      this.webkitLineGrid = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-grid', {
    get: function() {
      var definition = require("./properties/webkitLineGrid").definition;
      Object.defineProperty(prototype, 'webkitLineGrid', definition);
      return this.webkitLineGrid;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineGrid").definition;
      Object.defineProperty(prototype, 'webkitLineGrid', definition);
      this.webkitLineGrid = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLineSnap', {
    get: function() {
      var definition = require("./properties/webkitLineSnap").definition;
      Object.defineProperty(prototype, 'webkitLineSnap', definition);
      return this.webkitLineSnap;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineSnap").definition;
      Object.defineProperty(prototype, 'webkitLineSnap', definition);
      this.webkitLineSnap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-line-snap', {
    get: function() {
      var definition = require("./properties/webkitLineSnap").definition;
      Object.defineProperty(prototype, 'webkitLineSnap', definition);
      return this.webkitLineSnap;
    },
    set: function(v) {
      var definition = require("./properties/webkitLineSnap").definition;
      Object.defineProperty(prototype, 'webkitLineSnap', definition);
      this.webkitLineSnap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLocale', {
    get: function() {
      var definition = require("./properties/webkitLocale").definition;
      Object.defineProperty(prototype, 'webkitLocale', definition);
      return this.webkitLocale;
    },
    set: function(v) {
      var definition = require("./properties/webkitLocale").definition;
      Object.defineProperty(prototype, 'webkitLocale', definition);
      this.webkitLocale = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-locale', {
    get: function() {
      var definition = require("./properties/webkitLocale").definition;
      Object.defineProperty(prototype, 'webkitLocale', definition);
      return this.webkitLocale;
    },
    set: function(v) {
      var definition = require("./properties/webkitLocale").definition;
      Object.defineProperty(prototype, 'webkitLocale', definition);
      this.webkitLocale = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLogicalHeight', {
    get: function() {
      var definition = require("./properties/webkitLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
      return this.webkitLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
      this.webkitLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-logical-height', {
    get: function() {
      var definition = require("./properties/webkitLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
      return this.webkitLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
      this.webkitLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitLogicalWidth', {
    get: function() {
      var definition = require("./properties/webkitLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
      return this.webkitLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
      this.webkitLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-logical-width', {
    get: function() {
      var definition = require("./properties/webkitLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
      return this.webkitLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
      this.webkitLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginAfter', {
    get: function() {
      var definition = require("./properties/webkitMarginAfter").definition;
      Object.defineProperty(prototype, 'webkitMarginAfter', definition);
      return this.webkitMarginAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginAfter").definition;
      Object.defineProperty(prototype, 'webkitMarginAfter', definition);
      this.webkitMarginAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-after', {
    get: function() {
      var definition = require("./properties/webkitMarginAfter").definition;
      Object.defineProperty(prototype, 'webkitMarginAfter', definition);
      return this.webkitMarginAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginAfter").definition;
      Object.defineProperty(prototype, 'webkitMarginAfter', definition);
      this.webkitMarginAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginAfterCollapse', {
    get: function() {
      var definition = require("./properties/webkitMarginAfterCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
      return this.webkitMarginAfterCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginAfterCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
      this.webkitMarginAfterCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-after-collapse', {
    get: function() {
      var definition = require("./properties/webkitMarginAfterCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
      return this.webkitMarginAfterCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginAfterCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
      this.webkitMarginAfterCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginBefore', {
    get: function() {
      var definition = require("./properties/webkitMarginBefore").definition;
      Object.defineProperty(prototype, 'webkitMarginBefore', definition);
      return this.webkitMarginBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBefore").definition;
      Object.defineProperty(prototype, 'webkitMarginBefore', definition);
      this.webkitMarginBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-before', {
    get: function() {
      var definition = require("./properties/webkitMarginBefore").definition;
      Object.defineProperty(prototype, 'webkitMarginBefore', definition);
      return this.webkitMarginBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBefore").definition;
      Object.defineProperty(prototype, 'webkitMarginBefore', definition);
      this.webkitMarginBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', {
    get: function() {
      var definition = require("./properties/webkitMarginBeforeCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
      return this.webkitMarginBeforeCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBeforeCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
      this.webkitMarginBeforeCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-before-collapse', {
    get: function() {
      var definition = require("./properties/webkitMarginBeforeCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
      return this.webkitMarginBeforeCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBeforeCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
      this.webkitMarginBeforeCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginBottomCollapse', {
    get: function() {
      var definition = require("./properties/webkitMarginBottomCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
      return this.webkitMarginBottomCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBottomCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
      this.webkitMarginBottomCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-bottom-collapse', {
    get: function() {
      var definition = require("./properties/webkitMarginBottomCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
      return this.webkitMarginBottomCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginBottomCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
      this.webkitMarginBottomCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginCollapse', {
    get: function() {
      var definition = require("./properties/webkitMarginCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
      return this.webkitMarginCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
      this.webkitMarginCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-collapse', {
    get: function() {
      var definition = require("./properties/webkitMarginCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
      return this.webkitMarginCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
      this.webkitMarginCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginEnd', {
    get: function() {
      var definition = require("./properties/webkitMarginEnd").definition;
      Object.defineProperty(prototype, 'webkitMarginEnd', definition);
      return this.webkitMarginEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginEnd").definition;
      Object.defineProperty(prototype, 'webkitMarginEnd', definition);
      this.webkitMarginEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-end', {
    get: function() {
      var definition = require("./properties/webkitMarginEnd").definition;
      Object.defineProperty(prototype, 'webkitMarginEnd', definition);
      return this.webkitMarginEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginEnd").definition;
      Object.defineProperty(prototype, 'webkitMarginEnd', definition);
      this.webkitMarginEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginStart', {
    get: function() {
      var definition = require("./properties/webkitMarginStart").definition;
      Object.defineProperty(prototype, 'webkitMarginStart', definition);
      return this.webkitMarginStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginStart").definition;
      Object.defineProperty(prototype, 'webkitMarginStart', definition);
      this.webkitMarginStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-start', {
    get: function() {
      var definition = require("./properties/webkitMarginStart").definition;
      Object.defineProperty(prototype, 'webkitMarginStart', definition);
      return this.webkitMarginStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginStart").definition;
      Object.defineProperty(prototype, 'webkitMarginStart', definition);
      this.webkitMarginStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarginTopCollapse', {
    get: function() {
      var definition = require("./properties/webkitMarginTopCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
      return this.webkitMarginTopCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginTopCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
      this.webkitMarginTopCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-margin-top-collapse', {
    get: function() {
      var definition = require("./properties/webkitMarginTopCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
      return this.webkitMarginTopCollapse;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarginTopCollapse").definition;
      Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
      this.webkitMarginTopCollapse = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarquee', {
    get: function() {
      var definition = require("./properties/webkitMarquee").definition;
      Object.defineProperty(prototype, 'webkitMarquee', definition);
      return this.webkitMarquee;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarquee").definition;
      Object.defineProperty(prototype, 'webkitMarquee', definition);
      this.webkitMarquee = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee', {
    get: function() {
      var definition = require("./properties/webkitMarquee").definition;
      Object.defineProperty(prototype, 'webkitMarquee', definition);
      return this.webkitMarquee;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarquee").definition;
      Object.defineProperty(prototype, 'webkitMarquee', definition);
      this.webkitMarquee = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarqueeDirection', {
    get: function() {
      var definition = require("./properties/webkitMarqueeDirection").definition;
      Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
      return this.webkitMarqueeDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeDirection").definition;
      Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
      this.webkitMarqueeDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee-direction', {
    get: function() {
      var definition = require("./properties/webkitMarqueeDirection").definition;
      Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
      return this.webkitMarqueeDirection;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeDirection").definition;
      Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
      this.webkitMarqueeDirection = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarqueeIncrement', {
    get: function() {
      var definition = require("./properties/webkitMarqueeIncrement").definition;
      Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
      return this.webkitMarqueeIncrement;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeIncrement").definition;
      Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
      this.webkitMarqueeIncrement = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee-increment', {
    get: function() {
      var definition = require("./properties/webkitMarqueeIncrement").definition;
      Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
      return this.webkitMarqueeIncrement;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeIncrement").definition;
      Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
      this.webkitMarqueeIncrement = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarqueeRepetition', {
    get: function() {
      var definition = require("./properties/webkitMarqueeRepetition").definition;
      Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
      return this.webkitMarqueeRepetition;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeRepetition").definition;
      Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
      this.webkitMarqueeRepetition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee-repetition', {
    get: function() {
      var definition = require("./properties/webkitMarqueeRepetition").definition;
      Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
      return this.webkitMarqueeRepetition;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeRepetition").definition;
      Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
      this.webkitMarqueeRepetition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarqueeSpeed', {
    get: function() {
      var definition = require("./properties/webkitMarqueeSpeed").definition;
      Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
      return this.webkitMarqueeSpeed;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeSpeed").definition;
      Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
      this.webkitMarqueeSpeed = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee-speed', {
    get: function() {
      var definition = require("./properties/webkitMarqueeSpeed").definition;
      Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
      return this.webkitMarqueeSpeed;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeSpeed").definition;
      Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
      this.webkitMarqueeSpeed = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMarqueeStyle', {
    get: function() {
      var definition = require("./properties/webkitMarqueeStyle").definition;
      Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
      return this.webkitMarqueeStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeStyle").definition;
      Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
      this.webkitMarqueeStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-marquee-style', {
    get: function() {
      var definition = require("./properties/webkitMarqueeStyle").definition;
      Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
      return this.webkitMarqueeStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitMarqueeStyle").definition;
      Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
      this.webkitMarqueeStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMask', {
    get: function() {
      var definition = require("./properties/webkitMask").definition;
      Object.defineProperty(prototype, 'webkitMask', definition);
      return this.webkitMask;
    },
    set: function(v) {
      var definition = require("./properties/webkitMask").definition;
      Object.defineProperty(prototype, 'webkitMask', definition);
      this.webkitMask = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask', {
    get: function() {
      var definition = require("./properties/webkitMask").definition;
      Object.defineProperty(prototype, 'webkitMask', definition);
      return this.webkitMask;
    },
    set: function(v) {
      var definition = require("./properties/webkitMask").definition;
      Object.defineProperty(prototype, 'webkitMask', definition);
      this.webkitMask = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskAttachment', {
    get: function() {
      var definition = require("./properties/webkitMaskAttachment").definition;
      Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
      return this.webkitMaskAttachment;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskAttachment").definition;
      Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
      this.webkitMaskAttachment = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-attachment', {
    get: function() {
      var definition = require("./properties/webkitMaskAttachment").definition;
      Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
      return this.webkitMaskAttachment;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskAttachment").definition;
      Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
      this.webkitMaskAttachment = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImage', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImage").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
      return this.webkitMaskBoxImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImage").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
      this.webkitMaskBoxImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImage").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
      return this.webkitMaskBoxImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImage").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
      this.webkitMaskBoxImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageOutset").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
      return this.webkitMaskBoxImageOutset;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageOutset").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
      this.webkitMaskBoxImageOutset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image-outset', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageOutset").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
      return this.webkitMaskBoxImageOutset;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageOutset").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
      this.webkitMaskBoxImageOutset = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
      return this.webkitMaskBoxImageRepeat;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
      this.webkitMaskBoxImageRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image-repeat', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
      return this.webkitMaskBoxImageRepeat;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
      this.webkitMaskBoxImageRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageSlice").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
      return this.webkitMaskBoxImageSlice;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageSlice").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
      this.webkitMaskBoxImageSlice = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image-slice', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageSlice").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
      return this.webkitMaskBoxImageSlice;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageSlice").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
      this.webkitMaskBoxImageSlice = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImageSource', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageSource").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
      return this.webkitMaskBoxImageSource;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageSource").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
      this.webkitMaskBoxImageSource = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image-source', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageSource").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
      return this.webkitMaskBoxImageSource;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageSource").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
      this.webkitMaskBoxImageSource = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageWidth").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
      return this.webkitMaskBoxImageWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageWidth").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
      this.webkitMaskBoxImageWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-box-image-width', {
    get: function() {
      var definition = require("./properties/webkitMaskBoxImageWidth").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
      return this.webkitMaskBoxImageWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskBoxImageWidth").definition;
      Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
      this.webkitMaskBoxImageWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskClip', {
    get: function() {
      var definition = require("./properties/webkitMaskClip").definition;
      Object.defineProperty(prototype, 'webkitMaskClip', definition);
      return this.webkitMaskClip;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskClip").definition;
      Object.defineProperty(prototype, 'webkitMaskClip', definition);
      this.webkitMaskClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-clip', {
    get: function() {
      var definition = require("./properties/webkitMaskClip").definition;
      Object.defineProperty(prototype, 'webkitMaskClip', definition);
      return this.webkitMaskClip;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskClip").definition;
      Object.defineProperty(prototype, 'webkitMaskClip', definition);
      this.webkitMaskClip = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskComposite', {
    get: function() {
      var definition = require("./properties/webkitMaskComposite").definition;
      Object.defineProperty(prototype, 'webkitMaskComposite', definition);
      return this.webkitMaskComposite;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskComposite").definition;
      Object.defineProperty(prototype, 'webkitMaskComposite', definition);
      this.webkitMaskComposite = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-composite', {
    get: function() {
      var definition = require("./properties/webkitMaskComposite").definition;
      Object.defineProperty(prototype, 'webkitMaskComposite', definition);
      return this.webkitMaskComposite;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskComposite").definition;
      Object.defineProperty(prototype, 'webkitMaskComposite', definition);
      this.webkitMaskComposite = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskImage', {
    get: function() {
      var definition = require("./properties/webkitMaskImage").definition;
      Object.defineProperty(prototype, 'webkitMaskImage', definition);
      return this.webkitMaskImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskImage").definition;
      Object.defineProperty(prototype, 'webkitMaskImage', definition);
      this.webkitMaskImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-image', {
    get: function() {
      var definition = require("./properties/webkitMaskImage").definition;
      Object.defineProperty(prototype, 'webkitMaskImage', definition);
      return this.webkitMaskImage;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskImage").definition;
      Object.defineProperty(prototype, 'webkitMaskImage', definition);
      this.webkitMaskImage = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskOrigin', {
    get: function() {
      var definition = require("./properties/webkitMaskOrigin").definition;
      Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
      return this.webkitMaskOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskOrigin").definition;
      Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
      this.webkitMaskOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-origin', {
    get: function() {
      var definition = require("./properties/webkitMaskOrigin").definition;
      Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
      return this.webkitMaskOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskOrigin").definition;
      Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
      this.webkitMaskOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskPosition', {
    get: function() {
      var definition = require("./properties/webkitMaskPosition").definition;
      Object.defineProperty(prototype, 'webkitMaskPosition', definition);
      return this.webkitMaskPosition;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPosition").definition;
      Object.defineProperty(prototype, 'webkitMaskPosition', definition);
      this.webkitMaskPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-position', {
    get: function() {
      var definition = require("./properties/webkitMaskPosition").definition;
      Object.defineProperty(prototype, 'webkitMaskPosition', definition);
      return this.webkitMaskPosition;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPosition").definition;
      Object.defineProperty(prototype, 'webkitMaskPosition', definition);
      this.webkitMaskPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskPositionX', {
    get: function() {
      var definition = require("./properties/webkitMaskPositionX").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
      return this.webkitMaskPositionX;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPositionX").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
      this.webkitMaskPositionX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-position-x', {
    get: function() {
      var definition = require("./properties/webkitMaskPositionX").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
      return this.webkitMaskPositionX;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPositionX").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
      this.webkitMaskPositionX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskPositionY', {
    get: function() {
      var definition = require("./properties/webkitMaskPositionY").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
      return this.webkitMaskPositionY;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPositionY").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
      this.webkitMaskPositionY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-position-y', {
    get: function() {
      var definition = require("./properties/webkitMaskPositionY").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
      return this.webkitMaskPositionY;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskPositionY").definition;
      Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
      this.webkitMaskPositionY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskRepeat', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
      return this.webkitMaskRepeat;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
      this.webkitMaskRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-repeat', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
      return this.webkitMaskRepeat;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeat").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
      this.webkitMaskRepeat = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskRepeatX', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeatX").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
      return this.webkitMaskRepeatX;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeatX").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
      this.webkitMaskRepeatX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-repeat-x', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeatX").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
      return this.webkitMaskRepeatX;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeatX").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
      this.webkitMaskRepeatX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskRepeatY', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeatY").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
      return this.webkitMaskRepeatY;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeatY").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
      this.webkitMaskRepeatY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-repeat-y', {
    get: function() {
      var definition = require("./properties/webkitMaskRepeatY").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
      return this.webkitMaskRepeatY;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskRepeatY").definition;
      Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
      this.webkitMaskRepeatY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaskSize', {
    get: function() {
      var definition = require("./properties/webkitMaskSize").definition;
      Object.defineProperty(prototype, 'webkitMaskSize', definition);
      return this.webkitMaskSize;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskSize").definition;
      Object.defineProperty(prototype, 'webkitMaskSize', definition);
      this.webkitMaskSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-mask-size', {
    get: function() {
      var definition = require("./properties/webkitMaskSize").definition;
      Object.defineProperty(prototype, 'webkitMaskSize', definition);
      return this.webkitMaskSize;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaskSize").definition;
      Object.defineProperty(prototype, 'webkitMaskSize', definition);
      this.webkitMaskSize = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', {
    get: function() {
      var definition = require("./properties/webkitMatchNearestMailBlockquoteColor").definition;
      Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
      return this.webkitMatchNearestMailBlockquoteColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitMatchNearestMailBlockquoteColor").definition;
      Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
      this.webkitMatchNearestMailBlockquoteColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-match-nearest-mail-blockquote-color', {
    get: function() {
      var definition = require("./properties/webkitMatchNearestMailBlockquoteColor").definition;
      Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
      return this.webkitMatchNearestMailBlockquoteColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitMatchNearestMailBlockquoteColor").definition;
      Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
      this.webkitMatchNearestMailBlockquoteColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaxLogicalHeight', {
    get: function() {
      var definition = require("./properties/webkitMaxLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
      return this.webkitMaxLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaxLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
      this.webkitMaxLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-max-logical-height', {
    get: function() {
      var definition = require("./properties/webkitMaxLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
      return this.webkitMaxLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaxLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
      this.webkitMaxLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMaxLogicalWidth', {
    get: function() {
      var definition = require("./properties/webkitMaxLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
      return this.webkitMaxLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaxLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
      this.webkitMaxLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-max-logical-width', {
    get: function() {
      var definition = require("./properties/webkitMaxLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
      return this.webkitMaxLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMaxLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
      this.webkitMaxLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMinLogicalHeight', {
    get: function() {
      var definition = require("./properties/webkitMinLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
      return this.webkitMinLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitMinLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
      this.webkitMinLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-min-logical-height', {
    get: function() {
      var definition = require("./properties/webkitMinLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
      return this.webkitMinLogicalHeight;
    },
    set: function(v) {
      var definition = require("./properties/webkitMinLogicalHeight").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
      this.webkitMinLogicalHeight = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitMinLogicalWidth', {
    get: function() {
      var definition = require("./properties/webkitMinLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
      return this.webkitMinLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMinLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
      this.webkitMinLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-min-logical-width', {
    get: function() {
      var definition = require("./properties/webkitMinLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
      return this.webkitMinLogicalWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitMinLogicalWidth").definition;
      Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
      this.webkitMinLogicalWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitNbspMode', {
    get: function() {
      var definition = require("./properties/webkitNbspMode").definition;
      Object.defineProperty(prototype, 'webkitNbspMode', definition);
      return this.webkitNbspMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitNbspMode").definition;
      Object.defineProperty(prototype, 'webkitNbspMode', definition);
      this.webkitNbspMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-nbsp-mode', {
    get: function() {
      var definition = require("./properties/webkitNbspMode").definition;
      Object.defineProperty(prototype, 'webkitNbspMode', definition);
      return this.webkitNbspMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitNbspMode").definition;
      Object.defineProperty(prototype, 'webkitNbspMode', definition);
      this.webkitNbspMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitOverflowScrolling', {
    get: function() {
      var definition = require("./properties/webkitOverflowScrolling").definition;
      Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
      return this.webkitOverflowScrolling;
    },
    set: function(v) {
      var definition = require("./properties/webkitOverflowScrolling").definition;
      Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
      this.webkitOverflowScrolling = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-overflow-scrolling', {
    get: function() {
      var definition = require("./properties/webkitOverflowScrolling").definition;
      Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
      return this.webkitOverflowScrolling;
    },
    set: function(v) {
      var definition = require("./properties/webkitOverflowScrolling").definition;
      Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
      this.webkitOverflowScrolling = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPaddingAfter', {
    get: function() {
      var definition = require("./properties/webkitPaddingAfter").definition;
      Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
      return this.webkitPaddingAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingAfter").definition;
      Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
      this.webkitPaddingAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-padding-after', {
    get: function() {
      var definition = require("./properties/webkitPaddingAfter").definition;
      Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
      return this.webkitPaddingAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingAfter").definition;
      Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
      this.webkitPaddingAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPaddingBefore', {
    get: function() {
      var definition = require("./properties/webkitPaddingBefore").definition;
      Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
      return this.webkitPaddingBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingBefore").definition;
      Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
      this.webkitPaddingBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-padding-before', {
    get: function() {
      var definition = require("./properties/webkitPaddingBefore").definition;
      Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
      return this.webkitPaddingBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingBefore").definition;
      Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
      this.webkitPaddingBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPaddingEnd', {
    get: function() {
      var definition = require("./properties/webkitPaddingEnd").definition;
      Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
      return this.webkitPaddingEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingEnd").definition;
      Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
      this.webkitPaddingEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-padding-end', {
    get: function() {
      var definition = require("./properties/webkitPaddingEnd").definition;
      Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
      return this.webkitPaddingEnd;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingEnd").definition;
      Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
      this.webkitPaddingEnd = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPaddingStart', {
    get: function() {
      var definition = require("./properties/webkitPaddingStart").definition;
      Object.defineProperty(prototype, 'webkitPaddingStart', definition);
      return this.webkitPaddingStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingStart").definition;
      Object.defineProperty(prototype, 'webkitPaddingStart', definition);
      this.webkitPaddingStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-padding-start', {
    get: function() {
      var definition = require("./properties/webkitPaddingStart").definition;
      Object.defineProperty(prototype, 'webkitPaddingStart', definition);
      return this.webkitPaddingStart;
    },
    set: function(v) {
      var definition = require("./properties/webkitPaddingStart").definition;
      Object.defineProperty(prototype, 'webkitPaddingStart', definition);
      this.webkitPaddingStart = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPerspective', {
    get: function() {
      var definition = require("./properties/webkitPerspective").definition;
      Object.defineProperty(prototype, 'webkitPerspective', definition);
      return this.webkitPerspective;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspective").definition;
      Object.defineProperty(prototype, 'webkitPerspective', definition);
      this.webkitPerspective = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-perspective', {
    get: function() {
      var definition = require("./properties/webkitPerspective").definition;
      Object.defineProperty(prototype, 'webkitPerspective', definition);
      return this.webkitPerspective;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspective").definition;
      Object.defineProperty(prototype, 'webkitPerspective', definition);
      this.webkitPerspective = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPerspectiveOrigin', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOrigin").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
      return this.webkitPerspectiveOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOrigin").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
      this.webkitPerspectiveOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-perspective-origin', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOrigin").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
      return this.webkitPerspectiveOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOrigin").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
      this.webkitPerspectiveOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPerspectiveOriginX', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOriginX").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
      return this.webkitPerspectiveOriginX;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOriginX").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
      this.webkitPerspectiveOriginX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-perspective-origin-x', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOriginX").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
      return this.webkitPerspectiveOriginX;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOriginX").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
      this.webkitPerspectiveOriginX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPerspectiveOriginY', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOriginY").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
      return this.webkitPerspectiveOriginY;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOriginY").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
      this.webkitPerspectiveOriginY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-perspective-origin-y', {
    get: function() {
      var definition = require("./properties/webkitPerspectiveOriginY").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
      return this.webkitPerspectiveOriginY;
    },
    set: function(v) {
      var definition = require("./properties/webkitPerspectiveOriginY").definition;
      Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
      this.webkitPerspectiveOriginY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitPrintColorAdjust', {
    get: function() {
      var definition = require("./properties/webkitPrintColorAdjust").definition;
      Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
      return this.webkitPrintColorAdjust;
    },
    set: function(v) {
      var definition = require("./properties/webkitPrintColorAdjust").definition;
      Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
      this.webkitPrintColorAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-print-color-adjust', {
    get: function() {
      var definition = require("./properties/webkitPrintColorAdjust").definition;
      Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
      return this.webkitPrintColorAdjust;
    },
    set: function(v) {
      var definition = require("./properties/webkitPrintColorAdjust").definition;
      Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
      this.webkitPrintColorAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitRegionBreakAfter', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
      return this.webkitRegionBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
      this.webkitRegionBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-region-break-after', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
      return this.webkitRegionBreakAfter;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakAfter").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
      this.webkitRegionBreakAfter = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitRegionBreakBefore', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
      return this.webkitRegionBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
      this.webkitRegionBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-region-break-before', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
      return this.webkitRegionBreakBefore;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakBefore").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
      this.webkitRegionBreakBefore = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitRegionBreakInside', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakInside").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
      return this.webkitRegionBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakInside").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
      this.webkitRegionBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-region-break-inside', {
    get: function() {
      var definition = require("./properties/webkitRegionBreakInside").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
      return this.webkitRegionBreakInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionBreakInside").definition;
      Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
      this.webkitRegionBreakInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitRegionOverflow', {
    get: function() {
      var definition = require("./properties/webkitRegionOverflow").definition;
      Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
      return this.webkitRegionOverflow;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionOverflow").definition;
      Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
      this.webkitRegionOverflow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-region-overflow', {
    get: function() {
      var definition = require("./properties/webkitRegionOverflow").definition;
      Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
      return this.webkitRegionOverflow;
    },
    set: function(v) {
      var definition = require("./properties/webkitRegionOverflow").definition;
      Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
      this.webkitRegionOverflow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitRtlOrdering', {
    get: function() {
      var definition = require("./properties/webkitRtlOrdering").definition;
      Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
      return this.webkitRtlOrdering;
    },
    set: function(v) {
      var definition = require("./properties/webkitRtlOrdering").definition;
      Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
      this.webkitRtlOrdering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-rtl-ordering', {
    get: function() {
      var definition = require("./properties/webkitRtlOrdering").definition;
      Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
      return this.webkitRtlOrdering;
    },
    set: function(v) {
      var definition = require("./properties/webkitRtlOrdering").definition;
      Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
      this.webkitRtlOrdering = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitSvgShadow', {
    get: function() {
      var definition = require("./properties/webkitSvgShadow").definition;
      Object.defineProperty(prototype, 'webkitSvgShadow', definition);
      return this.webkitSvgShadow;
    },
    set: function(v) {
      var definition = require("./properties/webkitSvgShadow").definition;
      Object.defineProperty(prototype, 'webkitSvgShadow', definition);
      this.webkitSvgShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-svg-shadow', {
    get: function() {
      var definition = require("./properties/webkitSvgShadow").definition;
      Object.defineProperty(prototype, 'webkitSvgShadow', definition);
      return this.webkitSvgShadow;
    },
    set: function(v) {
      var definition = require("./properties/webkitSvgShadow").definition;
      Object.defineProperty(prototype, 'webkitSvgShadow', definition);
      this.webkitSvgShadow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTapHighlightColor', {
    get: function() {
      var definition = require("./properties/webkitTapHighlightColor").definition;
      Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
      return this.webkitTapHighlightColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTapHighlightColor").definition;
      Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
      this.webkitTapHighlightColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-tap-highlight-color', {
    get: function() {
      var definition = require("./properties/webkitTapHighlightColor").definition;
      Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
      return this.webkitTapHighlightColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTapHighlightColor").definition;
      Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
      this.webkitTapHighlightColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextCombine', {
    get: function() {
      var definition = require("./properties/webkitTextCombine").definition;
      Object.defineProperty(prototype, 'webkitTextCombine', definition);
      return this.webkitTextCombine;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextCombine").definition;
      Object.defineProperty(prototype, 'webkitTextCombine', definition);
      this.webkitTextCombine = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-combine', {
    get: function() {
      var definition = require("./properties/webkitTextCombine").definition;
      Object.defineProperty(prototype, 'webkitTextCombine', definition);
      return this.webkitTextCombine;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextCombine").definition;
      Object.defineProperty(prototype, 'webkitTextCombine', definition);
      this.webkitTextCombine = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', {
    get: function() {
      var definition = require("./properties/webkitTextDecorationsInEffect").definition;
      Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
      return this.webkitTextDecorationsInEffect;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextDecorationsInEffect").definition;
      Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
      this.webkitTextDecorationsInEffect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-decorations-in-effect', {
    get: function() {
      var definition = require("./properties/webkitTextDecorationsInEffect").definition;
      Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
      return this.webkitTextDecorationsInEffect;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextDecorationsInEffect").definition;
      Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
      this.webkitTextDecorationsInEffect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextEmphasis', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasis").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
      return this.webkitTextEmphasis;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasis").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
      this.webkitTextEmphasis = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-emphasis', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasis").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
      return this.webkitTextEmphasis;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasis").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
      this.webkitTextEmphasis = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextEmphasisColor', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisColor").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
      return this.webkitTextEmphasisColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisColor").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
      this.webkitTextEmphasisColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-emphasis-color', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisColor").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
      return this.webkitTextEmphasisColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisColor").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
      this.webkitTextEmphasisColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextEmphasisPosition', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisPosition").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
      return this.webkitTextEmphasisPosition;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisPosition").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
      this.webkitTextEmphasisPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-emphasis-position', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisPosition").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
      return this.webkitTextEmphasisPosition;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisPosition").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
      this.webkitTextEmphasisPosition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextEmphasisStyle', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisStyle").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
      return this.webkitTextEmphasisStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisStyle").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
      this.webkitTextEmphasisStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-emphasis-style', {
    get: function() {
      var definition = require("./properties/webkitTextEmphasisStyle").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
      return this.webkitTextEmphasisStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextEmphasisStyle").definition;
      Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
      this.webkitTextEmphasisStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextFillColor', {
    get: function() {
      var definition = require("./properties/webkitTextFillColor").definition;
      Object.defineProperty(prototype, 'webkitTextFillColor', definition);
      return this.webkitTextFillColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextFillColor").definition;
      Object.defineProperty(prototype, 'webkitTextFillColor', definition);
      this.webkitTextFillColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-fill-color', {
    get: function() {
      var definition = require("./properties/webkitTextFillColor").definition;
      Object.defineProperty(prototype, 'webkitTextFillColor', definition);
      return this.webkitTextFillColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextFillColor").definition;
      Object.defineProperty(prototype, 'webkitTextFillColor', definition);
      this.webkitTextFillColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextOrientation', {
    get: function() {
      var definition = require("./properties/webkitTextOrientation").definition;
      Object.defineProperty(prototype, 'webkitTextOrientation', definition);
      return this.webkitTextOrientation;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextOrientation").definition;
      Object.defineProperty(prototype, 'webkitTextOrientation', definition);
      this.webkitTextOrientation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-orientation', {
    get: function() {
      var definition = require("./properties/webkitTextOrientation").definition;
      Object.defineProperty(prototype, 'webkitTextOrientation', definition);
      return this.webkitTextOrientation;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextOrientation").definition;
      Object.defineProperty(prototype, 'webkitTextOrientation', definition);
      this.webkitTextOrientation = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextSecurity', {
    get: function() {
      var definition = require("./properties/webkitTextSecurity").definition;
      Object.defineProperty(prototype, 'webkitTextSecurity', definition);
      return this.webkitTextSecurity;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextSecurity").definition;
      Object.defineProperty(prototype, 'webkitTextSecurity', definition);
      this.webkitTextSecurity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-security', {
    get: function() {
      var definition = require("./properties/webkitTextSecurity").definition;
      Object.defineProperty(prototype, 'webkitTextSecurity', definition);
      return this.webkitTextSecurity;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextSecurity").definition;
      Object.defineProperty(prototype, 'webkitTextSecurity', definition);
      this.webkitTextSecurity = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextSizeAdjust', {
    get: function() {
      var definition = require("./properties/webkitTextSizeAdjust").definition;
      Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
      return this.webkitTextSizeAdjust;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextSizeAdjust").definition;
      Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
      this.webkitTextSizeAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-size-adjust', {
    get: function() {
      var definition = require("./properties/webkitTextSizeAdjust").definition;
      Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
      return this.webkitTextSizeAdjust;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextSizeAdjust").definition;
      Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
      this.webkitTextSizeAdjust = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextStroke', {
    get: function() {
      var definition = require("./properties/webkitTextStroke").definition;
      Object.defineProperty(prototype, 'webkitTextStroke', definition);
      return this.webkitTextStroke;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStroke").definition;
      Object.defineProperty(prototype, 'webkitTextStroke', definition);
      this.webkitTextStroke = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-stroke', {
    get: function() {
      var definition = require("./properties/webkitTextStroke").definition;
      Object.defineProperty(prototype, 'webkitTextStroke', definition);
      return this.webkitTextStroke;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStroke").definition;
      Object.defineProperty(prototype, 'webkitTextStroke', definition);
      this.webkitTextStroke = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextStrokeColor', {
    get: function() {
      var definition = require("./properties/webkitTextStrokeColor").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
      return this.webkitTextStrokeColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStrokeColor").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
      this.webkitTextStrokeColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-stroke-color', {
    get: function() {
      var definition = require("./properties/webkitTextStrokeColor").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
      return this.webkitTextStrokeColor;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStrokeColor").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
      this.webkitTextStrokeColor = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTextStrokeWidth', {
    get: function() {
      var definition = require("./properties/webkitTextStrokeWidth").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
      return this.webkitTextStrokeWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStrokeWidth").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
      this.webkitTextStrokeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-text-stroke-width', {
    get: function() {
      var definition = require("./properties/webkitTextStrokeWidth").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
      return this.webkitTextStrokeWidth;
    },
    set: function(v) {
      var definition = require("./properties/webkitTextStrokeWidth").definition;
      Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
      this.webkitTextStrokeWidth = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransform', {
    get: function() {
      var definition = require("./properties/webkitTransform").definition;
      Object.defineProperty(prototype, 'webkitTransform', definition);
      return this.webkitTransform;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransform").definition;
      Object.defineProperty(prototype, 'webkitTransform', definition);
      this.webkitTransform = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform', {
    get: function() {
      var definition = require("./properties/webkitTransform").definition;
      Object.defineProperty(prototype, 'webkitTransform', definition);
      return this.webkitTransform;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransform").definition;
      Object.defineProperty(prototype, 'webkitTransform', definition);
      this.webkitTransform = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransformOrigin', {
    get: function() {
      var definition = require("./properties/webkitTransformOrigin").definition;
      Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
      return this.webkitTransformOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOrigin").definition;
      Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
      this.webkitTransformOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform-origin', {
    get: function() {
      var definition = require("./properties/webkitTransformOrigin").definition;
      Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
      return this.webkitTransformOrigin;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOrigin").definition;
      Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
      this.webkitTransformOrigin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransformOriginX', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginX").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
      return this.webkitTransformOriginX;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginX").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
      this.webkitTransformOriginX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform-origin-x', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginX").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
      return this.webkitTransformOriginX;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginX").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
      this.webkitTransformOriginX = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransformOriginY', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginY").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
      return this.webkitTransformOriginY;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginY").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
      this.webkitTransformOriginY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform-origin-y', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginY").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
      return this.webkitTransformOriginY;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginY").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
      this.webkitTransformOriginY = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransformOriginZ', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginZ").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
      return this.webkitTransformOriginZ;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginZ").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
      this.webkitTransformOriginZ = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform-origin-z', {
    get: function() {
      var definition = require("./properties/webkitTransformOriginZ").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
      return this.webkitTransformOriginZ;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformOriginZ").definition;
      Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
      this.webkitTransformOriginZ = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransformStyle', {
    get: function() {
      var definition = require("./properties/webkitTransformStyle").definition;
      Object.defineProperty(prototype, 'webkitTransformStyle', definition);
      return this.webkitTransformStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformStyle").definition;
      Object.defineProperty(prototype, 'webkitTransformStyle', definition);
      this.webkitTransformStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transform-style', {
    get: function() {
      var definition = require("./properties/webkitTransformStyle").definition;
      Object.defineProperty(prototype, 'webkitTransformStyle', definition);
      return this.webkitTransformStyle;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransformStyle").definition;
      Object.defineProperty(prototype, 'webkitTransformStyle', definition);
      this.webkitTransformStyle = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransition', {
    get: function() {
      var definition = require("./properties/webkitTransition").definition;
      Object.defineProperty(prototype, 'webkitTransition', definition);
      return this.webkitTransition;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransition").definition;
      Object.defineProperty(prototype, 'webkitTransition', definition);
      this.webkitTransition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transition', {
    get: function() {
      var definition = require("./properties/webkitTransition").definition;
      Object.defineProperty(prototype, 'webkitTransition', definition);
      return this.webkitTransition;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransition").definition;
      Object.defineProperty(prototype, 'webkitTransition', definition);
      this.webkitTransition = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransitionDelay', {
    get: function() {
      var definition = require("./properties/webkitTransitionDelay").definition;
      Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
      return this.webkitTransitionDelay;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionDelay").definition;
      Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
      this.webkitTransitionDelay = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transition-delay', {
    get: function() {
      var definition = require("./properties/webkitTransitionDelay").definition;
      Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
      return this.webkitTransitionDelay;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionDelay").definition;
      Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
      this.webkitTransitionDelay = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransitionDuration', {
    get: function() {
      var definition = require("./properties/webkitTransitionDuration").definition;
      Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
      return this.webkitTransitionDuration;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionDuration").definition;
      Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
      this.webkitTransitionDuration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transition-duration', {
    get: function() {
      var definition = require("./properties/webkitTransitionDuration").definition;
      Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
      return this.webkitTransitionDuration;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionDuration").definition;
      Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
      this.webkitTransitionDuration = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransitionProperty', {
    get: function() {
      var definition = require("./properties/webkitTransitionProperty").definition;
      Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
      return this.webkitTransitionProperty;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionProperty").definition;
      Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
      this.webkitTransitionProperty = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transition-property', {
    get: function() {
      var definition = require("./properties/webkitTransitionProperty").definition;
      Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
      return this.webkitTransitionProperty;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionProperty").definition;
      Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
      this.webkitTransitionProperty = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitTransitionTimingFunction', {
    get: function() {
      var definition = require("./properties/webkitTransitionTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
      return this.webkitTransitionTimingFunction;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
      this.webkitTransitionTimingFunction = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-transition-timing-function', {
    get: function() {
      var definition = require("./properties/webkitTransitionTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
      return this.webkitTransitionTimingFunction;
    },
    set: function(v) {
      var definition = require("./properties/webkitTransitionTimingFunction").definition;
      Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
      this.webkitTransitionTimingFunction = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitUserDrag', {
    get: function() {
      var definition = require("./properties/webkitUserDrag").definition;
      Object.defineProperty(prototype, 'webkitUserDrag', definition);
      return this.webkitUserDrag;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserDrag").definition;
      Object.defineProperty(prototype, 'webkitUserDrag', definition);
      this.webkitUserDrag = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-user-drag', {
    get: function() {
      var definition = require("./properties/webkitUserDrag").definition;
      Object.defineProperty(prototype, 'webkitUserDrag', definition);
      return this.webkitUserDrag;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserDrag").definition;
      Object.defineProperty(prototype, 'webkitUserDrag', definition);
      this.webkitUserDrag = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitUserModify', {
    get: function() {
      var definition = require("./properties/webkitUserModify").definition;
      Object.defineProperty(prototype, 'webkitUserModify', definition);
      return this.webkitUserModify;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserModify").definition;
      Object.defineProperty(prototype, 'webkitUserModify', definition);
      this.webkitUserModify = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-user-modify', {
    get: function() {
      var definition = require("./properties/webkitUserModify").definition;
      Object.defineProperty(prototype, 'webkitUserModify', definition);
      return this.webkitUserModify;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserModify").definition;
      Object.defineProperty(prototype, 'webkitUserModify', definition);
      this.webkitUserModify = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitUserSelect', {
    get: function() {
      var definition = require("./properties/webkitUserSelect").definition;
      Object.defineProperty(prototype, 'webkitUserSelect', definition);
      return this.webkitUserSelect;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserSelect").definition;
      Object.defineProperty(prototype, 'webkitUserSelect', definition);
      this.webkitUserSelect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-user-select', {
    get: function() {
      var definition = require("./properties/webkitUserSelect").definition;
      Object.defineProperty(prototype, 'webkitUserSelect', definition);
      return this.webkitUserSelect;
    },
    set: function(v) {
      var definition = require("./properties/webkitUserSelect").definition;
      Object.defineProperty(prototype, 'webkitUserSelect', definition);
      this.webkitUserSelect = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrap', {
    get: function() {
      var definition = require("./properties/webkitWrap").definition;
      Object.defineProperty(prototype, 'webkitWrap', definition);
      return this.webkitWrap;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrap").definition;
      Object.defineProperty(prototype, 'webkitWrap', definition);
      this.webkitWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap', {
    get: function() {
      var definition = require("./properties/webkitWrap").definition;
      Object.defineProperty(prototype, 'webkitWrap', definition);
      return this.webkitWrap;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrap").definition;
      Object.defineProperty(prototype, 'webkitWrap', definition);
      this.webkitWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapFlow', {
    get: function() {
      var definition = require("./properties/webkitWrapFlow").definition;
      Object.defineProperty(prototype, 'webkitWrapFlow', definition);
      return this.webkitWrapFlow;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapFlow").definition;
      Object.defineProperty(prototype, 'webkitWrapFlow', definition);
      this.webkitWrapFlow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-flow', {
    get: function() {
      var definition = require("./properties/webkitWrapFlow").definition;
      Object.defineProperty(prototype, 'webkitWrapFlow', definition);
      return this.webkitWrapFlow;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapFlow").definition;
      Object.defineProperty(prototype, 'webkitWrapFlow', definition);
      this.webkitWrapFlow = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapMargin', {
    get: function() {
      var definition = require("./properties/webkitWrapMargin").definition;
      Object.defineProperty(prototype, 'webkitWrapMargin', definition);
      return this.webkitWrapMargin;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapMargin").definition;
      Object.defineProperty(prototype, 'webkitWrapMargin', definition);
      this.webkitWrapMargin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-margin', {
    get: function() {
      var definition = require("./properties/webkitWrapMargin").definition;
      Object.defineProperty(prototype, 'webkitWrapMargin', definition);
      return this.webkitWrapMargin;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapMargin").definition;
      Object.defineProperty(prototype, 'webkitWrapMargin', definition);
      this.webkitWrapMargin = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapPadding', {
    get: function() {
      var definition = require("./properties/webkitWrapPadding").definition;
      Object.defineProperty(prototype, 'webkitWrapPadding', definition);
      return this.webkitWrapPadding;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapPadding").definition;
      Object.defineProperty(prototype, 'webkitWrapPadding', definition);
      this.webkitWrapPadding = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-padding', {
    get: function() {
      var definition = require("./properties/webkitWrapPadding").definition;
      Object.defineProperty(prototype, 'webkitWrapPadding', definition);
      return this.webkitWrapPadding;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapPadding").definition;
      Object.defineProperty(prototype, 'webkitWrapPadding', definition);
      this.webkitWrapPadding = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapShapeInside', {
    get: function() {
      var definition = require("./properties/webkitWrapShapeInside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
      return this.webkitWrapShapeInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapShapeInside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
      this.webkitWrapShapeInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-shape-inside', {
    get: function() {
      var definition = require("./properties/webkitWrapShapeInside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
      return this.webkitWrapShapeInside;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapShapeInside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
      this.webkitWrapShapeInside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapShapeOutside', {
    get: function() {
      var definition = require("./properties/webkitWrapShapeOutside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
      return this.webkitWrapShapeOutside;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapShapeOutside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
      this.webkitWrapShapeOutside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-shape-outside', {
    get: function() {
      var definition = require("./properties/webkitWrapShapeOutside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
      return this.webkitWrapShapeOutside;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapShapeOutside").definition;
      Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
      this.webkitWrapShapeOutside = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWrapThrough', {
    get: function() {
      var definition = require("./properties/webkitWrapThrough").definition;
      Object.defineProperty(prototype, 'webkitWrapThrough', definition);
      return this.webkitWrapThrough;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapThrough").definition;
      Object.defineProperty(prototype, 'webkitWrapThrough', definition);
      this.webkitWrapThrough = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-wrap-through', {
    get: function() {
      var definition = require("./properties/webkitWrapThrough").definition;
      Object.defineProperty(prototype, 'webkitWrapThrough', definition);
      return this.webkitWrapThrough;
    },
    set: function(v) {
      var definition = require("./properties/webkitWrapThrough").definition;
      Object.defineProperty(prototype, 'webkitWrapThrough', definition);
      this.webkitWrapThrough = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkitWritingMode', {
    get: function() {
      var definition = require("./properties/webkitWritingMode").definition;
      Object.defineProperty(prototype, 'webkitWritingMode', definition);
      return this.webkitWritingMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitWritingMode").definition;
      Object.defineProperty(prototype, 'webkitWritingMode', definition);
      this.webkitWritingMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'webkit-writing-mode', {
    get: function() {
      var definition = require("./properties/webkitWritingMode").definition;
      Object.defineProperty(prototype, 'webkitWritingMode', definition);
      return this.webkitWritingMode;
    },
    set: function(v) {
      var definition = require("./properties/webkitWritingMode").definition;
      Object.defineProperty(prototype, 'webkitWritingMode', definition);
      this.webkitWritingMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'whiteSpace', {
    get: function() {
      var definition = require("./properties/whiteSpace").definition;
      Object.defineProperty(prototype, 'whiteSpace', definition);
      return this.whiteSpace;
    },
    set: function(v) {
      var definition = require("./properties/whiteSpace").definition;
      Object.defineProperty(prototype, 'whiteSpace', definition);
      this.whiteSpace = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'white-space', {
    get: function() {
      var definition = require("./properties/whiteSpace").definition;
      Object.defineProperty(prototype, 'whiteSpace', definition);
      return this.whiteSpace;
    },
    set: function(v) {
      var definition = require("./properties/whiteSpace").definition;
      Object.defineProperty(prototype, 'whiteSpace', definition);
      this.whiteSpace = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'widows', {
    get: function() {
      var definition = require("./properties/widows").definition;
      Object.defineProperty(prototype, 'widows', definition);
      return this.widows;
    },
    set: function(v) {
      var definition = require("./properties/widows").definition;
      Object.defineProperty(prototype, 'widows', definition);
      this.widows = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'width', {
    get: function() {
      var definition = require("./properties/width").definition;
      Object.defineProperty(prototype, 'width', definition);
      return this.width;
    },
    set: function(v) {
      var definition = require("./properties/width").definition;
      Object.defineProperty(prototype, 'width', definition);
      this.width = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'wordBreak', {
    get: function() {
      var definition = require("./properties/wordBreak").definition;
      Object.defineProperty(prototype, 'wordBreak', definition);
      return this.wordBreak;
    },
    set: function(v) {
      var definition = require("./properties/wordBreak").definition;
      Object.defineProperty(prototype, 'wordBreak', definition);
      this.wordBreak = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'word-break', {
    get: function() {
      var definition = require("./properties/wordBreak").definition;
      Object.defineProperty(prototype, 'wordBreak', definition);
      return this.wordBreak;
    },
    set: function(v) {
      var definition = require("./properties/wordBreak").definition;
      Object.defineProperty(prototype, 'wordBreak', definition);
      this.wordBreak = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'wordSpacing', {
    get: function() {
      var definition = require("./properties/wordSpacing").definition;
      Object.defineProperty(prototype, 'wordSpacing', definition);
      return this.wordSpacing;
    },
    set: function(v) {
      var definition = require("./properties/wordSpacing").definition;
      Object.defineProperty(prototype, 'wordSpacing', definition);
      this.wordSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'word-spacing', {
    get: function() {
      var definition = require("./properties/wordSpacing").definition;
      Object.defineProperty(prototype, 'wordSpacing', definition);
      return this.wordSpacing;
    },
    set: function(v) {
      var definition = require("./properties/wordSpacing").definition;
      Object.defineProperty(prototype, 'wordSpacing', definition);
      this.wordSpacing = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'wordWrap', {
    get: function() {
      var definition = require("./properties/wordWrap").definition;
      Object.defineProperty(prototype, 'wordWrap', definition);
      return this.wordWrap;
    },
    set: function(v) {
      var definition = require("./properties/wordWrap").definition;
      Object.defineProperty(prototype, 'wordWrap', definition);
      this.wordWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'word-wrap', {
    get: function() {
      var definition = require("./properties/wordWrap").definition;
      Object.defineProperty(prototype, 'wordWrap', definition);
      return this.wordWrap;
    },
    set: function(v) {
      var definition = require("./properties/wordWrap").definition;
      Object.defineProperty(prototype, 'wordWrap', definition);
      this.wordWrap = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'writingMode', {
    get: function() {
      var definition = require("./properties/writingMode").definition;
      Object.defineProperty(prototype, 'writingMode', definition);
      return this.writingMode;
    },
    set: function(v) {
      var definition = require("./properties/writingMode").definition;
      Object.defineProperty(prototype, 'writingMode', definition);
      this.writingMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'writing-mode', {
    get: function() {
      var definition = require("./properties/writingMode").definition;
      Object.defineProperty(prototype, 'writingMode', definition);
      return this.writingMode;
    },
    set: function(v) {
      var definition = require("./properties/writingMode").definition;
      Object.defineProperty(prototype, 'writingMode', definition);
      this.writingMode = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'zIndex', {
    get: function() {
      var definition = require("./properties/zIndex").definition;
      Object.defineProperty(prototype, 'zIndex', definition);
      return this.zIndex;
    },
    set: function(v) {
      var definition = require("./properties/zIndex").definition;
      Object.defineProperty(prototype, 'zIndex', definition);
      this.zIndex = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'z-index', {
    get: function() {
      var definition = require("./properties/zIndex").definition;
      Object.defineProperty(prototype, 'zIndex', definition);
      return this.zIndex;
    },
    set: function(v) {
      var definition = require("./properties/zIndex").definition;
      Object.defineProperty(prototype, 'zIndex', definition);
      this.zIndex = v;
    },
    enumerable: true,
    configurable: true
  });
  Object.defineProperty(prototype, 'zoom', {
    get: function() {
      var definition = require("./properties/zoom").definition;
      Object.defineProperty(prototype, 'zoom', definition);
      return this.zoom;
    },
    set: function(v) {
      var definition = require("./properties/zoom").definition;
      Object.defineProperty(prototype, 'zoom', definition);
      this.zoom = v;
    },
    enumerable: true,
    configurable: true
  });
};