UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 207 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{"./node_modules/@babel/runtime/helpers/construct.js":function(module,exports,__webpack_require__){eval('var setPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");\n\nvar isNativeReflectConstruct = __webpack_require__("./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");\n\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n module.exports = _construct = Reflect.construct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n } else {\n module.exports = _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n }, module.exports.__esModule = true, module.exports["default"] = module.exports;\n }\n\n return _construct.apply(null, arguments);\n}\n\nmodule.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/construct.js?')},"./node_modules/@babel/runtime/helpers/isNativeFunction.js":function(module,exports){eval('function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n}\n\nmodule.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/isNativeFunction.js?')},"./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":function(module,exports){eval('function _isNativeReflectConstruct() {\n if (typeof Reflect === "undefined" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === "function") return true;\n\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js?')},"./node_modules/@babel/runtime/helpers/toArray.js":function(module,exports,__webpack_require__){eval('var arrayWithHoles = __webpack_require__("./node_modules/@babel/runtime/helpers/arrayWithHoles.js");\n\nvar iterableToArray = __webpack_require__("./node_modules/@babel/runtime/helpers/iterableToArray.js");\n\nvar unsupportedIterableToArray = __webpack_require__("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");\n\nvar nonIterableRest = __webpack_require__("./node_modules/@babel/runtime/helpers/nonIterableRest.js");\n\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}\n\nmodule.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/toArray.js?')},"./node_modules/@babel/runtime/helpers/wrapNativeSuper.js":function(module,exports,__webpack_require__){eval('var getPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js");\n\nvar setPrototypeOf = __webpack_require__("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");\n\nvar isNativeFunction = __webpack_require__("./node_modules/@babel/runtime/helpers/isNativeFunction.js");\n\nvar construct = __webpack_require__("./node_modules/@babel/runtime/helpers/construct.js");\n\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n }, module.exports.__esModule = true, module.exports["default"] = module.exports;\n return _wrapNativeSuper(Class);\n}\n\nmodule.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/wrapNativeSuper.js?')},"./node_modules/webidl2/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nObject.defineProperty(exports, "WebIDLParseError", {\n enumerable: true,\n get: function get() {\n return _tokeniser.WebIDLParseError;\n }\n});\nObject.defineProperty(exports, "parse", {\n enumerable: true,\n get: function get() {\n return _webidl.parse;\n }\n});\nObject.defineProperty(exports, "validate", {\n enumerable: true,\n get: function get() {\n return _validator.validate;\n }\n});\nObject.defineProperty(exports, "write", {\n enumerable: true,\n get: function get() {\n return _writer.write;\n }\n});\n\nvar _webidl = __webpack_require__("./node_modules/webidl2/lib/webidl2.js");\n\nvar _writer = __webpack_require__("./node_modules/webidl2/lib/writer.js");\n\nvar _validator = __webpack_require__("./node_modules/webidl2/lib/validator.js");\n\nvar _tokeniser = __webpack_require__("./node_modules/webidl2/lib/tokeniser.js");\n\n//# sourceURL=webpack:///./node_modules/webidl2/index.js?')},"./node_modules/webidl2/lib/error.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.syntaxError = syntaxError;\nexports.validationError = validationError;\n\n/**\n * @param {string} text\n */\nfunction lastLine(text) {\n var splitted = text.split("\\n");\n return splitted[splitted.length - 1];\n}\n/**\n * @typedef {object} WebIDL2ErrorOptions\n * @property {"error" | "warning"} [level]\n * @property {Function} [autofix]\n *\n * @param {string} message error message\n * @param {"Syntax" | "Validation"} kind error type\n * @param {WebIDL2ErrorOptions} [options]\n */\n\n\nfunction error(source, position, current, message, kind) {\n var _ref = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {},\n _ref$level = _ref.level,\n level = _ref$level === void 0 ? "error" : _ref$level,\n autofix = _ref.autofix,\n ruleName = _ref.ruleName;\n\n /**\n * @param {number} count\n */\n function sliceTokens(count) {\n return count > 0 ? source.slice(position, position + count) : source.slice(Math.max(position + count, 0), position);\n }\n\n function tokensToText(inputs) {\n var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n precedes = _ref2.precedes;\n\n var text = inputs.map(function (t) {\n return t.trivia + t.value;\n }).join("");\n var nextToken = source[position];\n\n if (nextToken.type === "eof") {\n return text;\n }\n\n if (precedes) {\n return text + nextToken.trivia;\n }\n\n return text.slice(nextToken.trivia.length);\n }\n\n var maxTokens = 5; // arbitrary but works well enough\n\n var line = source[position].type !== "eof" ? source[position].line : source.length > 1 ? source[position - 1].line : 1;\n var precedingLastLine = lastLine(tokensToText(sliceTokens(-maxTokens), {\n precedes: true\n }));\n var subsequentTokens = sliceTokens(maxTokens);\n var subsequentText = tokensToText(subsequentTokens);\n var subsequentFirstLine = subsequentText.split("\\n")[0];\n var spaced = " ".repeat(precedingLastLine.length) + "^";\n var sourceContext = precedingLastLine + subsequentFirstLine + "\\n" + spaced;\n var contextType = kind === "Syntax" ? "since" : "inside";\n var inSourceName = source.name ? " in ".concat(source.name) : "";\n var grammaticalContext = current && current.name ? ", ".concat(contextType, " `").concat(current.partial ? "partial " : "").concat(current.type, " ").concat(current.name, "`") : "";\n var context = "".concat(kind, " error at line ").concat(line).concat(inSourceName).concat(grammaticalContext, ":\\n").concat(sourceContext);\n return {\n message: "".concat(context, " ").concat(message),\n bareMessage: message,\n context: context,\n line: line,\n sourceName: source.name,\n level: level,\n ruleName: ruleName,\n autofix: autofix,\n input: subsequentText,\n tokens: subsequentTokens\n };\n}\n/**\n * @param {string} message error message\n */\n\n\nfunction syntaxError(source, position, current, message) {\n return error(source, position, current, message, "Syntax");\n}\n/**\n * @param {string} message error message\n * @param {WebIDL2ErrorOptions} [options]\n */\n\n\nfunction validationError(token, current, ruleName, message) {\n var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};\n options.ruleName = ruleName;\n return error(current.source, token.index, current, message, "Validation", options);\n}\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/error.js?')},"./node_modules/webidl2/lib/productions/argument.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Argument = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toConsumableArray.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _default = __webpack_require__("./node_modules/webidl2/lib/productions/default.js");\n\nvar _extendedAttributes = __webpack_require__("./node_modules/webidl2/lib/productions/extended-attributes.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nvar _tokeniser = __webpack_require__("./node_modules/webidl2/lib/tokeniser.js");\n\nvar _error = __webpack_require__("./node_modules/webidl2/lib/error.js");\n\nvar _helpers2 = __webpack_require__("./node_modules/webidl2/lib/validators/helpers.js");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar Argument = /*#__PURE__*/function (_Base) {\n (0, _inherits2.default)(Argument, _Base);\n\n var _super = _createSuper(Argument);\n\n function Argument() {\n (0, _classCallCheck2.default)(this, Argument);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(Argument, [{\n key: "type",\n get: function get() {\n return "argument";\n }\n }, {\n key: "optional",\n get: function get() {\n return !!this.tokens.optional;\n }\n }, {\n key: "variadic",\n get: function get() {\n return !!this.tokens.variadic;\n }\n }, {\n key: "name",\n get: function get() {\n return (0, _helpers.unescape)(this.tokens.name.value);\n }\n /**\n * @param {import("../validator.js").Definitions} defs\n */\n\n }, {\n key: "validate",\n value:\n /*#__PURE__*/\n _regenerator.default.mark(function validate(defs) {\n var result, message, _message, _message2;\n\n return _regenerator.default.wrap(function validate$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n return _context.delegateYield(this.idlType.validate(defs), "t0", 1);\n\n case 1:\n result = (0, _helpers2.idlTypeIncludesDictionary)(this.idlType, defs, {\n useNullableInner: true\n });\n\n if (!result) {\n _context.next = 20;\n break;\n }\n\n if (!this.idlType.nullable) {\n _context.next = 9;\n break;\n }\n\n message = "Dictionary arguments cannot be nullable.";\n _context.next = 7;\n return (0, _error.validationError)(this.tokens.name, this, "no-nullable-dict-arg", message);\n\n case 7:\n _context.next = 20;\n break;\n\n case 9:\n if (this.optional) {\n _context.next = 16;\n break;\n }\n\n if (!(this.parent && !(0, _helpers2.dictionaryIncludesRequiredField)(result.dictionary, defs) && isLastRequiredArgument(this))) {\n _context.next = 14;\n break;\n }\n\n _message = "Dictionary argument must be optional if it has no required fields";\n _context.next = 14;\n return (0, _error.validationError)(this.tokens.name, this, "dict-arg-optional", _message, {\n autofix: autofixDictionaryArgumentOptionality(this)\n });\n\n case 14:\n _context.next = 20;\n break;\n\n case 16:\n if (this.default) {\n _context.next = 20;\n break;\n }\n\n _message2 = "Optional dictionary arguments must have a default value of `{}`.";\n _context.next = 20;\n return (0, _error.validationError)(this.tokens.name, this, "dict-arg-default", _message2, {\n autofix: autofixOptionalDictionaryDefaultValue(this)\n });\n\n case 20:\n case "end":\n return _context.stop();\n }\n }\n }, validate, this);\n })\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser").Tokeniser} tokeniser\n */\n function parse(tokeniser) {\n var start_position = tokeniser.position;\n /** @type {Base["tokens"]} */\n\n var tokens = {};\n var ret = (0, _helpers.autoParenter)(new Argument({\n source: tokeniser.source,\n tokens: tokens\n }));\n ret.extAttrs = _extendedAttributes.ExtendedAttributes.parse(tokeniser);\n tokens.optional = tokeniser.consume("optional");\n ret.idlType = (0, _helpers.type_with_extended_attributes)(tokeniser, "argument-type");\n\n if (!ret.idlType) {\n return tokeniser.unconsume(start_position);\n }\n\n if (!tokens.optional) {\n tokens.variadic = tokeniser.consume("...");\n }\n\n tokens.name = tokeniser.consume.apply(tokeniser, ["identifier"].concat((0, _toConsumableArray2.default)(_tokeniser.argumentNameKeywords)));\n\n if (!tokens.name) {\n return tokeniser.unconsume(start_position);\n }\n\n ret.default = tokens.optional ? _default.Default.parse(tokeniser) : null;\n return ret.this;\n }\n }]);\n return Argument;\n}(_base.Base);\n/**\n * @param {Argument} arg\n */\n\n\nexports.Argument = Argument;\n\nfunction isLastRequiredArgument(arg) {\n var list = arg.parent.arguments || arg.parent.list;\n var index = list.indexOf(arg);\n var requiredExists = list.slice(index + 1).some(function (a) {\n return !a.optional;\n });\n return !requiredExists;\n}\n/**\n * @param {Argument} arg\n */\n\n\nfunction autofixDictionaryArgumentOptionality(arg) {\n return function () {\n var firstToken = (0, _helpers.getFirstToken)(arg.idlType);\n arg.tokens.optional = {\n type: "optional",\n value: "optional",\n trivia: firstToken.trivia\n };\n firstToken.trivia = " ";\n autofixOptionalDictionaryDefaultValue(arg)();\n };\n}\n/**\n * @param {Argument} arg\n */\n\n\nfunction autofixOptionalDictionaryDefaultValue(arg) {\n return function () {\n arg.default = _default.Default.parse(new _tokeniser.Tokeniser(" = {}"));\n };\n}\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/argument.js?')},"./node_modules/webidl2/lib/productions/array-base.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.ArrayBase = void 0;\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _assertThisInitialized2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/assertThisInitialized.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\n// @ts-check\nvar ArrayBase = /*#__PURE__*/function (_Array) {\n (0, _inherits2.default)(ArrayBase, _Array);\n\n var _super = _createSuper(ArrayBase);\n\n function ArrayBase(_ref) {\n var _this;\n\n var source = _ref.source,\n tokens = _ref.tokens;\n (0, _classCallCheck2.default)(this, ArrayBase);\n _this = _super.call(this);\n Object.defineProperties((0, _assertThisInitialized2.default)(_this), {\n source: {\n value: source\n },\n tokens: {\n value: tokens\n },\n parent: {\n value: null,\n writable: true\n }\n });\n return _this;\n }\n\n return (0, _createClass2.default)(ArrayBase);\n}( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Array));\n\nexports.ArrayBase = ArrayBase;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/array-base.js?')},"./node_modules/webidl2/lib/productions/attribute.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Attribute = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar Attribute = /*#__PURE__*/function (_Base) {\n (0, _inherits2.default)(Attribute, _Base);\n\n var _super = _createSuper(Attribute);\n\n function Attribute() {\n (0, _classCallCheck2.default)(this, Attribute);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(Attribute, [{\n key: "type",\n get: function get() {\n return "attribute";\n }\n }, {\n key: "special",\n get: function get() {\n if (!this.tokens.special) {\n return "";\n }\n\n return this.tokens.special.value;\n }\n }, {\n key: "readonly",\n get: function get() {\n return !!this.tokens.readonly;\n }\n }, {\n key: "name",\n get: function get() {\n return (0, _helpers.unescape)(this.tokens.name.value);\n }\n }, {\n key: "validate",\n value: /*#__PURE__*/_regenerator.default.mark(function validate(defs) {\n return _regenerator.default.wrap(function validate$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n return _context.delegateYield(this.idlType.validate(defs), "t0", 1);\n\n case 1:\n case "end":\n return _context.stop();\n }\n }\n }, validate, this);\n })\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser.js").Tokeniser} tokeniser\n */\n function parse(tokeniser) {\n var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},\n special = _ref.special,\n _ref$noInherit = _ref.noInherit,\n noInherit = _ref$noInherit === void 0 ? false : _ref$noInherit,\n _ref$readonly = _ref.readonly,\n readonly = _ref$readonly === void 0 ? false : _ref$readonly;\n\n var start_position = tokeniser.position;\n var tokens = {\n special: special\n };\n var ret = (0, _helpers.autoParenter)(new Attribute({\n source: tokeniser.source,\n tokens: tokens\n }));\n\n if (!special && !noInherit) {\n tokens.special = tokeniser.consume("inherit");\n }\n\n if (ret.special === "inherit" && tokeniser.probe("readonly")) {\n tokeniser.error("Inherited attributes cannot be read-only");\n }\n\n tokens.readonly = tokeniser.consume("readonly");\n\n if (readonly && !tokens.readonly && tokeniser.probe("attribute")) {\n tokeniser.error("Attributes must be readonly in this context");\n }\n\n tokens.base = tokeniser.consume("attribute");\n\n if (!tokens.base) {\n tokeniser.unconsume(start_position);\n return;\n }\n\n ret.idlType = (0, _helpers.type_with_extended_attributes)(tokeniser, "attribute-type") || tokeniser.error("Attribute lacks a type");\n\n switch (ret.idlType.generic) {\n case "sequence":\n case "record":\n tokeniser.error("Attributes cannot accept ".concat(ret.idlType.generic, " types"));\n }\n\n tokens.name = tokeniser.consume("identifier", "async", "required") || tokeniser.error("Attribute lacks a name");\n tokens.termination = tokeniser.consume(";") || tokeniser.error("Unterminated attribute, expected `;`");\n return ret.this;\n }\n }]);\n return Attribute;\n}(_base.Base);\n\nexports.Attribute = Attribute;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/attribute.js?')},"./node_modules/webidl2/lib/productions/base.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Base = void 0;\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\n// @ts-check\nvar Base = /*#__PURE__*/function () {\n /**\n * @param {object} initializer\n * @param {Base["source"]} initializer.source\n * @param {Base["tokens"]} initializer.tokens\n */\n function Base(_ref) {\n var source = _ref.source,\n tokens = _ref.tokens;\n (0, _classCallCheck2.default)(this, Base);\n Object.defineProperties(this, {\n source: {\n value: source\n },\n tokens: {\n value: tokens\n },\n parent: {\n value: null,\n writable: true\n },\n this: {\n value: this\n } // useful when escaping from proxy\n\n });\n }\n\n (0, _createClass2.default)(Base, [{\n key: "toJSON",\n value: function toJSON() {\n var json = {\n type: undefined,\n name: undefined,\n inheritance: undefined\n };\n var proto = this;\n\n while (proto !== Object.prototype) {\n var descMap = Object.getOwnPropertyDescriptors(proto);\n\n for (var _i = 0, _Object$entries = Object.entries(descMap); _i < _Object$entries.length; _i++) {\n var _Object$entries$_i = (0, _slicedToArray2.default)(_Object$entries[_i], 2),\n key = _Object$entries$_i[0],\n value = _Object$entries$_i[1];\n\n if (value.enumerable || value.get) {\n // @ts-ignore - allow indexing here\n json[key] = this[key];\n }\n }\n\n proto = Object.getPrototypeOf(proto);\n }\n\n return json;\n }\n }]);\n return Base;\n}();\n\nexports.Base = Base;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/base.js?')},"./node_modules/webidl2/lib/productions/callback-interface.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.CallbackInterface = void 0;\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _container = __webpack_require__("./node_modules/webidl2/lib/productions/container.js");\n\nvar _operation = __webpack_require__("./node_modules/webidl2/lib/productions/operation.js");\n\nvar _constant = __webpack_require__("./node_modules/webidl2/lib/productions/constant.js");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar CallbackInterface = /*#__PURE__*/function (_Container) {\n (0, _inherits2.default)(CallbackInterface, _Container);\n\n var _super = _createSuper(CallbackInterface);\n\n function CallbackInterface() {\n (0, _classCallCheck2.default)(this, CallbackInterface);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(CallbackInterface, [{\n key: "type",\n get: function get() {\n return "callback interface";\n }\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser").Tokeniser} tokeniser\n */\n function parse(tokeniser, callback) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n _ref$partial = _ref.partial,\n partial = _ref$partial === void 0 ? null : _ref$partial;\n\n var tokens = {\n callback: callback\n };\n tokens.base = tokeniser.consume("interface");\n\n if (!tokens.base) {\n return;\n }\n\n return _container.Container.parse(tokeniser, new CallbackInterface({\n source: tokeniser.source,\n tokens: tokens\n }), {\n type: "callback interface",\n inheritable: !partial,\n allowedMembers: [[_constant.Constant.parse], [_operation.Operation.parse, {\n regular: true\n }]]\n });\n }\n }]);\n return CallbackInterface;\n}(_container.Container);\n\nexports.CallbackInterface = CallbackInterface;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/callback-interface.js?')},"./node_modules/webidl2/lib/productions/callback.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.CallbackFunction = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar CallbackFunction = /*#__PURE__*/function (_Base) {\n (0, _inherits2.default)(CallbackFunction, _Base);\n\n var _super = _createSuper(CallbackFunction);\n\n function CallbackFunction() {\n (0, _classCallCheck2.default)(this, CallbackFunction);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(CallbackFunction, [{\n key: "type",\n get: function get() {\n return "callback";\n }\n }, {\n key: "name",\n get: function get() {\n return (0, _helpers.unescape)(this.tokens.name.value);\n }\n }, {\n key: "validate",\n value: /*#__PURE__*/_regenerator.default.mark(function validate(defs) {\n return _regenerator.default.wrap(function validate$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n return _context.delegateYield(this.idlType.validate(defs), "t0", 1);\n\n case 1:\n case "end":\n return _context.stop();\n }\n }\n }, validate, this);\n })\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser.js").Tokeniser} tokeniser\n */\n function parse(tokeniser, base) {\n var tokens = {\n base: base\n };\n var ret = (0, _helpers.autoParenter)(new CallbackFunction({\n source: tokeniser.source,\n tokens: tokens\n }));\n tokens.name = tokeniser.consume("identifier") || tokeniser.error("Callback lacks a name");\n tokeniser.current = ret.this;\n tokens.assign = tokeniser.consume("=") || tokeniser.error("Callback lacks an assignment");\n ret.idlType = (0, _helpers.return_type)(tokeniser) || tokeniser.error("Callback lacks a return type");\n tokens.open = tokeniser.consume("(") || tokeniser.error("Callback lacks parentheses for arguments");\n ret.arguments = (0, _helpers.argument_list)(tokeniser);\n tokens.close = tokeniser.consume(")") || tokeniser.error("Unterminated callback");\n tokens.termination = tokeniser.consume(";") || tokeniser.error("Unterminated callback, expected `;`");\n return ret.this;\n }\n }]);\n return CallbackFunction;\n}(_base.Base);\n\nexports.CallbackFunction = CallbackFunction;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/callback.js?')},"./node_modules/webidl2/lib/productions/constant.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Constant = void 0;\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _type = __webpack_require__("./node_modules/webidl2/lib/productions/type.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar Constant = /*#__PURE__*/function (_Base) {\n (0, _inherits2.default)(Constant, _Base);\n\n var _super = _createSuper(Constant);\n\n function Constant() {\n (0, _classCallCheck2.default)(this, Constant);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(Constant, [{\n key: "type",\n get: function get() {\n return "const";\n }\n }, {\n key: "name",\n get: function get() {\n return (0, _helpers.unescape)(this.tokens.name.value);\n }\n }, {\n key: "value",\n get: function get() {\n return (0, _helpers.const_data)(this.tokens.value);\n }\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser.js").Tokeniser} tokeniser\n */\n function parse(tokeniser) {\n /** @type {Base["tokens"]} */\n var tokens = {};\n tokens.base = tokeniser.consume("const");\n\n if (!tokens.base) {\n return;\n }\n\n var idlType = (0, _helpers.primitive_type)(tokeniser);\n\n if (!idlType) {\n var base = tokeniser.consume("identifier") || tokeniser.error("Const lacks a type");\n idlType = new _type.Type({\n source: tokeniser.source,\n tokens: {\n base: base\n }\n });\n }\n\n if (tokeniser.probe("?")) {\n tokeniser.error("Unexpected nullable constant type");\n }\n\n idlType.type = "const-type";\n tokens.name = tokeniser.consume("identifier") || tokeniser.error("Const lacks a name");\n tokens.assign = tokeniser.consume("=") || tokeniser.error("Const lacks value assignment");\n tokens.value = (0, _helpers.const_value)(tokeniser) || tokeniser.error("Const lacks a value");\n tokens.termination = tokeniser.consume(";") || tokeniser.error("Unterminated const, expected `;`");\n var ret = new Constant({\n source: tokeniser.source,\n tokens: tokens\n });\n (0, _helpers.autoParenter)(ret).idlType = idlType;\n return ret;\n }\n }]);\n return Constant;\n}(_base.Base);\n\nexports.Constant = Constant;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/constant.js?')},"./node_modules/webidl2/lib/productions/constructor.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Constructor = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nvar Constructor = /*#__PURE__*/function (_Base) {\n (0, _inherits2.default)(Constructor, _Base);\n\n var _super = _createSuper(Constructor);\n\n function Constructor() {\n (0, _classCallCheck2.default)(this, Constructor);\n return _super.apply(this, arguments);\n }\n\n (0, _createClass2.default)(Constructor, [{\n key: "type",\n get: function get() {\n return "constructor";\n }\n }, {\n key: "validate",\n value: /*#__PURE__*/_regenerator.default.mark(function validate(defs) {\n var _iterator, _step, argument;\n\n return _regenerator.default.wrap(function validate$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (!this.idlType) {\n _context.next = 2;\n break;\n }\n\n return _context.delegateYield(this.idlType.validate(defs), "t0", 2);\n\n case 2:\n _iterator = _createForOfIteratorHelper(this.arguments);\n _context.prev = 3;\n\n _iterator.s();\n\n case 5:\n if ((_step = _iterator.n()).done) {\n _context.next = 10;\n break;\n }\n\n argument = _step.value;\n return _context.delegateYield(argument.validate(defs), "t1", 8);\n\n case 8:\n _context.next = 5;\n break;\n\n case 10:\n _context.next = 15;\n break;\n\n case 12:\n _context.prev = 12;\n _context.t2 = _context["catch"](3);\n\n _iterator.e(_context.t2);\n\n case 15:\n _context.prev = 15;\n\n _iterator.f();\n\n return _context.finish(15);\n\n case 18:\n case "end":\n return _context.stop();\n }\n }\n }, validate, this, [[3, 12, 15, 18]]);\n })\n }], [{\n key: "parse",\n value:\n /**\n * @param {import("../tokeniser").Tokeniser} tokeniser\n */\n function parse(tokeniser) {\n var base = tokeniser.consume("constructor");\n\n if (!base) {\n return;\n }\n /** @type {Base["tokens"]} */\n\n\n var tokens = {\n base: base\n };\n tokens.open = tokeniser.consume("(") || tokeniser.error("No argument list in constructor");\n var args = (0, _helpers.argument_list)(tokeniser);\n tokens.close = tokeniser.consume(")") || tokeniser.error("Unterminated constructor");\n tokens.termination = tokeniser.consume(";") || tokeniser.error("No semicolon after constructor");\n var ret = new Constructor({\n source: tokeniser.source,\n tokens: tokens\n });\n (0, _helpers.autoParenter)(ret).arguments = args;\n return ret;\n }\n }]);\n return Constructor;\n}(_base.Base);\n\nexports.Constructor = Constructor;\n\n//# sourceURL=webpack:///./node_modules/webidl2/lib/productions/constructor.js?')},"./node_modules/webidl2/lib/productions/container.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n value: true\n});\nexports.Container = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toConsumableArray.js"));\n\nvar _toArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toArray.js"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _base = __webpack_require__("./node_modules/webidl2/lib/productions/base.js");\n\nvar _extendedAttributes = __webpack_require__("./node_modules/webidl2/lib/productions/extended-attributes.js");\n\nvar _helpers = __webpack_require__("./node_modules/webidl2/lib/productions/helpers.js");\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to