/** @const {ShadowJS} */ var Function;
/** @const {ShadowJS} */ var undefined;
ShadowJS.prototype.Alt;
ShadowJS.prototype.Annotation;
ShadowJS.prototype.AnnotationType;
ShadowJS.prototype.BidiSpan;
ShadowJS.prototype.BlockInfo;
ShadowJS.prototype.BlockType;
ShadowJS.prototype.ChangeDesc;
ShadowJS.prototype.ChangeSet;
ShadowJS.prototype.ChangedRange;
ShadowJS.prototype.CharCategory;
ShadowJS.prototype.Compartment;
ShadowJS.prototype.ContextTracker;
ShadowJS.prototype.Control;
ShadowJS.prototype.Decoration;
ShadowJS.prototype.DefaultBufferLength;
ShadowJS.prototype.Direction;
ShadowJS.prototype.EditorSelection;
ShadowJS.prototype.EditorState;
ShadowJS.prototype.EditorView;
ShadowJS.prototype.ExternalTokenizer;
ShadowJS.prototype.Facet;
ShadowJS.prototype.GutterMarker;
ShadowJS.prototype.HeightMap;
ShadowJS.prototype.HeightOracle;
ShadowJS.prototype.HighlightStyle;
ShadowJS.prototype.IndentContext;
ShadowJS.prototype.InputStream;
ShadowJS.prototype.IterMode;
ShadowJS.prototype.LRLanguage;
ShadowJS.prototype.LRParser;
ShadowJS.prototype.Language;
ShadowJS.prototype.LanguageDescription;
ShadowJS.prototype.LanguageSupport;
ShadowJS.prototype.Line;
ShadowJS.prototype.MapMode;
ShadowJS.prototype.MatchDecorator;
ShadowJS.prototype.MeasuredHeights;
ShadowJS.prototype.Meta;
ShadowJS.prototype.MountedTree;
ShadowJS.prototype.NEGATIVE_INFINITY;
ShadowJS.prototype.NaN;
ShadowJS.prototype.NodeProp;
ShadowJS.prototype.NodeSet;
ShadowJS.prototype.NodeType;
ShadowJS.prototype.NodeWeakMap;
ShadowJS.prototype.POSITIVE_INFINITY;
ShadowJS.prototype.ParseContext;
ShadowJS.prototype.Parser;
ShadowJS.prototype.Prec;
ShadowJS.prototype.QueryType;
ShadowJS.prototype.Range;
ShadowJS.prototype.RangeSet;
ShadowJS.prototype.RangeSetBuilder;
ShadowJS.prototype.RangeValue;
ShadowJS.prototype.SelectionRange;
ShadowJS.prototype.Shift;
ShadowJS.prototype.Stack;
ShadowJS.prototype.StateEffect;
ShadowJS.prototype.StateEffectType;
ShadowJS.prototype.StateField;
ShadowJS.prototype.StreamLanguage;
ShadowJS.prototype.StringStream;
ShadowJS.prototype.StyleModule;
ShadowJS.prototype.Tag;
ShadowJS.prototype.Text;
ShadowJS.prototype.Transaction;
ShadowJS.prototype.Tree;
ShadowJS.prototype.TreeBuffer;
ShadowJS.prototype.TreeCursor;
ShadowJS.prototype.TreeFragment;
ShadowJS.prototype.TreeIndentContext;
ShadowJS.prototype.ViewPlugin;
ShadowJS.prototype.ViewUpdate;
ShadowJS.prototype.WebkitUserModify;
ShadowJS.prototype.WidgetType;
ShadowJS.prototype.__esModule;
ShadowJS.prototype.__proto__;
ShadowJS.prototype.__test;
ShadowJS.prototype._any;
ShadowJS.prototype._dispatch;
ShadowJS.prototype._doc;
ShadowJS.prototype._parent;
ShadowJS.prototype._root;
ShadowJS.prototype._state;
ShadowJS.prototype._tree;
ShadowJS.prototype.above;
ShadowJS.prototype.actions;
ShadowJS.prototype.active;
ShadowJS.prototype.activeRank;
ShadowJS.prototype.activeTo;
ShadowJS.prototype.add;
ShadowJS.prototype.addListener;
ShadowJS.prototype.addMatch;
ShadowJS.prototype.addSpecialChars;
ShadowJS.prototype.addToHistory;
ShadowJS.prototype.address;
ShadowJS.prototype.adoptedStyleSheets;
ShadowJS.prototype.afterBreak;
ShadowJS.prototype.afterCursor;
ShadowJS.prototype.alias;
ShadowJS.prototype.alignItems;
ShadowJS.prototype.all;
ShadowJS.prototype.allowMultipleSelections;
ShadowJS.prototype.anchor;
ShadowJS.prototype.anchorNode;
ShadowJS.prototype.anchorOffset;
ShadowJS.prototype.android;
ShadowJS.prototype.angleBracket;
ShadowJS.prototype.animation;
ShadowJS.prototype.animationDuration;
ShadowJS.prototype.animationName;
ShadowJS.prototype.annotation;
ShadowJS.prototype.annotations;
ShadowJS.prototype.announce;
ShadowJS.prototype.announceDOM;
ShadowJS.prototype.appendConfig;
ShadowJS.prototype.apply;
ShadowJS.prototype.argv;
ShadowJS.prototype.arithmeticOperator;
ShadowJS.prototype.array;
ShadowJS.prototype.arrow;
ShadowJS.prototype.at;
ShadowJS.prototype.atCursorPos;
ShadowJS.prototype.atom;
ShadowJS.prototype.atomicRanges;
ShadowJS.prototype.attributeName;
ShadowJS.prototype.attributeValue;
ShadowJS.prototype.attributes;
ShadowJS.prototype.attrs;
ShadowJS.prototype.autocapitalize;
ShadowJS.prototype.autocorrect;
ShadowJS.prototype.background;
ShadowJS.prototype.backgroundColor;
ShadowJS.prototype.backgroundImage;
ShadowJS.prototype.base;
ShadowJS.prototype.baseParse;
ShadowJS.prototype.baseTheme;
ShadowJS.prototype.baseTree;
ShadowJS.prototype.beforeinput;
ShadowJS.prototype.bias;
ShadowJS.prototype.bidiCache;
ShadowJS.prototype.bind;
ShadowJS.prototype.binding;
ShadowJS.prototype.bitwiseOperator;
ShadowJS.prototype.blankLine;
ShadowJS.prototype.block;
ShadowJS.prototype.blockComment;
ShadowJS.prototype.blockUncomment;
ShadowJS.prototype.blur;
ShadowJS.prototype.bool;
ShadowJS.prototype.border;
ShadowJS.prototype.borderBottom;
ShadowJS.prototype.borderBottomColor;
ShadowJS.prototype.borderLeft;
ShadowJS.prototype.borderLeftColor;
ShadowJS.prototype.borderRadius;
ShadowJS.prototype.borderRight;
ShadowJS.prototype.borderTop;
ShadowJS.prototype.borderTopColor;
ShadowJS.prototype.bottom;
ShadowJS.prototype.bottomContainer;
ShadowJS.prototype.boundary;
ShadowJS.prototype.boxSizing;
ShadowJS.prototype.brace;
ShadowJS.prototype.bracket;
ShadowJS.prototype.bracketMatching;
ShadowJS.prototype.brackets;
ShadowJS.prototype.breakAfter;
ShadowJS.prototype.breakAtStart;
ShadowJS.prototype.browser;
ShadowJS.prototype.buffer;
ShadowJS.prototype.bufferBase;
ShadowJS.prototype.bufferLength;
ShadowJS.prototype.bufferNode;
ShadowJS.prototype.cancelable;
ShadowJS.prototype.caretColor;
ShadowJS.prototype.changeByRange;
ShadowJS.prototype.changeFilter;
ShadowJS.prototype.changed;
ShadowJS.prototype.changedRanges;
ShadowJS.prototype.changes;
ShadowJS.prototype.charWidth;
ShadowJS.prototype.character;
ShadowJS.prototype.characterData;
ShadowJS.prototype.characterDataOldValue;
ShadowJS.prototype.chdir;
ShadowJS.prototype.checkHover;
ShadowJS.prototype.childAfter;
ShadowJS.prototype.childBefore;
ShadowJS.prototype.childList;
ShadowJS.prototype.children;
ShadowJS.prototype.chrome;
ShadowJS.prototype.chromeScrollHack;
ShadowJS.prototype.chrome_version;
ShadowJS.prototype.chunk;
ShadowJS.prototype.chunk2;
ShadowJS.prototype.chunk2Pos;
ShadowJS.prototype.chunkBudget;
ShadowJS.prototype.chunkEnd;
ShadowJS.prototype.chunkIndex;
ShadowJS.prototype.chunkOff;
ShadowJS.prototype.chunkPos;
ShadowJS.prototype.chunkReused;
ShadowJS.prototype.chunkStart;
ShadowJS.prototype.chunks;
ShadowJS.prototype.class;
ShadowJS.prototype.classHighlighter;
ShadowJS.prototype.className;
ShadowJS.prototype.classes;
ShadowJS.prototype.click;
ShadowJS.prototype.clickAddsSelectionRange;
ShadowJS.prototype.close;
ShadowJS.prototype.closeHoverTooltips;
ShadowJS.prototype.closedBy;
ShadowJS.prototype.closedText;
ShadowJS.prototype.cmIgnore;
ShadowJS.prototype.cmView;
ShadowJS.prototype.code;
ShadowJS.prototype.codeFolding;
ShadowJS.prototype.codePointAt;
ShadowJS.prototype.codePointSize;
ShadowJS.prototype.col;
ShadowJS.prototype.coll;
ShadowJS.prototype.collapsed;
ShadowJS.prototype.color;
ShadowJS.prototype.column;
ShadowJS.prototype.combine;
ShadowJS.prototype.combineConfig;
ShadowJS.prototype.comment;
ShadowJS.prototype.compare;
ShadowJS.prototype.compareF;
ShadowJS.prototype.compareInput;
ShadowJS.prototype.compareOperator;
ShadowJS.prototype.compartment;
ShadowJS.prototype.compartments;
ShadowJS.prototype.compose;
ShadowJS.prototype.composing;
ShadowJS.prototype.compositionDeco;
ShadowJS.prototype.compositionEndedAt;
ShadowJS.prototype.compositionFirstChange;
ShadowJS.prototype.compositionend;
ShadowJS.prototype.compositionstart;
ShadowJS.prototype.compositionupdate;
ShadowJS.prototype.computeOrder;
ShadowJS.prototype.computeSlot;
ShadowJS.prototype.config;
ShadowJS.prototype.configure;
ShadowJS.prototype.constant;
ShadowJS.prototype.contain;
ShadowJS.prototype.container;
ShadowJS.prototype.content;
ShadowJS.prototype.contentAttributes;
ShadowJS.prototype.contentAttrs;
ShadowJS.prototype.contentDOM;
ShadowJS.prototype.contentDOMHeight;
ShadowJS.prototype.contentDOMWidth;
ShadowJS.prototype.contentEditable;
ShadowJS.prototype.contentSeparator;
ShadowJS.prototype.contenteditable;
ShadowJS.prototype.context;
ShadowJS.prototype.contextHash;
ShadowJS.prototype.contextmenu;
ShadowJS.prototype.contextual;
ShadowJS.prototype.continuedIndent;
ShadowJS.prototype.controlKeyword;
ShadowJS.prototype.controlOperator;
ShadowJS.prototype.copy;
ShadowJS.prototype.copyLineDown;
ShadowJS.prototype.copyLineUp;
ShadowJS.prototype.copyState;
ShadowJS.prototype.countColumn;
ShadowJS.prototype.covering;
ShadowJS.prototype.create;
ShadowJS.prototype.createElement;
ShadowJS.prototype.createF;
ShadowJS.prototype.createTooltipView;
ShadowJS.prototype.crosshairCursor;
ShadowJS.prototype.cssText;
ShadowJS.prototype.curContext;
ShadowJS.prototype.curFrag;
ShadowJS.prototype.curLine;
ShadowJS.prototype.curTo;
ShadowJS.prototype.cursor;
ShadowJS.prototype.cursorAt;
ShadowJS.prototype.cursorBidiLevel;
ShadowJS.prototype.cursorBlinkRate;
ShadowJS.prototype.cursorCharBackward;
ShadowJS.prototype.cursorCharForward;
ShadowJS.prototype.cursorCharLeft;
ShadowJS.prototype.cursorCharRight;
ShadowJS.prototype.cursorDocEnd;
ShadowJS.prototype.cursorDocStart;
ShadowJS.prototype.cursorGroupBackward;
ShadowJS.prototype.cursorGroupForward;
ShadowJS.prototype.cursorGroupLeft;
ShadowJS.prototype.cursorGroupRight;
ShadowJS.prototype.cursorLayer;
ShadowJS.prototype.cursorLineBoundaryBackward;
ShadowJS.prototype.cursorLineBoundaryForward;
ShadowJS.prototype.cursorLineBoundaryLeft;
ShadowJS.prototype.cursorLineBoundaryRight;
ShadowJS.prototype.cursorLineDown;
ShadowJS.prototype.cursorLineEnd;
ShadowJS.prototype.cursorLineStart;
ShadowJS.prototype.cursorLineUp;
ShadowJS.prototype.cursorMatchingBracket;
ShadowJS.prototype.cursorPageDown;
ShadowJS.prototype.cursorPageUp;
ShadowJS.prototype.cursorPos;
ShadowJS.prototype.cursorSubwordBackward;
ShadowJS.prototype.cursorSubwordForward;
ShadowJS.prototype.cursorSyntaxLeft;
ShadowJS.prototype.cursorSyntaxRight;
ShadowJS.prototype.cursors;
ShadowJS.prototype.customHandlers;
ShadowJS.prototype.cut;
ShadowJS.prototype.cwd;
ShadowJS.prototype.darkTheme;
ShadowJS.prototype.data;
ShadowJS.prototype.decoration;
ShadowJS.prototype.decorationCache;
ShadowJS.prototype.decorations;
ShadowJS.prototype.decorator;
ShadowJS.prototype.def;
ShadowJS.prototype.default;
ShadowJS.prototype.defaultHighlightStyle;
ShadowJS.prototype.defaultKeymap;
ShadowJS.prototype.defaultTextDirection;
ShadowJS.prototype.defcard;
ShadowJS.prototype.defineLanguageFacet;
ShadowJS.prototype.definition;
ShadowJS.prototype.definitionKeyword;
ShadowJS.prototype.definitionOperator;
ShadowJS.prototype.definline;
ShadowJS.prototype.defmacro;
ShadowJS.prototype.defn;
ShadowJS.prototype.defonce;
ShadowJS.prototype.deftest;
ShadowJS.prototype.delayedAndroidKey;
ShadowJS.prototype.delayedFlush;
ShadowJS.prototype.deleteCharBackward;
ShadowJS.prototype.deleteCharForward;
ShadowJS.prototype.deleteGroupBackward;
ShadowJS.prototype.deleteGroupForward;
ShadowJS.prototype.deleteLine;
ShadowJS.prototype.deleteToLineEnd;
ShadowJS.prototype.deleteToLineStart;
ShadowJS.prototype.deleteTrailingWhitespace;
ShadowJS.prototype.deleted;
ShadowJS.prototype.delimitedIndent;
ShadowJS.prototype.dependencies;
ShadowJS.prototype.depth;
ShadowJS.prototype.derefOperator;
ShadowJS.prototype.deserialize;
ShadowJS.prototype.destroyed;
ShadowJS.prototype.dialect;
ShadowJS.prototype.dialects;
ShadowJS.prototype.dir;
ShadowJS.prototype.dirty;
ShadowJS.prototype.disabled;
ShadowJS.prototype.disallowBlockEffectsFor;
ShadowJS.prototype.dispatch;
ShadowJS.prototype.display;
ShadowJS.prototype.doc;
ShadowJS.prototype.docComment;
ShadowJS.prototype.docString;
ShadowJS.prototype.docView;
ShadowJS.prototype.documentElement;
ShadowJS.prototype.documentMeta;
ShadowJS.prototype.dom;
ShadowJS.prototype.domBottom;
ShadowJS.prototype.domEventHandlers;
ShadowJS.prototype.domTop;
ShadowJS.prototype.done;
ShadowJS.prototype.dragMove;
ShadowJS.prototype.dragMovesSelection;
ShadowJS.prototype.dragging;
ShadowJS.prototype.dragstart;
ShadowJS.prototype.drawRangeCursor;
ShadowJS.prototype.drawSelection;
ShadowJS.prototype.drop;
ShadowJS.prototype.dropCursor;
ShadowJS.prototype.dynamicDecorationMap;
ShadowJS.prototype.dynamicPrecedences;
ShadowJS.prototype.dynamicSlots;
ShadowJS.prototype.editable;
ShadowJS.prototype.editor;
ShadowJS.prototype.editorAttributes;
ShadowJS.prototype.editorAttrs;
ShadowJS.prototype.editorHeight;
ShadowJS.prototype.editorWidth;
ShadowJS.prototype.effectAllowed;
ShadowJS.prototype.effects;
ShadowJS.prototype.elementClass;
ShadowJS.prototype.elementStyle;
ShadowJS.prototype.elements;
ShadowJS.prototype.emacsStyleKeymap;
ShadowJS.prototype.emit;
ShadowJS.prototype.emphasis;
ShadowJS.prototype.empty;
ShadowJS.prototype.enables;
ShadowJS.prototype.end;
ShadowJS.prototype.endDOM;
ShadowJS.prototype.endSide;
ShadowJS.prototype.ensureSyntaxTree;
ShadowJS.prototype.env;
ShadowJS.prototype.eq;
ShadowJS.prototype.error;
ShadowJS.prototype.escape;
ShadowJS.prototype.eventHandlers;
ShadowJS.prototype.exceptionSink;
ShadowJS.prototype.execCommand;
ShadowJS.prototype.extend;
ShadowJS.prototype.extended;
ShadowJS.prototype.extension;
ShadowJS.prototype.extensions;
ShadowJS.prototype.external;
ShadowJS.prototype.extra;
ShadowJS.prototype.facet;
ShadowJS.prototype.facets;
ShadowJS.prototype.fallback;
ShadowJS.prototype.false;
ShadowJS.prototype.field;
ShadowJS.prototype.filename;
ShadowJS.prototype.filter;
ShadowJS.prototype.filterFrom;
ShadowJS.prototype.filterTo;
ShadowJS.prototype.filtered;
ShadowJS.prototype.findClusterBreak;
ShadowJS.prototype.findColumn;
ShadowJS.prototype.firstLine;
ShadowJS.prototype.fixed;
ShadowJS.prototype.flags;
ShadowJS.prototype.flatIndent;
ShadowJS.prototype.flexBasis;
ShadowJS.prototype.flexDirection;
ShadowJS.prototype.flexGrow;
ShadowJS.prototype.flexShrink;
ShadowJS.prototype.float;
ShadowJS.prototype.focus;
ShadowJS.prototype.focusNode;
ShadowJS.prototype.focusOffset;
ShadowJS.prototype.foldAll;
ShadowJS.prototype.foldCode;
ShadowJS.prototype.foldEffect;
ShadowJS.prototype.foldGutter;
ShadowJS.prototype.foldInside;
ShadowJS.prototype.foldKeymap;
ShadowJS.prototype.foldNodeProp;
ShadowJS.prototype.foldService;
ShadowJS.prototype.foldState;
ShadowJS.prototype.foldable;
ShadowJS.prototype.foldedRanges;
ShadowJS.prototype.foldingChanged;
ShadowJS.prototype.fontFamily;
ShadowJS.prototype.fontSize;
ShadowJS.prototype.fontStyle;
ShadowJS.prototype.fontWeight;
ShadowJS.prototype.force;
ShadowJS.prototype.forceParsing;
ShadowJS.prototype.forceSelection;
ShadowJS.prototype.formatNumber;
ShadowJS.prototype.frag;
ShadowJS.prototype.fragI;
ShadowJS.prototype.fragment;
ShadowJS.prototype.fragments;
ShadowJS.prototype.from;
ShadowJS.prototype.fromA;
ShadowJS.prototype.fromB;
ShadowJS.prototype.fromCharCode;
ShadowJS.prototype.fromCodePoint;
ShadowJS.prototype.fun;
ShadowJS.prototype.function;
ShadowJS.prototype.gapIntersection;
ShadowJS.prototype.gaps;
ShadowJS.prototype.gecko;
ShadowJS.prototype.gecko_version;
ShadowJS.prototype.get;
ShadowJS.prototype.getIndentUnit;
ShadowJS.prototype.getIndentation;
ShadowJS.prototype.getLength;
ShadowJS.prototype.getPanel;
ShadowJS.prototype.getRules;
ShadowJS.prototype.getStyleTags;
ShadowJS.prototype.getTooltip;
ShadowJS.prototype.goto;
ShadowJS.prototype.group;
ShadowJS.prototype.gutter;
ShadowJS.prototype.gutterLineClass;
ShadowJS.prototype.gutters;
ShadowJS.prototype.handlers;
ShadowJS.prototype.hasHoverTooltips;
ShadowJS.prototype.hash;
ShadowJS.prototype.head;
ShadowJS.prototype.heading;
ShadowJS.prototype.heading1;
ShadowJS.prototype.heading2;
ShadowJS.prototype.heading3;
ShadowJS.prototype.heading4;
ShadowJS.prototype.heading5;
ShadowJS.prototype.heading6;
ShadowJS.prototype.heap;
ShadowJS.prototype.height;
ShadowJS.prototype.heightChanged;
ShadowJS.prototype.heightMap;
ShadowJS.prototype.heightOracle;
ShadowJS.prototype.heightSamples;
ShadowJS.prototype.heights;
ShadowJS.prototype.high;
ShadowJS.prototype.highest;
ShadowJS.prototype.highlightActiveLine;
ShadowJS.prototype.highlightActiveLineGutter;
ShadowJS.prototype.highlightSpecialChars;
ShadowJS.prototype.highlightTree;
ShadowJS.prototype.highlighters;
ShadowJS.prototype.highlightingFor;
ShadowJS.prototype.history;
ShadowJS.prototype.historyField;
ShadowJS.prototype.historyKeymap;
ShadowJS.prototype.horizontal;
ShadowJS.prototype.hoverTime;
ShadowJS.prototype.hoverTimeout;
ShadowJS.prototype.hoverTooltip;
ShadowJS.prototype.i;
ShadowJS.prototype.id;
ShadowJS.prototype.ie;
ShadowJS.prototype.ie_version;
ShadowJS.prototype.impreciseAnchor;
ShadowJS.prototype.impreciseHead;
ShadowJS.prototype.inView;
ShadowJS.prototype.inclusive;
ShadowJS.prototype.indent;
ShadowJS.prototype.indentLess;
ShadowJS.prototype.indentMore;
ShadowJS.prototype.indentNodeProp;
ShadowJS.prototype.indentOnInput;
ShadowJS.prototype.indentRange;
ShadowJS.prototype.indentSelection;
ShadowJS.prototype.indentService;
ShadowJS.prototype.indentString;
ShadowJS.prototype.indentUnit;
ShadowJS.prototype.indentWithTab;
ShadowJS.prototype.index;
ShadowJS.prototype.initialSpacer;
ShadowJS.prototype.inner;
ShadowJS.prototype.innerDone;
ShadowJS.prototype.input;
ShadowJS.prototype.inputHandler;
ShadowJS.prototype.inputState;
ShadowJS.prototype.inputType;
ShadowJS.prototype.ins;
ShadowJS.prototype.insert;
ShadowJS.prototype.insertBlankLine;
ShadowJS.prototype.insertNewline;
ShadowJS.prototype.insertNewlineAndIndent;
ShadowJS.prototype.insertTab;
ShadowJS.prototype.inserted;
ShadowJS.prototype.instances;
ShadowJS.prototype.integer;
ShadowJS.prototype.intersecting;
ShadowJS.prototype.intersection;
ShadowJS.prototype.intersectionObserver;
ShadowJS.prototype.invalid;
ShadowJS.prototype.invertedEffects;
ShadowJS.prototype.ios;
ShadowJS.prototype.isBlockGap;
ShadowJS.prototype.isDown;
ShadowJS.prototype.isError;
ShadowJS.prototype.isReplace;
ShadowJS.prototype.isStatic;
ShadowJS.prototype.isTop;
ShadowJS.prototype.isolateHistory;
ShadowJS.prototype.iter;
ShadowJS.prototype.iterChanges;
ShadowJS.prototype.key;
ShadowJS.prototype.keyCode;
ShadowJS.prototype.keyName;
ShadowJS.prototype.keydown;
ShadowJS.prototype.keymap;
ShadowJS.prototype.keyword;
ShadowJS.prototype.labelName;
ShadowJS.prototype.lang;
ShadowJS.prototype.language;
ShadowJS.prototype.languageData;
ShadowJS.prototype.languageDataProp;
ShadowJS.prototype.last;
ShadowJS.prototype.lastChange;
ShadowJS.prototype.lastColumnPos;
ShadowJS.prototype.lastColumnValue;
ShadowJS.prototype.lastContextMenu;
ShadowJS.prototype.lastEscPress;
ShadowJS.prototype.lastEvent;
ShadowJS.prototype.lastFocusTime;
ShadowJS.prototype.lastFrom;
ShadowJS.prototype.lastIndex;
ShadowJS.prototype.lastKeyCode;
ShadowJS.prototype.lastKeyTime;
ShadowJS.prototype.lastLine;
ShadowJS.prototype.lastMove;
ShadowJS.prototype.lastScrollLeft;
ShadowJS.prototype.lastScrollTop;
ShadowJS.prototype.lastSelectionOrigin;
ShadowJS.prototype.lastSelectionTime;
ShadowJS.prototype.lastTo;
ShadowJS.prototype.lastTouchTime;
ShadowJS.prototype.lastTransaction;
ShadowJS.prototype.lastUpdate;
ShadowJS.prototype.layer;
ShadowJS.prototype.left;
ShadowJS.prototype.len;
ShadowJS.prototype.length;
ShadowJS.prototype.level;
ShadowJS.prototype.line;
ShadowJS.prototype.lineAt;
ShadowJS.prototype.lineBreak;
ShadowJS.prototype.lineComment;
ShadowJS.prototype.lineEnd;
ShadowJS.prototype.lineGapDeco;
ShadowJS.prototype.lineGaps;
ShadowJS.prototype.lineHeight;
ShadowJS.prototype.lineLength;
ShadowJS.prototype.lineMarker;
ShadowJS.prototype.lineMarkerChange;
ShadowJS.prototype.lineNumberMarkers;
ShadowJS.prototype.lineNumbers;
ShadowJS.prototype.lineSeparator;
ShadowJS.prototype.lineStart;
ShadowJS.prototype.lineUncomment;
ShadowJS.prototype.lineWrapping;
ShadowJS.prototype.lines;
ShadowJS.prototype.linewise;
ShadowJS.prototype.link;
ShadowJS.prototype.linux;
ShadowJS.prototype.list;
ShadowJS.prototype.listeners;
ShadowJS.prototype.literal;
ShadowJS.prototype.loadFunc;
ShadowJS.prototype.loading;
ShadowJS.prototype.local;
ShadowJS.prototype.localMarkers;
ShadowJS.prototype.logException;
ShadowJS.prototype.logicOperator;
ShadowJS.prototype.lookAhead;
ShadowJS.prototype.low;
ShadowJS.prototype.lowest;
ShadowJS.prototype.mac;
ShadowJS.prototype.macroName;
ShadowJS.prototype.main;
ShadowJS.prototype.mainIndex;
ShadowJS.prototype.mainToken;
ShadowJS.prototype.manager;
ShadowJS.prototype.map;
ShadowJS.prototype.mapEffects;
ShadowJS.prototype.mapMode;
ShadowJS.prototype.mapPos;
ShadowJS.prototype.mapped;
ShadowJS.prototype.margin;
ShadowJS.prototype.marginLeft;
ShadowJS.prototype.marginTop;
ShadowJS.prototype.mark;
ShadowJS.prototype.markCache;
ShadowJS.prototype.markerDOM;
ShadowJS.prototype.markers;
ShadowJS.prototype.mask;
ShadowJS.prototype.matchBrackets;
ShadowJS.prototype.matched;
ShadowJS.prototype.maxBufferLength;
ShadowJS.prototype.maxLength;
ShadowJS.prototype.maxNode;
ShadowJS.prototype.maxPoint;
ShadowJS.prototype.maxScanDistance;
ShadowJS.prototype.maxTerm;
ShadowJS.prototype.measureReq;
ShadowJS.prototype.measureRequests;
ShadowJS.prototype.measureScheduled;
ShadowJS.prototype.measureSoon;
ShadowJS.prototype.measureTimeout;
ShadowJS.prototype.meta;
ShadowJS.prototype.minActive;
ShadowJS.prototype.minDepth;
ShadowJS.prototype.minHeight;
ShadowJS.prototype.minPoint;
ShadowJS.prototype.minRepeatTerm;
ShadowJS.prototype.minRepeatType;
ShadowJS.prototype.minStackPos;
ShadowJS.prototype.minWidth;
ShadowJS.prototype.minWidthFrom;
ShadowJS.prototype.minWidthTo;
ShadowJS.prototype.mode;
ShadowJS.prototype.modified;
ShadowJS.prototype.modifier;
ShadowJS.prototype.moduleKeyword;
ShadowJS.prototype.modules;
ShadowJS.prototype.monospace;
ShadowJS.prototype.mount;
ShadowJS.prototype.mounted;
ShadowJS.prototype.mounts;
ShadowJS.prototype.mouseSelection;
ShadowJS.prototype.mouseSelectionStyle;
ShadowJS.prototype.mousedown;
ShadowJS.prototype.mouseleave;
ShadowJS.prototype.mousemove;
ShadowJS.prototype.move;
ShadowJS.prototype.moveLineDown;
ShadowJS.prototype.moveLineUp;
ShadowJS.prototype.moveVisually;
ShadowJS.prototype.multiple;
ShadowJS.prototype.mustEnforceCursorAssoc;
ShadowJS.prototype.mustMeasureContent;
ShadowJS.prototype.mustSelect;
ShadowJS.prototype.mustUpdate;
ShadowJS.prototype.name;
ShadowJS.prototype.namespace;
ShadowJS.prototype.nest;
ShadowJS.prototype.newGroupDelay;
ShadowJS.prototype.newName;
ShadowJS.prototype.next;
ShadowJS.prototype.nextLayer;
ShadowJS.prototype.nextStackID;
ShadowJS.prototype.nextStart;
ShadowJS.prototype.nextTick;
ShadowJS.prototype.nil;
ShadowJS.prototype.node;
ShadowJS.prototype.nodeNames;
ShadowJS.prototype.nodeProps;
ShadowJS.prototype.nodeSet;
ShadowJS.prototype.nodeValue;
ShadowJS.prototype.nodes;
ShadowJS.prototype.none;
ShadowJS.prototype.notifiedFocused;
ShadowJS.prototype.ns;
ShadowJS.prototype.null;
ShadowJS.prototype.number;
ShadowJS.prototype.observer;
ShadowJS.prototype.off;
ShadowJS.prototype.offset;
ShadowJS.prototype.offsets;
ShadowJS.prototype.oldValue;
ShadowJS.prototype.on;
ShadowJS.prototype.onChange;
ShadowJS.prototype.onCharData;
ShadowJS.prototype.onPrint;
ShadowJS.prototype.onResize;
ShadowJS.prototype.onScroll;
ShadowJS.prototype.onScrollChanged;
ShadowJS.prototype.onSelectionChange;
ShadowJS.prototype.once;
ShadowJS.prototype.onclick;
ShadowJS.prototype.onerror;
ShadowJS.prototype.onload;
ShadowJS.prototype.opacity;
ShadowJS.prototype.open;
ShadowJS.prototype.openEnd;
ShadowJS.prototype.openStart;
ShadowJS.prototype.openText;
ShadowJS.prototype.openedBy;
ShadowJS.prototype.operator;
ShadowJS.prototype.operatorKeyword;
ShadowJS.prototype.options;
ShadowJS.prototype.oracle;
ShadowJS.prototype.order;
ShadowJS.prototype.outdated;
ShadowJS.prototype.outline;
ShadowJS.prototype.overflow;
ShadowJS.prototype.overflowWrap;
ShadowJS.prototype.overflowX;
ShadowJS.prototype.overlay;
ShadowJS.prototype.overrideIndentation;
ShadowJS.prototype.p;
ShadowJS.prototype.padding;
ShadowJS.prototype.paddingBottom;
ShadowJS.prototype.paddingTop;
ShadowJS.prototype.panels;
ShadowJS.prototype.paren;
ShadowJS.prototype.parent;
ShadowJS.prototype.parentCheck;
ShadowJS.prototype.parse;
ShadowJS.prototype.parseMixed;
ShadowJS.prototype.parsedPos;
ShadowJS.prototype.parser;
ShadowJS.prototype.passive;
ShadowJS.prototype.paste;
ShadowJS.prototype.pending;
ShadowJS.prototype.pendingBuffer;
ShadowJS.prototype.pendingIOSKey;
ShadowJS.prototype.perLineTextDirection;
ShadowJS.prototype.perNode;
ShadowJS.prototype.phrases;
ShadowJS.prototype.pixelViewport;
ShadowJS.prototype.placeholder;
ShadowJS.prototype.placeholderDOM;
ShadowJS.prototype.placeholderText;
ShadowJS.prototype.platform;
ShadowJS.prototype.plugin;
ShadowJS.prototype.pluginMap;
ShadowJS.prototype.plugins;
ShadowJS.prototype.point;
ShadowJS.prototype.pointFrom;
ShadowJS.prototype.pointRank;
ShadowJS.prototype.pointerEvents;
ShadowJS.prototype.points;
ShadowJS.prototype.pos;
ShadowJS.prototype.position;
ShadowJS.prototype.positions;
ShadowJS.prototype.prec;
ShadowJS.prototype.precise;
ShadowJS.prototype.predicate;
ShadowJS.prototype.prefix;
ShadowJS.prototype.prefixColl;
ShadowJS.prototype.prefixContainer;
ShadowJS.prototype.prefixEdge;
ShadowJS.prototype.prependListener;
ShadowJS.prototype.prependOnceListener;
ShadowJS.prototype.prev;
ShadowJS.prototype.prevAttrs;
ShadowJS.prototype.prevTime;
ShadowJS.prototype.prevUserEvent;
ShadowJS.prototype.prevViewport;
ShadowJS.prototype.prevWidget;
ShadowJS.prototype.preventDefault;
ShadowJS.prototype.preventScroll;
ShadowJS.prototype.printing;
ShadowJS.prototype.processingInstruction;
ShadowJS.prototype.prop;
ShadowJS.prototype.propertyName;
ShadowJS.prototype.props;
ShadowJS.prototype.provide;
ShadowJS.prototype.provides;
ShadowJS.prototype.punctuation;
ShadowJS.prototype.queue;
ShadowJS.prototype.quote;
ShadowJS.prototype.range;
ShadowJS.prototype.rangeIndex;
ShadowJS.prototype.rangePieces;
ShadowJS.prototype.ranges;
ShadowJS.prototype.rank;
ShadowJS.prototype.read;
ShadowJS.prototype.readOnly;
ShadowJS.prototype.reconfigure;
ShadowJS.prototype.recovering;
ShadowJS.prototype.rectangularSelection;
ShadowJS.prototype.redo;
ShadowJS.prototype.redoDepth;
ShadowJS.prototype.redoSelection;
ShadowJS.prototype.reduce;
ShadowJS.prototype.reducePos;
ShadowJS.prototype.regexp;
ShadowJS.prototype.registeredEvents;
ShadowJS.prototype.remote;
ShadowJS.prototype.removeAllListeners;
ShadowJS.prototype.removeListener;
ShadowJS.prototype.render;
ShadowJS.prototype.renderEmptyElements;
ShadowJS.prototype.renderMatch;
ShadowJS.prototype.repeatNodeCount;
ShadowJS.prototype.replaceTabs;
ShadowJS.prototype.repositionTooltips;
ShadowJS.prototype.resize;
ShadowJS.prototype.resizeTimeout;
ShadowJS.prototype.resolveInner;
ShadowJS.prototype.rest;
ShadowJS.prototype.restartTimeout;
ShadowJS.prototype.reuse;
ShadowJS.prototype.reused;
ShadowJS.prototype.right;
ShadowJS.prototype.role;
ShadowJS.prototype.rules;
ShadowJS.prototype.run;
ShadowJS.prototype.runScopeHandlers;
ShadowJS.prototype.safari;
ShadowJS.prototype.safeFrom;
ShadowJS.prototype.safeTo;
ShadowJS.prototype.sameEdge;
ShadowJS.prototype.scale;
ShadowJS.prototype.scaler;
ShadowJS.prototype.scheduleOn;
ShadowJS.prototype.scope;
ShadowJS.prototype.score;
ShadowJS.prototype.scrollDOM;
ShadowJS.prototype.scrollHandlers;
ShadowJS.prototype.scrollIntoView;
ShadowJS.prototype.scrollLeft;
ShadowJS.prototype.scrollMargins;
ShadowJS.prototype.scrollPastEnd;
ShadowJS.prototype.scrollTarget;
ShadowJS.prototype.scrollTargets;
ShadowJS.prototype.scrollTop;
ShadowJS.prototype.sections;
ShadowJS.prototype.selectAll;
ShadowJS.prototype.selectCharBackward;
ShadowJS.prototype.selectCharForward;
ShadowJS.prototype.selectCharLeft;
ShadowJS.prototype.selectCharRight;
ShadowJS.prototype.selectDocEnd;
ShadowJS.prototype.selectDocStart;
ShadowJS.prototype.selectGroupBackward;
ShadowJS.prototype.selectGroupForward;
ShadowJS.prototype.selectGroupLeft;
ShadowJS.prototype.selectGroupRight;
ShadowJS.prototype.selectLine;
ShadowJS.prototype.selectLineBoundaryBackward;
ShadowJS.prototype.selectLineBoundaryForward;
ShadowJS.prototype.selectLineBoundaryLeft;
ShadowJS.prototype.selectLineBoundaryRight;
ShadowJS.prototype.selectLineDown;
ShadowJS.prototype.selectLineEnd;
ShadowJS.prototype.selectLineStart;
ShadowJS.prototype.selectLineUp;
ShadowJS.prototype.selectMatchingBracket;
ShadowJS.prototype.selectPageDown;
ShadowJS.prototype.selectPageUp;
ShadowJS.prototype.selectParentSyntax;
ShadowJS.prototype.selectSubwordBackward;
ShadowJS.prototype.selectSubwordForward;
ShadowJS.prototype.selectSyntaxLeft;
ShadowJS.prototype.selectSyntaxRight;
ShadowJS.prototype.selection;
ShadowJS.prototype.selectionChanged;
ShadowJS.prototype.selectionEnd;
ShadowJS.prototype.selectionLayer;
ShadowJS.prototype.selectionRange;
ShadowJS.prototype.selectionStart;
ShadowJS.prototype.selectionsAfter;
ShadowJS.prototype.self;
ShadowJS.prototype.separator;
ShadowJS.prototype.sequential;
ShadowJS.prototype.set;
ShadowJS.prototype.setHover;
ShadowJS.prototype.setMaxPoint;
ShadowJS.prototype.setState;
ShadowJS.prototype.sheet;
ShadowJS.prototype.shift;
ShadowJS.prototype.showPanel;
ShadowJS.prototype.showTooltip;
ShadowJS.prototype.side;
ShadowJS.prototype.simplifySelection;
ShadowJS.prototype.simulateBreak;
ShadowJS.prototype.simulateDoubleBreak;
ShadowJS.prototype.single;
ShadowJS.prototype.size;
ShadowJS.prototype.skip;
ShadowJS.prototype.skipped;
ShadowJS.prototype.skippedNodes;
ShadowJS.prototype.sliceString;
ShadowJS.prototype.source;
ShadowJS.prototype.space;
ShadowJS.prototype.spacer;
ShadowJS.prototype.span;
ShadowJS.prototype.spec;
ShadowJS.prototype.special;
ShadowJS.prototype.specialChars;
ShadowJS.prototype.specialized;
ShadowJS.prototype.specializerSpecs;
ShadowJS.prototype.specializers;
ShadowJS.prototype.specs;
ShadowJS.prototype.spellcheck;
ShadowJS.prototype.splitLine;
ShadowJS.prototype.squareBracket;
ShadowJS.prototype.stack;
ShadowJS.prototype.stacks;
ShadowJS.prototype.standard;
ShadowJS.prototype.standardKeymap;
ShadowJS.prototype.start;
ShadowJS.prototype.startDOM;
ShadowJS.prototype.startSelection;
ShadowJS.prototype.startSide;
ShadowJS.prototype.startState;
ShadowJS.prototype.state;
ShadowJS.prototype.stateAfter;
ShadowJS.prototype.stateData;
ShadowJS.prototype.stateDeco;
ShadowJS.prototype.states;
ShadowJS.prototype.static;
ShadowJS.prototype.staticValues;
ShadowJS.prototype.status;
ShadowJS.prototype.statusTemplate;
ShadowJS.prototype.stoppedAt;
ShadowJS.prototype.stream;
ShadowJS.prototype.streamParser;
ShadowJS.prototype.strict;
ShadowJS.prototype.strikethrough;
ShadowJS.prototype.string;
ShadowJS.prototype.strong;
ShadowJS.prototype.style;
ShadowJS.prototype.styleModule;
ShadowJS.prototype.styleModules;
ShadowJS.prototype.styleTag;
ShadowJS.prototype.styleTags;
ShadowJS.prototype.subtree;
ShadowJS.prototype.support;
ShadowJS.prototype.syntaxHighlighting;
ShadowJS.prototype.syntaxParserRunning;
ShadowJS.prototype.syntaxTree;
ShadowJS.prototype.syntaxTreeAvailable;
ShadowJS.prototype.synthetic;
ShadowJS.prototype.tabIndex;
ShadowJS.prototype.tabSize;
ShadowJS.prototype.table;
ShadowJS.prototype.tag;
ShadowJS.prototype.tagHighlighter;
ShadowJS.prototype.tagName;
ShadowJS.prototype.tags;
ShadowJS.prototype.target;
ShadowJS.prototype.tempSkipped;
ShadowJS.prototype.term;
ShadowJS.prototype.termNames;
ShadowJS.prototype.text;
ShadowJS.prototype.textAlign;
ShadowJS.prototype.textContent;
ShadowJS.prototype.textDecoration;
ShadowJS.prototype.textOff;
ShadowJS.prototype.themeType;
ShadowJS.prototype.threshold;
ShadowJS.prototype.time;
ShadowJS.prototype.timeout;
ShadowJS.prototype.title;
ShadowJS.prototype.to;
ShadowJS.prototype.toA;
ShadowJS.prototype.toB;
ShadowJS.prototype.toDOM;
ShadowJS.prototype.toggleBlockComment;
ShadowJS.prototype.toggleBlockCommentByLine;
ShadowJS.prototype.toggleComment;
ShadowJS.prototype.toggleLineComment;
ShadowJS.prototype.token;
ShadowJS.prototype.tokenData;
ShadowJS.prototype.tokenPrec;
ShadowJS.prototype.tokenPrecTable;
ShadowJS.prototype.tokenTable;
ShadowJS.prototype.tokenizers;
ShadowJS.prototype.tokens;
ShadowJS.prototype.tooltipSpace;
ShadowJS.prototype.tooltipViews;
ShadowJS.prototype.tooltips;
ShadowJS.prototype.top;
ShadowJS.prototype.topContainer;
ShadowJS.prototype.topID;
ShadowJS.prototype.topNode;
ShadowJS.prototype.topRules;
ShadowJS.prototype.topTerm;
ShadowJS.prototype.topView;
ShadowJS.prototype.total;
ShadowJS.prototype.touchmove;
ShadowJS.prototype.touchstart;
ShadowJS.prototype.tracker;
ShadowJS.prototype.transactionExtender;
ShadowJS.prototype.transactionFilter;
ShadowJS.prototype.transactions;
ShadowJS.prototype.translate;
ShadowJS.prototype.transposeChars;
ShadowJS.prototype.tree;
ShadowJS.prototype.treeLen;
ShadowJS.prototype.trees;
ShadowJS.prototype.true;
ShadowJS.prototype.type;
ShadowJS.prototype.typeName;
ShadowJS.prototype.typeOperator;
ShadowJS.prototype.typeOver;
ShadowJS.prototype.types;
ShadowJS.prototype.umask;
ShadowJS.prototype.undo;
ShadowJS.prototype.undoDepth;
ShadowJS.prototype.undoSelection;
ShadowJS.prototype.undone;
ShadowJS.prototype.unfoldAll;
ShadowJS.prototype.unfoldCode;
ShadowJS.prototype.unfoldEffect;
ShadowJS.prototype.unit;
ShadowJS.prototype.up;
ShadowJS.prototype.update;
ShadowJS.prototype.updateF;
ShadowJS.prototype.updateListener;
ShadowJS.prototype.updateOperator;
ShadowJS.prototype.updateSpacer;
ShadowJS.prototype.updateState;
ShadowJS.prototype.url;
ShadowJS.prototype.userAgent;
ShadowJS.prototype.userEvent;
ShadowJS.prototype.value;
ShadowJS.prototype.values;
ShadowJS.prototype.variableName;
ShadowJS.prototype.vendor;
ShadowJS.prototype.version;
ShadowJS.prototype.versions;
ShadowJS.prototype.vertical;
ShadowJS.prototype.verticalAlign;
ShadowJS.prototype.view;
ShadowJS.prototype.viewState;
ShadowJS.prototype.viewport;
ShadowJS.prototype.viewportLines;
ShadowJS.prototype.viewports;
ShadowJS.prototype.visibleRanges;
ShadowJS.prototype.webkit;
ShadowJS.prototype.webkit_version;
ShadowJS.prototype.which;
ShadowJS.prototype.whiteSpace;
ShadowJS.prototype.whiteSpace_fallback;
ShadowJS.prototype.widget;
ShadowJS.prototype.widgetHeight;
ShadowJS.prototype.width;
ShadowJS.prototype.win;
ShadowJS.prototype.windows;
ShadowJS.prototype.wordBreak;
ShadowJS.prototype.wordWrap;
ShadowJS.prototype.work;
ShadowJS.prototype.workScheduled;
ShadowJS.prototype.working;
ShadowJS.prototype.wrappers;
ShadowJS.prototype.write;
ShadowJS.prototype.written;
ShadowJS.prototype.writtenTo;
ShadowJS.prototype.x;
ShadowJS.prototype.xMargin;
ShadowJS.prototype.y;
ShadowJS.prototype.yMargin;
ShadowJS.prototype.zIndex;