| Index: client/samples/hi/hi.dart.js
 | 
| diff --git a/client/samples/hi/hi.dart.js b/client/samples/hi/hi.dart.js
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..e51f5fe36744f4fddac0e47ac617a79525780d72
 | 
| --- /dev/null
 | 
| +++ b/client/samples/hi/hi.dart.js
 | 
| @@ -0,0 +1,4772 @@
 | 
| +//  ********** Library dart:core **************
 | 
| +//  ********** Natives dart:core **************
 | 
| +Object.defineProperty(Object.prototype, '$typeNameOf', { value: function() {
 | 
| +  if ((typeof(window) != 'undefined' && window.constructor.name == 'DOMWindow')
 | 
| +      || typeof(process) != 'undefined') { // fast-path for Chrome and Node
 | 
| +    return this.constructor.name;
 | 
| +  }
 | 
| +  var str = Object.prototype.toString.call(this);
 | 
| +  str = str.substring(8, str.length - 1);
 | 
| +  if (str == 'Window') {
 | 
| +    str = 'DOMWindow';
 | 
| +  } else if (str == 'Document') {
 | 
| +    str = 'HTMLDocument';
 | 
| +  }
 | 
| +  return str;
 | 
| +}, enumerable: false, writable: true, configurable: true});
 | 
| +function $throw(e) {
 | 
| +  // If e is not a value, we can use V8's captureStackTrace utility method.
 | 
| +  // TODO(jmesserly): capture the stack trace on other JS engines.
 | 
| +  if (e && (typeof e == 'object') && Error.captureStackTrace) {
 | 
| +    // TODO(jmesserly): this will clobber the e.stack property
 | 
| +    Error.captureStackTrace(e, $throw);
 | 
| +  }
 | 
| +  throw e;
 | 
| +}
 | 
| +Object.defineProperty(Object.prototype, '$index', { value: function(i) {
 | 
| +  var proto = Object.getPrototypeOf(this);
 | 
| +  if (proto !== Object) {
 | 
| +    proto.$index = function(i) { return this[i]; }
 | 
| +  }
 | 
| +  return this[i];
 | 
| +}, enumerable: false, writable: true, configurable: true});
 | 
| +Object.defineProperty(Array.prototype, '$index', { value: function(i) { 
 | 
| +  return this[i]; 
 | 
| +}, enumerable: false, writable: true, configurable: true});
 | 
| +Object.defineProperty(String.prototype, '$index', { value: function(i) { 
 | 
| +  return this[i]; 
 | 
| +}, enumerable: false, writable: true, configurable: true});
 | 
| +Object.defineProperty(Object.prototype, '$setindex', { value: function(i, value) {
 | 
| +  var proto = Object.getPrototypeOf(this);
 | 
| +  if (proto !== Object) {
 | 
| +    proto.$setindex = function(i, value) { return this[i] = value; }
 | 
| +  }
 | 
| +  return this[i] = value;
 | 
| +}, enumerable: false, writable: true, configurable: true});
 | 
| +Object.defineProperty(Array.prototype, '$setindex', { value: function(i, value) { 
 | 
| +  return this[i] = value; }, enumerable: false, writable: true, 
 | 
| +  configurable: true});
 | 
| +Object.defineProperty(Object.prototype, "get$typeName", { value: Object.prototype.$typeNameOf, enumerable: false, writable: true, configurable: true});
 | 
| +// ********** Code for Object **************
 | 
| +Object.defineProperty(Object.prototype, "get$dynamic", { value: function() {
 | 
| +  "use strict"; return this;
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "noSuchMethod", { value: function(name, args) {
 | 
| +  $throw(new NoSuchMethodException(this, name, args));
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "add$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("add", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "addAll$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("addAll", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "appendChild$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("appendChild", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "clear$0", { value: function() {
 | 
| +  return this.noSuchMethod$2("clear", []);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "filter$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("filter", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "hasNext$0", { value: function() {
 | 
| +  return this.noSuchMethod$2("hasNext", []);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "is$html_Element", { value: function() {
 | 
| +  return false;
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "item$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("item", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "iterator$0", { value: function() {
 | 
| +  return this.noSuchMethod$2("iterator", []);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "next$0", { value: function() {
 | 
| +  return this.noSuchMethod$2("next", []);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "noSuchMethod$2", { value: function($0, $1) {
 | 
| +  return this.noSuchMethod($0, $1);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "querySelector$1", { value: function($0) {
 | 
| +  return this.noSuchMethod$2("querySelector", [$0]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "replaceChild$2", { value: function($0, $1) {
 | 
| +  return this.noSuchMethod$2("replaceChild", [$0, $1]);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(Object.prototype, "toString$0", { value: function() {
 | 
| +  return this.toString();
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +// ********** Code for NoSuchMethodException **************
 | 
| +function NoSuchMethodException(_receiver, _functionName, _arguments) {
 | 
| +  this._receiver = _receiver;
 | 
| +  this._functionName = _functionName;
 | 
| +  this._arguments = _arguments;
 | 
| +}
 | 
| +NoSuchMethodException.prototype.toString = function() {
 | 
| +  var sb = new StringBufferImpl("");
 | 
| +  for (var i = (0);
 | 
| +   i < this._arguments.get$length(); i++) {
 | 
| +    if (i > (0)) {
 | 
| +      sb.add(", ");
 | 
| +    }
 | 
| +    sb.add(this._arguments.$index(i));
 | 
| +  }
 | 
| +  sb.add("]");
 | 
| +  return ("NoSuchMethodException - receiver: '" + this._receiver + "' ") + ("function name: '" + this._functionName + "' arguments: [" + sb + "]");
 | 
| +}
 | 
| +NoSuchMethodException.prototype.toString$0 = NoSuchMethodException.prototype.toString;
 | 
| +// ********** Code for ClosureArgumentMismatchException **************
 | 
| +function ClosureArgumentMismatchException() {
 | 
| +
 | 
| +}
 | 
| +ClosureArgumentMismatchException.prototype.toString = function() {
 | 
| +  return "Closure argument mismatch";
 | 
| +}
 | 
| +ClosureArgumentMismatchException.prototype.toString$0 = ClosureArgumentMismatchException.prototype.toString;
 | 
| +// ********** Code for ObjectNotClosureException **************
 | 
| +function ObjectNotClosureException() {
 | 
| +
 | 
| +}
 | 
| +ObjectNotClosureException.prototype.toString = function() {
 | 
| +  return "Object is not closure";
 | 
| +}
 | 
| +ObjectNotClosureException.prototype.toString$0 = ObjectNotClosureException.prototype.toString;
 | 
| +// ********** Code for StackOverflowException **************
 | 
| +function StackOverflowException() {
 | 
| +
 | 
| +}
 | 
| +StackOverflowException.prototype.toString = function() {
 | 
| +  return "Stack Overflow";
 | 
| +}
 | 
| +StackOverflowException.prototype.toString$0 = StackOverflowException.prototype.toString;
 | 
| +// ********** Code for NullPointerException **************
 | 
| +function NullPointerException() {
 | 
| +
 | 
| +}
 | 
| +NullPointerException.prototype.toString = function() {
 | 
| +  return "NullPointerException";
 | 
| +}
 | 
| +NullPointerException.prototype.toString$0 = NullPointerException.prototype.toString;
 | 
| +// ********** Code for NoMoreElementsException **************
 | 
| +function NoMoreElementsException() {
 | 
| +
 | 
| +}
 | 
| +NoMoreElementsException.prototype.toString = function() {
 | 
| +  return "NoMoreElementsException";
 | 
| +}
 | 
| +NoMoreElementsException.prototype.toString$0 = NoMoreElementsException.prototype.toString;
 | 
| +// ********** Code for UnsupportedOperationException **************
 | 
| +function UnsupportedOperationException(_message) {
 | 
| +  this._message = _message;
 | 
| +}
 | 
| +UnsupportedOperationException.prototype.toString = function() {
 | 
| +  return ("UnsupportedOperationException: " + this._message);
 | 
| +}
 | 
| +UnsupportedOperationException.prototype.toString$0 = UnsupportedOperationException.prototype.toString;
 | 
| +// ********** Code for dart_core_Function **************
 | 
| +Function.prototype.to$call$0 = function() {
 | 
| +  this.call$0 = this._genStub(0);
 | 
| +  this.to$call$0 = function() { return this.call$0; };
 | 
| +  return this.call$0;
 | 
| +};
 | 
| +Function.prototype.call$0 = function() {
 | 
| +  return this.to$call$0()();
 | 
| +};
 | 
| +function to$call$0(f) { return f && f.to$call$0(); }
 | 
| +Function.prototype.to$call$1 = function() {
 | 
| +  this.call$1 = this._genStub(1);
 | 
| +  this.to$call$1 = function() { return this.call$1; };
 | 
| +  return this.call$1;
 | 
| +};
 | 
| +Function.prototype.call$1 = function($0) {
 | 
| +  return this.to$call$1()($0);
 | 
| +};
 | 
| +function to$call$1(f) { return f && f.to$call$1(); }
 | 
| +// ********** Code for top level **************
 | 
| +function _toDartException(e) {
 | 
| +  function attachStack(dartEx) {
 | 
| +    // TODO(jmesserly): setting the stack property is not a long term solution.
 | 
| +    var stack = e.stack;
 | 
| +    // The stack contains the error message, and the stack is all that is
 | 
| +    // printed (the exception's toString() is never called).  Make the Dart
 | 
| +    // exception's toString() be the dominant message.
 | 
| +    if (typeof stack == 'string') {
 | 
| +      var message = dartEx.toString();
 | 
| +      if (/^(Type|Range)Error:/.test(stack)) {
 | 
| +        // Indent JS message (it can be helpful) so new message stands out.
 | 
| +        stack = '    (' + stack.substring(0, stack.indexOf('\n')) + ')\n' +
 | 
| +                stack.substring(stack.indexOf('\n') + 1);
 | 
| +      }
 | 
| +      stack = message + '\n' + stack;
 | 
| +    }
 | 
| +    dartEx.stack = stack;
 | 
| +    return dartEx;
 | 
| +  }
 | 
| +
 | 
| +  if (e instanceof TypeError) {
 | 
| +    switch(e.type) {
 | 
| +      case 'property_not_function':
 | 
| +      case 'called_non_callable':
 | 
| +        if (e.arguments[0] == null) {
 | 
| +          return attachStack(new NullPointerException());
 | 
| +        } else {
 | 
| +          return attachStack(new ObjectNotClosureException());
 | 
| +        }
 | 
| +        break;
 | 
| +      case 'non_object_property_call':
 | 
| +      case 'non_object_property_load':
 | 
| +        return attachStack(new NullPointerException());
 | 
| +        break;
 | 
| +      case 'undefined_method':
 | 
| +        var mname = e.arguments[0];
 | 
| +        if (typeof(mname) == 'string' && (mname.indexOf('call$') == 0
 | 
| +            || mname == 'call' || mname == 'apply')) {
 | 
| +          return attachStack(new ObjectNotClosureException());
 | 
| +        } else {
 | 
| +          // TODO(jmesserly): fix noSuchMethod on operators so we don't hit this
 | 
| +          return attachStack(new NoSuchMethodException('', e.arguments[0], []));
 | 
| +        }
 | 
| +        break;
 | 
| +    }
 | 
| +  } else if (e instanceof RangeError) {
 | 
| +    if (e.message.indexOf('call stack') >= 0) {
 | 
| +      return attachStack(new StackOverflowException());
 | 
| +    }
 | 
| +  }
 | 
| +  return e;
 | 
| +}
 | 
| +//  ********** Library dart:coreimpl **************
 | 
| +// ********** Code for ListFactory **************
 | 
| +ListFactory = Array;
 | 
| +ListFactory.ListFactory$from$factory = function(other) {
 | 
| +  var list = [];
 | 
| +  for (var $$i = other.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var e = $$i.next$0();
 | 
| +    list.add$1(e);
 | 
| +  }
 | 
| +  return list;
 | 
| +}
 | 
| +Object.defineProperty(ListFactory.prototype, "get$length", { value: function() { return this.length; }, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "set$length", { value: function(value) { return this.length = value; }, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "add", { value: function(value) {
 | 
| +  this.push(value);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "addAll", { value: function(collection) {
 | 
| +  for (var $$i = collection.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var item = $$i.next$0();
 | 
| +    this.add(item);
 | 
| +  }
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "clear", { value: function() {
 | 
| +  this.set$length((0));
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "get$clear", { value: function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "iterator", { value: function() {
 | 
| +  return new ListIterator(this);
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "add$1", { value: ListFactory.prototype.add, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "addAll$1", { value: ListFactory.prototype.addAll, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "clear$0", { value: ListFactory.prototype.clear, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "filter$1", { value: function($0) {
 | 
| +  return this.filter(to$call$1($0));
 | 
| +}, enumerable: false, writable: true, configurable: true });
 | 
| +Object.defineProperty(ListFactory.prototype, "iterator$0", { value: ListFactory.prototype.iterator, enumerable: false, writable: true, configurable: true });
 | 
| +ListFactory_E = ListFactory;
 | 
| +ListFactory_dart_core_String = ListFactory;
 | 
| +// ********** Code for ListIterator **************
 | 
| +function ListIterator(array) {
 | 
| +  this._array = array;
 | 
| +  this._pos = (0);
 | 
| +}
 | 
| +ListIterator.prototype.hasNext = function() {
 | 
| +  return this._array.get$length() > this._pos;
 | 
| +}
 | 
| +ListIterator.prototype.next = function() {
 | 
| +  if (!this.hasNext()) {
 | 
| +    $throw(const$0000);
 | 
| +  }
 | 
| +  return this._array.$index(this._pos++);
 | 
| +}
 | 
| +ListIterator.prototype.hasNext$0 = ListIterator.prototype.hasNext;
 | 
| +ListIterator.prototype.next$0 = ListIterator.prototype.next;
 | 
| +// ********** Code for NumImplementation **************
 | 
| +NumImplementation = Number;
 | 
| +// ********** Code for StringBufferImpl **************
 | 
| +function StringBufferImpl(content) {
 | 
| +  this.clear();
 | 
| +  this.add(content);
 | 
| +}
 | 
| +StringBufferImpl.prototype.get$length = function() {
 | 
| +  return this._length;
 | 
| +}
 | 
| +StringBufferImpl.prototype.add = function(obj) {
 | 
| +  var str = obj.toString$0();
 | 
| +  if (str == null || str.isEmpty()) return this;
 | 
| +  this._buffer.add$1(str);
 | 
| +  this._length = this._length + str.length;
 | 
| +  return this;
 | 
| +}
 | 
| +StringBufferImpl.prototype.addAll = function(objects) {
 | 
| +  for (var $$i = objects.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var obj = $$i.next$0();
 | 
| +    this.add(obj);
 | 
| +  }
 | 
| +  return this;
 | 
| +}
 | 
| +StringBufferImpl.prototype.clear = function() {
 | 
| +  this._buffer = new Array();
 | 
| +  this._length = (0);
 | 
| +  return this;
 | 
| +}
 | 
| +StringBufferImpl.prototype.get$clear = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +StringBufferImpl.prototype.toString = function() {
 | 
| +  if (this._buffer.get$length() == (0)) return "";
 | 
| +  if (this._buffer.get$length() == (1)) return this._buffer.$index((0));
 | 
| +  var result = StringBase.concatAll(this._buffer);
 | 
| +  this._buffer.clear$0();
 | 
| +  this._buffer.add$1(result);
 | 
| +  return result;
 | 
| +}
 | 
| +StringBufferImpl.prototype.add$1 = StringBufferImpl.prototype.add;
 | 
| +StringBufferImpl.prototype.addAll$1 = StringBufferImpl.prototype.addAll;
 | 
| +StringBufferImpl.prototype.clear$0 = StringBufferImpl.prototype.clear;
 | 
| +StringBufferImpl.prototype.toString$0 = StringBufferImpl.prototype.toString;
 | 
| +// ********** Code for StringBase **************
 | 
| +function StringBase() {}
 | 
| +StringBase.join = function(strings, separator) {
 | 
| +  if (strings.get$length() == (0)) return "";
 | 
| +  var s = strings.$index((0));
 | 
| +  for (var i = (1);
 | 
| +   i < strings.get$length(); i++) {
 | 
| +    s = s + separator + strings.$index(i);
 | 
| +  }
 | 
| +  return s;
 | 
| +}
 | 
| +StringBase.concatAll = function(strings) {
 | 
| +  return StringBase.join(strings, "");
 | 
| +}
 | 
| +// ********** Code for StringImplementation **************
 | 
| +StringImplementation = String;
 | 
| +StringImplementation.prototype.get$length = function() { return this.length; };
 | 
| +StringImplementation.prototype.isEmpty = function() {
 | 
| +  return this.length == (0);
 | 
| +}
 | 
| +// ********** Code for _Worker **************
 | 
| +// ********** Code for _ArgumentMismatchException **************
 | 
| +/** Implements extends for Dart classes on JavaScript prototypes. */
 | 
| +function $inherits(child, parent) {
 | 
| +  if (child.prototype.__proto__) {
 | 
| +    child.prototype.__proto__ = parent.prototype;
 | 
| +  } else {
 | 
| +    function tmp() {};
 | 
| +    tmp.prototype = parent.prototype;
 | 
| +    child.prototype = new tmp();
 | 
| +    child.prototype.constructor = child;
 | 
| +  }
 | 
| +}
 | 
| +$inherits(_ArgumentMismatchException, ClosureArgumentMismatchException);
 | 
| +function _ArgumentMismatchException(_message) {
 | 
| +  this._dart_coreimpl_message = _message;
 | 
| +  ClosureArgumentMismatchException.call(this);
 | 
| +}
 | 
| +_ArgumentMismatchException.prototype.toString = function() {
 | 
| +  return ("Closure argument mismatch: " + this._dart_coreimpl_message);
 | 
| +}
 | 
| +_ArgumentMismatchException.prototype.toString$0 = _ArgumentMismatchException.prototype.toString;
 | 
| +// ********** Code for _FunctionImplementation **************
 | 
| +_FunctionImplementation = Function;
 | 
| +_FunctionImplementation.prototype._genStub = function(argsLength, names) {
 | 
| +      // Fast path #1: if no named arguments and arg count matches
 | 
| +      if (this.length == argsLength && !names) {
 | 
| +        return this;
 | 
| +      }
 | 
| +
 | 
| +      var paramsNamed = this.$optional ? (this.$optional.length / 2) : 0;
 | 
| +      var paramsBare = this.length - paramsNamed;
 | 
| +      var argsNamed = names ? names.length : 0;
 | 
| +      var argsBare = argsLength - argsNamed;
 | 
| +
 | 
| +      // Check we got the right number of arguments
 | 
| +      if (argsBare < paramsBare || argsLength > this.length ||
 | 
| +          argsNamed > paramsNamed) {
 | 
| +        return function() {
 | 
| +          $throw(new _ArgumentMismatchException(
 | 
| +            'Wrong number of arguments to function. Expected ' + paramsBare +
 | 
| +            ' positional arguments and at most ' + paramsNamed +
 | 
| +            ' named arguments, but got ' + argsBare +
 | 
| +            ' positional arguments and ' + argsNamed + ' named arguments.'));
 | 
| +        };
 | 
| +      }
 | 
| +
 | 
| +      // First, fill in all of the default values
 | 
| +      var p = new Array(paramsBare);
 | 
| +      if (paramsNamed) {
 | 
| +        p = p.concat(this.$optional.slice(paramsNamed));
 | 
| +      }
 | 
| +      // Fill in positional args
 | 
| +      var a = new Array(argsLength);
 | 
| +      for (var i = 0; i < argsBare; i++) {
 | 
| +        p[i] = a[i] = '$' + i;
 | 
| +      }
 | 
| +      // Then overwrite with supplied values for optional args
 | 
| +      var lastParameterIndex;
 | 
| +      var namesInOrder = true;
 | 
| +      for (var i = 0; i < argsNamed; i++) {
 | 
| +        var name = names[i];
 | 
| +        a[i + argsBare] = name;
 | 
| +        var j = this.$optional.indexOf(name);
 | 
| +        if (j < 0 || j >= paramsNamed) {
 | 
| +          return function() {
 | 
| +            $throw(new _ArgumentMismatchException(
 | 
| +              'Named argument "' + name + '" was not expected by function.' +
 | 
| +              ' Did you forget to mark the function parameter [optional]?'));
 | 
| +          };
 | 
| +        } else if (lastParameterIndex && lastParameterIndex > j) {
 | 
| +          namesInOrder = false;
 | 
| +        }
 | 
| +        p[j + paramsBare] = name;
 | 
| +        lastParameterIndex = j;
 | 
| +      }
 | 
| +
 | 
| +      if (this.length == argsLength && namesInOrder) {
 | 
| +        // Fast path #2: named arguments, but they're in order and all supplied.
 | 
| +        return this;
 | 
| +      }
 | 
| +
 | 
| +      // Note: using Function instead of 'eval' to get a clean scope.
 | 
| +      // TODO(jmesserly): evaluate the performance of these stubs.
 | 
| +      var f = 'function(' + a.join(',') + '){return $f(' + p.join(',') + ');}';
 | 
| +      return new Function('$f', 'return ' + f + '').call(null, this);
 | 
| +    
 | 
| +}
 | 
| +// ********** Code for top level **************
 | 
| +//  ********** Library dom **************
 | 
| +// ********** Code for dom_Window **************
 | 
| +// ********** Code for dom_AbstractWorker **************
 | 
| +function $dynamic(name) {
 | 
| +  var f = Object.prototype[name];
 | 
| +  if (f && f.methods) return f.methods;
 | 
| +
 | 
| +  var methods = {};
 | 
| +  if (f) methods.Object = f;
 | 
| +  function $dynamicBind() {
 | 
| +    // Find the target method
 | 
| +    var obj = this;
 | 
| +    var tag = obj.$typeNameOf();
 | 
| +    var method = methods[tag];
 | 
| +    if (!method) {
 | 
| +      var table = $dynamicMetadata;
 | 
| +      for (var i = 0; i < table.length; i++) {
 | 
| +        var entry = table[i];
 | 
| +        if (entry.map.hasOwnProperty(tag)) {
 | 
| +          method = methods[entry.tag];
 | 
| +          if (method) break;
 | 
| +        }
 | 
| +      }
 | 
| +    }
 | 
| +    method = method || methods.Object;
 | 
| +    var proto = Object.getPrototypeOf(obj);
 | 
| +    if (!proto.hasOwnProperty(name)) {
 | 
| +      Object.defineProperty(proto, name,
 | 
| +        { value: method, enumerable: false, writable: true, 
 | 
| +        configurable: true });
 | 
| +    }
 | 
| +
 | 
| +    return method.apply(this, Array.prototype.slice.call(arguments));
 | 
| +  };
 | 
| +  $dynamicBind.methods = methods;
 | 
| +  Object.defineProperty(Object.prototype, name, { value: $dynamicBind,
 | 
| +      enumerable: false, writable: true, configurable: true});
 | 
| +  return methods;
 | 
| +}
 | 
| +if (typeof $dynamicMetadata == 'undefined') $dynamicMetadata = [];
 | 
| +
 | 
| +function $dynamicSetMetadata(inputTable) {
 | 
| +  // TODO: Deal with light isolates.
 | 
| +  var table = [];
 | 
| +  for (var i = 0; i < inputTable.length; i++) {
 | 
| +    var tag = inputTable[i][0];
 | 
| +    var tags = inputTable[i][1];
 | 
| +    var map = {};
 | 
| +    var tagNames = tags.split('|');
 | 
| +    for (var j = 0; j < tagNames.length; j++) {
 | 
| +      map[tagNames[j]] = true;
 | 
| +    }
 | 
| +    table.push({tag: tag, tags: tags, map: map});
 | 
| +  }
 | 
| +  $dynamicMetadata = table;
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").AbstractWorker = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AbstractWorker = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ArrayBuffer **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ArrayBuffer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ArrayBuffer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ArrayBufferView **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ArrayBufferView = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ArrayBufferView = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Attr **************
 | 
| +// ********** Code for dom_AudioBuffer **************
 | 
| +$dynamic("get$length").AudioBuffer = function() { return this.length; };
 | 
| +$dynamic("set$length").AudioBuffer = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").AudioBuffer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AudioBuffer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_AudioBufferSourceNode **************
 | 
| +// ********** Code for dom_AudioChannelMerger **************
 | 
| +// ********** Code for dom_AudioChannelSplitter **************
 | 
| +// ********** Code for dom_AudioContext **************
 | 
| +$dynamic("get$dartObjectLocalStorage").AudioContext = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AudioContext = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_AudioDestinationNode **************
 | 
| +// ********** Code for dom_AudioGain **************
 | 
| +// ********** Code for dom_AudioGainNode **************
 | 
| +// ********** Code for dom_AudioListener **************
 | 
| +$dynamic("get$dartObjectLocalStorage").AudioListener = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AudioListener = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_AudioNode **************
 | 
| +$dynamic("get$dartObjectLocalStorage").AudioNode = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AudioNode = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_AudioPannerNode **************
 | 
| +// ********** Code for dom_AudioParam **************
 | 
| +$dynamic("get$dartObjectLocalStorage").AudioParam = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").AudioParam = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_AudioProcessingEvent **************
 | 
| +// ********** Code for dom_AudioSourceNode **************
 | 
| +// ********** Code for dom_BarInfo **************
 | 
| +$dynamic("get$dartObjectLocalStorage").BarInfo = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").BarInfo = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_BeforeLoadEvent **************
 | 
| +// ********** Code for dom_BiquadFilterNode **************
 | 
| +// ********** Code for dom_Blob **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Blob = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Blob = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CDATASection **************
 | 
| +// ********** Code for dom_CSSCharsetRule **************
 | 
| +// ********** Code for dom_CSSFontFaceRule **************
 | 
| +// ********** Code for dom_CSSImportRule **************
 | 
| +// ********** Code for dom_CSSMediaRule **************
 | 
| +// ********** Code for dom_CSSPageRule **************
 | 
| +// ********** Code for dom_CSSPrimitiveValue **************
 | 
| +// ********** Code for dom_CSSRule **************
 | 
| +$dynamic("get$dartObjectLocalStorage").CSSRule = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CSSRule = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CSSRuleList **************
 | 
| +$dynamic("get$length").CSSRuleList = function() { return this.length; };
 | 
| +$dynamic("set$length").CSSRuleList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").CSSRuleList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CSSRuleList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").CSSRuleList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_CSSStyleDeclaration **************
 | 
| +$dynamic("get$length").CSSStyleDeclaration = function() { return this.length; };
 | 
| +$dynamic("set$length").CSSStyleDeclaration = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").CSSStyleDeclaration = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CSSStyleDeclaration = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").CSSStyleDeclaration = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_CSSStyleRule **************
 | 
| +// ********** Code for dom_CSSStyleSheet **************
 | 
| +// ********** Code for dom_CSSUnknownRule **************
 | 
| +// ********** Code for dom_CSSValue **************
 | 
| +$dynamic("get$dartObjectLocalStorage").CSSValue = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CSSValue = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CSSValueList **************
 | 
| +$dynamic("get$length").CSSValueList = function() { return this.length; };
 | 
| +$dynamic("set$length").CSSValueList = function(value) { return this.length = value; };
 | 
| +$dynamic("item$1").CSSValueList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_CanvasGradient **************
 | 
| +$dynamic("get$dartObjectLocalStorage").CanvasGradient = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CanvasGradient = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CanvasPattern **************
 | 
| +$dynamic("get$dartObjectLocalStorage").CanvasPattern = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CanvasPattern = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CanvasPixelArray **************
 | 
| +$dynamic("get$length").CanvasPixelArray = function() { return this.length; };
 | 
| +$dynamic("set$length").CanvasPixelArray = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").CanvasPixelArray = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CanvasPixelArray = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CanvasRenderingContext **************
 | 
| +$dynamic("get$dartObjectLocalStorage").CanvasRenderingContext = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").CanvasRenderingContext = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CanvasRenderingContext2D **************
 | 
| +// ********** Code for dom_CharacterData **************
 | 
| +$dynamic("get$length").CharacterData = function() { return this.length; };
 | 
| +$dynamic("set$length").CharacterData = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_ClientRect **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ClientRect = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ClientRect = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ClientRectList **************
 | 
| +$dynamic("get$length").ClientRectList = function() { return this.length; };
 | 
| +$dynamic("set$length").ClientRectList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").ClientRectList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ClientRectList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").ClientRectList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_Clipboard **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Clipboard = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Clipboard = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CloseEvent **************
 | 
| +// ********** Code for dom_Comment **************
 | 
| +// ********** Code for dom_CompositionEvent **************
 | 
| +// ********** Code for Console **************
 | 
| +Console = (typeof console == 'undefined' ? {} : console);
 | 
| +Console.get$dartObjectLocalStorage = function() { return this.dartObjectLocalStorage; };
 | 
| +Console.set$dartObjectLocalStorage = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ConvolverNode **************
 | 
| +// ********** Code for dom_Coordinates **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Coordinates = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Coordinates = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Counter **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Counter = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Counter = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Crypto **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Crypto = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Crypto = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_CustomEvent **************
 | 
| +// ********** Code for dom_DOMApplicationCache **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMApplicationCache = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMApplicationCache = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").DOMException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_DOMFileSystem **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMFileSystem = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMFileSystem = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMFileSystemSync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMFileSystemSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMFileSystemSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMFormData **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMFormData = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMFormData = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMImplementation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMImplementation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMImplementation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMMimeType **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMMimeType = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMMimeType = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMMimeTypeArray **************
 | 
| +$dynamic("get$length").DOMMimeTypeArray = function() { return this.length; };
 | 
| +$dynamic("set$length").DOMMimeTypeArray = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMMimeTypeArray = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMMimeTypeArray = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").DOMMimeTypeArray = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_DOMParser **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMParser = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMParser = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMPlugin **************
 | 
| +$dynamic("get$length").DOMPlugin = function() { return this.length; };
 | 
| +$dynamic("set$length").DOMPlugin = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMPlugin = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMPlugin = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").DOMPlugin = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_DOMPluginArray **************
 | 
| +$dynamic("get$length").DOMPluginArray = function() { return this.length; };
 | 
| +$dynamic("set$length").DOMPluginArray = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMPluginArray = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMPluginArray = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").DOMPluginArray = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_DOMSelection **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMSelection = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMSelection = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").DOMSelection = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_DOMSettableTokenList **************
 | 
| +// ********** Code for dom_DOMTokenList **************
 | 
| +$dynamic("get$length").DOMTokenList = function() { return this.length; };
 | 
| +$dynamic("set$length").DOMTokenList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMTokenList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMTokenList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("add$1").DOMTokenList = function($0) {
 | 
| +  return this.add($0);
 | 
| +};
 | 
| +$dynamic("item$1").DOMTokenList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +$dynamic("toString$0").DOMTokenList = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_DOMURL **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMURL = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMURL = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DOMWindow **************
 | 
| +$dynamic("get$length").DOMWindow = function() { return this.length; };
 | 
| +$dynamic("set$length").DOMWindow = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").DOMWindow = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DOMWindow = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DataTransferItem **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DataTransferItem = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DataTransferItem = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DataTransferItemList **************
 | 
| +$dynamic("get$length").DataTransferItemList = function() { return this.length; };
 | 
| +$dynamic("set$length").DataTransferItemList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$clear").DataTransferItemList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").DataTransferItemList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DataTransferItemList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").DataTransferItemList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +$dynamic("item$1").DataTransferItemList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_DataView **************
 | 
| +// ********** Code for dom_Database **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Database = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Database = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DatabaseSync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DatabaseSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DatabaseSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DedicatedWorkerContext **************
 | 
| +// ********** Code for dom_DelayNode **************
 | 
| +// ********** Code for dom_DeviceMotionEvent **************
 | 
| +// ********** Code for dom_DeviceOrientationEvent **************
 | 
| +// ********** Code for dom_DirectoryEntry **************
 | 
| +// ********** Code for dom_DirectoryEntrySync **************
 | 
| +// ********** Code for dom_DirectoryReader **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DirectoryReader = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DirectoryReader = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_DirectoryReaderSync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").DirectoryReaderSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").DirectoryReaderSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Document **************
 | 
| +$dynamic("get$documentElement").Document = function() { return this.documentElement; };
 | 
| +$dynamic("set$documentElement").Document = function(value) { return this.documentElement = value; };
 | 
| +$dynamic("querySelector$1").Document = function($0) {
 | 
| +  return this.querySelector($0);
 | 
| +};
 | 
| +// ********** Code for dom_DocumentFragment **************
 | 
| +$dynamic("querySelector$1").DocumentFragment = function($0) {
 | 
| +  return this.querySelector($0);
 | 
| +};
 | 
| +// ********** Code for dom_DocumentType **************
 | 
| +// ********** Code for dom_DynamicsCompressorNode **************
 | 
| +// ********** Code for dom_Element **************
 | 
| +$dynamic("get$firstElementChild").Element = function() { return this.firstElementChild; };
 | 
| +$dynamic("set$firstElementChild").Element = function(value) { return this.firstElementChild = value; };
 | 
| +$dynamic("querySelector$1").Element = function($0) {
 | 
| +  return this.querySelector($0);
 | 
| +};
 | 
| +// ********** Code for dom_ElementTimeControl **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ElementTimeControl = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ElementTimeControl = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ElementTraversal **************
 | 
| +$dynamic("get$firstElementChild").ElementTraversal = function() { return this.firstElementChild; };
 | 
| +$dynamic("set$firstElementChild").ElementTraversal = function(value) { return this.firstElementChild = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").ElementTraversal = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ElementTraversal = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Entity **************
 | 
| +// ********** Code for dom_EntityReference **************
 | 
| +// ********** Code for dom_Entry **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Entry = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Entry = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_EntryArray **************
 | 
| +$dynamic("get$length").EntryArray = function() { return this.length; };
 | 
| +$dynamic("set$length").EntryArray = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").EntryArray = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EntryArray = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").EntryArray = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_EntryArraySync **************
 | 
| +$dynamic("get$length").EntryArraySync = function() { return this.length; };
 | 
| +$dynamic("set$length").EntryArraySync = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").EntryArraySync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EntryArraySync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").EntryArraySync = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_EntrySync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").EntrySync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EntrySync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ErrorEvent **************
 | 
| +// ********** Code for dom_Event **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Event = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Event = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_EventException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").EventException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EventException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").EventException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_EventSource **************
 | 
| +$dynamic("get$dartObjectLocalStorage").EventSource = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EventSource = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_EventTarget **************
 | 
| +$dynamic("get$dartObjectLocalStorage").EventTarget = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").EventTarget = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_File **************
 | 
| +// ********** Code for dom_FileEntry **************
 | 
| +// ********** Code for dom_FileEntrySync **************
 | 
| +// ********** Code for dom_FileError **************
 | 
| +$dynamic("get$dartObjectLocalStorage").FileError = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileError = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_FileException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").FileException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").FileException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_FileList **************
 | 
| +$dynamic("get$length").FileList = function() { return this.length; };
 | 
| +$dynamic("set$length").FileList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").FileList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").FileList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_FileReader **************
 | 
| +$dynamic("get$dartObjectLocalStorage").FileReader = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileReader = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_FileReaderSync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").FileReaderSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileReaderSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_FileWriter **************
 | 
| +$dynamic("get$length").FileWriter = function() { return this.length; };
 | 
| +$dynamic("set$length").FileWriter = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").FileWriter = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileWriter = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_FileWriterSync **************
 | 
| +$dynamic("get$length").FileWriterSync = function() { return this.length; };
 | 
| +$dynamic("set$length").FileWriterSync = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").FileWriterSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").FileWriterSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Float32Array **************
 | 
| +$dynamic("get$length").Float32Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Float32Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Float64Array **************
 | 
| +$dynamic("get$length").Float64Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Float64Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Geolocation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Geolocation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Geolocation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Geoposition **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Geoposition = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Geoposition = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_HTMLAllCollection **************
 | 
| +$dynamic("get$length").HTMLAllCollection = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLAllCollection = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").HTMLAllCollection = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").HTMLAllCollection = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").HTMLAllCollection = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_HTMLAnchorElement **************
 | 
| +$dynamic("toString$0").HTMLAnchorElement = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_HTMLAppletElement **************
 | 
| +// ********** Code for dom_HTMLAreaElement **************
 | 
| +// ********** Code for dom_HTMLAudioElement **************
 | 
| +// ********** Code for dom_HTMLBRElement **************
 | 
| +$dynamic("get$clear").HTMLBRElement = function() { return this.clear; };
 | 
| +$dynamic("set$clear").HTMLBRElement = function(value) { return this.clear = value; };
 | 
| +$dynamic("clear$0").HTMLBRElement = function() {
 | 
| +  return this.clear.call$0();
 | 
| +};
 | 
| +// ********** Code for dom_HTMLBaseElement **************
 | 
| +// ********** Code for dom_HTMLBaseFontElement **************
 | 
| +// ********** Code for dom_HTMLBodyElement **************
 | 
| +// ********** Code for dom_HTMLButtonElement **************
 | 
| +// ********** Code for dom_HTMLCanvasElement **************
 | 
| +// ********** Code for dom_HTMLCollection **************
 | 
| +$dynamic("get$length").HTMLCollection = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLCollection = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").HTMLCollection = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").HTMLCollection = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").HTMLCollection = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").HTMLCollection = function($0) {
 | 
| +  if (Object.getPrototypeOf(this).hasOwnProperty("item$1")) {
 | 
| +    return this.item($0);
 | 
| +  }
 | 
| +  return Object.prototype.item$1.call(this, $0);
 | 
| +};
 | 
| +// ********** Code for dom_HTMLDListElement **************
 | 
| +// ********** Code for dom_HTMLDataListElement **************
 | 
| +// ********** Code for dom_HTMLDetailsElement **************
 | 
| +// ********** Code for dom_HTMLDirectoryElement **************
 | 
| +// ********** Code for dom_HTMLDivElement **************
 | 
| +// ********** Code for dom_HTMLDocument **************
 | 
| +$dynamic("get$clear").HTMLDocument = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("clear$0").HTMLDocument = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_HTMLElement **************
 | 
| +$dynamic("get$children").HTMLElement = function() { return this.children; };
 | 
| +$dynamic("set$children").HTMLElement = function(value) { return this.children = value; };
 | 
| +$dynamic("get$innerHTML").HTMLElement = function() { return this.innerHTML; };
 | 
| +$dynamic("set$innerHTML").HTMLElement = function(value) { return this.innerHTML = value; };
 | 
| +// ********** Code for dom_HTMLEmbedElement **************
 | 
| +// ********** Code for dom_HTMLFieldSetElement **************
 | 
| +// ********** Code for dom_HTMLFontElement **************
 | 
| +// ********** Code for dom_HTMLFormElement **************
 | 
| +$dynamic("get$elements").HTMLFormElement = function() { return this.elements; };
 | 
| +$dynamic("set$elements").HTMLFormElement = function(value) { return this.elements = value; };
 | 
| +$dynamic("get$length").HTMLFormElement = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLFormElement = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_HTMLFrameElement **************
 | 
| +// ********** Code for dom_HTMLFrameSetElement **************
 | 
| +// ********** Code for dom_HTMLHRElement **************
 | 
| +// ********** Code for dom_HTMLHeadElement **************
 | 
| +// ********** Code for dom_HTMLHeadingElement **************
 | 
| +// ********** Code for dom_HTMLHtmlElement **************
 | 
| +// ********** Code for dom_HTMLIFrameElement **************
 | 
| +// ********** Code for dom_HTMLImageElement **************
 | 
| +// ********** Code for dom_HTMLInputElement **************
 | 
| +// ********** Code for dom_HTMLIsIndexElement **************
 | 
| +// ********** Code for dom_HTMLKeygenElement **************
 | 
| +// ********** Code for dom_HTMLLIElement **************
 | 
| +// ********** Code for dom_HTMLLabelElement **************
 | 
| +// ********** Code for dom_HTMLLegendElement **************
 | 
| +// ********** Code for dom_HTMLLinkElement **************
 | 
| +// ********** Code for dom_HTMLMapElement **************
 | 
| +// ********** Code for dom_HTMLMarqueeElement **************
 | 
| +// ********** Code for dom_HTMLMediaElement **************
 | 
| +// ********** Code for dom_HTMLMenuElement **************
 | 
| +// ********** Code for dom_HTMLMetaElement **************
 | 
| +// ********** Code for dom_HTMLMeterElement **************
 | 
| +// ********** Code for dom_HTMLModElement **************
 | 
| +// ********** Code for dom_HTMLOListElement **************
 | 
| +// ********** Code for dom_HTMLObjectElement **************
 | 
| +// ********** Code for dom_HTMLOptGroupElement **************
 | 
| +// ********** Code for dom_HTMLOptionElement **************
 | 
| +// ********** Code for dom_HTMLOptionsCollection **************
 | 
| +$dynamic("get$length").HTMLOptionsCollection = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLOptionsCollection = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_HTMLOutputElement **************
 | 
| +// ********** Code for dom_HTMLParagraphElement **************
 | 
| +// ********** Code for dom_HTMLParamElement **************
 | 
| +// ********** Code for dom_HTMLPreElement **************
 | 
| +// ********** Code for dom_HTMLProgressElement **************
 | 
| +// ********** Code for dom_HTMLPropertiesCollection **************
 | 
| +$dynamic("get$length").HTMLPropertiesCollection = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLPropertiesCollection = function(value) { return this.length = value; };
 | 
| +$dynamic("item$1").HTMLPropertiesCollection = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_HTMLQuoteElement **************
 | 
| +// ********** Code for dom_HTMLScriptElement **************
 | 
| +// ********** Code for dom_HTMLSelectElement **************
 | 
| +$dynamic("get$length").HTMLSelectElement = function() { return this.length; };
 | 
| +$dynamic("set$length").HTMLSelectElement = function(value) { return this.length = value; };
 | 
| +$dynamic("item$1").HTMLSelectElement = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_HTMLSourceElement **************
 | 
| +// ********** Code for dom_HTMLSpanElement **************
 | 
| +// ********** Code for dom_HTMLStyleElement **************
 | 
| +// ********** Code for dom_HTMLTableCaptionElement **************
 | 
| +// ********** Code for dom_HTMLTableCellElement **************
 | 
| +// ********** Code for dom_HTMLTableColElement **************
 | 
| +// ********** Code for dom_HTMLTableElement **************
 | 
| +// ********** Code for dom_HTMLTableRowElement **************
 | 
| +// ********** Code for dom_HTMLTableSectionElement **************
 | 
| +// ********** Code for dom_HTMLTextAreaElement **************
 | 
| +// ********** Code for dom_HTMLTitleElement **************
 | 
| +// ********** Code for dom_HTMLTrackElement **************
 | 
| +// ********** Code for dom_HTMLUListElement **************
 | 
| +// ********** Code for dom_HTMLUnknownElement **************
 | 
| +// ********** Code for dom_HTMLVideoElement **************
 | 
| +// ********** Code for dom_HashChangeEvent **************
 | 
| +// ********** Code for dom_HighPass2FilterNode **************
 | 
| +// ********** Code for dom_History **************
 | 
| +$dynamic("get$length").History = function() { return this.length; };
 | 
| +$dynamic("set$length").History = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").History = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").History = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBAny **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBAny = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBAny = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBCursor **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBCursor = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBCursor = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBCursorWithValue **************
 | 
| +// ********** Code for dom_IDBDatabase **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBDatabase = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBDatabase = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBDatabaseError **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBDatabaseError = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBDatabaseError = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBDatabaseException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBDatabaseException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBDatabaseException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").IDBDatabaseException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_IDBFactory **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBFactory = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBFactory = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBIndex **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBIndex = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBIndex = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBKey **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBKey = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBKey = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBKeyRange **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBKeyRange = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBKeyRange = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBObjectStore **************
 | 
| +$dynamic("get$clear").IDBObjectStore = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBObjectStore = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBObjectStore = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("add$1").IDBObjectStore = function($0) {
 | 
| +  return this.add($0);
 | 
| +};
 | 
| +$dynamic("clear$0").IDBObjectStore = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_IDBRequest **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBRequest = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBRequest = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBTransaction **************
 | 
| +$dynamic("get$dartObjectLocalStorage").IDBTransaction = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").IDBTransaction = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_IDBVersionChangeEvent **************
 | 
| +// ********** Code for dom_IDBVersionChangeRequest **************
 | 
| +// ********** Code for dom_ImageData **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ImageData = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ImageData = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_InjectedScriptHost **************
 | 
| +$dynamic("get$dartObjectLocalStorage").InjectedScriptHost = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").InjectedScriptHost = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_InspectorFrontendHost **************
 | 
| +$dynamic("get$dartObjectLocalStorage").InspectorFrontendHost = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").InspectorFrontendHost = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Int16Array **************
 | 
| +$dynamic("get$length").Int16Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Int16Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Int32Array **************
 | 
| +$dynamic("get$length").Int32Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Int32Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Int8Array **************
 | 
| +$dynamic("get$length").Int8Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Int8Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_JavaScriptAudioNode **************
 | 
| +// ********** Code for dom_JavaScriptCallFrame **************
 | 
| +$dynamic("get$dartObjectLocalStorage").JavaScriptCallFrame = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").JavaScriptCallFrame = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_KeyboardEvent **************
 | 
| +// ********** Code for dom_Location **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Location = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Location = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").Location = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_LowPass2FilterNode **************
 | 
| +// ********** Code for dom_MediaController **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MediaController = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MediaController = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MediaElementAudioSourceNode **************
 | 
| +// ********** Code for dom_MediaError **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MediaError = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MediaError = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MediaList **************
 | 
| +$dynamic("get$length").MediaList = function() { return this.length; };
 | 
| +$dynamic("set$length").MediaList = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").MediaList = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").MediaList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MediaList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").MediaList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_MediaQueryList **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MediaQueryList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MediaQueryList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MediaQueryListListener **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MediaQueryListListener = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MediaQueryListListener = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MemoryInfo **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MemoryInfo = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MemoryInfo = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MessageChannel **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MessageChannel = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MessageChannel = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MessageEvent **************
 | 
| +// ********** Code for dom_MessagePort **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MessagePort = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MessagePort = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Metadata **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Metadata = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Metadata = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MouseEvent **************
 | 
| +// ********** Code for dom_MutationCallback **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MutationCallback = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MutationCallback = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_MutationEvent **************
 | 
| +// ********** Code for dom_MutationRecord **************
 | 
| +$dynamic("get$dartObjectLocalStorage").MutationRecord = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").MutationRecord = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_NamedNodeMap **************
 | 
| +$dynamic("get$length").NamedNodeMap = function() { return this.length; };
 | 
| +$dynamic("set$length").NamedNodeMap = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").NamedNodeMap = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").NamedNodeMap = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NamedNodeMap = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").NamedNodeMap = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_Navigator **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Navigator = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Navigator = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Node **************
 | 
| +$dynamic("get$childNodes").Node = function() { return this.childNodes; };
 | 
| +$dynamic("set$childNodes").Node = function(value) { return this.childNodes = value; };
 | 
| +$dynamic("get$firstChild").Node = function() { return this.firstChild; };
 | 
| +$dynamic("set$firstChild").Node = function(value) { return this.firstChild = value; };
 | 
| +$dynamic("get$parentNode").Node = function() { return this.parentNode; };
 | 
| +$dynamic("set$parentNode").Node = function(value) { return this.parentNode = value; };
 | 
| +$dynamic("get$textContent").Node = function() { return this.textContent; };
 | 
| +$dynamic("set$textContent").Node = function(value) { return this.textContent = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").Node = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Node = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("appendChild$1").Node = function($0) {
 | 
| +  return this.appendChild($0);
 | 
| +};
 | 
| +$dynamic("replaceChild$2").Node = function($0, $1) {
 | 
| +  return this.replaceChild($0, $1);
 | 
| +};
 | 
| +// ********** Code for dom_NodeFilter **************
 | 
| +$dynamic("get$dartObjectLocalStorage").NodeFilter = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NodeFilter = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_NodeIterator **************
 | 
| +$dynamic("get$dartObjectLocalStorage").NodeIterator = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NodeIterator = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("filter$1").NodeIterator = function($0) {
 | 
| +  return this.filter.call$1($0);
 | 
| +};
 | 
| +// ********** Code for dom_NodeList **************
 | 
| +$dynamic("get$length").NodeList = function() { return this.length; };
 | 
| +$dynamic("set$length").NodeList = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").NodeList = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").NodeList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NodeList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").NodeList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_NodeSelector **************
 | 
| +$dynamic("get$dartObjectLocalStorage").NodeSelector = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NodeSelector = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("querySelector$1").NodeSelector = function($0) {
 | 
| +  return this.querySelector($0);
 | 
| +};
 | 
| +// ********** Code for dom_Notation **************
 | 
| +// ********** Code for dom_Notification **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Notification = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Notification = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_NotificationCenter **************
 | 
| +$dynamic("get$dartObjectLocalStorage").NotificationCenter = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").NotificationCenter = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_OESStandardDerivatives **************
 | 
| +$dynamic("get$dartObjectLocalStorage").OESStandardDerivatives = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").OESStandardDerivatives = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_OESTextureFloat **************
 | 
| +$dynamic("get$dartObjectLocalStorage").OESTextureFloat = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").OESTextureFloat = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_OESVertexArrayObject **************
 | 
| +$dynamic("get$dartObjectLocalStorage").OESVertexArrayObject = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").OESVertexArrayObject = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_OfflineAudioCompletionEvent **************
 | 
| +// ********** Code for dom_OperationNotAllowedException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").OperationNotAllowedException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").OperationNotAllowedException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").OperationNotAllowedException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_OverflowEvent **************
 | 
| +// ********** Code for dom_PageTransitionEvent **************
 | 
| +// ********** Code for dom_Performance **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Performance = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Performance = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_PerformanceNavigation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").PerformanceNavigation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").PerformanceNavigation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_PerformanceTiming **************
 | 
| +$dynamic("get$dartObjectLocalStorage").PerformanceTiming = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").PerformanceTiming = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_PointerLock **************
 | 
| +$dynamic("get$dartObjectLocalStorage").PointerLock = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").PointerLock = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_PopStateEvent **************
 | 
| +// ********** Code for dom_PositionError **************
 | 
| +$dynamic("get$dartObjectLocalStorage").PositionError = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").PositionError = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ProcessingInstruction **************
 | 
| +// ********** Code for dom_ProgressEvent **************
 | 
| +// ********** Code for dom_RGBColor **************
 | 
| +$dynamic("get$dartObjectLocalStorage").RGBColor = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").RGBColor = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Range **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Range = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Range = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").Range = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_RangeException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").RangeException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").RangeException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").RangeException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_RealtimeAnalyserNode **************
 | 
| +// ********** Code for dom_Rect **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Rect = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Rect = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SQLError **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLError = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLError = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SQLException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SQLResultSet **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLResultSet = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLResultSet = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SQLResultSetRowList **************
 | 
| +$dynamic("get$length").SQLResultSetRowList = function() { return this.length; };
 | 
| +$dynamic("set$length").SQLResultSetRowList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLResultSetRowList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLResultSetRowList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").SQLResultSetRowList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_SQLTransaction **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLTransaction = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLTransaction = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SQLTransactionSync **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SQLTransactionSync = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SQLTransactionSync = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAElement **************
 | 
| +// ********** Code for dom_SVGAltGlyphDefElement **************
 | 
| +// ********** Code for dom_SVGAltGlyphElement **************
 | 
| +// ********** Code for dom_SVGAltGlyphItemElement **************
 | 
| +// ********** Code for dom_SVGAngle **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAngle = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAngle = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimateColorElement **************
 | 
| +// ********** Code for dom_SVGAnimateElement **************
 | 
| +// ********** Code for dom_SVGAnimateMotionElement **************
 | 
| +// ********** Code for dom_SVGAnimateTransformElement **************
 | 
| +// ********** Code for dom_SVGAnimatedAngle **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedAngle = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedAngle = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedBoolean **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedBoolean = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedBoolean = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedEnumeration **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedEnumeration = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedEnumeration = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedInteger **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedInteger = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedInteger = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedLength **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedLength = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedLength = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedLengthList **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedLengthList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedLengthList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedNumber **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedNumber = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedNumber = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedNumberList **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedNumberList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedNumberList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedPreserveAspectRatio **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedPreserveAspectRatio = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedPreserveAspectRatio = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedRect **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedRect = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedRect = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedString **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedString = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedString = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimatedTransformList **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGAnimatedTransformList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGAnimatedTransformList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGAnimationElement **************
 | 
| +// ********** Code for dom_SVGCircleElement **************
 | 
| +// ********** Code for dom_SVGClipPathElement **************
 | 
| +// ********** Code for dom_SVGColor **************
 | 
| +// ********** Code for dom_SVGComponentTransferFunctionElement **************
 | 
| +// ********** Code for dom_SVGCursorElement **************
 | 
| +// ********** Code for dom_SVGDefsElement **************
 | 
| +// ********** Code for dom_SVGDescElement **************
 | 
| +// ********** Code for dom_SVGDocument **************
 | 
| +// ********** Code for dom_SVGElement **************
 | 
| +// ********** Code for dom_SVGElementInstance **************
 | 
| +$dynamic("get$childNodes").SVGElementInstance = function() { return this.childNodes; };
 | 
| +$dynamic("set$childNodes").SVGElementInstance = function(value) { return this.childNodes = value; };
 | 
| +$dynamic("get$firstChild").SVGElementInstance = function() { return this.firstChild; };
 | 
| +$dynamic("set$firstChild").SVGElementInstance = function(value) { return this.firstChild = value; };
 | 
| +$dynamic("get$parentNode").SVGElementInstance = function() { return this.parentNode; };
 | 
| +$dynamic("set$parentNode").SVGElementInstance = function(value) { return this.parentNode = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGElementInstance = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGElementInstance = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGElementInstanceList **************
 | 
| +$dynamic("get$length").SVGElementInstanceList = function() { return this.length; };
 | 
| +$dynamic("set$length").SVGElementInstanceList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGElementInstanceList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGElementInstanceList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").SVGElementInstanceList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_SVGEllipseElement **************
 | 
| +// ********** Code for dom_SVGException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").SVGException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_SVGExternalResourcesRequired **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGExternalResourcesRequired = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGExternalResourcesRequired = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGFEBlendElement **************
 | 
| +// ********** Code for dom_SVGFEColorMatrixElement **************
 | 
| +// ********** Code for dom_SVGFEComponentTransferElement **************
 | 
| +// ********** Code for dom_SVGFECompositeElement **************
 | 
| +// ********** Code for dom_SVGFEConvolveMatrixElement **************
 | 
| +// ********** Code for dom_SVGFEDiffuseLightingElement **************
 | 
| +// ********** Code for dom_SVGFEDisplacementMapElement **************
 | 
| +// ********** Code for dom_SVGFEDistantLightElement **************
 | 
| +// ********** Code for dom_SVGFEDropShadowElement **************
 | 
| +// ********** Code for dom_SVGFEFloodElement **************
 | 
| +// ********** Code for dom_SVGFEFuncAElement **************
 | 
| +// ********** Code for dom_SVGFEFuncBElement **************
 | 
| +// ********** Code for dom_SVGFEFuncGElement **************
 | 
| +// ********** Code for dom_SVGFEFuncRElement **************
 | 
| +// ********** Code for dom_SVGFEGaussianBlurElement **************
 | 
| +// ********** Code for dom_SVGFEImageElement **************
 | 
| +// ********** Code for dom_SVGFEMergeElement **************
 | 
| +// ********** Code for dom_SVGFEMergeNodeElement **************
 | 
| +// ********** Code for dom_SVGFEMorphologyElement **************
 | 
| +// ********** Code for dom_SVGFEOffsetElement **************
 | 
| +// ********** Code for dom_SVGFEPointLightElement **************
 | 
| +// ********** Code for dom_SVGFESpecularLightingElement **************
 | 
| +// ********** Code for dom_SVGFESpotLightElement **************
 | 
| +// ********** Code for dom_SVGFETileElement **************
 | 
| +// ********** Code for dom_SVGFETurbulenceElement **************
 | 
| +// ********** Code for dom_SVGFilterElement **************
 | 
| +// ********** Code for dom_SVGFilterPrimitiveStandardAttributes **************
 | 
| +// ********** Code for dom_SVGFitToViewBox **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGFitToViewBox = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGFitToViewBox = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGFontElement **************
 | 
| +// ********** Code for dom_SVGFontFaceElement **************
 | 
| +// ********** Code for dom_SVGFontFaceFormatElement **************
 | 
| +// ********** Code for dom_SVGFontFaceNameElement **************
 | 
| +// ********** Code for dom_SVGFontFaceSrcElement **************
 | 
| +// ********** Code for dom_SVGFontFaceUriElement **************
 | 
| +// ********** Code for dom_SVGForeignObjectElement **************
 | 
| +// ********** Code for dom_SVGGElement **************
 | 
| +// ********** Code for dom_SVGGlyphElement **************
 | 
| +// ********** Code for dom_SVGGlyphRefElement **************
 | 
| +// ********** Code for dom_SVGGradientElement **************
 | 
| +// ********** Code for dom_SVGHKernElement **************
 | 
| +// ********** Code for dom_SVGImageElement **************
 | 
| +// ********** Code for dom_SVGLangSpace **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGLangSpace = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGLangSpace = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGLength **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGLength = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGLength = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGLengthList **************
 | 
| +$dynamic("get$clear").SVGLengthList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGLengthList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGLengthList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGLengthList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGLineElement **************
 | 
| +// ********** Code for dom_SVGLinearGradientElement **************
 | 
| +// ********** Code for dom_SVGLocatable **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGLocatable = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGLocatable = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGMPathElement **************
 | 
| +// ********** Code for dom_SVGMarkerElement **************
 | 
| +// ********** Code for dom_SVGMaskElement **************
 | 
| +// ********** Code for dom_SVGMatrix **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGMatrix = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGMatrix = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGMetadataElement **************
 | 
| +// ********** Code for dom_SVGMissingGlyphElement **************
 | 
| +// ********** Code for dom_SVGNumber **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGNumber = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGNumber = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGNumberList **************
 | 
| +$dynamic("get$clear").SVGNumberList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGNumberList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGNumberList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGNumberList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGPaint **************
 | 
| +// ********** Code for dom_SVGPathElement **************
 | 
| +// ********** Code for dom_SVGPathSeg **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGPathSeg = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGPathSeg = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGPathSegArcAbs **************
 | 
| +// ********** Code for dom_SVGPathSegArcRel **************
 | 
| +// ********** Code for dom_SVGPathSegClosePath **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoCubicAbs **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoCubicRel **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoCubicSmoothAbs **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoCubicSmoothRel **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoQuadraticAbs **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoQuadraticRel **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoQuadraticSmoothAbs **************
 | 
| +// ********** Code for dom_SVGPathSegCurvetoQuadraticSmoothRel **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoAbs **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoHorizontalAbs **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoHorizontalRel **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoRel **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoVerticalAbs **************
 | 
| +// ********** Code for dom_SVGPathSegLinetoVerticalRel **************
 | 
| +// ********** Code for dom_SVGPathSegList **************
 | 
| +$dynamic("get$clear").SVGPathSegList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGPathSegList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGPathSegList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGPathSegList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGPathSegMovetoAbs **************
 | 
| +// ********** Code for dom_SVGPathSegMovetoRel **************
 | 
| +// ********** Code for dom_SVGPatternElement **************
 | 
| +// ********** Code for dom_SVGPoint **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGPoint = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGPoint = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGPointList **************
 | 
| +$dynamic("get$clear").SVGPointList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGPointList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGPointList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGPointList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGPolygonElement **************
 | 
| +// ********** Code for dom_SVGPolylineElement **************
 | 
| +// ********** Code for dom_SVGPreserveAspectRatio **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGPreserveAspectRatio = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGPreserveAspectRatio = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGRadialGradientElement **************
 | 
| +// ********** Code for dom_SVGRect **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGRect = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGRect = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGRectElement **************
 | 
| +// ********** Code for dom_SVGRenderingIntent **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGRenderingIntent = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGRenderingIntent = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGSVGElement **************
 | 
| +// ********** Code for dom_SVGScriptElement **************
 | 
| +// ********** Code for dom_SVGSetElement **************
 | 
| +// ********** Code for dom_SVGStopElement **************
 | 
| +// ********** Code for dom_SVGStringList **************
 | 
| +$dynamic("get$clear").SVGStringList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGStringList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGStringList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGStringList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGStylable **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGStylable = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGStylable = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGStyleElement **************
 | 
| +// ********** Code for dom_SVGSwitchElement **************
 | 
| +// ********** Code for dom_SVGSymbolElement **************
 | 
| +// ********** Code for dom_SVGTRefElement **************
 | 
| +// ********** Code for dom_SVGTSpanElement **************
 | 
| +// ********** Code for dom_SVGTests **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGTests = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGTests = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGTextContentElement **************
 | 
| +// ********** Code for dom_SVGTextElement **************
 | 
| +// ********** Code for dom_SVGTextPathElement **************
 | 
| +// ********** Code for dom_SVGTextPositioningElement **************
 | 
| +// ********** Code for dom_SVGTitleElement **************
 | 
| +// ********** Code for dom_SVGTransform **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGTransform = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGTransform = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGTransformList **************
 | 
| +$dynamic("get$clear").SVGTransformList = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGTransformList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGTransformList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("clear$0").SVGTransformList = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_SVGTransformable **************
 | 
| +// ********** Code for dom_SVGURIReference **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGURIReference = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGURIReference = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGUnitTypes **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGUnitTypes = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGUnitTypes = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGUseElement **************
 | 
| +// ********** Code for dom_SVGVKernElement **************
 | 
| +// ********** Code for dom_SVGViewElement **************
 | 
| +// ********** Code for dom_SVGViewSpec **************
 | 
| +// ********** Code for dom_SVGZoomAndPan **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SVGZoomAndPan = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SVGZoomAndPan = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SVGZoomEvent **************
 | 
| +// ********** Code for dom_Screen **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Screen = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Screen = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ScriptProfile **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ScriptProfile = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ScriptProfile = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_ScriptProfileNode **************
 | 
| +$dynamic("get$children").ScriptProfileNode = function() { return this.children; };
 | 
| +$dynamic("set$children").ScriptProfileNode = function(value) { return this.children = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").ScriptProfileNode = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ScriptProfileNode = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SharedWorker **************
 | 
| +// ********** Code for dom_SharedWorkercontext **************
 | 
| +// ********** Code for dom_SpeechInputEvent **************
 | 
| +// ********** Code for dom_SpeechInputResult **************
 | 
| +$dynamic("get$dartObjectLocalStorage").SpeechInputResult = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SpeechInputResult = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_SpeechInputResultList **************
 | 
| +$dynamic("get$length").SpeechInputResultList = function() { return this.length; };
 | 
| +$dynamic("set$length").SpeechInputResultList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").SpeechInputResultList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").SpeechInputResultList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").SpeechInputResultList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_Storage **************
 | 
| +$dynamic("get$length").Storage = function() { return this.length; };
 | 
| +$dynamic("set$length").Storage = function(value) { return this.length = value; };
 | 
| +$dynamic("get$clear").Storage = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").Storage = function() {
 | 
| +  
 | 
| +      if (this === window.localStorage)
 | 
| +        return window._dartLocalStorageLocalStorage;
 | 
| +      else if (this === window.sessionStorage)
 | 
| +        return window._dartSessionStorageLocalStorage;
 | 
| +      else
 | 
| +        throw new UnsupportedOperationException('Cannot dartObjectLocalStorage for unknown Storage object.');
 | 
| +
 | 
| +}
 | 
| +$dynamic("set$dartObjectLocalStorage").Storage = function(value) {
 | 
| +  
 | 
| +      if (this === window.localStorage)
 | 
| +        window._dartLocalStorageLocalStorage = value;
 | 
| +      else if (this === window.sessionStorage)
 | 
| +        window._dartSessionStorageLocalStorage = value;
 | 
| +      else
 | 
| +        throw new UnsupportedOperationException('Cannot dartObjectLocalStorage for unknown Storage object.');
 | 
| +
 | 
| +}
 | 
| +$dynamic("clear$0").Storage = function() {
 | 
| +  return this.clear();
 | 
| +};
 | 
| +// ********** Code for dom_StorageEvent **************
 | 
| +// ********** Code for dom_StorageInfo **************
 | 
| +$dynamic("get$dartObjectLocalStorage").StorageInfo = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").StorageInfo = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_StyleMedia **************
 | 
| +$dynamic("get$dartObjectLocalStorage").StyleMedia = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").StyleMedia = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_StyleSheet **************
 | 
| +$dynamic("get$dartObjectLocalStorage").StyleSheet = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").StyleSheet = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_StyleSheetList **************
 | 
| +$dynamic("get$length").StyleSheetList = function() { return this.length; };
 | 
| +$dynamic("set$length").StyleSheetList = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").StyleSheetList = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").StyleSheetList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").StyleSheetList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").StyleSheetList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_Text **************
 | 
| +// ********** Code for dom_TextEvent **************
 | 
| +// ********** Code for dom_TextMetrics **************
 | 
| +$dynamic("get$dartObjectLocalStorage").TextMetrics = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TextMetrics = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_TextTrack **************
 | 
| +$dynamic("get$dartObjectLocalStorage").TextTrack = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TextTrack = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_TextTrackCue **************
 | 
| +$dynamic("get$dartObjectLocalStorage").TextTrackCue = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TextTrackCue = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_TextTrackCueList **************
 | 
| +$dynamic("get$length").TextTrackCueList = function() { return this.length; };
 | 
| +$dynamic("set$length").TextTrackCueList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").TextTrackCueList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TextTrackCueList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").TextTrackCueList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_TextTrackList **************
 | 
| +$dynamic("get$length").TextTrackList = function() { return this.length; };
 | 
| +$dynamic("set$length").TextTrackList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").TextTrackList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TextTrackList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").TextTrackList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_TimeRanges **************
 | 
| +$dynamic("get$length").TimeRanges = function() { return this.length; };
 | 
| +$dynamic("set$length").TimeRanges = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").TimeRanges = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TimeRanges = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_Touch **************
 | 
| +$dynamic("get$dartObjectLocalStorage").Touch = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").Touch = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_TouchEvent **************
 | 
| +// ********** Code for dom_TouchList **************
 | 
| +$dynamic("get$length").TouchList = function() { return this.length; };
 | 
| +$dynamic("set$length").TouchList = function(value) { return this.length = value; };
 | 
| +$dynamic("$setindex").TouchList = function(index, value) {
 | 
| +  $throw(new UnsupportedOperationException("Cannot assign element of immutable List."));
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").TouchList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TouchList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").TouchList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_TrackEvent **************
 | 
| +// ********** Code for dom_TreeWalker **************
 | 
| +$dynamic("get$firstChild").TreeWalker = function() {
 | 
| +  return this.firstChild.bind(this);
 | 
| +}
 | 
| +$dynamic("get$parentNode").TreeWalker = function() {
 | 
| +  return this.parentNode.bind(this);
 | 
| +}
 | 
| +$dynamic("get$dartObjectLocalStorage").TreeWalker = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").TreeWalker = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("filter$1").TreeWalker = function($0) {
 | 
| +  return this.filter.call$1($0);
 | 
| +};
 | 
| +// ********** Code for dom_UIEvent **************
 | 
| +// ********** Code for dom_Uint16Array **************
 | 
| +$dynamic("get$length").Uint16Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Uint16Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Uint32Array **************
 | 
| +$dynamic("get$length").Uint32Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Uint32Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_Uint8Array **************
 | 
| +$dynamic("get$length").Uint8Array = function() { return this.length; };
 | 
| +$dynamic("set$length").Uint8Array = function(value) { return this.length = value; };
 | 
| +// ********** Code for dom_ValidityState **************
 | 
| +$dynamic("get$dartObjectLocalStorage").ValidityState = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").ValidityState = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WaveShaperNode **************
 | 
| +// ********** Code for dom_WebGLActiveInfo **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLActiveInfo = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLActiveInfo = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLBuffer **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLBuffer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLBuffer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLCompressedTextures **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLCompressedTextures = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLCompressedTextures = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLContextAttributes **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLContextAttributes = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLContextAttributes = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLContextEvent **************
 | 
| +// ********** Code for dom_WebGLDebugRendererInfo **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLDebugRendererInfo = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLDebugRendererInfo = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLDebugShaders **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLDebugShaders = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLDebugShaders = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLFramebuffer **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLFramebuffer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLFramebuffer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLLoseContext **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLLoseContext = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLLoseContext = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLProgram **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLProgram = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLProgram = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLRenderbuffer **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLRenderbuffer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLRenderbuffer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLRenderingContext **************
 | 
| +$dynamic("get$clear").WebGLRenderingContext = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +// ********** Code for dom_WebGLShader **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLShader = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLShader = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLTexture **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLTexture = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLTexture = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLUniformLocation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLUniformLocation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLUniformLocation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebGLVertexArrayObjectOES **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebGLVertexArrayObjectOES = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebGLVertexArrayObjectOES = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitAnimation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitAnimation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitAnimation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitAnimationEvent **************
 | 
| +// ********** Code for dom_WebKitAnimationList **************
 | 
| +$dynamic("get$length").WebKitAnimationList = function() { return this.length; };
 | 
| +$dynamic("set$length").WebKitAnimationList = function(value) { return this.length = value; };
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitAnimationList = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitAnimationList = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("item$1").WebKitAnimationList = function($0) {
 | 
| +  return this.item($0);
 | 
| +};
 | 
| +// ********** Code for dom_WebKitBlobBuilder **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitBlobBuilder = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitBlobBuilder = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitCSSFilterValue **************
 | 
| +// ********** Code for dom_WebKitCSSKeyframeRule **************
 | 
| +// ********** Code for dom_WebKitCSSKeyframesRule **************
 | 
| +// ********** Code for dom_WebKitCSSMatrix **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitCSSMatrix = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitCSSMatrix = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").WebKitCSSMatrix = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_WebKitCSSTransformValue **************
 | 
| +// ********** Code for dom_WebKitMutationObserver **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitMutationObserver = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitMutationObserver = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitNamedFlow **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitNamedFlow = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitNamedFlow = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitPoint **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebKitPoint = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebKitPoint = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WebKitTransitionEvent **************
 | 
| +// ********** Code for dom_WebSocket **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WebSocket = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WebSocket = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WheelEvent **************
 | 
| +// ********** Code for Worker **************
 | 
| +// ********** Code for dom_WorkerContext **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WorkerContext = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WorkerContext = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_WorkerLocation **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WorkerLocation = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WorkerLocation = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").WorkerLocation = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_WorkerNavigator **************
 | 
| +$dynamic("get$dartObjectLocalStorage").WorkerNavigator = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").WorkerNavigator = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XMLHttpRequest **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XMLHttpRequest = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XMLHttpRequest = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XMLHttpRequestException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XMLHttpRequestException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XMLHttpRequestException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").XMLHttpRequestException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_XMLHttpRequestProgressEvent **************
 | 
| +// ********** Code for dom_XMLHttpRequestUpload **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XMLHttpRequestUpload = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XMLHttpRequestUpload = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XMLSerializer **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XMLSerializer = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XMLSerializer = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XPathEvaluator **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XPathEvaluator = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XPathEvaluator = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XPathException **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XPathException = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XPathException = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +$dynamic("toString$0").XPathException = function() {
 | 
| +  return this.toString();
 | 
| +};
 | 
| +// ********** Code for dom_XPathExpression **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XPathExpression = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XPathExpression = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XPathNSResolver **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XPathNSResolver = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XPathNSResolver = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XPathResult **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XPathResult = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XPathResult = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom_XSLTProcessor **************
 | 
| +$dynamic("get$dartObjectLocalStorage").XSLTProcessor = function() { return this.dartObjectLocalStorage; };
 | 
| +$dynamic("set$dartObjectLocalStorage").XSLTProcessor = function(value) { return this.dartObjectLocalStorage = value; };
 | 
| +// ********** Code for dom__Collections **************
 | 
| +function dom__Collections() {}
 | 
| +// ********** Code for _VariableSizeListIterator_T **************
 | 
| +$inherits(_VariableSizeListIterator_T, dom__VariableSizeListIterator);
 | 
| +function _VariableSizeListIterator_T() {}
 | 
| +// ********** Code for dom__FixedSizeListIterator **************
 | 
| +$inherits(dom__FixedSizeListIterator, _VariableSizeListIterator_T);
 | 
| +function dom__FixedSizeListIterator() {}
 | 
| +dom__FixedSizeListIterator.prototype.hasNext = function() {
 | 
| +  return this._dom_length > this._dom_pos;
 | 
| +}
 | 
| +dom__FixedSizeListIterator.prototype.hasNext$0 = dom__FixedSizeListIterator.prototype.hasNext;
 | 
| +// ********** Code for dom__VariableSizeListIterator **************
 | 
| +function dom__VariableSizeListIterator() {}
 | 
| +dom__VariableSizeListIterator.prototype.hasNext = function() {
 | 
| +  return this._dom_array.get$length() > this._dom_pos;
 | 
| +}
 | 
| +dom__VariableSizeListIterator.prototype.next = function() {
 | 
| +  if (!this.hasNext()) {
 | 
| +    $throw(const$0000);
 | 
| +  }
 | 
| +  return this._dom_array.$index(this._dom_pos++);
 | 
| +}
 | 
| +dom__VariableSizeListIterator.prototype.hasNext$0 = dom__VariableSizeListIterator.prototype.hasNext;
 | 
| +dom__VariableSizeListIterator.prototype.next$0 = dom__VariableSizeListIterator.prototype.next;
 | 
| +// ********** Code for _Lists **************
 | 
| +function _Lists() {}
 | 
| +// ********** Code for top level **************
 | 
| +function get$window() {
 | 
| +  return window;
 | 
| +}
 | 
| +function get$document() {
 | 
| +  return window.document;
 | 
| +}
 | 
| +//  ********** Library htmlimpl **************
 | 
| +// ********** Code for DOMWrapperBase **************
 | 
| +function DOMWrapperBase() {}
 | 
| +DOMWrapperBase._wrap$ctor = function(_ptr) {
 | 
| +  this._ptr = _ptr;
 | 
| +  this._ptr.set$dartObjectLocalStorage(this);
 | 
| +}
 | 
| +DOMWrapperBase._wrap$ctor.prototype = DOMWrapperBase.prototype;
 | 
| +DOMWrapperBase.prototype.get$_ptr = function() { return this._ptr; };
 | 
| +// ********** Code for EventTargetWrappingImplementation **************
 | 
| +$inherits(EventTargetWrappingImplementation, DOMWrapperBase);
 | 
| +function EventTargetWrappingImplementation() {}
 | 
| +EventTargetWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  DOMWrapperBase._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +EventTargetWrappingImplementation._wrap$ctor.prototype = EventTargetWrappingImplementation.prototype;
 | 
| +// ********** Code for NodeWrappingImplementation **************
 | 
| +$inherits(NodeWrappingImplementation, EventTargetWrappingImplementation);
 | 
| +function NodeWrappingImplementation() {}
 | 
| +NodeWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  EventTargetWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +NodeWrappingImplementation._wrap$ctor.prototype = NodeWrappingImplementation.prototype;
 | 
| +NodeWrappingImplementation.prototype.get$nodes = function() {
 | 
| +  if (this._nodes == null) {
 | 
| +    this._nodes = new _ChildrenNodeList._wrap$ctor(this._ptr);
 | 
| +  }
 | 
| +  return this._nodes;
 | 
| +}
 | 
| +NodeWrappingImplementation.prototype.replaceWith = function(otherNode) {
 | 
| +  try {
 | 
| +    this._ptr.get$parentNode().replaceChild$2(LevelDom.unwrap(otherNode), this._ptr);
 | 
| +  } catch (e) {
 | 
| +    e = _toDartException(e);
 | 
| +  }
 | 
| +  return this;
 | 
| +}
 | 
| +// ********** Code for ElementWrappingImplementation **************
 | 
| +$inherits(ElementWrappingImplementation, NodeWrappingImplementation);
 | 
| +function ElementWrappingImplementation() {}
 | 
| +ElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ElementWrappingImplementation._wrap$ctor.prototype = ElementWrappingImplementation.prototype;
 | 
| +ElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +ElementWrappingImplementation.ElementWrappingImplementation$tag$factory = function(tag) {
 | 
| +  return LevelDom.wrapElement(get$document().createElement(tag));
 | 
| +}
 | 
| +ElementWrappingImplementation.prototype.get$elements = function() {
 | 
| +  if (this._elements == null) {
 | 
| +    this._elements = new _ChildrenElementList._wrap$ctor(this._ptr);
 | 
| +  }
 | 
| +  return this._elements;
 | 
| +}
 | 
| +ElementWrappingImplementation.prototype.get$firstElementChild = function() {
 | 
| +  return LevelDom.wrapElement(this._ptr.get$firstElementChild());
 | 
| +}
 | 
| +ElementWrappingImplementation.prototype.set$innerHTML = function(value) {
 | 
| +  this._ptr.set$innerHTML(value);
 | 
| +}
 | 
| +ElementWrappingImplementation.prototype.query = function(selectors) {
 | 
| +  return LevelDom.wrapElement(this._ptr.querySelector$1(selectors));
 | 
| +}
 | 
| +// ********** Code for AnchorElementWrappingImplementation **************
 | 
| +$inherits(AnchorElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function AnchorElementWrappingImplementation() {}
 | 
| +AnchorElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +AnchorElementWrappingImplementation._wrap$ctor.prototype = AnchorElementWrappingImplementation.prototype;
 | 
| +AnchorElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +AnchorElementWrappingImplementation.prototype.toString = function() {
 | 
| +  return this._ptr.toString$0();
 | 
| +}
 | 
| +AnchorElementWrappingImplementation.prototype.toString$0 = AnchorElementWrappingImplementation.prototype.toString;
 | 
| +// ********** Code for AreaElementWrappingImplementation **************
 | 
| +$inherits(AreaElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function AreaElementWrappingImplementation() {}
 | 
| +AreaElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +AreaElementWrappingImplementation._wrap$ctor.prototype = AreaElementWrappingImplementation.prototype;
 | 
| +AreaElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MediaElementWrappingImplementation **************
 | 
| +$inherits(MediaElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MediaElementWrappingImplementation() {}
 | 
| +MediaElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MediaElementWrappingImplementation._wrap$ctor.prototype = MediaElementWrappingImplementation.prototype;
 | 
| +MediaElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for AudioElementWrappingImplementation **************
 | 
| +$inherits(AudioElementWrappingImplementation, MediaElementWrappingImplementation);
 | 
| +function AudioElementWrappingImplementation() {}
 | 
| +AudioElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  MediaElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +AudioElementWrappingImplementation._wrap$ctor.prototype = AudioElementWrappingImplementation.prototype;
 | 
| +AudioElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for BRElementWrappingImplementation **************
 | 
| +$inherits(BRElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function BRElementWrappingImplementation() {}
 | 
| +BRElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +BRElementWrappingImplementation._wrap$ctor.prototype = BRElementWrappingImplementation.prototype;
 | 
| +BRElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +BRElementWrappingImplementation.prototype.get$clear = function() {
 | 
| +  return this._ptr.get$clear();
 | 
| +}
 | 
| +BRElementWrappingImplementation.prototype.clear$0 = function() {
 | 
| +  return this.get$clear().call$0();
 | 
| +};
 | 
| +// ********** Code for BaseElementWrappingImplementation **************
 | 
| +$inherits(BaseElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function BaseElementWrappingImplementation() {}
 | 
| +BaseElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +BaseElementWrappingImplementation._wrap$ctor.prototype = BaseElementWrappingImplementation.prototype;
 | 
| +BaseElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ButtonElementWrappingImplementation **************
 | 
| +$inherits(ButtonElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ButtonElementWrappingImplementation() {}
 | 
| +ButtonElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ButtonElementWrappingImplementation._wrap$ctor.prototype = ButtonElementWrappingImplementation.prototype;
 | 
| +ButtonElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for CharacterDataWrappingImplementation **************
 | 
| +$inherits(CharacterDataWrappingImplementation, NodeWrappingImplementation);
 | 
| +function CharacterDataWrappingImplementation() {}
 | 
| +CharacterDataWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +CharacterDataWrappingImplementation._wrap$ctor.prototype = CharacterDataWrappingImplementation.prototype;
 | 
| +CharacterDataWrappingImplementation.prototype.get$length = function() {
 | 
| +  return this._ptr.get$length();
 | 
| +}
 | 
| +// ********** Code for TextWrappingImplementation **************
 | 
| +$inherits(TextWrappingImplementation, CharacterDataWrappingImplementation);
 | 
| +function TextWrappingImplementation() {}
 | 
| +TextWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  CharacterDataWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TextWrappingImplementation._wrap$ctor.prototype = TextWrappingImplementation.prototype;
 | 
| +// ********** Code for CDATASectionWrappingImplementation **************
 | 
| +$inherits(CDATASectionWrappingImplementation, TextWrappingImplementation);
 | 
| +function CDATASectionWrappingImplementation() {}
 | 
| +CDATASectionWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  TextWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +CDATASectionWrappingImplementation._wrap$ctor.prototype = CDATASectionWrappingImplementation.prototype;
 | 
| +// ********** Code for CanvasElementWrappingImplementation **************
 | 
| +$inherits(CanvasElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function CanvasElementWrappingImplementation() {}
 | 
| +CanvasElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +CanvasElementWrappingImplementation._wrap$ctor.prototype = CanvasElementWrappingImplementation.prototype;
 | 
| +CanvasElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for CommentWrappingImplementation **************
 | 
| +$inherits(CommentWrappingImplementation, CharacterDataWrappingImplementation);
 | 
| +function CommentWrappingImplementation() {}
 | 
| +CommentWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  CharacterDataWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +CommentWrappingImplementation._wrap$ctor.prototype = CommentWrappingImplementation.prototype;
 | 
| +// ********** Code for DListElementWrappingImplementation **************
 | 
| +$inherits(DListElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function DListElementWrappingImplementation() {}
 | 
| +DListElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +DListElementWrappingImplementation._wrap$ctor.prototype = DListElementWrappingImplementation.prototype;
 | 
| +DListElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for DataListElementWrappingImplementation **************
 | 
| +$inherits(DataListElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function DataListElementWrappingImplementation() {}
 | 
| +DataListElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +DataListElementWrappingImplementation._wrap$ctor.prototype = DataListElementWrappingImplementation.prototype;
 | 
| +DataListElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for DetailsElementWrappingImplementation **************
 | 
| +$inherits(DetailsElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function DetailsElementWrappingImplementation() {}
 | 
| +DetailsElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +DetailsElementWrappingImplementation._wrap$ctor.prototype = DetailsElementWrappingImplementation.prototype;
 | 
| +DetailsElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for DivElementWrappingImplementation **************
 | 
| +$inherits(DivElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function DivElementWrappingImplementation() {}
 | 
| +DivElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +DivElementWrappingImplementation._wrap$ctor.prototype = DivElementWrappingImplementation.prototype;
 | 
| +DivElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for EmbedElementWrappingImplementation **************
 | 
| +$inherits(EmbedElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function EmbedElementWrappingImplementation() {}
 | 
| +EmbedElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +EmbedElementWrappingImplementation._wrap$ctor.prototype = EmbedElementWrappingImplementation.prototype;
 | 
| +EmbedElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for EntityReferenceWrappingImplementation **************
 | 
| +$inherits(EntityReferenceWrappingImplementation, NodeWrappingImplementation);
 | 
| +function EntityReferenceWrappingImplementation() {}
 | 
| +EntityReferenceWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +EntityReferenceWrappingImplementation._wrap$ctor.prototype = EntityReferenceWrappingImplementation.prototype;
 | 
| +// ********** Code for EntityWrappingImplementation **************
 | 
| +$inherits(EntityWrappingImplementation, NodeWrappingImplementation);
 | 
| +function EntityWrappingImplementation() {}
 | 
| +EntityWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +EntityWrappingImplementation._wrap$ctor.prototype = EntityWrappingImplementation.prototype;
 | 
| +// ********** Code for FieldSetElementWrappingImplementation **************
 | 
| +$inherits(FieldSetElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function FieldSetElementWrappingImplementation() {}
 | 
| +FieldSetElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +FieldSetElementWrappingImplementation._wrap$ctor.prototype = FieldSetElementWrappingImplementation.prototype;
 | 
| +FieldSetElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for FontElementWrappingImplementation **************
 | 
| +$inherits(FontElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function FontElementWrappingImplementation() {}
 | 
| +FontElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +FontElementWrappingImplementation._wrap$ctor.prototype = FontElementWrappingImplementation.prototype;
 | 
| +FontElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for FormElementWrappingImplementation **************
 | 
| +$inherits(FormElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function FormElementWrappingImplementation() {}
 | 
| +FormElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +FormElementWrappingImplementation._wrap$ctor.prototype = FormElementWrappingImplementation.prototype;
 | 
| +FormElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +FormElementWrappingImplementation.prototype.get$length = function() {
 | 
| +  return this._ptr.get$length();
 | 
| +}
 | 
| +// ********** Code for HRElementWrappingImplementation **************
 | 
| +$inherits(HRElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function HRElementWrappingImplementation() {}
 | 
| +HRElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +HRElementWrappingImplementation._wrap$ctor.prototype = HRElementWrappingImplementation.prototype;
 | 
| +HRElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for HeadElementWrappingImplementation **************
 | 
| +$inherits(HeadElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function HeadElementWrappingImplementation() {}
 | 
| +HeadElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +HeadElementWrappingImplementation._wrap$ctor.prototype = HeadElementWrappingImplementation.prototype;
 | 
| +HeadElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for HeadingElementWrappingImplementation **************
 | 
| +$inherits(HeadingElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function HeadingElementWrappingImplementation() {}
 | 
| +HeadingElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +HeadingElementWrappingImplementation._wrap$ctor.prototype = HeadingElementWrappingImplementation.prototype;
 | 
| +HeadingElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for IFrameElementWrappingImplementation **************
 | 
| +$inherits(IFrameElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function IFrameElementWrappingImplementation() {}
 | 
| +IFrameElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +IFrameElementWrappingImplementation._wrap$ctor.prototype = IFrameElementWrappingImplementation.prototype;
 | 
| +IFrameElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ImageElementWrappingImplementation **************
 | 
| +$inherits(ImageElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ImageElementWrappingImplementation() {}
 | 
| +ImageElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ImageElementWrappingImplementation._wrap$ctor.prototype = ImageElementWrappingImplementation.prototype;
 | 
| +ImageElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for InputElementWrappingImplementation **************
 | 
| +$inherits(InputElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function InputElementWrappingImplementation() {}
 | 
| +InputElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +InputElementWrappingImplementation._wrap$ctor.prototype = InputElementWrappingImplementation.prototype;
 | 
| +InputElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for KeygenElementWrappingImplementation **************
 | 
| +$inherits(KeygenElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function KeygenElementWrappingImplementation() {}
 | 
| +KeygenElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +KeygenElementWrappingImplementation._wrap$ctor.prototype = KeygenElementWrappingImplementation.prototype;
 | 
| +KeygenElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for LIElementWrappingImplementation **************
 | 
| +$inherits(LIElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function LIElementWrappingImplementation() {}
 | 
| +LIElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +LIElementWrappingImplementation._wrap$ctor.prototype = LIElementWrappingImplementation.prototype;
 | 
| +LIElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for LabelElementWrappingImplementation **************
 | 
| +$inherits(LabelElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function LabelElementWrappingImplementation() {}
 | 
| +LabelElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +LabelElementWrappingImplementation._wrap$ctor.prototype = LabelElementWrappingImplementation.prototype;
 | 
| +LabelElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for LegendElementWrappingImplementation **************
 | 
| +$inherits(LegendElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function LegendElementWrappingImplementation() {}
 | 
| +LegendElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +LegendElementWrappingImplementation._wrap$ctor.prototype = LegendElementWrappingImplementation.prototype;
 | 
| +LegendElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for LinkElementWrappingImplementation **************
 | 
| +$inherits(LinkElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function LinkElementWrappingImplementation() {}
 | 
| +LinkElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +LinkElementWrappingImplementation._wrap$ctor.prototype = LinkElementWrappingImplementation.prototype;
 | 
| +LinkElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MapElementWrappingImplementation **************
 | 
| +$inherits(MapElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MapElementWrappingImplementation() {}
 | 
| +MapElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MapElementWrappingImplementation._wrap$ctor.prototype = MapElementWrappingImplementation.prototype;
 | 
| +MapElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MarqueeElementWrappingImplementation **************
 | 
| +$inherits(MarqueeElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MarqueeElementWrappingImplementation() {}
 | 
| +MarqueeElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MarqueeElementWrappingImplementation._wrap$ctor.prototype = MarqueeElementWrappingImplementation.prototype;
 | 
| +MarqueeElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MenuElementWrappingImplementation **************
 | 
| +$inherits(MenuElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MenuElementWrappingImplementation() {}
 | 
| +MenuElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MenuElementWrappingImplementation._wrap$ctor.prototype = MenuElementWrappingImplementation.prototype;
 | 
| +MenuElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MetaElementWrappingImplementation **************
 | 
| +$inherits(MetaElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MetaElementWrappingImplementation() {}
 | 
| +MetaElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MetaElementWrappingImplementation._wrap$ctor.prototype = MetaElementWrappingImplementation.prototype;
 | 
| +MetaElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for MeterElementWrappingImplementation **************
 | 
| +$inherits(MeterElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function MeterElementWrappingImplementation() {}
 | 
| +MeterElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +MeterElementWrappingImplementation._wrap$ctor.prototype = MeterElementWrappingImplementation.prototype;
 | 
| +MeterElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ModElementWrappingImplementation **************
 | 
| +$inherits(ModElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ModElementWrappingImplementation() {}
 | 
| +ModElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ModElementWrappingImplementation._wrap$ctor.prototype = ModElementWrappingImplementation.prototype;
 | 
| +ModElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for NotationWrappingImplementation **************
 | 
| +$inherits(NotationWrappingImplementation, NodeWrappingImplementation);
 | 
| +function NotationWrappingImplementation() {}
 | 
| +NotationWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +NotationWrappingImplementation._wrap$ctor.prototype = NotationWrappingImplementation.prototype;
 | 
| +// ********** Code for OListElementWrappingImplementation **************
 | 
| +$inherits(OListElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function OListElementWrappingImplementation() {}
 | 
| +OListElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +OListElementWrappingImplementation._wrap$ctor.prototype = OListElementWrappingImplementation.prototype;
 | 
| +OListElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for OptGroupElementWrappingImplementation **************
 | 
| +$inherits(OptGroupElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function OptGroupElementWrappingImplementation() {}
 | 
| +OptGroupElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +OptGroupElementWrappingImplementation._wrap$ctor.prototype = OptGroupElementWrappingImplementation.prototype;
 | 
| +OptGroupElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for OptionElementWrappingImplementation **************
 | 
| +$inherits(OptionElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function OptionElementWrappingImplementation() {}
 | 
| +OptionElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +OptionElementWrappingImplementation._wrap$ctor.prototype = OptionElementWrappingImplementation.prototype;
 | 
| +OptionElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for OutputElementWrappingImplementation **************
 | 
| +$inherits(OutputElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function OutputElementWrappingImplementation() {}
 | 
| +OutputElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +OutputElementWrappingImplementation._wrap$ctor.prototype = OutputElementWrappingImplementation.prototype;
 | 
| +OutputElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ParagraphElementWrappingImplementation **************
 | 
| +$inherits(ParagraphElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ParagraphElementWrappingImplementation() {}
 | 
| +ParagraphElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ParagraphElementWrappingImplementation._wrap$ctor.prototype = ParagraphElementWrappingImplementation.prototype;
 | 
| +ParagraphElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ParamElementWrappingImplementation **************
 | 
| +$inherits(ParamElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ParamElementWrappingImplementation() {}
 | 
| +ParamElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ParamElementWrappingImplementation._wrap$ctor.prototype = ParamElementWrappingImplementation.prototype;
 | 
| +ParamElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for PreElementWrappingImplementation **************
 | 
| +$inherits(PreElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function PreElementWrappingImplementation() {}
 | 
| +PreElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +PreElementWrappingImplementation._wrap$ctor.prototype = PreElementWrappingImplementation.prototype;
 | 
| +PreElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ProcessingInstructionWrappingImplementation **************
 | 
| +$inherits(ProcessingInstructionWrappingImplementation, NodeWrappingImplementation);
 | 
| +function ProcessingInstructionWrappingImplementation() {}
 | 
| +ProcessingInstructionWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ProcessingInstructionWrappingImplementation._wrap$ctor.prototype = ProcessingInstructionWrappingImplementation.prototype;
 | 
| +// ********** Code for ProgressElementWrappingImplementation **************
 | 
| +$inherits(ProgressElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ProgressElementWrappingImplementation() {}
 | 
| +ProgressElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ProgressElementWrappingImplementation._wrap$ctor.prototype = ProgressElementWrappingImplementation.prototype;
 | 
| +ProgressElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for QuoteElementWrappingImplementation **************
 | 
| +$inherits(QuoteElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function QuoteElementWrappingImplementation() {}
 | 
| +QuoteElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +QuoteElementWrappingImplementation._wrap$ctor.prototype = QuoteElementWrappingImplementation.prototype;
 | 
| +QuoteElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGElementWrappingImplementation **************
 | 
| +$inherits(SVGElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function SVGElementWrappingImplementation() {}
 | 
| +SVGElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGElementWrappingImplementation._wrap$ctor.prototype = SVGElementWrappingImplementation.prototype;
 | 
| +SVGElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +SVGElementWrappingImplementation.prototype.get$elements = function() {
 | 
| +  if (this._elements == null) {
 | 
| +    this._elements = new FilteredElementList(this);
 | 
| +  }
 | 
| +  return this._elements;
 | 
| +}
 | 
| +SVGElementWrappingImplementation.prototype.set$elements = function(value) {
 | 
| +  var elements = this.get$elements();
 | 
| +  elements.clear$0();
 | 
| +  elements.addAll$1(value);
 | 
| +}
 | 
| +SVGElementWrappingImplementation.prototype.set$innerHTML = function(svg) {
 | 
| +  var container = ElementWrappingImplementation.ElementWrappingImplementation$tag$factory("div");
 | 
| +  container.set$innerHTML(("<svg version=\"1.1\">" + svg + "</svg>"));
 | 
| +  this.set$elements(container.get$elements().get$first().get$elements());
 | 
| +}
 | 
| +// ********** Code for SVGAElementWrappingImplementation **************
 | 
| +$inherits(SVGAElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGAElementWrappingImplementation() {}
 | 
| +SVGAElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAElementWrappingImplementation._wrap$ctor.prototype = SVGAElementWrappingImplementation.prototype;
 | 
| +SVGAElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAltGlyphDefElementWrappingImplementation **************
 | 
| +$inherits(SVGAltGlyphDefElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGAltGlyphDefElementWrappingImplementation() {}
 | 
| +SVGAltGlyphDefElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAltGlyphDefElementWrappingImplementation._wrap$ctor.prototype = SVGAltGlyphDefElementWrappingImplementation.prototype;
 | 
| +SVGAltGlyphDefElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTextContentElementWrappingImplementation **************
 | 
| +$inherits(SVGTextContentElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGTextContentElementWrappingImplementation() {}
 | 
| +SVGTextContentElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTextContentElementWrappingImplementation._wrap$ctor.prototype = SVGTextContentElementWrappingImplementation.prototype;
 | 
| +SVGTextContentElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTextPositioningElementWrappingImplementation **************
 | 
| +$inherits(SVGTextPositioningElementWrappingImplementation, SVGTextContentElementWrappingImplementation);
 | 
| +function SVGTextPositioningElementWrappingImplementation() {}
 | 
| +SVGTextPositioningElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextContentElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTextPositioningElementWrappingImplementation._wrap$ctor.prototype = SVGTextPositioningElementWrappingImplementation.prototype;
 | 
| +SVGTextPositioningElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAltGlyphElementWrappingImplementation **************
 | 
| +$inherits(SVGAltGlyphElementWrappingImplementation, SVGTextPositioningElementWrappingImplementation);
 | 
| +function SVGAltGlyphElementWrappingImplementation() {}
 | 
| +SVGAltGlyphElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextPositioningElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAltGlyphElementWrappingImplementation._wrap$ctor.prototype = SVGAltGlyphElementWrappingImplementation.prototype;
 | 
| +SVGAltGlyphElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAltGlyphItemElementWrappingImplementation **************
 | 
| +$inherits(SVGAltGlyphItemElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGAltGlyphItemElementWrappingImplementation() {}
 | 
| +SVGAltGlyphItemElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAltGlyphItemElementWrappingImplementation._wrap$ctor.prototype = SVGAltGlyphItemElementWrappingImplementation.prototype;
 | 
| +SVGAltGlyphItemElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAnimationElementWrappingImplementation **************
 | 
| +$inherits(SVGAnimationElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGAnimationElementWrappingImplementation() {}
 | 
| +SVGAnimationElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAnimationElementWrappingImplementation._wrap$ctor.prototype = SVGAnimationElementWrappingImplementation.prototype;
 | 
| +SVGAnimationElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAnimateColorElementWrappingImplementation **************
 | 
| +$inherits(SVGAnimateColorElementWrappingImplementation, SVGAnimationElementWrappingImplementation);
 | 
| +function SVGAnimateColorElementWrappingImplementation() {}
 | 
| +SVGAnimateColorElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGAnimationElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAnimateColorElementWrappingImplementation._wrap$ctor.prototype = SVGAnimateColorElementWrappingImplementation.prototype;
 | 
| +SVGAnimateColorElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAnimateElementWrappingImplementation **************
 | 
| +$inherits(SVGAnimateElementWrappingImplementation, SVGAnimationElementWrappingImplementation);
 | 
| +function SVGAnimateElementWrappingImplementation() {}
 | 
| +SVGAnimateElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGAnimationElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAnimateElementWrappingImplementation._wrap$ctor.prototype = SVGAnimateElementWrappingImplementation.prototype;
 | 
| +SVGAnimateElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAnimateMotionElementWrappingImplementation **************
 | 
| +$inherits(SVGAnimateMotionElementWrappingImplementation, SVGAnimationElementWrappingImplementation);
 | 
| +function SVGAnimateMotionElementWrappingImplementation() {}
 | 
| +SVGAnimateMotionElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGAnimationElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAnimateMotionElementWrappingImplementation._wrap$ctor.prototype = SVGAnimateMotionElementWrappingImplementation.prototype;
 | 
| +SVGAnimateMotionElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGAnimateTransformElementWrappingImplementation **************
 | 
| +$inherits(SVGAnimateTransformElementWrappingImplementation, SVGAnimationElementWrappingImplementation);
 | 
| +function SVGAnimateTransformElementWrappingImplementation() {}
 | 
| +SVGAnimateTransformElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGAnimationElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGAnimateTransformElementWrappingImplementation._wrap$ctor.prototype = SVGAnimateTransformElementWrappingImplementation.prototype;
 | 
| +SVGAnimateTransformElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGCircleElementWrappingImplementation **************
 | 
| +$inherits(SVGCircleElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGCircleElementWrappingImplementation() {}
 | 
| +SVGCircleElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGCircleElementWrappingImplementation._wrap$ctor.prototype = SVGCircleElementWrappingImplementation.prototype;
 | 
| +SVGCircleElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGClipPathElementWrappingImplementation **************
 | 
| +$inherits(SVGClipPathElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGClipPathElementWrappingImplementation() {}
 | 
| +SVGClipPathElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGClipPathElementWrappingImplementation._wrap$ctor.prototype = SVGClipPathElementWrappingImplementation.prototype;
 | 
| +SVGClipPathElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGComponentTransferFunctionElementWrappingImplementation **************
 | 
| +$inherits(SVGComponentTransferFunctionElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGComponentTransferFunctionElementWrappingImplementation() {}
 | 
| +SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor.prototype = SVGComponentTransferFunctionElementWrappingImplementation.prototype;
 | 
| +SVGComponentTransferFunctionElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGCursorElementWrappingImplementation **************
 | 
| +$inherits(SVGCursorElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGCursorElementWrappingImplementation() {}
 | 
| +SVGCursorElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGCursorElementWrappingImplementation._wrap$ctor.prototype = SVGCursorElementWrappingImplementation.prototype;
 | 
| +SVGCursorElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGDefsElementWrappingImplementation **************
 | 
| +$inherits(SVGDefsElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGDefsElementWrappingImplementation() {}
 | 
| +SVGDefsElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGDefsElementWrappingImplementation._wrap$ctor.prototype = SVGDefsElementWrappingImplementation.prototype;
 | 
| +SVGDefsElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGDescElementWrappingImplementation **************
 | 
| +$inherits(SVGDescElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGDescElementWrappingImplementation() {}
 | 
| +SVGDescElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGDescElementWrappingImplementation._wrap$ctor.prototype = SVGDescElementWrappingImplementation.prototype;
 | 
| +SVGDescElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGEllipseElementWrappingImplementation **************
 | 
| +$inherits(SVGEllipseElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGEllipseElementWrappingImplementation() {}
 | 
| +SVGEllipseElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGEllipseElementWrappingImplementation._wrap$ctor.prototype = SVGEllipseElementWrappingImplementation.prototype;
 | 
| +SVGEllipseElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEBlendElementWrappingImplementation **************
 | 
| +$inherits(SVGFEBlendElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEBlendElementWrappingImplementation() {}
 | 
| +SVGFEBlendElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEBlendElementWrappingImplementation._wrap$ctor.prototype = SVGFEBlendElementWrappingImplementation.prototype;
 | 
| +SVGFEBlendElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEColorMatrixElementWrappingImplementation **************
 | 
| +$inherits(SVGFEColorMatrixElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEColorMatrixElementWrappingImplementation() {}
 | 
| +SVGFEColorMatrixElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEColorMatrixElementWrappingImplementation._wrap$ctor.prototype = SVGFEColorMatrixElementWrappingImplementation.prototype;
 | 
| +SVGFEColorMatrixElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEComponentTransferElementWrappingImplementation **************
 | 
| +$inherits(SVGFEComponentTransferElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEComponentTransferElementWrappingImplementation() {}
 | 
| +SVGFEComponentTransferElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEComponentTransferElementWrappingImplementation._wrap$ctor.prototype = SVGFEComponentTransferElementWrappingImplementation.prototype;
 | 
| +SVGFEComponentTransferElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEConvolveMatrixElementWrappingImplementation **************
 | 
| +$inherits(SVGFEConvolveMatrixElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEConvolveMatrixElementWrappingImplementation() {}
 | 
| +SVGFEConvolveMatrixElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEConvolveMatrixElementWrappingImplementation._wrap$ctor.prototype = SVGFEConvolveMatrixElementWrappingImplementation.prototype;
 | 
| +SVGFEConvolveMatrixElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEDiffuseLightingElementWrappingImplementation **************
 | 
| +$inherits(SVGFEDiffuseLightingElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEDiffuseLightingElementWrappingImplementation() {}
 | 
| +SVGFEDiffuseLightingElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEDiffuseLightingElementWrappingImplementation._wrap$ctor.prototype = SVGFEDiffuseLightingElementWrappingImplementation.prototype;
 | 
| +SVGFEDiffuseLightingElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEDisplacementMapElementWrappingImplementation **************
 | 
| +$inherits(SVGFEDisplacementMapElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEDisplacementMapElementWrappingImplementation() {}
 | 
| +SVGFEDisplacementMapElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEDisplacementMapElementWrappingImplementation._wrap$ctor.prototype = SVGFEDisplacementMapElementWrappingImplementation.prototype;
 | 
| +SVGFEDisplacementMapElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEDistantLightElementWrappingImplementation **************
 | 
| +$inherits(SVGFEDistantLightElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEDistantLightElementWrappingImplementation() {}
 | 
| +SVGFEDistantLightElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEDistantLightElementWrappingImplementation._wrap$ctor.prototype = SVGFEDistantLightElementWrappingImplementation.prototype;
 | 
| +SVGFEDistantLightElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEDropShadowElementWrappingImplementation **************
 | 
| +$inherits(SVGFEDropShadowElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEDropShadowElementWrappingImplementation() {}
 | 
| +SVGFEDropShadowElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEDropShadowElementWrappingImplementation._wrap$ctor.prototype = SVGFEDropShadowElementWrappingImplementation.prototype;
 | 
| +SVGFEDropShadowElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEFloodElementWrappingImplementation **************
 | 
| +$inherits(SVGFEFloodElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEFloodElementWrappingImplementation() {}
 | 
| +SVGFEFloodElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEFloodElementWrappingImplementation._wrap$ctor.prototype = SVGFEFloodElementWrappingImplementation.prototype;
 | 
| +SVGFEFloodElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEFuncAElementWrappingImplementation **************
 | 
| +$inherits(SVGFEFuncAElementWrappingImplementation, SVGComponentTransferFunctionElementWrappingImplementation);
 | 
| +function SVGFEFuncAElementWrappingImplementation() {}
 | 
| +SVGFEFuncAElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEFuncAElementWrappingImplementation._wrap$ctor.prototype = SVGFEFuncAElementWrappingImplementation.prototype;
 | 
| +SVGFEFuncAElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEFuncBElementWrappingImplementation **************
 | 
| +$inherits(SVGFEFuncBElementWrappingImplementation, SVGComponentTransferFunctionElementWrappingImplementation);
 | 
| +function SVGFEFuncBElementWrappingImplementation() {}
 | 
| +SVGFEFuncBElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEFuncBElementWrappingImplementation._wrap$ctor.prototype = SVGFEFuncBElementWrappingImplementation.prototype;
 | 
| +SVGFEFuncBElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEFuncGElementWrappingImplementation **************
 | 
| +$inherits(SVGFEFuncGElementWrappingImplementation, SVGComponentTransferFunctionElementWrappingImplementation);
 | 
| +function SVGFEFuncGElementWrappingImplementation() {}
 | 
| +SVGFEFuncGElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEFuncGElementWrappingImplementation._wrap$ctor.prototype = SVGFEFuncGElementWrappingImplementation.prototype;
 | 
| +SVGFEFuncGElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEFuncRElementWrappingImplementation **************
 | 
| +$inherits(SVGFEFuncRElementWrappingImplementation, SVGComponentTransferFunctionElementWrappingImplementation);
 | 
| +function SVGFEFuncRElementWrappingImplementation() {}
 | 
| +SVGFEFuncRElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEFuncRElementWrappingImplementation._wrap$ctor.prototype = SVGFEFuncRElementWrappingImplementation.prototype;
 | 
| +SVGFEFuncRElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEGaussianBlurElementWrappingImplementation **************
 | 
| +$inherits(SVGFEGaussianBlurElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEGaussianBlurElementWrappingImplementation() {}
 | 
| +SVGFEGaussianBlurElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEGaussianBlurElementWrappingImplementation._wrap$ctor.prototype = SVGFEGaussianBlurElementWrappingImplementation.prototype;
 | 
| +SVGFEGaussianBlurElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEImageElementWrappingImplementation **************
 | 
| +$inherits(SVGFEImageElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEImageElementWrappingImplementation() {}
 | 
| +SVGFEImageElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEImageElementWrappingImplementation._wrap$ctor.prototype = SVGFEImageElementWrappingImplementation.prototype;
 | 
| +SVGFEImageElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEMergeElementWrappingImplementation **************
 | 
| +$inherits(SVGFEMergeElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEMergeElementWrappingImplementation() {}
 | 
| +SVGFEMergeElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEMergeElementWrappingImplementation._wrap$ctor.prototype = SVGFEMergeElementWrappingImplementation.prototype;
 | 
| +SVGFEMergeElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEMergeNodeElementWrappingImplementation **************
 | 
| +$inherits(SVGFEMergeNodeElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEMergeNodeElementWrappingImplementation() {}
 | 
| +SVGFEMergeNodeElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEMergeNodeElementWrappingImplementation._wrap$ctor.prototype = SVGFEMergeNodeElementWrappingImplementation.prototype;
 | 
| +SVGFEMergeNodeElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEOffsetElementWrappingImplementation **************
 | 
| +$inherits(SVGFEOffsetElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEOffsetElementWrappingImplementation() {}
 | 
| +SVGFEOffsetElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEOffsetElementWrappingImplementation._wrap$ctor.prototype = SVGFEOffsetElementWrappingImplementation.prototype;
 | 
| +SVGFEOffsetElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFEPointLightElementWrappingImplementation **************
 | 
| +$inherits(SVGFEPointLightElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFEPointLightElementWrappingImplementation() {}
 | 
| +SVGFEPointLightElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFEPointLightElementWrappingImplementation._wrap$ctor.prototype = SVGFEPointLightElementWrappingImplementation.prototype;
 | 
| +SVGFEPointLightElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFESpecularLightingElementWrappingImplementation **************
 | 
| +$inherits(SVGFESpecularLightingElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFESpecularLightingElementWrappingImplementation() {}
 | 
| +SVGFESpecularLightingElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFESpecularLightingElementWrappingImplementation._wrap$ctor.prototype = SVGFESpecularLightingElementWrappingImplementation.prototype;
 | 
| +SVGFESpecularLightingElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFESpotLightElementWrappingImplementation **************
 | 
| +$inherits(SVGFESpotLightElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFESpotLightElementWrappingImplementation() {}
 | 
| +SVGFESpotLightElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFESpotLightElementWrappingImplementation._wrap$ctor.prototype = SVGFESpotLightElementWrappingImplementation.prototype;
 | 
| +SVGFESpotLightElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFETileElementWrappingImplementation **************
 | 
| +$inherits(SVGFETileElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFETileElementWrappingImplementation() {}
 | 
| +SVGFETileElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFETileElementWrappingImplementation._wrap$ctor.prototype = SVGFETileElementWrappingImplementation.prototype;
 | 
| +SVGFETileElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFETurbulenceElementWrappingImplementation **************
 | 
| +$inherits(SVGFETurbulenceElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFETurbulenceElementWrappingImplementation() {}
 | 
| +SVGFETurbulenceElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFETurbulenceElementWrappingImplementation._wrap$ctor.prototype = SVGFETurbulenceElementWrappingImplementation.prototype;
 | 
| +SVGFETurbulenceElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFilterElementWrappingImplementation **************
 | 
| +$inherits(SVGFilterElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFilterElementWrappingImplementation() {}
 | 
| +SVGFilterElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFilterElementWrappingImplementation._wrap$ctor.prototype = SVGFilterElementWrappingImplementation.prototype;
 | 
| +SVGFilterElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontElementWrappingImplementation **************
 | 
| +$inherits(SVGFontElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontElementWrappingImplementation() {}
 | 
| +SVGFontElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontElementWrappingImplementation._wrap$ctor.prototype = SVGFontElementWrappingImplementation.prototype;
 | 
| +SVGFontElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontFaceElementWrappingImplementation **************
 | 
| +$inherits(SVGFontFaceElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontFaceElementWrappingImplementation() {}
 | 
| +SVGFontFaceElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontFaceElementWrappingImplementation._wrap$ctor.prototype = SVGFontFaceElementWrappingImplementation.prototype;
 | 
| +SVGFontFaceElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontFaceFormatElementWrappingImplementation **************
 | 
| +$inherits(SVGFontFaceFormatElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontFaceFormatElementWrappingImplementation() {}
 | 
| +SVGFontFaceFormatElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontFaceFormatElementWrappingImplementation._wrap$ctor.prototype = SVGFontFaceFormatElementWrappingImplementation.prototype;
 | 
| +SVGFontFaceFormatElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontFaceNameElementWrappingImplementation **************
 | 
| +$inherits(SVGFontFaceNameElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontFaceNameElementWrappingImplementation() {}
 | 
| +SVGFontFaceNameElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontFaceNameElementWrappingImplementation._wrap$ctor.prototype = SVGFontFaceNameElementWrappingImplementation.prototype;
 | 
| +SVGFontFaceNameElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontFaceSrcElementWrappingImplementation **************
 | 
| +$inherits(SVGFontFaceSrcElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontFaceSrcElementWrappingImplementation() {}
 | 
| +SVGFontFaceSrcElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontFaceSrcElementWrappingImplementation._wrap$ctor.prototype = SVGFontFaceSrcElementWrappingImplementation.prototype;
 | 
| +SVGFontFaceSrcElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGFontFaceUriElementWrappingImplementation **************
 | 
| +$inherits(SVGFontFaceUriElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGFontFaceUriElementWrappingImplementation() {}
 | 
| +SVGFontFaceUriElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGFontFaceUriElementWrappingImplementation._wrap$ctor.prototype = SVGFontFaceUriElementWrappingImplementation.prototype;
 | 
| +SVGFontFaceUriElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGForeignObjectElementWrappingImplementation **************
 | 
| +$inherits(SVGForeignObjectElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGForeignObjectElementWrappingImplementation() {}
 | 
| +SVGForeignObjectElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGForeignObjectElementWrappingImplementation._wrap$ctor.prototype = SVGForeignObjectElementWrappingImplementation.prototype;
 | 
| +SVGForeignObjectElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGGElementWrappingImplementation **************
 | 
| +$inherits(SVGGElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGGElementWrappingImplementation() {}
 | 
| +SVGGElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGGElementWrappingImplementation._wrap$ctor.prototype = SVGGElementWrappingImplementation.prototype;
 | 
| +SVGGElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGGlyphElementWrappingImplementation **************
 | 
| +$inherits(SVGGlyphElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGGlyphElementWrappingImplementation() {}
 | 
| +SVGGlyphElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGGlyphElementWrappingImplementation._wrap$ctor.prototype = SVGGlyphElementWrappingImplementation.prototype;
 | 
| +SVGGlyphElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGGlyphRefElementWrappingImplementation **************
 | 
| +$inherits(SVGGlyphRefElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGGlyphRefElementWrappingImplementation() {}
 | 
| +SVGGlyphRefElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGGlyphRefElementWrappingImplementation._wrap$ctor.prototype = SVGGlyphRefElementWrappingImplementation.prototype;
 | 
| +SVGGlyphRefElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGGradientElementWrappingImplementation **************
 | 
| +$inherits(SVGGradientElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGGradientElementWrappingImplementation() {}
 | 
| +SVGGradientElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGGradientElementWrappingImplementation._wrap$ctor.prototype = SVGGradientElementWrappingImplementation.prototype;
 | 
| +SVGGradientElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGHKernElementWrappingImplementation **************
 | 
| +$inherits(SVGHKernElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGHKernElementWrappingImplementation() {}
 | 
| +SVGHKernElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGHKernElementWrappingImplementation._wrap$ctor.prototype = SVGHKernElementWrappingImplementation.prototype;
 | 
| +SVGHKernElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGImageElementWrappingImplementation **************
 | 
| +$inherits(SVGImageElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGImageElementWrappingImplementation() {}
 | 
| +SVGImageElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGImageElementWrappingImplementation._wrap$ctor.prototype = SVGImageElementWrappingImplementation.prototype;
 | 
| +SVGImageElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGLineElementWrappingImplementation **************
 | 
| +$inherits(SVGLineElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGLineElementWrappingImplementation() {}
 | 
| +SVGLineElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGLineElementWrappingImplementation._wrap$ctor.prototype = SVGLineElementWrappingImplementation.prototype;
 | 
| +SVGLineElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGLinearGradientElementWrappingImplementation **************
 | 
| +$inherits(SVGLinearGradientElementWrappingImplementation, SVGGradientElementWrappingImplementation);
 | 
| +function SVGLinearGradientElementWrappingImplementation() {}
 | 
| +SVGLinearGradientElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGGradientElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGLinearGradientElementWrappingImplementation._wrap$ctor.prototype = SVGLinearGradientElementWrappingImplementation.prototype;
 | 
| +SVGLinearGradientElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGMPathElementWrappingImplementation **************
 | 
| +$inherits(SVGMPathElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGMPathElementWrappingImplementation() {}
 | 
| +SVGMPathElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGMPathElementWrappingImplementation._wrap$ctor.prototype = SVGMPathElementWrappingImplementation.prototype;
 | 
| +SVGMPathElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGMarkerElementWrappingImplementation **************
 | 
| +$inherits(SVGMarkerElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGMarkerElementWrappingImplementation() {}
 | 
| +SVGMarkerElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGMarkerElementWrappingImplementation._wrap$ctor.prototype = SVGMarkerElementWrappingImplementation.prototype;
 | 
| +SVGMarkerElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGMaskElementWrappingImplementation **************
 | 
| +$inherits(SVGMaskElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGMaskElementWrappingImplementation() {}
 | 
| +SVGMaskElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGMaskElementWrappingImplementation._wrap$ctor.prototype = SVGMaskElementWrappingImplementation.prototype;
 | 
| +SVGMaskElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGMetadataElementWrappingImplementation **************
 | 
| +$inherits(SVGMetadataElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGMetadataElementWrappingImplementation() {}
 | 
| +SVGMetadataElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGMetadataElementWrappingImplementation._wrap$ctor.prototype = SVGMetadataElementWrappingImplementation.prototype;
 | 
| +SVGMetadataElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGMissingGlyphElementWrappingImplementation **************
 | 
| +$inherits(SVGMissingGlyphElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGMissingGlyphElementWrappingImplementation() {}
 | 
| +SVGMissingGlyphElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGMissingGlyphElementWrappingImplementation._wrap$ctor.prototype = SVGMissingGlyphElementWrappingImplementation.prototype;
 | 
| +SVGMissingGlyphElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGPathElementWrappingImplementation **************
 | 
| +$inherits(SVGPathElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGPathElementWrappingImplementation() {}
 | 
| +SVGPathElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGPathElementWrappingImplementation._wrap$ctor.prototype = SVGPathElementWrappingImplementation.prototype;
 | 
| +SVGPathElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGPatternElementWrappingImplementation **************
 | 
| +$inherits(SVGPatternElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGPatternElementWrappingImplementation() {}
 | 
| +SVGPatternElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGPatternElementWrappingImplementation._wrap$ctor.prototype = SVGPatternElementWrappingImplementation.prototype;
 | 
| +SVGPatternElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGPolygonElementWrappingImplementation **************
 | 
| +$inherits(SVGPolygonElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGPolygonElementWrappingImplementation() {}
 | 
| +SVGPolygonElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGPolygonElementWrappingImplementation._wrap$ctor.prototype = SVGPolygonElementWrappingImplementation.prototype;
 | 
| +SVGPolygonElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGPolylineElementWrappingImplementation **************
 | 
| +$inherits(SVGPolylineElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGPolylineElementWrappingImplementation() {}
 | 
| +SVGPolylineElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGPolylineElementWrappingImplementation._wrap$ctor.prototype = SVGPolylineElementWrappingImplementation.prototype;
 | 
| +SVGPolylineElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGRadialGradientElementWrappingImplementation **************
 | 
| +$inherits(SVGRadialGradientElementWrappingImplementation, SVGGradientElementWrappingImplementation);
 | 
| +function SVGRadialGradientElementWrappingImplementation() {}
 | 
| +SVGRadialGradientElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGGradientElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGRadialGradientElementWrappingImplementation._wrap$ctor.prototype = SVGRadialGradientElementWrappingImplementation.prototype;
 | 
| +SVGRadialGradientElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGRectElementWrappingImplementation **************
 | 
| +$inherits(SVGRectElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGRectElementWrappingImplementation() {}
 | 
| +SVGRectElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGRectElementWrappingImplementation._wrap$ctor.prototype = SVGRectElementWrappingImplementation.prototype;
 | 
| +SVGRectElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGScriptElementWrappingImplementation **************
 | 
| +$inherits(SVGScriptElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGScriptElementWrappingImplementation() {}
 | 
| +SVGScriptElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGScriptElementWrappingImplementation._wrap$ctor.prototype = SVGScriptElementWrappingImplementation.prototype;
 | 
| +SVGScriptElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGSetElementWrappingImplementation **************
 | 
| +$inherits(SVGSetElementWrappingImplementation, SVGAnimationElementWrappingImplementation);
 | 
| +function SVGSetElementWrappingImplementation() {}
 | 
| +SVGSetElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGAnimationElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGSetElementWrappingImplementation._wrap$ctor.prototype = SVGSetElementWrappingImplementation.prototype;
 | 
| +SVGSetElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGStopElementWrappingImplementation **************
 | 
| +$inherits(SVGStopElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGStopElementWrappingImplementation() {}
 | 
| +SVGStopElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGStopElementWrappingImplementation._wrap$ctor.prototype = SVGStopElementWrappingImplementation.prototype;
 | 
| +SVGStopElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGStyleElementWrappingImplementation **************
 | 
| +$inherits(SVGStyleElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGStyleElementWrappingImplementation() {}
 | 
| +SVGStyleElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGStyleElementWrappingImplementation._wrap$ctor.prototype = SVGStyleElementWrappingImplementation.prototype;
 | 
| +SVGStyleElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGSwitchElementWrappingImplementation **************
 | 
| +$inherits(SVGSwitchElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGSwitchElementWrappingImplementation() {}
 | 
| +SVGSwitchElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGSwitchElementWrappingImplementation._wrap$ctor.prototype = SVGSwitchElementWrappingImplementation.prototype;
 | 
| +SVGSwitchElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGSymbolElementWrappingImplementation **************
 | 
| +$inherits(SVGSymbolElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGSymbolElementWrappingImplementation() {}
 | 
| +SVGSymbolElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGSymbolElementWrappingImplementation._wrap$ctor.prototype = SVGSymbolElementWrappingImplementation.prototype;
 | 
| +SVGSymbolElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTRefElementWrappingImplementation **************
 | 
| +$inherits(SVGTRefElementWrappingImplementation, SVGTextPositioningElementWrappingImplementation);
 | 
| +function SVGTRefElementWrappingImplementation() {}
 | 
| +SVGTRefElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextPositioningElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTRefElementWrappingImplementation._wrap$ctor.prototype = SVGTRefElementWrappingImplementation.prototype;
 | 
| +SVGTRefElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTSpanElementWrappingImplementation **************
 | 
| +$inherits(SVGTSpanElementWrappingImplementation, SVGTextPositioningElementWrappingImplementation);
 | 
| +function SVGTSpanElementWrappingImplementation() {}
 | 
| +SVGTSpanElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextPositioningElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTSpanElementWrappingImplementation._wrap$ctor.prototype = SVGTSpanElementWrappingImplementation.prototype;
 | 
| +SVGTSpanElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTextElementWrappingImplementation **************
 | 
| +$inherits(SVGTextElementWrappingImplementation, SVGTextPositioningElementWrappingImplementation);
 | 
| +function SVGTextElementWrappingImplementation() {}
 | 
| +SVGTextElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextPositioningElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTextElementWrappingImplementation._wrap$ctor.prototype = SVGTextElementWrappingImplementation.prototype;
 | 
| +SVGTextElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTextPathElementWrappingImplementation **************
 | 
| +$inherits(SVGTextPathElementWrappingImplementation, SVGTextContentElementWrappingImplementation);
 | 
| +function SVGTextPathElementWrappingImplementation() {}
 | 
| +SVGTextPathElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGTextContentElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTextPathElementWrappingImplementation._wrap$ctor.prototype = SVGTextPathElementWrappingImplementation.prototype;
 | 
| +SVGTextPathElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGTitleElementWrappingImplementation **************
 | 
| +$inherits(SVGTitleElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGTitleElementWrappingImplementation() {}
 | 
| +SVGTitleElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGTitleElementWrappingImplementation._wrap$ctor.prototype = SVGTitleElementWrappingImplementation.prototype;
 | 
| +SVGTitleElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGUseElementWrappingImplementation **************
 | 
| +$inherits(SVGUseElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGUseElementWrappingImplementation() {}
 | 
| +SVGUseElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGUseElementWrappingImplementation._wrap$ctor.prototype = SVGUseElementWrappingImplementation.prototype;
 | 
| +SVGUseElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGVKernElementWrappingImplementation **************
 | 
| +$inherits(SVGVKernElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGVKernElementWrappingImplementation() {}
 | 
| +SVGVKernElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGVKernElementWrappingImplementation._wrap$ctor.prototype = SVGVKernElementWrappingImplementation.prototype;
 | 
| +SVGVKernElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGViewElementWrappingImplementation **************
 | 
| +$inherits(SVGViewElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGViewElementWrappingImplementation() {}
 | 
| +SVGViewElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGViewElementWrappingImplementation._wrap$ctor.prototype = SVGViewElementWrappingImplementation.prototype;
 | 
| +SVGViewElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for ScriptElementWrappingImplementation **************
 | 
| +$inherits(ScriptElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ScriptElementWrappingImplementation() {}
 | 
| +ScriptElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ScriptElementWrappingImplementation._wrap$ctor.prototype = ScriptElementWrappingImplementation.prototype;
 | 
| +ScriptElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SelectElementWrappingImplementation **************
 | 
| +$inherits(SelectElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function SelectElementWrappingImplementation() {}
 | 
| +SelectElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SelectElementWrappingImplementation._wrap$ctor.prototype = SelectElementWrappingImplementation.prototype;
 | 
| +SelectElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +SelectElementWrappingImplementation.prototype.get$length = function() {
 | 
| +  return this._ptr.get$length();
 | 
| +}
 | 
| +SelectElementWrappingImplementation.prototype.item = function(index) {
 | 
| +  return LevelDom.wrapNode(this._ptr.item$1(index));
 | 
| +}
 | 
| +SelectElementWrappingImplementation.prototype.item$1 = SelectElementWrappingImplementation.prototype.item;
 | 
| +// ********** Code for SourceElementWrappingImplementation **************
 | 
| +$inherits(SourceElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function SourceElementWrappingImplementation() {}
 | 
| +SourceElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SourceElementWrappingImplementation._wrap$ctor.prototype = SourceElementWrappingImplementation.prototype;
 | 
| +SourceElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SpanElementWrappingImplementation **************
 | 
| +$inherits(SpanElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function SpanElementWrappingImplementation() {}
 | 
| +SpanElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SpanElementWrappingImplementation._wrap$ctor.prototype = SpanElementWrappingImplementation.prototype;
 | 
| +SpanElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for StyleElementWrappingImplementation **************
 | 
| +$inherits(StyleElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function StyleElementWrappingImplementation() {}
 | 
| +StyleElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +StyleElementWrappingImplementation._wrap$ctor.prototype = StyleElementWrappingImplementation.prototype;
 | 
| +StyleElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableCaptionElementWrappingImplementation **************
 | 
| +$inherits(TableCaptionElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableCaptionElementWrappingImplementation() {}
 | 
| +TableCaptionElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableCaptionElementWrappingImplementation._wrap$ctor.prototype = TableCaptionElementWrappingImplementation.prototype;
 | 
| +TableCaptionElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableCellElementWrappingImplementation **************
 | 
| +$inherits(TableCellElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableCellElementWrappingImplementation() {}
 | 
| +TableCellElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableCellElementWrappingImplementation._wrap$ctor.prototype = TableCellElementWrappingImplementation.prototype;
 | 
| +TableCellElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableColElementWrappingImplementation **************
 | 
| +$inherits(TableColElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableColElementWrappingImplementation() {}
 | 
| +TableColElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableColElementWrappingImplementation._wrap$ctor.prototype = TableColElementWrappingImplementation.prototype;
 | 
| +TableColElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableElementWrappingImplementation **************
 | 
| +$inherits(TableElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableElementWrappingImplementation() {}
 | 
| +TableElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableElementWrappingImplementation._wrap$ctor.prototype = TableElementWrappingImplementation.prototype;
 | 
| +TableElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableRowElementWrappingImplementation **************
 | 
| +$inherits(TableRowElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableRowElementWrappingImplementation() {}
 | 
| +TableRowElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableRowElementWrappingImplementation._wrap$ctor.prototype = TableRowElementWrappingImplementation.prototype;
 | 
| +TableRowElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TableSectionElementWrappingImplementation **************
 | 
| +$inherits(TableSectionElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TableSectionElementWrappingImplementation() {}
 | 
| +TableSectionElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TableSectionElementWrappingImplementation._wrap$ctor.prototype = TableSectionElementWrappingImplementation.prototype;
 | 
| +TableSectionElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TextAreaElementWrappingImplementation **************
 | 
| +$inherits(TextAreaElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TextAreaElementWrappingImplementation() {}
 | 
| +TextAreaElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TextAreaElementWrappingImplementation._wrap$ctor.prototype = TextAreaElementWrappingImplementation.prototype;
 | 
| +TextAreaElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TitleElementWrappingImplementation **************
 | 
| +$inherits(TitleElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TitleElementWrappingImplementation() {}
 | 
| +TitleElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TitleElementWrappingImplementation._wrap$ctor.prototype = TitleElementWrappingImplementation.prototype;
 | 
| +TitleElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for TrackElementWrappingImplementation **************
 | 
| +$inherits(TrackElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function TrackElementWrappingImplementation() {}
 | 
| +TrackElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +TrackElementWrappingImplementation._wrap$ctor.prototype = TrackElementWrappingImplementation.prototype;
 | 
| +TrackElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for UListElementWrappingImplementation **************
 | 
| +$inherits(UListElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function UListElementWrappingImplementation() {}
 | 
| +UListElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +UListElementWrappingImplementation._wrap$ctor.prototype = UListElementWrappingImplementation.prototype;
 | 
| +UListElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for UnknownElementWrappingImplementation **************
 | 
| +$inherits(UnknownElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function UnknownElementWrappingImplementation() {}
 | 
| +UnknownElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +UnknownElementWrappingImplementation._wrap$ctor.prototype = UnknownElementWrappingImplementation.prototype;
 | 
| +UnknownElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for VideoElementWrappingImplementation **************
 | 
| +$inherits(VideoElementWrappingImplementation, MediaElementWrappingImplementation);
 | 
| +function VideoElementWrappingImplementation() {}
 | 
| +VideoElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  MediaElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +VideoElementWrappingImplementation._wrap$ctor.prototype = VideoElementWrappingImplementation.prototype;
 | 
| +VideoElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for LevelDom **************
 | 
| +function LevelDom() {}
 | 
| +LevelDom.wrapDocument = function(raw) {
 | 
| +  if (raw == null) {
 | 
| +    return null;
 | 
| +  }
 | 
| +  if (raw.get$dartObjectLocalStorage() != null) {
 | 
| +    return raw.get$dartObjectLocalStorage();
 | 
| +  }
 | 
| +  switch (raw.get$typeName()) {
 | 
| +    case "HTMLDocument":
 | 
| +
 | 
| +      return new DocumentWrappingImplementation._wrap$ctor(raw, raw.get$documentElement());
 | 
| +
 | 
| +    case "SVGDocument":
 | 
| +
 | 
| +      return new SVGDocumentWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    default:
 | 
| +
 | 
| +      $throw(new UnsupportedOperationException("Unknown type:" + raw.toString$0()));
 | 
| +
 | 
| +  }
 | 
| +}
 | 
| +LevelDom.wrapElement = function(raw) {
 | 
| +  if (raw == null) {
 | 
| +    return null;
 | 
| +  }
 | 
| +  if (raw.get$dartObjectLocalStorage() != null) {
 | 
| +    return raw.get$dartObjectLocalStorage();
 | 
| +  }
 | 
| +  switch (raw.get$typeName()) {
 | 
| +    case "HTMLAnchorElement":
 | 
| +
 | 
| +      return new AnchorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLAreaElement":
 | 
| +
 | 
| +      return new AreaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLAudioElement":
 | 
| +
 | 
| +      return new AudioElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBRElement":
 | 
| +
 | 
| +      return new BRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBaseElement":
 | 
| +
 | 
| +      return new BaseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBodyElement":
 | 
| +
 | 
| +      return new BodyElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLButtonElement":
 | 
| +
 | 
| +      return new ButtonElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLCanvasElement":
 | 
| +
 | 
| +      return new CanvasElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDListElement":
 | 
| +
 | 
| +      return new DListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDataListElement":
 | 
| +
 | 
| +      return new DataListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDetailsElement":
 | 
| +
 | 
| +      return new DetailsElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDivElement":
 | 
| +
 | 
| +      return new DivElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLElement":
 | 
| +
 | 
| +      return new ElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLEmbedElement":
 | 
| +
 | 
| +      return new EmbedElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFieldSetElement":
 | 
| +
 | 
| +      return new FieldSetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFontElement":
 | 
| +
 | 
| +      return new FontElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFormElement":
 | 
| +
 | 
| +      return new FormElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHRElement":
 | 
| +
 | 
| +      return new HRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHeadElement":
 | 
| +
 | 
| +      return new HeadElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHeadingElement":
 | 
| +
 | 
| +      return new HeadingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHtmlElement":
 | 
| +
 | 
| +      return new DocumentWrappingImplementation._wrap$ctor(raw.get$parentNode(), raw);
 | 
| +
 | 
| +    case "HTMLIFrameElement":
 | 
| +
 | 
| +      return new IFrameElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLImageElement":
 | 
| +
 | 
| +      return new ImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLInputElement":
 | 
| +
 | 
| +      return new InputElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLKeygenElement":
 | 
| +
 | 
| +      return new KeygenElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLIElement":
 | 
| +
 | 
| +      return new LIElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLabelElement":
 | 
| +
 | 
| +      return new LabelElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLegendElement":
 | 
| +
 | 
| +      return new LegendElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLinkElement":
 | 
| +
 | 
| +      return new LinkElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMapElement":
 | 
| +
 | 
| +      return new MapElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMarqueeElement":
 | 
| +
 | 
| +      return new MarqueeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMediaElement":
 | 
| +
 | 
| +      return new MediaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMenuElement":
 | 
| +
 | 
| +      return new MenuElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMetaElement":
 | 
| +
 | 
| +      return new MetaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMeterElement":
 | 
| +
 | 
| +      return new MeterElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLModElement":
 | 
| +
 | 
| +      return new ModElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOListElement":
 | 
| +
 | 
| +      return new OListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLObjectElement":
 | 
| +
 | 
| +      return new ObjectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOptGroupElement":
 | 
| +
 | 
| +      return new OptGroupElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOptionElement":
 | 
| +
 | 
| +      return new OptionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOutputElement":
 | 
| +
 | 
| +      return new OutputElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLParagraphElement":
 | 
| +
 | 
| +      return new ParagraphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLParamElement":
 | 
| +
 | 
| +      return new ParamElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLPreElement":
 | 
| +
 | 
| +      return new PreElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLProgressElement":
 | 
| +
 | 
| +      return new ProgressElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLQuoteElement":
 | 
| +
 | 
| +      return new QuoteElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAElement":
 | 
| +
 | 
| +      return new SVGAElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphDefElement":
 | 
| +
 | 
| +      return new SVGAltGlyphDefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphElement":
 | 
| +
 | 
| +      return new SVGAltGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphItemElement":
 | 
| +
 | 
| +      return new SVGAltGlyphItemElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateColorElement":
 | 
| +
 | 
| +      return new SVGAnimateColorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateElement":
 | 
| +
 | 
| +      return new SVGAnimateElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateMotionElement":
 | 
| +
 | 
| +      return new SVGAnimateMotionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateTransformElement":
 | 
| +
 | 
| +      return new SVGAnimateTransformElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimationElement":
 | 
| +
 | 
| +      return new SVGAnimationElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGCircleElement":
 | 
| +
 | 
| +      return new SVGCircleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGClipPathElement":
 | 
| +
 | 
| +      return new SVGClipPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGComponentTransferFunctionElement":
 | 
| +
 | 
| +      return new SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGCursorElement":
 | 
| +
 | 
| +      return new SVGCursorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGDefsElement":
 | 
| +
 | 
| +      return new SVGDefsElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGDescElement":
 | 
| +
 | 
| +      return new SVGDescElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGElement":
 | 
| +
 | 
| +      return new SVGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGEllipseElement":
 | 
| +
 | 
| +      return new SVGEllipseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEBlendElement":
 | 
| +
 | 
| +      return new SVGFEBlendElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEColorMatrixElement":
 | 
| +
 | 
| +      return new SVGFEColorMatrixElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEComponentTransferElement":
 | 
| +
 | 
| +      return new SVGFEComponentTransferElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEConvolveMatrixElement":
 | 
| +
 | 
| +      return new SVGFEConvolveMatrixElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDiffuseLightingElement":
 | 
| +
 | 
| +      return new SVGFEDiffuseLightingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDisplacementMapElement":
 | 
| +
 | 
| +      return new SVGFEDisplacementMapElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDistantLightElement":
 | 
| +
 | 
| +      return new SVGFEDistantLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDropShadowElement":
 | 
| +
 | 
| +      return new SVGFEDropShadowElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFloodElement":
 | 
| +
 | 
| +      return new SVGFEFloodElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncAElement":
 | 
| +
 | 
| +      return new SVGFEFuncAElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncBElement":
 | 
| +
 | 
| +      return new SVGFEFuncBElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncGElement":
 | 
| +
 | 
| +      return new SVGFEFuncGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncRElement":
 | 
| +
 | 
| +      return new SVGFEFuncRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEGaussianBlurElement":
 | 
| +
 | 
| +      return new SVGFEGaussianBlurElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEImageElement":
 | 
| +
 | 
| +      return new SVGFEImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEMergeElement":
 | 
| +
 | 
| +      return new SVGFEMergeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEMergeNodeElement":
 | 
| +
 | 
| +      return new SVGFEMergeNodeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEOffsetElement":
 | 
| +
 | 
| +      return new SVGFEOffsetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEPointLightElement":
 | 
| +
 | 
| +      return new SVGFEPointLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFESpecularLightingElement":
 | 
| +
 | 
| +      return new SVGFESpecularLightingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFESpotLightElement":
 | 
| +
 | 
| +      return new SVGFESpotLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFETileElement":
 | 
| +
 | 
| +      return new SVGFETileElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFETurbulenceElement":
 | 
| +
 | 
| +      return new SVGFETurbulenceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFilterElement":
 | 
| +
 | 
| +      return new SVGFilterElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontElement":
 | 
| +
 | 
| +      return new SVGFontElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceElement":
 | 
| +
 | 
| +      return new SVGFontFaceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceFormatElement":
 | 
| +
 | 
| +      return new SVGFontFaceFormatElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceNameElement":
 | 
| +
 | 
| +      return new SVGFontFaceNameElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceSrcElement":
 | 
| +
 | 
| +      return new SVGFontFaceSrcElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceUriElement":
 | 
| +
 | 
| +      return new SVGFontFaceUriElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGForeignObjectElement":
 | 
| +
 | 
| +      return new SVGForeignObjectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGElement":
 | 
| +
 | 
| +      return new SVGGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGlyphElement":
 | 
| +
 | 
| +      return new SVGGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGlyphRefElement":
 | 
| +
 | 
| +      return new SVGGlyphRefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGradientElement":
 | 
| +
 | 
| +      return new SVGGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGHKernElement":
 | 
| +
 | 
| +      return new SVGHKernElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGImageElement":
 | 
| +
 | 
| +      return new SVGImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGLineElement":
 | 
| +
 | 
| +      return new SVGLineElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGLinearGradientElement":
 | 
| +
 | 
| +      return new SVGLinearGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMPathElement":
 | 
| +
 | 
| +      return new SVGMPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMarkerElement":
 | 
| +
 | 
| +      return new SVGMarkerElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMaskElement":
 | 
| +
 | 
| +      return new SVGMaskElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMetadataElement":
 | 
| +
 | 
| +      return new SVGMetadataElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMissingGlyphElement":
 | 
| +
 | 
| +      return new SVGMissingGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPathElement":
 | 
| +
 | 
| +      return new SVGPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPatternElement":
 | 
| +
 | 
| +      return new SVGPatternElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPolygonElement":
 | 
| +
 | 
| +      return new SVGPolygonElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPolylineElement":
 | 
| +
 | 
| +      return new SVGPolylineElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGRadialGradientElement":
 | 
| +
 | 
| +      return new SVGRadialGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGRectElement":
 | 
| +
 | 
| +      return new SVGRectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSVGElement":
 | 
| +
 | 
| +      return new SVGSVGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGScriptElement":
 | 
| +
 | 
| +      return new SVGScriptElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSetElement":
 | 
| +
 | 
| +      return new SVGSetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGStopElement":
 | 
| +
 | 
| +      return new SVGStopElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGStyleElement":
 | 
| +
 | 
| +      return new SVGStyleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSwitchElement":
 | 
| +
 | 
| +      return new SVGSwitchElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSymbolElement":
 | 
| +
 | 
| +      return new SVGSymbolElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTRefElement":
 | 
| +
 | 
| +      return new SVGTRefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTSpanElement":
 | 
| +
 | 
| +      return new SVGTSpanElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextContentElement":
 | 
| +
 | 
| +      return new SVGTextContentElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextElement":
 | 
| +
 | 
| +      return new SVGTextElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextPathElement":
 | 
| +
 | 
| +      return new SVGTextPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextPositioningElement":
 | 
| +
 | 
| +      return new SVGTextPositioningElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTitleElement":
 | 
| +
 | 
| +      return new SVGTitleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGUseElement":
 | 
| +
 | 
| +      return new SVGUseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGVKernElement":
 | 
| +
 | 
| +      return new SVGVKernElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGViewElement":
 | 
| +
 | 
| +      return new SVGViewElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLScriptElement":
 | 
| +
 | 
| +      return new ScriptElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSelectElement":
 | 
| +
 | 
| +      return new SelectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSourceElement":
 | 
| +
 | 
| +      return new SourceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSpanElement":
 | 
| +
 | 
| +      return new SpanElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLStyleElement":
 | 
| +
 | 
| +      return new StyleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableCaptionElement":
 | 
| +
 | 
| +      return new TableCaptionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableCellElement":
 | 
| +
 | 
| +      return new TableCellElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableColElement":
 | 
| +
 | 
| +      return new TableColElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableElement":
 | 
| +
 | 
| +      return new TableElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableRowElement":
 | 
| +
 | 
| +      return new TableRowElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableSectionElement":
 | 
| +
 | 
| +      return new TableSectionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTextAreaElement":
 | 
| +
 | 
| +      return new TextAreaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTitleElement":
 | 
| +
 | 
| +      return new TitleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTrackElement":
 | 
| +
 | 
| +      return new TrackElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLUListElement":
 | 
| +
 | 
| +      return new UListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLUnknownElement":
 | 
| +
 | 
| +      return new UnknownElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLVideoElement":
 | 
| +
 | 
| +      return new VideoElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    default:
 | 
| +
 | 
| +      $throw(new UnsupportedOperationException("Unknown type:" + raw.toString$0()));
 | 
| +
 | 
| +  }
 | 
| +}
 | 
| +LevelDom.wrapNode = function(raw) {
 | 
| +  if (raw == null) {
 | 
| +    return null;
 | 
| +  }
 | 
| +  if (raw.get$dartObjectLocalStorage() != null) {
 | 
| +    return raw.get$dartObjectLocalStorage();
 | 
| +  }
 | 
| +  switch (raw.get$typeName()) {
 | 
| +    case "HTMLAnchorElement":
 | 
| +
 | 
| +      return new AnchorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLAreaElement":
 | 
| +
 | 
| +      return new AreaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLAudioElement":
 | 
| +
 | 
| +      return new AudioElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBRElement":
 | 
| +
 | 
| +      return new BRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBaseElement":
 | 
| +
 | 
| +      return new BaseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLBodyElement":
 | 
| +
 | 
| +      return new BodyElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLButtonElement":
 | 
| +
 | 
| +      return new ButtonElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "CDATASection":
 | 
| +
 | 
| +      return new CDATASectionWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLCanvasElement":
 | 
| +
 | 
| +      return new CanvasElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "CharacterData":
 | 
| +
 | 
| +      return new CharacterDataWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "Comment":
 | 
| +
 | 
| +      return new CommentWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDListElement":
 | 
| +
 | 
| +      return new DListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDataListElement":
 | 
| +
 | 
| +      return new DataListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDetailsElement":
 | 
| +
 | 
| +      return new DetailsElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDivElement":
 | 
| +
 | 
| +      return new DivElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLDocument":
 | 
| +
 | 
| +      return new DocumentWrappingImplementation._wrap$ctor(raw, raw.get$documentElement());
 | 
| +
 | 
| +    case "DocumentFragment":
 | 
| +
 | 
| +      return new DocumentFragmentWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLElement":
 | 
| +
 | 
| +      return new ElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLEmbedElement":
 | 
| +
 | 
| +      return new EmbedElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "Entity":
 | 
| +
 | 
| +      return new EntityWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "EntityReference":
 | 
| +
 | 
| +      return new EntityReferenceWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFieldSetElement":
 | 
| +
 | 
| +      return new FieldSetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFontElement":
 | 
| +
 | 
| +      return new FontElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLFormElement":
 | 
| +
 | 
| +      return new FormElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHRElement":
 | 
| +
 | 
| +      return new HRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHeadElement":
 | 
| +
 | 
| +      return new HeadElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHeadingElement":
 | 
| +
 | 
| +      return new HeadingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLHtmlElement":
 | 
| +
 | 
| +      return new DocumentWrappingImplementation._wrap$ctor(raw.get$parentNode(), raw);
 | 
| +
 | 
| +    case "HTMLIFrameElement":
 | 
| +
 | 
| +      return new IFrameElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLImageElement":
 | 
| +
 | 
| +      return new ImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLInputElement":
 | 
| +
 | 
| +      return new InputElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLKeygenElement":
 | 
| +
 | 
| +      return new KeygenElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLIElement":
 | 
| +
 | 
| +      return new LIElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLabelElement":
 | 
| +
 | 
| +      return new LabelElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLegendElement":
 | 
| +
 | 
| +      return new LegendElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLLinkElement":
 | 
| +
 | 
| +      return new LinkElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMapElement":
 | 
| +
 | 
| +      return new MapElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMarqueeElement":
 | 
| +
 | 
| +      return new MarqueeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMediaElement":
 | 
| +
 | 
| +      return new MediaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMenuElement":
 | 
| +
 | 
| +      return new MenuElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMetaElement":
 | 
| +
 | 
| +      return new MetaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLMeterElement":
 | 
| +
 | 
| +      return new MeterElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLModElement":
 | 
| +
 | 
| +      return new ModElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "Node":
 | 
| +
 | 
| +      return new NodeWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "Notation":
 | 
| +
 | 
| +      return new NotationWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOListElement":
 | 
| +
 | 
| +      return new OListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLObjectElement":
 | 
| +
 | 
| +      return new ObjectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOptGroupElement":
 | 
| +
 | 
| +      return new OptGroupElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOptionElement":
 | 
| +
 | 
| +      return new OptionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLOutputElement":
 | 
| +
 | 
| +      return new OutputElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLParagraphElement":
 | 
| +
 | 
| +      return new ParagraphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLParamElement":
 | 
| +
 | 
| +      return new ParamElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLPreElement":
 | 
| +
 | 
| +      return new PreElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "ProcessingInstruction":
 | 
| +
 | 
| +      return new ProcessingInstructionWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLProgressElement":
 | 
| +
 | 
| +      return new ProgressElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLQuoteElement":
 | 
| +
 | 
| +      return new QuoteElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAElement":
 | 
| +
 | 
| +      return new SVGAElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphDefElement":
 | 
| +
 | 
| +      return new SVGAltGlyphDefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphElement":
 | 
| +
 | 
| +      return new SVGAltGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAltGlyphItemElement":
 | 
| +
 | 
| +      return new SVGAltGlyphItemElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateColorElement":
 | 
| +
 | 
| +      return new SVGAnimateColorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateElement":
 | 
| +
 | 
| +      return new SVGAnimateElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateMotionElement":
 | 
| +
 | 
| +      return new SVGAnimateMotionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimateTransformElement":
 | 
| +
 | 
| +      return new SVGAnimateTransformElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGAnimationElement":
 | 
| +
 | 
| +      return new SVGAnimationElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGCircleElement":
 | 
| +
 | 
| +      return new SVGCircleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGClipPathElement":
 | 
| +
 | 
| +      return new SVGClipPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGComponentTransferFunctionElement":
 | 
| +
 | 
| +      return new SVGComponentTransferFunctionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGCursorElement":
 | 
| +
 | 
| +      return new SVGCursorElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGDefsElement":
 | 
| +
 | 
| +      return new SVGDefsElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGDescElement":
 | 
| +
 | 
| +      return new SVGDescElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGDocument":
 | 
| +
 | 
| +      return new SVGDocumentWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGElement":
 | 
| +
 | 
| +      return new SVGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGEllipseElement":
 | 
| +
 | 
| +      return new SVGEllipseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEBlendElement":
 | 
| +
 | 
| +      return new SVGFEBlendElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEColorMatrixElement":
 | 
| +
 | 
| +      return new SVGFEColorMatrixElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEComponentTransferElement":
 | 
| +
 | 
| +      return new SVGFEComponentTransferElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEConvolveMatrixElement":
 | 
| +
 | 
| +      return new SVGFEConvolveMatrixElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDiffuseLightingElement":
 | 
| +
 | 
| +      return new SVGFEDiffuseLightingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDisplacementMapElement":
 | 
| +
 | 
| +      return new SVGFEDisplacementMapElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDistantLightElement":
 | 
| +
 | 
| +      return new SVGFEDistantLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEDropShadowElement":
 | 
| +
 | 
| +      return new SVGFEDropShadowElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFloodElement":
 | 
| +
 | 
| +      return new SVGFEFloodElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncAElement":
 | 
| +
 | 
| +      return new SVGFEFuncAElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncBElement":
 | 
| +
 | 
| +      return new SVGFEFuncBElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncGElement":
 | 
| +
 | 
| +      return new SVGFEFuncGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEFuncRElement":
 | 
| +
 | 
| +      return new SVGFEFuncRElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEGaussianBlurElement":
 | 
| +
 | 
| +      return new SVGFEGaussianBlurElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEImageElement":
 | 
| +
 | 
| +      return new SVGFEImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEMergeElement":
 | 
| +
 | 
| +      return new SVGFEMergeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEMergeNodeElement":
 | 
| +
 | 
| +      return new SVGFEMergeNodeElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEOffsetElement":
 | 
| +
 | 
| +      return new SVGFEOffsetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFEPointLightElement":
 | 
| +
 | 
| +      return new SVGFEPointLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFESpecularLightingElement":
 | 
| +
 | 
| +      return new SVGFESpecularLightingElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFESpotLightElement":
 | 
| +
 | 
| +      return new SVGFESpotLightElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFETileElement":
 | 
| +
 | 
| +      return new SVGFETileElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFETurbulenceElement":
 | 
| +
 | 
| +      return new SVGFETurbulenceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFilterElement":
 | 
| +
 | 
| +      return new SVGFilterElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontElement":
 | 
| +
 | 
| +      return new SVGFontElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceElement":
 | 
| +
 | 
| +      return new SVGFontFaceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceFormatElement":
 | 
| +
 | 
| +      return new SVGFontFaceFormatElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceNameElement":
 | 
| +
 | 
| +      return new SVGFontFaceNameElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceSrcElement":
 | 
| +
 | 
| +      return new SVGFontFaceSrcElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGFontFaceUriElement":
 | 
| +
 | 
| +      return new SVGFontFaceUriElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGForeignObjectElement":
 | 
| +
 | 
| +      return new SVGForeignObjectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGElement":
 | 
| +
 | 
| +      return new SVGGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGlyphElement":
 | 
| +
 | 
| +      return new SVGGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGlyphRefElement":
 | 
| +
 | 
| +      return new SVGGlyphRefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGGradientElement":
 | 
| +
 | 
| +      return new SVGGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGHKernElement":
 | 
| +
 | 
| +      return new SVGHKernElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGImageElement":
 | 
| +
 | 
| +      return new SVGImageElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGLineElement":
 | 
| +
 | 
| +      return new SVGLineElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGLinearGradientElement":
 | 
| +
 | 
| +      return new SVGLinearGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMPathElement":
 | 
| +
 | 
| +      return new SVGMPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMarkerElement":
 | 
| +
 | 
| +      return new SVGMarkerElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMaskElement":
 | 
| +
 | 
| +      return new SVGMaskElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMetadataElement":
 | 
| +
 | 
| +      return new SVGMetadataElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGMissingGlyphElement":
 | 
| +
 | 
| +      return new SVGMissingGlyphElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPathElement":
 | 
| +
 | 
| +      return new SVGPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPatternElement":
 | 
| +
 | 
| +      return new SVGPatternElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPolygonElement":
 | 
| +
 | 
| +      return new SVGPolygonElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGPolylineElement":
 | 
| +
 | 
| +      return new SVGPolylineElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGRadialGradientElement":
 | 
| +
 | 
| +      return new SVGRadialGradientElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGRectElement":
 | 
| +
 | 
| +      return new SVGRectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSVGElement":
 | 
| +
 | 
| +      return new SVGSVGElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGScriptElement":
 | 
| +
 | 
| +      return new SVGScriptElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSetElement":
 | 
| +
 | 
| +      return new SVGSetElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGStopElement":
 | 
| +
 | 
| +      return new SVGStopElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGStyleElement":
 | 
| +
 | 
| +      return new SVGStyleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSwitchElement":
 | 
| +
 | 
| +      return new SVGSwitchElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGSymbolElement":
 | 
| +
 | 
| +      return new SVGSymbolElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTRefElement":
 | 
| +
 | 
| +      return new SVGTRefElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTSpanElement":
 | 
| +
 | 
| +      return new SVGTSpanElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextContentElement":
 | 
| +
 | 
| +      return new SVGTextContentElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextElement":
 | 
| +
 | 
| +      return new SVGTextElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextPathElement":
 | 
| +
 | 
| +      return new SVGTextPathElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTextPositioningElement":
 | 
| +
 | 
| +      return new SVGTextPositioningElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGTitleElement":
 | 
| +
 | 
| +      return new SVGTitleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGUseElement":
 | 
| +
 | 
| +      return new SVGUseElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGVKernElement":
 | 
| +
 | 
| +      return new SVGVKernElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "SVGViewElement":
 | 
| +
 | 
| +      return new SVGViewElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLScriptElement":
 | 
| +
 | 
| +      return new ScriptElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSelectElement":
 | 
| +
 | 
| +      return new SelectElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSourceElement":
 | 
| +
 | 
| +      return new SourceElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLSpanElement":
 | 
| +
 | 
| +      return new SpanElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLStyleElement":
 | 
| +
 | 
| +      return new StyleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableCaptionElement":
 | 
| +
 | 
| +      return new TableCaptionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableCellElement":
 | 
| +
 | 
| +      return new TableCellElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableColElement":
 | 
| +
 | 
| +      return new TableColElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableElement":
 | 
| +
 | 
| +      return new TableElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableRowElement":
 | 
| +
 | 
| +      return new TableRowElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTableSectionElement":
 | 
| +
 | 
| +      return new TableSectionElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "Text":
 | 
| +
 | 
| +      return new TextWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTextAreaElement":
 | 
| +
 | 
| +      return new TextAreaElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTitleElement":
 | 
| +
 | 
| +      return new TitleElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLTrackElement":
 | 
| +
 | 
| +      return new TrackElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLUListElement":
 | 
| +
 | 
| +      return new UListElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLUnknownElement":
 | 
| +
 | 
| +      return new UnknownElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    case "HTMLVideoElement":
 | 
| +
 | 
| +      return new VideoElementWrappingImplementation._wrap$ctor(raw);
 | 
| +
 | 
| +    default:
 | 
| +
 | 
| +      $throw(new UnsupportedOperationException("Unknown type:" + raw.toString$0()));
 | 
| +
 | 
| +  }
 | 
| +}
 | 
| +LevelDom.wrapWindow = function(raw) {
 | 
| +  return raw == null ? null : raw.get$dartObjectLocalStorage() != null ? raw.get$dartObjectLocalStorage() : new WindowWrappingImplementation._wrap$ctor(raw);
 | 
| +}
 | 
| +LevelDom.unwrap = function(raw) {
 | 
| +  return raw == null ? null : raw.get$_ptr();
 | 
| +}
 | 
| +LevelDom.initialize = function() {
 | 
| +  $globals.secretWindow = LevelDom.wrapWindow(get$window());
 | 
| +  $globals.secretDocument = LevelDom.wrapDocument(get$document());
 | 
| +}
 | 
| +// ********** Code for BodyElementWrappingImplementation **************
 | 
| +$inherits(BodyElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function BodyElementWrappingImplementation() {}
 | 
| +BodyElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +BodyElementWrappingImplementation._wrap$ctor.prototype = BodyElementWrappingImplementation.prototype;
 | 
| +BodyElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for FilteredElementList **************
 | 
| +function FilteredElementList(node) {
 | 
| +  this._node = node;
 | 
| +  this._childNodes = node.get$nodes();
 | 
| +}
 | 
| +FilteredElementList.prototype.get$_filtered = function() {
 | 
| +  return ListFactory.ListFactory$from$factory(this._childNodes.filter$1((function (n) {
 | 
| +    return !!(n && n.is$html_Element());
 | 
| +  })
 | 
| +  ));
 | 
| +}
 | 
| +FilteredElementList.prototype.get$first = function() {
 | 
| +  var $$list = this._childNodes;
 | 
| +  for (var $$i = $$list.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var node = $$i.next$0();
 | 
| +    if (!!(node && node.is$html_Element())) {
 | 
| +      return node;
 | 
| +    }
 | 
| +  }
 | 
| +  return null;
 | 
| +}
 | 
| +FilteredElementList.prototype.forEach = function(f) {
 | 
| +  this.get$_filtered().forEach(f);
 | 
| +}
 | 
| +FilteredElementList.prototype.$setindex = function(index, value) {
 | 
| +  this.$index(index).replaceWith(value);
 | 
| +}
 | 
| +FilteredElementList.prototype.add = function(value) {
 | 
| +  this._childNodes.add$1(value);
 | 
| +}
 | 
| +FilteredElementList.prototype.get$add = function() {
 | 
| +  return this.add.bind(this);
 | 
| +}
 | 
| +FilteredElementList.prototype.addAll = function(collection) {
 | 
| +  collection.forEach(this.get$add());
 | 
| +}
 | 
| +FilteredElementList.prototype.clear = function() {
 | 
| +  this._childNodes.clear$0();
 | 
| +}
 | 
| +FilteredElementList.prototype.get$clear = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +FilteredElementList.prototype.filter = function(f) {
 | 
| +  return this.get$_filtered().filter$1(f);
 | 
| +}
 | 
| +FilteredElementList.prototype.get$length = function() {
 | 
| +  return this.get$_filtered().get$length();
 | 
| +}
 | 
| +FilteredElementList.prototype.$index = function(index) {
 | 
| +  return this.get$_filtered().$index(index);
 | 
| +}
 | 
| +FilteredElementList.prototype.iterator = function() {
 | 
| +  return this.get$_filtered().iterator$0();
 | 
| +}
 | 
| +FilteredElementList.prototype.add$1 = FilteredElementList.prototype.add;
 | 
| +FilteredElementList.prototype.addAll$1 = FilteredElementList.prototype.addAll;
 | 
| +FilteredElementList.prototype.clear$0 = FilteredElementList.prototype.clear;
 | 
| +FilteredElementList.prototype.filter$1 = function($0) {
 | 
| +  return this.filter(to$call$1($0));
 | 
| +};
 | 
| +FilteredElementList.prototype.iterator$0 = FilteredElementList.prototype.iterator;
 | 
| +// ********** Code for DocumentFragmentWrappingImplementation **************
 | 
| +$inherits(DocumentFragmentWrappingImplementation, NodeWrappingImplementation);
 | 
| +function DocumentFragmentWrappingImplementation() {}
 | 
| +DocumentFragmentWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  NodeWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +DocumentFragmentWrappingImplementation._wrap$ctor.prototype = DocumentFragmentWrappingImplementation.prototype;
 | 
| +DocumentFragmentWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +DocumentFragmentWrappingImplementation.prototype.get$elements = function() {
 | 
| +  if (this._elements == null) {
 | 
| +    this._elements = new FilteredElementList(this);
 | 
| +  }
 | 
| +  return this._elements;
 | 
| +}
 | 
| +DocumentFragmentWrappingImplementation.prototype.set$innerHTML = function(value) {
 | 
| +  this.get$nodes().clear$0();
 | 
| +  var e = ElementWrappingImplementation.ElementWrappingImplementation$tag$factory("div");
 | 
| +  e.set$innerHTML(value);
 | 
| +  var nodes = ListFactory.ListFactory$from$factory(e.get$nodes());
 | 
| +  this.get$nodes().addAll(nodes);
 | 
| +}
 | 
| +DocumentFragmentWrappingImplementation.prototype.query = function(selectors) {
 | 
| +  return LevelDom.wrapElement(this._ptr.querySelector$1(selectors));
 | 
| +}
 | 
| +DocumentFragmentWrappingImplementation.prototype.get$firstElementChild = function() {
 | 
| +  return this.get$elements().get$first().call$0();
 | 
| +}
 | 
| +// ********** Code for DocumentWrappingImplementation **************
 | 
| +$inherits(DocumentWrappingImplementation, ElementWrappingImplementation);
 | 
| +function DocumentWrappingImplementation() {}
 | 
| +DocumentWrappingImplementation._wrap$ctor = function(_documentPtr, ptr) {
 | 
| +  this._documentPtr = _documentPtr;
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +  this._documentPtr.get$dynamic().set$dartObjectLocalStorage(this);
 | 
| +}
 | 
| +DocumentWrappingImplementation._wrap$ctor.prototype = DocumentWrappingImplementation.prototype;
 | 
| +DocumentWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for _ChildrenElementList **************
 | 
| +function _ChildrenElementList() {}
 | 
| +_ChildrenElementList._wrap$ctor = function(element) {
 | 
| +  this._childElements = element.get$children();
 | 
| +  this._element = element;
 | 
| +}
 | 
| +_ChildrenElementList._wrap$ctor.prototype = _ChildrenElementList.prototype;
 | 
| +_ChildrenElementList.prototype._toList = function() {
 | 
| +  var output = new Array(this._childElements.get$length());
 | 
| +  for (var i = (0), len = this._childElements.get$length();
 | 
| +   i < len; i++) {
 | 
| +    output.$setindex(i, LevelDom.wrapElement(this._childElements.$index(i)));
 | 
| +  }
 | 
| +  return output;
 | 
| +}
 | 
| +_ChildrenElementList.prototype.get$first = function() {
 | 
| +  return LevelDom.wrapElement(this._element.get$firstElementChild());
 | 
| +}
 | 
| +_ChildrenElementList.prototype.forEach = function(f) {
 | 
| +  return this._toList().forEach(f);
 | 
| +}
 | 
| +_ChildrenElementList.prototype.filter = function(f) {
 | 
| +  return this._toList().filter$1(f);
 | 
| +}
 | 
| +_ChildrenElementList.prototype.get$length = function() {
 | 
| +  return this._childElements.get$length();
 | 
| +}
 | 
| +_ChildrenElementList.prototype.$index = function(index) {
 | 
| +  return LevelDom.wrapElement(this._childElements.$index(index));
 | 
| +}
 | 
| +_ChildrenElementList.prototype.$setindex = function(index, value) {
 | 
| +  this._element.replaceChild$2(LevelDom.unwrap(value), this._childElements.item$1(index));
 | 
| +}
 | 
| +_ChildrenElementList.prototype.add = function(value) {
 | 
| +  this._element.appendChild$1(LevelDom.unwrap(value));
 | 
| +  return value;
 | 
| +}
 | 
| +_ChildrenElementList.prototype.iterator = function() {
 | 
| +  return this._toList().iterator$0();
 | 
| +}
 | 
| +_ChildrenElementList.prototype.addAll = function(collection) {
 | 
| +  for (var $$i = collection.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var element = $$i.next$0();
 | 
| +    this._element.appendChild$1(LevelDom.unwrap(element));
 | 
| +  }
 | 
| +}
 | 
| +_ChildrenElementList.prototype.clear = function() {
 | 
| +  this._element.set$textContent("");
 | 
| +}
 | 
| +_ChildrenElementList.prototype.get$clear = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +_ChildrenElementList.prototype.add$1 = _ChildrenElementList.prototype.add;
 | 
| +_ChildrenElementList.prototype.addAll$1 = _ChildrenElementList.prototype.addAll;
 | 
| +_ChildrenElementList.prototype.clear$0 = _ChildrenElementList.prototype.clear;
 | 
| +_ChildrenElementList.prototype.filter$1 = function($0) {
 | 
| +  return this.filter(to$call$1($0));
 | 
| +};
 | 
| +_ChildrenElementList.prototype.iterator$0 = _ChildrenElementList.prototype.iterator;
 | 
| +// ********** Code for _ChildrenNodeList **************
 | 
| +function _ChildrenNodeList() {}
 | 
| +_ChildrenNodeList._wrap$ctor = function(node) {
 | 
| +  this._node = node;
 | 
| +  this._childNodes = node.get$childNodes();
 | 
| +}
 | 
| +_ChildrenNodeList._wrap$ctor.prototype = _ChildrenNodeList.prototype;
 | 
| +_ChildrenNodeList.prototype._toList = function() {
 | 
| +  var output = new Array(this._childNodes.get$length());
 | 
| +  for (var i = (0), len = this._childNodes.get$length();
 | 
| +   i < len; i++) {
 | 
| +    output.$setindex(i, LevelDom.wrapNode(this._childNodes.$index(i)));
 | 
| +  }
 | 
| +  return output;
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.get$first = function() {
 | 
| +  return LevelDom.wrapNode(this._node.get$firstChild());
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.forEach = function(f) {
 | 
| +  return this._toList().forEach(f);
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.filter = function(f) {
 | 
| +  return this._toList().filter$1(f);
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.get$length = function() {
 | 
| +  return this._childNodes.get$length();
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.$index = function(index) {
 | 
| +  return LevelDom.wrapNode(this._childNodes.$index(index));
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.$setindex = function(index, value) {
 | 
| +  this._node.replaceChild$2(LevelDom.unwrap(value), this._childNodes.$index(index));
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.add = function(value) {
 | 
| +  this._node.appendChild$1(LevelDom.unwrap(value));
 | 
| +  return value;
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.iterator = function() {
 | 
| +  return this._toList().iterator$0();
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.addAll = function(collection) {
 | 
| +  for (var $$i = collection.iterator$0(); $$i.hasNext$0(); ) {
 | 
| +    var node = $$i.next$0();
 | 
| +    this._node.appendChild$1(LevelDom.unwrap(node));
 | 
| +  }
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.clear = function() {
 | 
| +  this._node.set$textContent("");
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.get$clear = function() {
 | 
| +  return this.clear.bind(this);
 | 
| +}
 | 
| +_ChildrenNodeList.prototype.add$1 = _ChildrenNodeList.prototype.add;
 | 
| +_ChildrenNodeList.prototype.addAll$1 = _ChildrenNodeList.prototype.addAll;
 | 
| +_ChildrenNodeList.prototype.clear$0 = _ChildrenNodeList.prototype.clear;
 | 
| +_ChildrenNodeList.prototype.filter$1 = function($0) {
 | 
| +  return this.filter(to$call$1($0));
 | 
| +};
 | 
| +_ChildrenNodeList.prototype.iterator$0 = _ChildrenNodeList.prototype.iterator;
 | 
| +// ********** Code for ObjectElementWrappingImplementation **************
 | 
| +$inherits(ObjectElementWrappingImplementation, ElementWrappingImplementation);
 | 
| +function ObjectElementWrappingImplementation() {}
 | 
| +ObjectElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  ElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +ObjectElementWrappingImplementation._wrap$ctor.prototype = ObjectElementWrappingImplementation.prototype;
 | 
| +ObjectElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGDocumentWrappingImplementation **************
 | 
| +$inherits(SVGDocumentWrappingImplementation, DocumentWrappingImplementation);
 | 
| +function SVGDocumentWrappingImplementation() {}
 | 
| +SVGDocumentWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  DocumentWrappingImplementation._wrap$ctor.call(this, ptr, ptr.rootElement);
 | 
| +}
 | 
| +SVGDocumentWrappingImplementation._wrap$ctor.prototype = SVGDocumentWrappingImplementation.prototype;
 | 
| +SVGDocumentWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for SVGSVGElementWrappingImplementation **************
 | 
| +$inherits(SVGSVGElementWrappingImplementation, SVGElementWrappingImplementation);
 | 
| +function SVGSVGElementWrappingImplementation() {}
 | 
| +SVGSVGElementWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  SVGElementWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +SVGSVGElementWrappingImplementation._wrap$ctor.prototype = SVGSVGElementWrappingImplementation.prototype;
 | 
| +SVGSVGElementWrappingImplementation.prototype.is$html_Element = function(){return true};
 | 
| +// ********** Code for WindowWrappingImplementation **************
 | 
| +$inherits(WindowWrappingImplementation, EventTargetWrappingImplementation);
 | 
| +function WindowWrappingImplementation() {}
 | 
| +WindowWrappingImplementation._wrap$ctor = function(ptr) {
 | 
| +  EventTargetWrappingImplementation._wrap$ctor.call(this, ptr);
 | 
| +}
 | 
| +WindowWrappingImplementation._wrap$ctor.prototype = WindowWrappingImplementation.prototype;
 | 
| +WindowWrappingImplementation.prototype.get$length = function() {
 | 
| +  return this._ptr.get$length();
 | 
| +}
 | 
| +// ********** Code for top level **************
 | 
| +var _pendingRequests;
 | 
| +var _pendingMeasurementFrameCallbacks;
 | 
| +//  ********** Library html **************
 | 
| +// ********** Code for top level **************
 | 
| +var secretWindow;
 | 
| +var secretDocument;
 | 
| +function html_get$document() {
 | 
| +  if ($globals.secretWindow == null) {
 | 
| +    LevelDom.initialize();
 | 
| +  }
 | 
| +  return $globals.secretDocument;
 | 
| +}
 | 
| +//  ********** Library hi **************
 | 
| +// ********** Code for top level **************
 | 
| +function main() {
 | 
| +  html_get$document().query("#status").set$innerHTML("Hi, Dart");
 | 
| +}
 | 
| +// 240 dynamic types.
 | 
| +// 501 types
 | 
| +// 41 !leaf
 | 
| +(function(){
 | 
| +  var v0/*CSSValueList*/ = 'CSSValueList|WebKitCSSFilterValue|WebKitCSSTransformValue';
 | 
| +  var v1/*HTMLElement*/ = 'HTMLElement|HTMLAnchorElement|HTMLAppletElement|HTMLAreaElement|HTMLBRElement|HTMLBaseElement|HTMLBaseFontElement|HTMLBodyElement|HTMLButtonElement|HTMLCanvasElement|HTMLDListElement|HTMLDataListElement|HTMLDetailsElement|HTMLDirectoryElement|HTMLDivElement|HTMLEmbedElement|HTMLFieldSetElement|HTMLFontElement|HTMLFormElement|HTMLFrameElement|HTMLFrameSetElement|HTMLHRElement|HTMLHeadElement|HTMLHeadingElement|HTMLHtmlElement|HTMLIFrameElement|HTMLImageElement|HTMLInputElement|HTMLIsIndexElement|HTMLKeygenElement|HTMLLIElement|HTMLLabelElement|HTMLLegendElement|HTMLLinkElement|HTMLMapElement|HTMLMarqueeElement|HTMLMediaElement|HTMLAudioElement|HTMLVideoElement|HTMLMenuElement|HTMLMetaElement|HTMLMeterElement|HTMLModElement|HTMLOListElement|HTMLObjectElement|HTMLOptGroupElement|HTMLOptionElement|HTMLOutputElement|HTMLParagraphElement|HTMLParamElement|HTMLPreElement|HTMLProgressElement|HTMLQuoteElement|HTMLScriptElement|HTMLSelectElement|HTMLSourceElement|HTMLSpanElement|HTMLStyleElement|HTMLTableCaptionElement|HTMLTableCellElement|HTMLTableColElement|HTMLTableElement|HTMLTableRowElement|HTMLTableSectionElement|HTMLTextAreaElement|HTMLTitleElement|HTMLTrackElement|HTMLUListElement|HTMLUnknownElement';
 | 
| +  var v2/*CharacterData*/ = 'CharacterData|Comment|Text|CDATASection';
 | 
| +  var v3/*Document*/ = 'Document|HTMLDocument|SVGDocument';
 | 
| +  var v4/*Element*/ = [v1/*HTMLElement*/,'Element|SVGElement|SVGAElement|SVGAltGlyphDefElement|SVGAltGlyphItemElement|SVGAnimationElement|SVGAnimateColorElement|SVGAnimateElement|SVGAnimateMotionElement|SVGAnimateTransformElement|SVGSetElement|SVGCircleElement|SVGClipPathElement|SVGComponentTransferFunctionElement|SVGFEFuncAElement|SVGFEFuncBElement|SVGFEFuncGElement|SVGFEFuncRElement|SVGCursorElement|SVGDefsElement|SVGDescElement|SVGEllipseElement|SVGFEBlendElement|SVGFEColorMatrixElement|SVGFEComponentTransferElement|SVGFECompositeElement|SVGFEConvolveMatrixElement|SVGFEDiffuseLightingElement|SVGFEDisplacementMapElement|SVGFEDistantLightElement|SVGFEDropShadowElement|SVGFEFloodElement|SVGFEGaussianBlurElement|SVGFEImageElement|SVGFEMergeElement|SVGFEMergeNodeElement|SVGFEMorphologyElement|SVGFEOffsetElement|SVGFEPointLightElement|SVGFESpecularLightingElement|SVGFESpotLightElement|SVGFETileElement|SVGFETurbulenceElement|SVGFilterElement|SVGFontElement|SVGFontFaceElement|SVGFontFaceFormatElement|SVGFontFaceNameElement|SVGFontFaceSrcElement|SVGFontFaceUriElement|SVGForeignObjectElement|SVGGElement|SVGGlyphElement|SVGGlyphRefElement|SVGGradientElement|SVGLinearGradientElement|SVGRadialGradientElement|SVGHKernElement|SVGImageElement|SVGLineElement|SVGMPathElement|SVGMarkerElement|SVGMaskElement|SVGMetadataElement|SVGMissingGlyphElement|SVGPathElement|SVGPatternElement|SVGPolygonElement|SVGPolylineElement|SVGRectElement|SVGSVGElement|SVGScriptElement|SVGStopElement|SVGStyleElement|SVGSwitchElement|SVGSymbolElement|SVGTextContentElement|SVGTextPathElement|SVGTextPositioningElement|SVGAltGlyphElement|SVGTRefElement|SVGTSpanElement|SVGTextElement|SVGTitleElement|SVGUseElement|SVGVKernElement|SVGViewElement'].join('|');
 | 
| +  var table = [
 | 
| +    // [dynamic-dispatch-tag, tags of classes implementing dynamic-dispatch-tag]
 | 
| +    ['AbstractWorker', 'AbstractWorker|SharedWorker|Worker'],
 | 
| +    ['ArrayBufferView', 'ArrayBufferView|DataView|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array'],
 | 
| +    ['AudioNode', 'AudioNode|AudioChannelMerger|AudioChannelSplitter|AudioDestinationNode|AudioGainNode|AudioPannerNode|AudioSourceNode|AudioBufferSourceNode|MediaElementAudioSourceNode|BiquadFilterNode|ConvolverNode|DelayNode|DynamicsCompressorNode|HighPass2FilterNode|JavaScriptAudioNode|LowPass2FilterNode|RealtimeAnalyserNode|WaveShaperNode'],
 | 
| +    ['AudioParam', 'AudioParam|AudioGain'],
 | 
| +    ['Blob', 'Blob|File'],
 | 
| +    ['CSSRule', 'CSSRule|CSSCharsetRule|CSSFontFaceRule|CSSImportRule|CSSMediaRule|CSSPageRule|CSSStyleRule|CSSUnknownRule|WebKitCSSKeyframeRule|WebKitCSSKeyframesRule'],
 | 
| +    ['CSSValueList', v0/*CSSValueList*/],
 | 
| +    ['CSSValue', [v0/*CSSValueList*/,'CSSValue|CSSPrimitiveValue|SVGColor|SVGPaint'].join('|')],
 | 
| +    ['CanvasRenderingContext', 'CanvasRenderingContext|CanvasRenderingContext2D|WebGLRenderingContext'],
 | 
| +    ['CharacterData', v2/*CharacterData*/],
 | 
| +    ['DOMTokenList', 'DOMTokenList|DOMSettableTokenList'],
 | 
| +    ['DOMWindow', 'DOMWindow|Window'],
 | 
| +    ['Document', v3/*Document*/],
 | 
| +    ['HTMLElement', v1/*HTMLElement*/],
 | 
| +    ['Element', v4/*Element*/],
 | 
| +    ['Entry', 'Entry|DirectoryEntry|FileEntry'],
 | 
| +    ['EntrySync', 'EntrySync|DirectoryEntrySync|FileEntrySync'],
 | 
| +    ['Event', 'Event|AudioProcessingEvent|BeforeLoadEvent|CloseEvent|CustomEvent|DeviceMotionEvent|DeviceOrientationEvent|ErrorEvent|HashChangeEvent|IDBVersionChangeEvent|MessageEvent|MutationEvent|OfflineAudioCompletionEvent|OverflowEvent|PageTransitionEvent|PopStateEvent|ProgressEvent|XMLHttpRequestProgressEvent|SpeechInputEvent|StorageEvent|TrackEvent|UIEvent|CompositionEvent|KeyboardEvent|MouseEvent|SVGZoomEvent|TextEvent|TouchEvent|WheelEvent|WebGLContextEvent|WebKitAnimationEvent|WebKitTransitionEvent'],
 | 
| +    ['HTMLCollection', 'HTMLCollection|HTMLOptionsCollection|HTMLPropertiesCollection'],
 | 
| +    ['IDBCursor', 'IDBCursor|IDBCursorWithValue'],
 | 
| +    ['IDBRequest', 'IDBRequest|IDBVersionChangeRequest'],
 | 
| +    ['Node', [v2/*CharacterData*/,v3/*Document*/,v4/*Element*/,'Node|Attr|DocumentFragment|DocumentType|Entity|EntityReference|Notation|ProcessingInstruction'].join('|')],
 | 
| +    ['SVGLocatable', 'SVGLocatable|SVGTransformable'],
 | 
| +    ['SVGPathSeg', 'SVGPathSeg|SVGPathSegArcAbs|SVGPathSegArcRel|SVGPathSegClosePath|SVGPathSegCurvetoCubicAbs|SVGPathSegCurvetoCubicRel|SVGPathSegCurvetoCubicSmoothAbs|SVGPathSegCurvetoCubicSmoothRel|SVGPathSegCurvetoQuadraticAbs|SVGPathSegCurvetoQuadraticRel|SVGPathSegCurvetoQuadraticSmoothAbs|SVGPathSegCurvetoQuadraticSmoothRel|SVGPathSegLinetoAbs|SVGPathSegLinetoHorizontalAbs|SVGPathSegLinetoHorizontalRel|SVGPathSegLinetoRel|SVGPathSegLinetoVerticalAbs|SVGPathSegLinetoVerticalRel|SVGPathSegMovetoAbs|SVGPathSegMovetoRel'],
 | 
| +    ['SVGStylable', 'SVGStylable|SVGFilterPrimitiveStandardAttributes'],
 | 
| +    ['SVGZoomAndPan', 'SVGZoomAndPan|SVGViewSpec'],
 | 
| +    ['StyleSheet', 'StyleSheet|CSSStyleSheet'],
 | 
| +    ['WorkerContext', 'WorkerContext|DedicatedWorkerContext|SharedWorkercontext'],
 | 
| +  ];
 | 
| +  $dynamicSetMetadata(table);
 | 
| +})();
 | 
| +//  ********** Globals **************
 | 
| +function $static_init(){
 | 
| +}
 | 
| +var const$0000 = Object.create(NoMoreElementsException.prototype, {});
 | 
| +var $globals = {};
 | 
| +$static_init();
 | 
| +main();
 | 
| 
 |