You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
52 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/hast-util-from-html";
exports.ids = ["vendor-chunks/hast-util-from-html"];
exports.modules = {
/***/ "(ssr)/./node_modules/hast-util-from-html/lib/errors.js":
/*!********************************************************!*\
!*** ./node_modules/hast-util-from-html/lib/errors.js ***!
\********************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ errors: () => (/* binding */ errors)\n/* harmony export */ });\nconst errors = {\n abandonedHeadElementChild: {\n reason: \"Unexpected metadata element after head\",\n description: \"Unexpected element after head. Expected the element before `</head>`\",\n url: false\n },\n abruptClosingOfEmptyComment: {\n reason: \"Unexpected abruptly closed empty comment\",\n description: \"Unexpected `>` or `->`. Expected `-->` to close comments\"\n },\n abruptDoctypePublicIdentifier: {\n reason: \"Unexpected abruptly closed public identifier\",\n description: \"Unexpected `>`. Expected a closing `\\\"` or `'` after the public identifier\"\n },\n abruptDoctypeSystemIdentifier: {\n reason: \"Unexpected abruptly closed system identifier\",\n description: \"Unexpected `>`. Expected a closing `\\\"` or `'` after the identifier identifier\"\n },\n absenceOfDigitsInNumericCharacterReference: {\n reason: \"Unexpected non-digit at start of numeric character reference\",\n description: \"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references\"\n },\n cdataInHtmlContent: {\n reason: \"Unexpected CDATA section in HTML\",\n description: \"Unexpected `<![CDATA[` in HTML. Remove it, use a comment, or encode special characters instead\"\n },\n characterReferenceOutsideUnicodeRange: {\n reason: \"Unexpected too big numeric character reference\",\n description: \"Unexpectedly high character reference. Expected character references to be at most hexadecimal 10ffff (or decimal 1114111)\"\n },\n closingOfElementWithOpenChildElements: {\n reason: \"Unexpected closing tag with open child elements\",\n description: \"Unexpectedly closing tag. Expected other tags to be closed first\",\n url: false\n },\n controlCharacterInInputStream: {\n reason: \"Unexpected control character\",\n description: \"Unexpected control character `%x`. Expected a non-control code point, 0x00, or ASCII whitespace\"\n },\n controlCharacterReference: {\n reason: \"Unexpected control character reference\",\n description: \"Unexpectedly control character in reference. Expected a non-control code point, 0x00, or ASCII whitespace\"\n },\n disallowedContentInNoscriptInHead: {\n reason: \"Disallowed content inside `<noscript>` in `<head>`\",\n description: \"Unexpected text character `%c`. Only use text in `<noscript>`s in `<body>`\",\n url: false\n },\n duplicateAttribute: {\n reason: \"Unexpected duplicate attribute\",\n description: \"Unexpectedly double attribute. Expected attributes to occur only once\"\n },\n endTagWithAttributes: {\n reason: \"Unexpected attribute on closing tag\",\n description: \"Unexpected attribute. Expected `>` instead\"\n },\n endTagWithTrailingSolidus: {\n reason: \"Unexpected slash at end of closing tag\",\n description: \"Unexpected `%c-1`. Expected `>` instead\"\n },\n endTagWithoutMatchingOpenElement: {\n reason: \"Unexpected unopened end tag\",\n description: \"Unexpected end tag. Expected no end tag or another end tag\",\n url: false\n },\n eofBeforeTagName: {\n reason: \"Unexpected end of file\",\n description: \"Unexpected end of file. Expected tag name instead\"\n },\n eofInCdata: {\n reason: \"Unexpected end of file in CDATA\",\n description: \"Unexpected end of file. Expected `]]>` to close the CDATA\"\n },\n eofInComment: {\n reason: \"Unexpected end of file in comment\",\n description: \"Unexpected end of file. Expected `-->` to close the comment\"\n },\n eofInDoctype: {\n reason: \"Unexpected end of file in doctype\",\n description: \"Unexpected end of file. Expected a valid doctype (such as `<!doctype html>`)\"\n },\n eofInElementThatCanContainOnlyText: {\n reason: \"Unexpected end of file in element that can only contain text\",\n description: \"Unexpected end of file. Expected text or a closing tag\",\n url: false\n },\n eofInScriptHtmlCommentLikeText: {\n reason: \"Unexpected end of file in comment inside script\",\n description: \"Unexpected end of file. Expected `-->` to close the comment\"\n },\n eofInTag: {\n reason: \"Unexpected end of file in tag\",\n description: \"Unexpected end of file. Expected `>` to close the tag\"\n },\n incorrectlyClosedComment: {\n reason: \"Incorrectly closed comment\",\n description: \"Unexpected `%c-1`. Expected `-->` to close the comment\"\n },\n incorrectlyOpenedComment: {\n reason: \"Incorrectly opened comment\",\n description: \"Unexpected `%c`. Expected `<!--` to open the comment\"\n },\n invalidCharacterSequenceAfterDoctypeName: {\n reason: \"Invalid sequence after doctype name\",\n description: \"Unexpected sequence at `%c`. Expected `public` or `system`\"\n },\n invalidFirstCharacterOfTagName: {\n reason: \"Invalid first character in tag name\",\n description: \"Unexpected `%c`. Expected an ASCII letter instead\"\n },\n misplacedDoctype: {\n reason: \"Misplaced doctype\",\n description: \"Unexpected doctype. Expected doctype before head\",\n url: false\n },\n misplacedStartTagForHeadElement: {\n reason: \"Misplaced `<head>` start tag\",\n description: \"Unexpected start tag `<head>`. Expected `<head>` directly after doctype\",\n url: false\n },\n missingAttributeValue: {\n reason: \"Missing attribute value\",\n description: \"Unexpected `%c-1`. Expected an attribute value or no `%c-1` instead\"\n },\n missingDoctype: {\n reason: \"Missing doctype before other content\",\n description: \"Expected a `<!doctype html>` before anything else\",\n url: false\n },\n missingDoctypeName: {\n reason: \"Missing doctype name\",\n description: \"Unexpected doctype end at `%c`. Expected `html` instead\"\n },\n missingDoctypePublicIdentifier: {\n reason: \"Missing public identifier in doctype\",\n description: \"Unexpected `%c`. Expected identifier for `public` instead\"\n },\n missingDoctypeSystemIdentifier: {\n reason: \"Missing system identifier in doctype\",\n description: 'Unexpected `%c`. Expected identifier for `system` instead (suggested: `\"about:legacy-compat\"`)'\n },\n missingEndTagName: {\n reason: \"Missing name in end tag\",\n description: \"Unexpected `%c`. Expected an ASCII letter instead\"\n },\n missingQuoteBeforeDoctypePublicIdentifier: {\n reason: \"Missing quote before public identifier in doctype\",\n description: \"Unexpected `%c`. Expected `\\\"` or `'` instead\"\n },\n missingQuoteBeforeDoctypeSystemIdentifier: {\n reason: \"Missing quote before system identifier in doctype\",\n description: \"Unexpected `%c`. Expected `\\\"` or `'` instead\"\n },\n missingSemicolonAfterCharacterReference: {\n reason: \"Missing semicolon after character reference\",\n description: \"Unexpected `%c`. Expected `;` instead\"\n },\n missingWhitespaceAfterDoctypePublicKeyword: {\n reason: \"Missing whitespace after public identifier in doctype\",\n description: \"Unexpected `%c`. Expected ASCII whitespace instead\"\n },\n missingWhitespaceAfterDoctypeSystemKeyword: {\n reason: \"Missing whitespace after system identifier in doctype\",\n description: \"Unexpected `%c`. Expected ASCII whitespace instead\"\n },\n missingWhitespaceBeforeDoctypeName: {\n reason: \"Missing whitespace before doctype name\",\n description: \"Unexpected `%c`. Expected ASCII whitespace instead\"\n },\n missingWhitespaceBetweenAttributes: {\n reason: \"Missing whitespace between attributes\",\n description: \"Unexpected `%c`. Expected ASCII whitespace instead\"\n },\n missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers: {\n reason: \"Missing whitespace between public and system identifiers in doctype\",\n description: \"Unexpected `%c`. Expected ASCII whitespace instead\"\n },\n nestedComment: {\n reason: \"Unexpected nested comment\",\n description: \"Unexpected `<!--`. Expected `-->`\"\n },\n nestedNoscriptInHead: {\n reason: \"Unexpected nested `<noscript>` in `<head>`\",\n description: \"Unexpected `<noscript>`. Expected a closing tag or a meta element\",\n url: false\n },\n nonConformingDoctype: {\n reason: \"Unexpected non-conforming doctype declaration\",\n description: 'Expected `<!doctype html>` or `<!doctype html system \"about:legacy-compat\">`',\n url: false\n },\n nonVoidHtmlElementStartTagWithTrailingSolidus: {\n reason: \"Unexpected trailing slash on start tag of non-void element\",\n description: \"Unexpected `/`. Expected `>` instead\"\n },\n noncharacterCharacterReference: {\n reason: \"Unexpected noncharacter code point referenced by character reference\",\n description: \"Unexpected code point. Do not use noncharacters in HTML\"\n },\n noncharacterInInputStream: {\n reason: \"Unexpected noncharacter character\",\n description: \"Unexpected code point `%x`. Do not use noncharacters in HTML\"\n },\n nullCharacterReference: {\n reason: \"Unexpected NULL character referenced by character reference\",\n description: \"Unexpected code point. Do not use NULL characters in HTML\"\n },\n openElementsLeftAfterEof: {\n reason: \"Unexpected end of file\",\n description: \"Unexpected end of file. Expected closing tag instead\",\n url: false\n },\n surrogateCharacterReference: {\n reason: \"Unexpected surrogate character referenced by character reference\",\n description: \"Unexpected code point. Do not use lone surrogate characters in HTML\"\n },\n surrogateInInputStream: {\n reason: \"Unexpected surrogate character\",\n description: \"Unexpected code point `%x`. Do not use lone surrogate characters in HTML\"\n },\n unexpectedCharacterAfterDoctypeSystemIdentifier: {\n reason: \"Invalid character after system identifier in doctype\",\n description: \"Unexpected character at `%c`. Expected `>`\"\n },\n unexpectedCharacterInAttributeName: {\n reason: \"Unexpected character in attribute name\",\n description: \"Unexpected `%c`. Expected whitespace, `/`, `>`, `=`, or probably an ASCII letter\"\n },\n unexpectedCharacterInUnquotedAttributeValue: {\n reason: \"Unexpected character in unquoted attribute value\",\n description: \"Unexpected `%c`. Quote the attribute value to include it\"\n },\n unexpectedEqualsSignBeforeAttributeName: {\n reason: \"Unexpected equals sign before attribute name\",\n description: \"Unexpected `%c`. Add an attribute name before it\"\n },\n unexpectedNullCharacter: {\n reason: \"Unexpected NULL character\",\n description: \"Unexpected code point `%x`. Do not use NULL characters in HTML\"\n },\n unexpectedQuestionMarkInsteadOfTagName: {\n reason: \"Unexpected question mark instead of tag name\",\n description: \"Unexpected `%c`. Expected an ASCII letter instead\"\n },\n unexpectedSolidusInTag: {\n reason: \"Unexpected slash in tag\",\n description: \"Unexpected `%c-1`. Expected it followed by `>` or in a quoted attribute value\"\n },\n unknownNamedCharacterReference: {\n reason: \"Unexpected unknown named character reference\",\n description: \"Unexpected character reference. Expected known named character references\"\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaGFzdC11dGlsLWZyb20taHRtbC9saWIvZXJyb3JzLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxNQUFNQSxTQUFTO0lBQ3BCQywyQkFBMkI7UUFDekJDLFFBQVE7UUFDUkMsYUFDRTtRQUNGQyxLQUFLO0lBQ1A7SUFDQUMsNkJBQTZCO1FBQzNCSCxRQUFRO1FBQ1JDLGFBQWE7SUFDZjtJQUNBRywrQkFBK0I7UUFDN0JKLFFBQVE7UUFDUkMsYUFDRTtJQUNKO0lBQ0FJLCtCQUErQjtRQUM3QkwsUUFBUTtRQUNSQyxhQUNFO0lBQ0o7SUFDQUssNENBQTRDO1FBQzFDTixRQUFRO1FBQ1JDLGFBQ0U7SUFDSjtJQUNBTSxvQkFBb0I7UUFDbEJQLFFBQVE7UUFDUkMsYUFDRTtJQUNKO0lBQ0FPLHVDQUF1QztRQUNyQ1IsUUFBUTtRQUNSQyxhQUNFO0lBQ0o7SUFDQVEsdUNBQXVDO1FBQ3JDVCxRQUFRO1FBQ1JDLGFBQ0U7UUFDRkMsS0FBSztJQUNQO0lBQ0FRLCtCQUErQjtRQUM3QlYsUUFBUTtRQUNSQyxhQUNFO0lBQ0o7SUFDQVUsMkJBQTJCO1FBQ3pCWCxRQUFRO1FBQ1JDLGFBQ0U7SUFDSjtJQUNBVyxtQ0FBbUM7UUFDakNaLFFBQVE7UUFDUkMsYUFDRTtRQUNGQyxLQUFLO0lBQ1A7SUFDQVcsb0JBQW9CO1FBQ2xCYixRQUFRO1FBQ1JDLGFBQ0U7SUFDSjtJQUNBYSxzQkFBc0I7UUFDcEJkLFFBQVE7UUFDUkMsYUFBYTtJQUNmO0lBQ0FjLDJCQUEyQjtRQUN6QmYsUUFBUTtRQUNSQyxhQUFhO0lBQ2Y7SUFDQWUsa0NBQWtDO1FBQ2hDaEIsUUFBUTtRQUNSQyxhQUFhO1FBQ2JDLEtBQUs7SUFDUDtJQUNBZSxrQkFBa0I7UUFDaEJqQixRQUFRO1FBQ1JDLGFBQWE7SUFDZjtJQUNBaUIsWUFBWTtRQUNWbEIsUUFBUTtRQUNSQyxhQUFhO0lBQ2Y7SUFDQWtCLGNBQWM7UUFDWm5CLFFBQVE7UUFDUkMsYUFBYTtJQUNmO0lBQ0FtQixj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LFFBQVE7UUFDUkMsYUFDRTtJQUNKO0lBQ0E0RCxnQ0FBZ0M7UUFDOUI3RCxRQUFRO1FBQ1JDLGFBQ0U7SUFDSjtBQUNGLEVBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9uZXh0Y2hhdC8uL25vZGVfbW9kdWxlcy9oYXN0LXV0aWwtZnJvbS1odG1sL2xpYi9lcnJvcnMuanM/YjRjNyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgZXJyb3JzID0ge1xuICBhYmFuZG9uZWRIZWFkRWxlbWVudENoaWxkOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBtZXRhZGF0YSBlbGVtZW50IGFmdGVyIGhlYWQnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgZWxlbWVudCBhZnRlciBoZWFkLiBFeHBlY3RlZCB0aGUgZWxlbWVudCBiZWZvcmUgYDwvaGVhZD5gJyxcbiAgICB1cmw6IGZhbHNlXG4gIH0sXG4gIGFicnVwdENsb3NpbmdPZkVtcHR5Q29tbWVudDoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgYWJydXB0bHkgY2xvc2VkIGVtcHR5IGNvbW1lbnQnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgPmAgb3IgYC0+YC4gRXhwZWN0ZWQgYC0tPmAgdG8gY2xvc2UgY29tbWVudHMnXG4gIH0sXG4gIGFicnVwdERvY3R5cGVQdWJsaWNJZGVudGlmaWVyOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBhYnJ1cHRseSBjbG9zZWQgcHVibGljIGlkZW50aWZpZXInLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgYD5gLiBFeHBlY3RlZCBhIGNsb3NpbmcgYFwiYCBvciBgXFwnYCBhZnRlciB0aGUgcHVibGljIGlkZW50aWZpZXInXG4gIH0sXG4gIGFicnVwdERvY3R5cGVTeXN0ZW1JZGVudGlmaWVyOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBhYnJ1cHRseSBjbG9zZWQgc3lzdGVtIGlkZW50aWZpZXInLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgYD5gLiBFeHBlY3RlZCBhIGNsb3NpbmcgYFwiYCBvciBgXFwnYCBhZnRlciB0aGUgaWRlbnRpZmllciBpZGVudGlmaWVyJ1xuICB9LFxuICBhYnNlbmNlT2ZEaWdpdHNJbk51bWVyaWNDaGFyYWN0ZXJSZWZlcmVuY2U6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIG5vbi1kaWdpdCBhdCBzdGFydCBvZiBudW1lcmljIGNoYXJhY3RlciByZWZlcmVuY2UnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgYFswLTldYCBmb3IgZGVjaW1hbCByZWZlcmVuY2VzIG9yIGBbMC05YS1mQS1GXWAgZm9yIGhleGFkZWNpbWFsIHJlZmVyZW5jZXMnXG4gIH0sXG4gIGNkYXRhSW5IdG1sQ29udGVudDoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgQ0RBVEEgc2VjdGlvbiBpbiBIVE1MJyxcbiAgICBkZXNjcmlwdGlvbjpcbiAgICAgICdVbmV4cGVjdGVkIGA8IVtDREFUQVtgIGluIEhUTUwuIFJlbW92ZSBpdCwgdXNlIGEgY29tbWVudCwgb3IgZW5jb2RlIHNwZWNpYWwgY2hhcmFjdGVycyBpbnN0ZWFkJ1xuICB9LFxuICBjaGFyYWN0ZXJSZWZlcmVuY2VPdXRzaWRlVW5pY29kZVJhbmdlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCB0b28gYmlnIG51bWVyaWMgY2hhcmFjdGVyIHJlZmVyZW5jZScsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZGx5IGhpZ2ggY2hhcmFjdGVyIHJlZmVyZW5jZS4gRXhwZWN0ZWQgY2hhcmFjdGVyIHJlZmVyZW5jZXMgdG8gYmUgYXQgbW9zdCBoZXhhZGVjaW1hbCAxMGZmZmYgKG9yIGRlY2ltYWwgMTExNDExMSknXG4gIH0sXG4gIGNsb3NpbmdPZkVsZW1lbnRXaXRoT3BlbkNoaWxkRWxlbWVudHM6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIGNsb3NpbmcgdGFnIHdpdGggb3BlbiBjaGlsZCBlbGVtZW50cycsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZGx5IGNsb3NpbmcgdGFnLiBFeHBlY3RlZCBvdGhlciB0YWdzIHRvIGJlIGNsb3NlZCBmaXJzdCcsXG4gICAgdXJsOiBmYWxzZVxuICB9LFxuICBjb250cm9sQ2hhcmFjdGVySW5JbnB1dFN0cmVhbToge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgY29udHJvbCBjaGFyYWN0ZXInLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgY29udHJvbCBjaGFyYWN0ZXIgYCV4YC4gRXhwZWN0ZWQgYSBub24tY29udHJvbCBjb2RlIHBvaW50LCAweDAwLCBvciBBU0NJSSB3aGl0ZXNwYWNlJ1xuICB9LFxuICBjb250cm9sQ2hhcmFjdGVyUmVmZXJlbmNlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBjb250cm9sIGNoYXJhY3RlciByZWZlcmVuY2UnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWRseSBjb250cm9sIGNoYXJhY3RlciBpbiByZWZlcmVuY2UuIEV4cGVjdGVkIGEgbm9uLWNvbnRyb2wgY29kZSBwb2ludCwgMHgwMCwgb3IgQVNDSUkgd2hpdGVzcGFjZSdcbiAgfSxcbiAgZGlzYWxsb3dlZENvbnRlbnRJbk5vc2NyaXB0SW5IZWFkOiB7XG4gICAgcmVhc29uOiAnRGlzYWxsb3dlZCBjb250ZW50IGluc2lkZSBgPG5vc2NyaXB0PmAgaW4gYDxoZWFkPmAnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgdGV4dCBjaGFyYWN0ZXIgYCVjYC4gT25seSB1c2UgdGV4dCBpbiBgPG5vc2NyaXB0PmBzIGluIGA8Ym9keT5gJyxcbiAgICB1cmw6IGZhbHNlXG4gIH0sXG4gIGR1cGxpY2F0ZUF0dHJpYnV0ZToge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgZHVwbGljYXRlIGF0dHJpYnV0ZScsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZGx5IGRvdWJsZSBhdHRyaWJ1dGUuIEV4cGVjdGVkIGF0dHJpYnV0ZXMgdG8gb2NjdXIgb25seSBvbmNlJ1xuICB9LFxuICBlbmRUYWdXaXRoQXR0cmlidXRlczoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgYXR0cmlidXRlIG9uIGNsb3NpbmcgdGFnJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYXR0cmlidXRlLiBFeHBlY3RlZCBgPmAgaW5zdGVhZCdcbiAgfSxcbiAgZW5kVGFnV2l0aFRyYWlsaW5nU29saWR1czoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgc2xhc2ggYXQgZW5kIG9mIGNsb3NpbmcgdGFnJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjLTFgLiBFeHBlY3RlZCBgPmAgaW5zdGVhZCdcbiAgfSxcbiAgZW5kVGFnV2l0aG91dE1hdGNoaW5nT3BlbkVsZW1lbnQ6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIHVub3BlbmVkIGVuZCB0YWcnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBlbmQgdGFnLiBFeHBlY3RlZCBubyBlbmQgdGFnIG9yIGFub3RoZXIgZW5kIHRhZycsXG4gICAgdXJsOiBmYWxzZVxuICB9LFxuICBlb2ZCZWZvcmVUYWdOYW1lOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBlbmQgb2YgZmlsZScsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCB0YWcgbmFtZSBpbnN0ZWFkJ1xuICB9LFxuICBlb2ZJbkNkYXRhOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBlbmQgb2YgZmlsZSBpbiBDREFUQScsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCBgXV0+YCB0byBjbG9zZSB0aGUgQ0RBVEEnXG4gIH0sXG4gIGVvZkluQ29tbWVudDoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgZW5kIG9mIGZpbGUgaW4gY29tbWVudCcsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCBgLS0+YCB0byBjbG9zZSB0aGUgY29tbWVudCdcbiAgfSxcbiAgZW9mSW5Eb2N0eXBlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBlbmQgb2YgZmlsZSBpbiBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjpcbiAgICAgICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCBhIHZhbGlkIGRvY3R5cGUgKHN1Y2ggYXMgYDwhZG9jdHlwZSBodG1sPmApJ1xuICB9LFxuICBlb2ZJbkVsZW1lbnRUaGF0Q2FuQ29udGFpbk9ubHlUZXh0OiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBlbmQgb2YgZmlsZSBpbiBlbGVtZW50IHRoYXQgY2FuIG9ubHkgY29udGFpbiB0ZXh0JyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgZW5kIG9mIGZpbGUuIEV4cGVjdGVkIHRleHQgb3IgYSBjbG9zaW5nIHRhZycsXG4gICAgdXJsOiBmYWxzZVxuICB9LFxuICBlb2ZJblNjcmlwdEh0bWxDb21tZW50TGlrZVRleHQ6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlIGluIGNvbW1lbnQgaW5zaWRlIHNjcmlwdCcsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCBgLS0+YCB0byBjbG9zZSB0aGUgY29tbWVudCdcbiAgfSxcbiAgZW9mSW5UYWc6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlIGluIHRhZycsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlLiBFeHBlY3RlZCBgPmAgdG8gY2xvc2UgdGhlIHRhZydcbiAgfSxcbiAgaW5jb3JyZWN0bHlDbG9zZWRDb21tZW50OiB7XG4gICAgcmVhc29uOiAnSW5jb3JyZWN0bHkgY2xvc2VkIGNvbW1lbnQnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWMtMWAuIEV4cGVjdGVkIGAtLT5gIHRvIGNsb3NlIHRoZSBjb21tZW50J1xuICB9LFxuICBpbmNvcnJlY3RseU9wZW5lZENvbW1lbnQ6IHtcbiAgICByZWFzb246ICdJbmNvcnJlY3RseSBvcGVuZWQgY29tbWVudCcsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGAlY2AuIEV4cGVjdGVkIGA8IS0tYCB0byBvcGVuIHRoZSBjb21tZW50J1xuICB9LFxuICBpbnZhbGlkQ2hhcmFjdGVyU2VxdWVuY2VBZnRlckRvY3R5cGVOYW1lOiB7XG4gICAgcmVhc29uOiAnSW52YWxpZCBzZXF1ZW5jZSBhZnRlciBkb2N0eXBlIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBzZXF1ZW5jZSBhdCBgJWNgLiBFeHBlY3RlZCBgcHVibGljYCBvciBgc3lzdGVtYCdcbiAgfSxcbiAgaW52YWxpZEZpcnN0Q2hhcmFjdGVyT2ZUYWdOYW1lOiB7XG4gICAgcmVhc29uOiAnSW52YWxpZCBmaXJzdCBjaGFyYWN0ZXIgaW4gdGFnIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBhbiBBU0NJSSBsZXR0ZXIgaW5zdGVhZCdcbiAgfSxcbiAgbWlzcGxhY2VkRG9jdHlwZToge1xuICAgIHJlYXNvbjogJ01pc3BsYWNlZCBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgZG9jdHlwZS4gRXhwZWN0ZWQgZG9jdHlwZSBiZWZvcmUgaGVhZCcsXG4gICAgdXJsOiBmYWxzZVxuICB9LFxuICBtaXNwbGFjZWRTdGFydFRhZ0ZvckhlYWRFbGVtZW50OiB7XG4gICAgcmVhc29uOiAnTWlzcGxhY2VkIGA8aGVhZD5gIHN0YXJ0IHRhZycsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZCBzdGFydCB0YWcgYDxoZWFkPmAuIEV4cGVjdGVkIGA8aGVhZD5gIGRpcmVjdGx5IGFmdGVyIGRvY3R5cGUnLFxuICAgIHVybDogZmFsc2VcbiAgfSxcbiAgbWlzc2luZ0F0dHJpYnV0ZVZhbHVlOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBhdHRyaWJ1dGUgdmFsdWUnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgYCVjLTFgLiBFeHBlY3RlZCBhbiBhdHRyaWJ1dGUgdmFsdWUgb3Igbm8gYCVjLTFgIGluc3RlYWQnXG4gIH0sXG4gIG1pc3NpbmdEb2N0eXBlOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBkb2N0eXBlIGJlZm9yZSBvdGhlciBjb250ZW50JyxcbiAgICBkZXNjcmlwdGlvbjogJ0V4cGVjdGVkIGEgYDwhZG9jdHlwZSBodG1sPmAgYmVmb3JlIGFueXRoaW5nIGVsc2UnLFxuICAgIHVybDogZmFsc2VcbiAgfSxcbiAgbWlzc2luZ0RvY3R5cGVOYW1lOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBkb2N0eXBlIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBkb2N0eXBlIGVuZCBhdCBgJWNgLiBFeHBlY3RlZCBgaHRtbGAgaW5zdGVhZCdcbiAgfSxcbiAgbWlzc2luZ0RvY3R5cGVQdWJsaWNJZGVudGlmaWVyOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBwdWJsaWMgaWRlbnRpZmllciBpbiBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgaWRlbnRpZmllciBmb3IgYHB1YmxpY2AgaW5zdGVhZCdcbiAgfSxcbiAgbWlzc2luZ0RvY3R5cGVTeXN0ZW1JZGVudGlmaWVyOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBzeXN0ZW0gaWRlbnRpZmllciBpbiBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjpcbiAgICAgICdVbmV4cGVjdGVkIGAlY2AuIEV4cGVjdGVkIGlkZW50aWZpZXIgZm9yIGBzeXN0ZW1gIGluc3RlYWQgKHN1Z2dlc3RlZDogYFwiYWJvdXQ6bGVnYWN5LWNvbXBhdFwiYCknXG4gIH0sXG4gIG1pc3NpbmdFbmRUYWdOYW1lOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyBuYW1lIGluIGVuZCB0YWcnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBhbiBBU0NJSSBsZXR0ZXIgaW5zdGVhZCdcbiAgfSxcbiAgbWlzc2luZ1F1b3RlQmVmb3JlRG9jdHlwZVB1YmxpY0lkZW50aWZpZXI6IHtcbiAgICByZWFzb246ICdNaXNzaW5nIHF1b3RlIGJlZm9yZSBwdWJsaWMgaWRlbnRpZmllciBpbiBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgYFwiYCBvciBgXFwnYCBpbnN0ZWFkJ1xuICB9LFxuICBtaXNzaW5nUXVvdGVCZWZvcmVEb2N0eXBlU3lzdGVtSWRlbnRpZmllcjoge1xuICAgIHJlYXNvbjogJ01pc3NpbmcgcXVvdGUgYmVmb3JlIHN5c3RlbSBpZGVudGlmaWVyIGluIGRvY3R5cGUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBgXCJgIG9yIGBcXCdgIGluc3RlYWQnXG4gIH0sXG4gIG1pc3NpbmdTZW1pY29sb25BZnRlckNoYXJhY3RlclJlZmVyZW5jZToge1xuICAgIHJlYXNvbjogJ01pc3Npbmcgc2VtaWNvbG9uIGFmdGVyIGNoYXJhY3RlciByZWZlcmVuY2UnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBgO2AgaW5zdGVhZCdcbiAgfSxcbiAgbWlzc2luZ1doaXRlc3BhY2VBZnRlckRvY3R5cGVQdWJsaWNLZXl3b3JkOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyB3aGl0ZXNwYWNlIGFmdGVyIHB1YmxpYyBpZGVudGlmaWVyIGluIGRvY3R5cGUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBBU0NJSSB3aGl0ZXNwYWNlIGluc3RlYWQnXG4gIH0sXG4gIG1pc3NpbmdXaGl0ZXNwYWNlQWZ0ZXJEb2N0eXBlU3lzdGVtS2V5d29yZDoge1xuICAgIHJlYXNvbjogJ01pc3Npbmcgd2hpdGVzcGFjZSBhZnRlciBzeXN0ZW0gaWRlbnRpZmllciBpbiBkb2N0eXBlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgQVNDSUkgd2hpdGVzcGFjZSBpbnN0ZWFkJ1xuICB9LFxuICBtaXNzaW5nV2hpdGVzcGFjZUJlZm9yZURvY3R5cGVOYW1lOiB7XG4gICAgcmVhc29uOiAnTWlzc2luZyB3aGl0ZXNwYWNlIGJlZm9yZSBkb2N0eXBlIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBBU0NJSSB3aGl0ZXNwYWNlIGluc3RlYWQnXG4gIH0sXG4gIG1pc3NpbmdXaGl0ZXNwYWNlQmV0d2VlbkF0dHJpYnV0ZXM6IHtcbiAgICByZWFzb246ICdNaXNzaW5nIHdoaXRlc3BhY2UgYmV0d2VlbiBhdHRyaWJ1dGVzJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgQVNDSUkgd2hpdGVzcGFjZSBpbnN0ZWFkJ1xuICB9LFxuICBtaXNzaW5nV2hpdGVzcGFjZUJldHdlZW5Eb2N0eXBlUHVibGljQW5kU3lzdGVtSWRlbnRpZmllcnM6IHtcbiAgICByZWFzb246XG4gICAgICAnTWlzc2luZyB3aGl0ZXNwYWNlIGJldHdlZW4gcHVibGljIGFuZCBzeXN0ZW0gaWRlbnRpZmllcnMgaW4gZG9jdHlwZScsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGAlY2AuIEV4cGVjdGVkIEFTQ0lJIHdoaXRlc3BhY2UgaW5zdGVhZCdcbiAgfSxcbiAgbmVzdGVkQ29tbWVudDoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgbmVzdGVkIGNvbW1lbnQnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgPCEtLWAuIEV4cGVjdGVkIGAtLT5gJ1xuICB9LFxuICBuZXN0ZWROb3NjcmlwdEluSGVhZDoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgbmVzdGVkIGA8bm9zY3JpcHQ+YCBpbiBgPGhlYWQ+YCcsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZCBgPG5vc2NyaXB0PmAuIEV4cGVjdGVkIGEgY2xvc2luZyB0YWcgb3IgYSBtZXRhIGVsZW1lbnQnLFxuICAgIHVybDogZmFsc2VcbiAgfSxcbiAgbm9uQ29uZm9ybWluZ0RvY3R5cGU6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIG5vbi1jb25mb3JtaW5nIGRvY3R5cGUgZGVjbGFyYXRpb24nLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ0V4cGVjdGVkIGA8IWRvY3R5cGUgaHRtbD5gIG9yIGA8IWRvY3R5cGUgaHRtbCBzeXN0ZW0gXCJhYm91dDpsZWdhY3ktY29tcGF0XCI+YCcsXG4gICAgdXJsOiBmYWxzZVxuICB9LFxuICBub25Wb2lkSHRtbEVsZW1lbnRTdGFydFRhZ1dpdGhUcmFpbGluZ1NvbGlkdXM6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIHRyYWlsaW5nIHNsYXNoIG9uIHN0YXJ0IHRhZyBvZiBub24tdm9pZCBlbGVtZW50JyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYC9gLiBFeHBlY3RlZCBgPmAgaW5zdGVhZCdcbiAgfSxcbiAgbm9uY2hhcmFjdGVyQ2hhcmFjdGVyUmVmZXJlbmNlOiB7XG4gICAgcmVhc29uOlxuICAgICAgJ1VuZXhwZWN0ZWQgbm9uY2hhcmFjdGVyIGNvZGUgcG9pbnQgcmVmZXJlbmNlZCBieSBjaGFyYWN0ZXIgcmVmZXJlbmNlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgY29kZSBwb2ludC4gRG8gbm90IHVzZSBub25jaGFyYWN0ZXJzIGluIEhUTUwnXG4gIH0sXG4gIG5vbmNoYXJhY3RlckluSW5wdXRTdHJlYW06IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIG5vbmNoYXJhY3RlciBjaGFyYWN0ZXInLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBjb2RlIHBvaW50IGAleGAuIERvIG5vdCB1c2Ugbm9uY2hhcmFjdGVycyBpbiBIVE1MJ1xuICB9LFxuICBudWxsQ2hhcmFjdGVyUmVmZXJlbmNlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBOVUxMIGNoYXJhY3RlciByZWZlcmVuY2VkIGJ5IGNoYXJhY3RlciByZWZlcmVuY2UnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBjb2RlIHBvaW50LiBEbyBub3QgdXNlIE5VTEwgY2hhcmFjdGVycyBpbiBIVE1MJ1xuICB9LFxuICBvcGVuRWxlbWVudHNMZWZ0QWZ0ZXJFb2Y6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIGVuZCBvZiBmaWxlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgZW5kIG9mIGZpbGUuIEV4cGVjdGVkIGNsb3NpbmcgdGFnIGluc3RlYWQnLFxuICAgIHVybDogZmFsc2VcbiAgfSxcbiAgc3Vycm9nYXRlQ2hhcmFjdGVyUmVmZXJlbmNlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBzdXJyb2dhdGUgY2hhcmFjdGVyIHJlZmVyZW5jZWQgYnkgY2hhcmFjdGVyIHJlZmVyZW5jZScsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZCBjb2RlIHBvaW50LiBEbyBub3QgdXNlIGxvbmUgc3Vycm9nYXRlIGNoYXJhY3RlcnMgaW4gSFRNTCdcbiAgfSxcbiAgc3Vycm9nYXRlSW5JbnB1dFN0cmVhbToge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgc3Vycm9nYXRlIGNoYXJhY3RlcicsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZCBjb2RlIHBvaW50IGAleGAuIERvIG5vdCB1c2UgbG9uZSBzdXJyb2dhdGUgY2hhcmFjdGVycyBpbiBIVE1MJ1xuICB9LFxuICB1bmV4cGVjdGVkQ2hhcmFjdGVyQWZ0ZXJEb2N0eXBlU3lzdGVtSWRlbnRpZmllcjoge1xuICAgIHJlYXNvbjogJ0ludmFsaWQgY2hhcmFjdGVyIGFmdGVyIHN5c3RlbSBpZGVudGlmaWVyIGluIGRvY3R5cGUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBjaGFyYWN0ZXIgYXQgYCVjYC4gRXhwZWN0ZWQgYD5gJ1xuICB9LFxuICB1bmV4cGVjdGVkQ2hhcmFjdGVySW5BdHRyaWJ1dGVOYW1lOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBjaGFyYWN0ZXIgaW4gYXR0cmlidXRlIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgYCVjYC4gRXhwZWN0ZWQgd2hpdGVzcGFjZSwgYC9gLCBgPmAsIGA9YCwgb3IgcHJvYmFibHkgYW4gQVNDSUkgbGV0dGVyJ1xuICB9LFxuICB1bmV4cGVjdGVkQ2hhcmFjdGVySW5VbnF1b3RlZEF0dHJpYnV0ZVZhbHVlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBjaGFyYWN0ZXIgaW4gdW5xdW90ZWQgYXR0cmlidXRlIHZhbHVlJyxcbiAgICBkZXNjcmlwdGlvbjogJ1VuZXhwZWN0ZWQgYCVjYC4gUXVvdGUgdGhlIGF0dHJpYnV0ZSB2YWx1ZSB0byBpbmNsdWRlIGl0J1xuICB9LFxuICB1bmV4cGVjdGVkRXF1YWxzU2lnbkJlZm9yZUF0dHJpYnV0ZU5hbWU6IHtcbiAgICByZWFzb246ICdVbmV4cGVjdGVkIGVxdWFscyBzaWduIGJlZm9yZSBhdHRyaWJ1dGUgbmFtZScsXG4gICAgZGVzY3JpcHRpb246ICdVbmV4cGVjdGVkIGAlY2AuIEFkZCBhbiBhdHRyaWJ1dGUgbmFtZSBiZWZvcmUgaXQnXG4gIH0sXG4gIHVuZXhwZWN0ZWROdWxsQ2hhcmFjdGVyOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBOVUxMIGNoYXJhY3RlcicsXG4gICAgZGVzY3JpcHRpb246XG4gICAgICAnVW5leHBlY3RlZCBjb2RlIHBvaW50IGAleGAuIERvIG5vdCB1c2UgTlVMTCBjaGFyYWN0ZXJzIGluIEhUTUwnXG4gIH0sXG4gIHVuZXhwZWN0ZWRRdWVzdGlvbk1hcmtJbnN0ZWFkT2ZUYWdOYW1lOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCBxdWVzdGlvbiBtYXJrIGluc3RlYWQgb2YgdGFnIG5hbWUnLFxuICAgIGRlc2NyaXB0aW9uOiAnVW5leHBlY3RlZCBgJWNgLiBFeHBlY3RlZCBhbiBBU0NJSSBsZXR0ZXIgaW5zdGVhZCdcbiAgfSxcbiAgdW5leHBlY3RlZFNvbGlkdXNJblRhZzoge1xuICAgIHJlYXNvbjogJ1VuZXhwZWN0ZWQgc2xhc2ggaW4gdGFnJyxcbiAgICBkZXNjcmlwdGlvbjpcbiAgICAgICdVbmV4cGVjdGVkIGAlYy0xYC4gRXhwZWN0ZWQgaXQgZm9sbG93ZWQgYnkgYD5gIG9yIGluIGEgcXVvdGVkIGF0dHJpYnV0ZSB2YWx1ZSdcbiAgfSxcbiAgdW5rbm93bk5hbWVkQ2hhcmFjdGVyUmVmZXJlbmNlOiB7XG4gICAgcmVhc29uOiAnVW5leHBlY3RlZCB1bmtub3duIG5hbWVkIGNoYXJhY3RlciByZWZlcmVuY2UnLFxuICAgIGRlc2NyaXB0aW9uOlxuICAgICAgJ1VuZXhwZWN0ZWQgY2hhcmFjdGVyIHJlZmVyZW5jZS4gRXhwZWN0ZWQga25vd24gbmFtZWQgY2hhcmFjdGVyIHJlZmVyZW5jZXMnXG4gIH1cbn1cbiJdLCJuYW1lcyI6WyJlcnJvcnMiLCJhYmFuZG9uZWRIZWFkRWxlbWVudENoaWxkIiwicmVhc29uIiwiZGVzY3JpcHRpb24iLCJ1cmwiLCJhYnJ1cHRDbG9zaW5nT2ZFbXB0eUNvbW1lbnQiLCJhYnJ1cHREb2N0eXBlUHVibGljSWRlbnRpZmllciIsImFicnVwdERvY3R5cGVTeXN0ZW1JZGVudGlmaWVyIiwiYWJzZW5jZU9mRGlnaXRzSW5OdW1lcmljQ2hhcmFjdGVyUmVmZXJlbmNlIiwiY2RhdGFJbkh0bWxDb250ZW50IiwiY2hhcmFjdGVyUmVmZXJlbmNlT3V0c2lkZVVuaWNvZGVSYW5nZSIsImNsb3NpbmdPZkVsZW1lbnRXaXRoT3BlbkNoaWxkRWxlbWVudHMiLCJjb250cm9sQ2hhcmFjdGVySW5JbnB1dFN0cmVhbSIsImNvbnRyb2xDaGFyYWN0ZXJSZWZlcmVuY2UiLCJkaXNhbGxvd2VkQ29udGVudEluTm9zY3JpcHRJbkhlYWQiLCJkdXBsaWNhdGVBdHRyaWJ1dGUiLCJlbmRUYWdXaXRoQXR0cmlidXRlcyIsImVuZFRhZ1dpdGhUcmFpbGluZ1NvbGlkdXMiLCJlbmRUYWdXaXRob3V0TWF0Y2hpbmdPcGVuRWxlbWVudCIsImVvZkJlZm9yZVRhZ05hbWUiLCJlb2ZJbkNkYXRhIiwiZW9mSW5Db21tZW50IiwiZW9mSW5Eb2N0eXBlIiwiZW9mSW5FbGVtZW50VGhhdENhbkNvbnRhaW5Pbmx5VGV4dCIsImVvZkluU2NyaXB0SHRtbENvbW1lbnRMaWtlVGV4dCIsImVvZkluVGFnIiwiaW5jb3JyZWN0bHlDbG9zZWRDb21tZW50IiwiaW5jb3JyZWN0bHlPcGVuZWRDb21tZW50IiwiaW52YWxpZENoYXJhY3RlclNlcXVlbmNlQWZ0ZXJEb2N0eXBlTmFtZSIsImludmFsaWRGaXJzdENoYXJhY3Rlck9mVGFnTmFtZSIsIm1pc3BsYWNlZERvY3R5cGUiLCJtaXNwbGFjZWRTdGFydFRhZ0ZvckhlYWRFbGVtZW50IiwibWlzc2luZ0F0dHJpYnV0ZVZhbHVlIiwibWlzc2luZ0RvY3R5cGUiLCJtaXNzaW5nRG9jdHlwZU5hbWUiLCJtaXNzaW5nRG9jdHlwZVB1YmxpY0lkZW50aWZpZXIiLCJtaXNzaW5nRG9jdHlwZVN5c3RlbUlkZW50aWZpZXIiLCJtaXNzaW5nRW5kVGFnTmFtZSIsIm1pc3NpbmdRdW90ZUJlZm9yZURvY3R5cGVQdWJsaWNJZGVudGlmaWVyIiwibWlzc2luZ1F1b3RlQmVmb3JlRG9jdHlwZVN5c3RlbUlkZW50aWZpZXIiLCJtaXNzaW5nU2VtaWNvbG9uQWZ0ZXJDaGFyYWN0ZXJSZWZlcmVuY2UiLCJtaXNzaW5nV2hpdGVzcGFjZUFmdGVyRG9jdHlwZVB1YmxpY0tleXdvcmQiLCJtaXNzaW5nV2hpdGVzcGFjZUFmdGVyRG9jdHlwZVN5c3RlbUtleXdvcmQiLCJtaXNzaW5nV2hpdGVzcGFjZUJlZm9yZURvY3R5cGVOYW1lIiwibWlzc2luZ1doaXRlc3BhY2VCZXR3ZWVuQXR0cmlidXRlcyIsIm1pc3NpbmdXaGl0ZXNwYWNlQmV0d2VlbkRvY3R5cGVQdWJsaWNBbmRTeXN0ZW1JZGVudGlmaWVycyIsIm5lc3RlZENvbW1lbnQiLCJuZXN0ZWROb3NjcmlwdEluSGVhZCIsIm5vbkNvbmZvcm1pbmdEb2N0eXBlIiwibm9uVm9pZEh0bWxFbGVtZW50U3RhcnRUYWdXaXRoVHJhaWxpbmdTb2xpZHVzIiwibm9uY2hhcmFjdGVyQ2hhcmFjdGVyUmVmZXJlbmNlIiwibm9uY2hhcmFjdGVySW5JbnB1dFN0cmVhbSIsIm51bGxDaGFyYWN0ZXJSZWZlcmVuY2UiLCJvcGVuRWxlbWVudHNMZWZ0QWZ0ZXJFb2YiLCJzdXJyb2dhdGVDaGFyYWN0ZXJSZWZlcmVuY2UiLCJzdXJyb2dhdGVJbklucHV0U3RyZWFtIiwidW5leHBlY3RlZENoYXJhY3RlckFmdGVyRG9jdHlwZVN5c3RlbUlkZW50aWZpZXIiLCJ1bmV4cGVjdGVkQ2hhcmFjdGVySW5BdHRyaWJ1dGVOYW1lIiwidW5leHBlY3RlZENoYXJhY3RlckluVW5xdW90ZWRBdHRyaWJ1dGVWYWx1ZSIsInVuZXhwZWN0ZWRFcXVhbHNTaWduQmVmb3JlQXR0cmlidXRlTmFtZSIsInVuZXhwZWN0ZWROdWxsQ2hhcmFjdGVyIiwidW5leHBlY3RlZFF1ZXN0aW9uTWFya0luc3RlYWRPZlRhZ05hbWUiLCJ1bmV4cGVjdGVkU29saWR1c0luVGFnIiwidW5rbm93bk5hbWVkQ2hhcmFjdGVyUmVmZXJlbmNlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/hast-util-from-html/lib/errors.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/hast-util-from-html/lib/index.js":
/*!*******************************************************!*\
!*** ./node_modules/hast-util-from-html/lib/index.js ***!
\*******************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ fromHtml: () => (/* binding */ fromHtml)\n/* harmony export */ });\n/* harmony import */ var parse5__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! parse5 */ \"(ssr)/./node_modules/parse5/dist/index.js\");\n/* harmony import */ var vfile__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vfile */ \"(ssr)/./node_modules/vfile/lib/index.js\");\n/* harmony import */ var vfile_message__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vfile-message */ \"(ssr)/./node_modules/vfile-message/lib/index.js\");\n/* harmony import */ var hast_util_from_parse5__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! hast-util-from-parse5 */ \"(ssr)/./node_modules/hast-util-from-parse5/lib/index.js\");\n/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./errors.js */ \"(ssr)/./node_modules/hast-util-from-html/lib/errors.js\");\n/**\n * @typedef {import('hast').Root} Root\n * @typedef {import('vfile').VFileCompatible} VFileCompatible\n */ /**\n * @typedef {Pick<import('hast-util-from-parse5').Options, 'space' | 'verbose'>} FromParse5Options\n *\n * @typedef {keyof errors} ErrorCode\n * Known names of parse errors.\n * @typedef {0 | 1 | 2 | boolean} ErrorSeverity\n * Error severity:\n *\n * * `0` or `false`\n * — turn the parse error off\n * * `1` or `true`\n * — turn the parse error into a warning\n * * `2`\n * — turn the parse error into an actual error: processing stops.\n * @typedef {Partial<Record<ErrorCode, ErrorSeverity | null | undefined>>} ErrorFields\n * Error configuration.\n *\n * @typedef Error\n * Error from `parse5`.\n * @property {string} code\n * @property {number} startLine\n * @property {number} startCol\n * @property {number} startOffset\n * @property {number} endLine\n * @property {number} endCol\n * @property {number} endOffset\n *\n * @callback OnError\n * Handle errors.\n * @param {VFileMessage} error\n * Message.\n * @returns {void}\n * Nothing.\n *\n * @typedef ParseFields\n * @property {boolean | null | undefined} [fragment=false]\n * Specify whether to parse a fragment, instead of a complete document.\n *\n * In document mode, unopened `html`, `head`, and `body` elements are opened\n * in just the right places.\n * @property {OnError | null | undefined} [onerror]\n * Call `onerror` with parse errors while parsing.\n *\n * > 👉 **Note**: parse errors are currently being added to HTML.\n * > Not all errors emitted by parse5 (or us) are specced yet.\n * > Some documentation may still be missing.\n *\n * Specific rules can be turned off by setting them to `false` (or `0`).\n * The default, when `emitParseErrors: true`, is `true` (or `1`), and means\n * that rules emit as warnings.\n * Rules can also be configured with `2`, to turn them into fatal errors.\n *\n * @typedef {FromParse5Options & ParseFields & ErrorFields} Options\n * Configuration.\n */ \n\n\n\n\nconst base = \"https://html.spec.whatwg.org/multipage/parsing.html#parse-error-\";\nconst fatalities = {\n 2: true,\n 1: false,\n 0: null\n};\n/**\n * Turn serialized HTML into a hast tree.\n *\n * @param {VFileCompatible} value\n * Serialized HTML to parse.\n * @param {Options | null | undefined} [options={}]\n * Configuration (optional).\n * @returns {Root}\n * Tree.\n */ function fromHtml(value, options) {\n const settings = options || {};\n const warn = settings.onerror || null;\n const file = value instanceof vfile__WEBPACK_IMPORTED_MODULE_1__.VFile ? value : new vfile__WEBPACK_IMPORTED_MODULE_1__.VFile(value);\n const fn = settings.fragment ? parse5__WEBPACK_IMPORTED_MODULE_0__.parseFragment : parse5__WEBPACK_IMPORTED_MODULE_0__.parse;\n const doc = String(file);\n const p5doc = fn(doc, {\n sourceCodeLocationInfo: true,\n onParseError: settings.onerror ? onerror : null,\n scriptingEnabled: false\n });\n // @ts-expect-error: `parse5` returns document or fragment, which are always\n // mapped to roots.\n return (0,hast_util_from_parse5__WEBPACK_IMPORTED_MODULE_2__.fromParse5)(p5doc, {\n file,\n space: settings.space,\n verbose: settings.verbose\n });\n /**\n * @param {Error} error\n */ function onerror(error) {\n const code = error.code;\n const name = camelcase(code);\n const setting = settings[name];\n const config = setting === undefined || setting === null ? true : setting;\n const level = typeof config === \"number\" ? config : config ? 1 : 0;\n const start = {\n line: error.startLine,\n column: error.startCol,\n offset: error.startOffset\n };\n const end = {\n line: error.endLine,\n column: error.endCol,\n offset: error.endOffset\n };\n if (level) {\n /* c8 ignore next */ const info = _errors_js__WEBPACK_IMPORTED_MODULE_3__.errors[name] || {\n reason: \"\",\n description: \"\",\n url: \"\"\n };\n const message = new vfile_message__WEBPACK_IMPORTED_MODULE_4__.VFileMessage(format(info.reason), {\n start,\n end\n });\n if (file.path) {\n message.name = file.path + \":\" + message.name;\n message.file = file.path;\n }\n message.source = \"parse-error\";\n message.ruleId = code;\n message.fatal = fatalities[level];\n message.note = format(info.description);\n message.url = \"url\" in info && info.url === false ? null : base + code;\n // @ts-expect-error: `onerror` is not passed if `warn` is not set.\n warn(message);\n }\n /**\n * @param {string} value\n * @returns {string}\n */ function format(value) {\n return value.replace(/%c(?:([-+])(\\d+))?/g, (_, /** @type {string} */ $1, /** @type {string} */ $2)=>{\n const offset = ($2 ? Number.parseInt($2, 10) : 0) * ($1 === \"-\" ? -1 : 1);\n const char = doc.charAt(error.startOffset + offset);\n return char === \"`\" ? \"` ` `\" : char;\n }).replace(/%x/g, ()=>\"0x\" + doc.charCodeAt(error.startOffset).toString(16).toUpperCase());\n }\n }\n}\n/**\n * @param {string} value\n * @returns {ErrorCode}\n */ function camelcase(value) {\n // @ts-expect-error: fine.\n return value.replace(/-[a-z]/g, ($0)=>$0.charAt(1).toUpperCase());\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaGFzdC11dGlsLWZyb20taHRtbC9saWIvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7OztDQUdDLEdBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQXNEQyxHQUUwQztBQUNoQjtBQUNlO0FBQ007QUFDZDtBQUVsQyxNQUFNTSxPQUFPO0FBRWIsTUFBTUMsYUFBYTtJQUFDLEdBQUc7SUFBTSxHQUFHO0lBQU8sR0FBRztBQUFJO0FBRTlDOzs7Ozs7Ozs7Q0FTQyxHQUNNLFNBQVNDLFNBQVNDLEtBQUssRUFBRUMsT0FBTztJQUNyQyxNQUFNQyxXQUFXRCxXQUFXLENBQUM7SUFDN0IsTUFBTUUsT0FBT0QsU0FBU0UsT0FBTyxJQUFJO0lBQ2pDLE1BQU1DLE9BQU9MLGlCQUFpQlAsd0NBQUtBLEdBQUdPLFFBQVEsSUFBSVAsd0NBQUtBLENBQUNPO0lBQ3hELE1BQU1NLEtBQUtKLFNBQVNLLFFBQVEsR0FBR2YsaURBQWFBLEdBQUdELHlDQUFLQTtJQUNwRCxNQUFNaUIsTUFBTUMsT0FBT0o7SUFDbkIsTUFBTUssUUFBUUosR0FBR0UsS0FBSztRQUNwQkcsd0JBQXdCO1FBQ3hCQyxjQUFjVixTQUFTRSxPQUFPLEdBQUdBLFVBQVU7UUFDM0NTLGtCQUFrQjtJQUNwQjtJQUVBLDRFQUE0RTtJQUM1RSxtQkFBbUI7SUFDbkIsT0FBT2xCLGlFQUFVQSxDQUFDZSxPQUFPO1FBQ3ZCTDtRQUNBUyxPQUFPWixTQUFTWSxLQUFLO1FBQ3JCQyxTQUFTYixTQUFTYSxPQUFPO0lBQzNCO0lBRUE7O0dBRUMsR0FDRCxTQUFTWCxRQUFRWSxLQUFLO1FBQ3BCLE1BQU1DLE9BQU9ELE1BQU1DLElBQUk7UUFDdkIsTUFBTUMsT0FBT0MsVUFBVUY7UUFDdkIsTUFBTUcsVUFBVWxCLFFBQVEsQ0FBQ2dCLEtBQUs7UUFDOUIsTUFBTUcsU0FBU0QsWUFBWUUsYUFBYUYsWUFBWSxPQUFPLE9BQU9BO1FBQ2xFLE1BQU1HLFFBQVEsT0FBT0YsV0FBVyxXQUFXQSxTQUFTQSxTQUFTLElBQUk7UUFDakUsTUFBTUcsUUFBUTtZQUNaQyxNQUFNVCxNQUFNVSxTQUFTO1lBQ3JCQyxRQUFRWCxNQUFNWSxRQUFRO1lBQ3RCQyxRQUFRYixNQUFNYyxXQUFXO1FBQzNCO1FBQ0EsTUFBTUMsTUFBTTtZQUNWTixNQUFNVCxNQUFNZ0IsT0FBTztZQUNuQkwsUUFBUVgsTUFBTWlCLE1BQU07WUFDcEJKLFFBQVFiLE1BQU1rQixTQUFTO1FBQ3pCO1FBRUEsSUFBSVgsT0FBTztZQUNULGtCQUFrQixHQUNsQixNQUFNWSxPQUFPdkMsOENBQU0sQ0FBQ3NCLEtBQUssSUFBSTtnQkFBQ2tCLFFBQVE7Z0JBQUlDLGFBQWE7Z0JBQUlDLEtBQUs7WUFBRTtZQUNsRSxNQUFNQyxVQUFVLElBQUk3Qyx1REFBWUEsQ0FBQzhDLE9BQU9MLEtBQUtDLE1BQU0sR0FBRztnQkFBQ1o7Z0JBQU9PO1lBQUc7WUFFakUsSUFBSTFCLEtBQUtvQyxJQUFJLEVBQUU7Z0JBQ2JGLFFBQVFyQixJQUFJLEdBQUdiLEtBQUtvQyxJQUFJLEdBQUcsTUFBTUYsUUFBUXJCLElBQUk7Z0JBQzdDcUIsUUFBUWxDLElBQUksR0FBR0EsS0FBS29DLElBQUk7WUFDMUI7WUFFQUYsUUFBUUcsTUFBTSxHQUFHO1lBQ2pCSCxRQUFRSSxNQUFNLEdBQUcxQjtZQUNqQnNCLFFBQVFLLEtBQUssR0FBRzlDLFVBQVUsQ0FBQ3lCLE1BQU07WUFDakNnQixRQUFRTSxJQUFJLEdBQUdMLE9BQU9MLEtBQUtFLFdBQVc7WUFDdENFLFFBQVFELEdBQUcsR0FBRyxTQUFTSCxRQUFRQSxLQUFLRyxHQUFHLEtBQUssUUFBUSxPQUFPekMsT0FBT29CO1lBQ2xFLGtFQUFrRTtZQUNsRWQsS0FBS29DO1FBQ1A7UUFFQTs7O0tBR0MsR0FDRCxTQUFTQyxPQUFPeEMsS0FBSztZQUNuQixPQUFPQSxNQUNKOEMsT0FBTyxDQUNOLHVCQUNBLENBQUNDLEdBQUcsbUJBQW1CLEdBQUdDLElBQUksbUJBQW1CLEdBQUdDO2dCQUNsRCxNQUFNcEIsU0FDSixDQUFDb0IsS0FBS0MsT0FBT0MsUUFBUSxDQUFDRixJQUFJLE1BQU0sS0FBTUQsQ0FBQUEsT0FBTyxNQUFNLENBQUMsSUFBSTtnQkFDMUQsTUFBTUksT0FBTzVDLElBQUk2QyxNQUFNLENBQUNyQyxNQUFNYyxXQUFXLEdBQUdEO2dCQUM1QyxPQUFPdUIsU0FBUyxNQUFNLFVBQVVBO1lBQ2xDLEdBRUROLE9BQU8sQ0FDTixPQUNBLElBQ0UsT0FBT3RDLElBQUk4QyxVQUFVLENBQUN0QyxNQUFNYyxXQUFXLEVBQUV5QixRQUFRLENBQUMsSUFBSUMsV0FBVztRQUV6RTtJQUNGO0FBQ0Y7QUFFQTs7O0NBR0MsR0FDRCxTQUFTckMsVUFBVW5CLEtBQUs7SUFDdEIsMEJBQTBCO0lBQzFCLE9BQU9BLE1BQU04QyxPQUFPLENBQUMsV0FBVyxDQUFDVyxLQUFPQSxHQUFHSixNQUFNLENBQUMsR0FBR0csV0FBVztBQUNsRSIsInNvdXJjZXMiOlsid2VicGFjazovL25leHRjaGF0Ly4vbm9kZV9tb2R1bGVzL2hhc3QtdXRpbC1mcm9tLWh0bWwvbGliL2luZGV4LmpzPzAxN2YiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAdHlwZWRlZiB7aW1wb3J0KCdoYXN0JykuUm9vdH0gUm9vdFxuICogQHR5cGVkZWYge2ltcG9ydCgndmZpbGUnKS5WRmlsZUNvbXBhdGlibGV9IFZGaWxlQ29tcGF0aWJsZVxuICovXG5cbi8qKlxuICogQHR5cGVkZWYge1BpY2s8aW1wb3J0KCdoYXN0LXV0aWwtZnJvbS1wYXJzZTUnKS5PcHRpb25zLCAnc3BhY2UnIHwgJ3ZlcmJvc2UnPn0gRnJvbVBhcnNlNU9wdGlvbnNcbiAqXG4gKiBAdHlwZWRlZiB7a2V5b2YgZXJyb3JzfSBFcnJvckNvZGVcbiAqICAgS25vd24gbmFtZXMgb2YgcGFyc2UgZXJyb3JzLlxuICogQHR5cGVkZWYgezAgfCAxIHwgMiB8IGJvb2xlYW59IEVycm9yU2V2ZXJpdHlcbiAqICAgRXJyb3Igc2V2ZXJpdHk6XG4gKlxuICogICAqIGAwYCBvciBgZmFsc2VgXG4gKiAgICAg4oCUIHR1cm4gdGhlIHBhcnNlIGVycm9yIG9mZlxuICogICAqIGAxYCBvciBgdHJ1ZWBcbiAqICAgICDigJQgdHVybiB0aGUgcGFyc2UgZXJyb3IgaW50byBhIHdhcm5pbmdcbiAqICAgKiBgMmBcbiAqICAgICDigJQgdHVybiB0aGUgcGFyc2UgZXJyb3IgaW50byBhbiBhY3R1YWwgZXJyb3I6IHByb2Nlc3Npbmcgc3RvcHMuXG4gKiBAdHlwZWRlZiB7UGFydGlhbDxSZWNvcmQ8RXJyb3JDb2RlLCBFcnJvclNldmVyaXR5IHwgbnVsbCB8IHVuZGVmaW5lZD4+fSBFcnJvckZpZWxkc1xuICogICBFcnJvciBjb25maWd1cmF0aW9uLlxuICpcbiAqIEB0eXBlZGVmIEVycm9yXG4gKiAgIEVycm9yIGZyb20gYHBhcnNlNWAuXG4gKiBAcHJvcGVydHkge3N0cmluZ30gY29kZVxuICogQHByb3BlcnR5IHtudW1iZXJ9IHN0YXJ0TGluZVxuICogQHByb3BlcnR5IHtudW1iZXJ9IHN0YXJ0Q29sXG4gKiBAcHJvcGVydHkge251bWJlcn0gc3RhcnRPZmZzZXRcbiAqIEBwcm9wZXJ0eSB7bnVtYmVyfSBlbmRMaW5lXG4gKiBAcHJvcGVydHkge251bWJlcn0gZW5kQ29sXG4gKiBAcHJvcGVydHkge251bWJlcn0gZW5kT2Zmc2V0XG4gKlxuICogQGNhbGxiYWNrIE9uRXJyb3JcbiAqICAgSGFuZGxlIGVycm9ycy5cbiAqIEBwYXJhbSB7VkZpbGVNZXNzYWdlfSBlcnJvclxuICogICBNZXNzYWdlLlxuICogQHJldHVybnMge3ZvaWR9XG4gKiAgIE5vdGhpbmcuXG4gKlxuICogQHR5cGVkZWYgUGFyc2VGaWVsZHNcbiAqIEBwcm9wZXJ0eSB7Ym9vbGVhbiB8IG51bGwgfCB1bmRlZmluZWR9IFtmcmFnbWVudD1mYWxzZV1cbiAqICAgU3BlY2lmeSB3aGV0aGVyIHRvIHBhcnNlIGEgZnJhZ21lbnQsIGluc3RlYWQgb2YgYSBjb21wbGV0ZSBkb2N1bWVudC5cbiAqXG4gKiAgIEluIGRvY3VtZW50IG1vZGUsIHVub3BlbmVkIGBodG1sYCwgYGhlYWRgLCBhbmQgYGJvZHlgIGVsZW1lbnRzIGFyZSBvcGVuZWRcbiAqICAgaW4ganVzdCB0aGUgcmlnaHQgcGxhY2VzLlxuICogQHByb3BlcnR5IHtPbkVycm9yIHwgbnVsbCB8IHVuZGVmaW5lZH0gW29uZXJyb3JdXG4gKiAgIENhbGwgYG9uZXJyb3JgIHdpdGggcGFyc2UgZXJyb3JzIHdoaWxlIHBhcnNpbmcuXG4gKlxuICogICA+IPCfkYkgKipOb3RlKio6IHBhcnNlIGVycm9ycyBhcmUgY3VycmVudGx5IGJlaW5nIGFkZGVkIHRvIEhUTUwuXG4gKiAgID4gTm90IGFsbCBlcnJvcnMgZW1pdHRlZCBieSBwYXJzZTUgKG9yIHVzKSBhcmUgc3BlY2NlZCB5ZXQuXG4gKiAgID4gU29tZSBkb2N1bWVudGF0aW9uIG1heSBzdGlsbCBiZSBtaXNzaW5nLlxuICpcbiAqICAgU3BlY2lmaWMgcnVsZXMgY2FuIGJlIHR1cm5lZCBvZmYgYnkgc2V0dGluZyB0aGVtIHRvIGBmYWxzZWAgKG9yIGAwYCkuXG4gKiAgIFRoZSBkZWZhdWx0LCB3aGVuIGBlbWl0UGFyc2VFcnJvcnM6IHRydWVgLCBpcyBgdHJ1ZWAgKG9yIGAxYCksIGFuZCBtZWFuc1xuICogICB0aGF0IHJ1bGVzIGVtaXQgYXMgd2FybmluZ3MuXG4gKiAgIFJ1bGVzIGNhbiBhbHNvIGJlIGNvbmZpZ3VyZWQgd2l0aCBgMmAsIHRvIHR1cm4gdGhlbSBpbnRvIGZhdGFsIGVycm9ycy5cbiAqXG4gKiBAdHlwZWRlZiB7RnJvbVBhcnNlNU9wdGlvbnMgJiBQYXJzZUZpZWxkcyAmIEVycm9yRmllbGRzfSBPcHRpb25zXG4gKiAgIENvbmZpZ3VyYXRpb24uXG4gKi9cblxuaW1wb3J0IHtwYXJzZSwgcGFyc2VGcmFnbWVudH0gZnJvbSAncGFyc2U1J1xuaW1wb3J0IHtWRmlsZX0gZnJvbSAndmZpbGUnXG5pbXBvcnQge1ZGaWxlTWVzc2FnZX0gZnJvbSAndmZpbGUtbWVzc2FnZSdcbmltcG9ydCB7ZnJvbVBhcnNlNX0gZnJvbSAnaGFzdC11dGlsLWZyb20tcGFyc2U1J1xuaW1wb3J0IHtlcnJvcnN9IGZyb20gJy4vZXJyb3JzLmpzJ1xuXG5jb25zdCBiYXNlID0gJ2h0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3BhcnNpbmcuaHRtbCNwYXJzZS1lcnJvci0nXG5cbmNvbnN0IGZhdGFsaXRpZXMgPSB7MjogdHJ1ZSwgMTogZmFsc2UsIDA6IG51bGx9XG5cbi8qKlxuICogVHVybiBzZXJpYWxpemVkIEhUTUwgaW50byBhIGhhc3QgdHJlZS5cbiAqXG4gKiBAcGFyYW0ge1ZGaWxlQ29tcGF0aWJsZX0gdmFsdWVcbiAqICAgU2VyaWFsaXplZCBIVE1MIHRvIHBhcnNlLlxuICogQHBhcmFtIHtPcHRpb25zIHwgbnVsbCB8IHVuZGVmaW5lZH0gW29wdGlvbnM9e31dXG4gKiAgIENvbmZpZ3VyYXRpb24gKG9wdGlvbmFsKS5cbiAqIEByZXR1cm5zIHtSb290fVxuICogICBUcmVlLlxuICovXG5leHBvcnQgZnVuY3Rpb24gZnJvbUh0bWwodmFsdWUsIG9wdGlvbnMpIHtcbiAgY29uc3Qgc2V0dGluZ3MgPSBvcHRpb25zIHx8IHt9XG4gIGNvbnN0IHdhcm4gPSBzZXR0aW5ncy5vbmVycm9yIHx8IG51bGxcbiAgY29uc3QgZmlsZSA9IHZhbHVlIGluc3RhbmNlb2YgVkZpbGUgPyB2YWx1ZSA6IG5ldyBWRmlsZSh2YWx1ZSlcbiAgY29uc3QgZm4gPSBzZXR0aW5ncy5mcmFnbWVudCA/IHBhcnNlRnJhZ21lbnQgOiBwYXJzZVxuICBjb25zdCBkb2MgPSBTdHJpbmcoZmlsZSlcbiAgY29uc3QgcDVkb2MgPSBmbihkb2MsIHtcbiAgICBzb3VyY2VDb2RlTG9jYXRpb25JbmZvOiB0cnVlLFxuICAgIG9uUGFyc2VFcnJvcjogc2V0dGluZ3Mub25lcnJvciA/IG9uZXJyb3IgOiBudWxsLFxuICAgIHNjcmlwdGluZ0VuYWJsZWQ6IGZhbHNlXG4gIH0pXG5cbiAgLy8gQHRzLWV4cGVjdC1lcnJvcjogYHBhcnNlNWAgcmV0dXJucyBkb2N1bWVudCBvciBmcmFnbWVudCwgd2hpY2ggYXJlIGFsd2F5c1xuICAvLyBtYXBwZWQgdG8gcm9vdHMuXG4gIHJldHVybiBmcm9tUGFyc2U1KHA1ZG9jLCB7XG4gICAgZmlsZSxcbiAgICBzcGFjZTogc2V0dGluZ3Muc3BhY2UsXG4gICAgdmVyYm9zZTogc2V0dGluZ3MudmVyYm9zZVxuICB9KVxuXG4gIC8qKlxuICAgKiBAcGFyYW0ge0Vycm9yfSBlcnJvclxuICAgKi9cbiAgZnVuY3Rpb24gb25lcnJvcihlcnJvcikge1xuICAgIGNvbnN0IGNvZGUgPSBlcnJvci5jb2RlXG4gICAgY29uc3QgbmFtZSA9IGNhbWVsY2FzZShjb2RlKVxuICAgIGNvbnN0IHNldHRpbmcgPSBzZXR0aW5nc1tuYW1lXVxuICAgIGNvbnN0IGNvbmZpZyA9IHNldHRpbmcgPT09IHVuZGVmaW5lZCB8fCBzZXR0aW5nID09PSBudWxsID8gdHJ1ZSA6IHNldHRpbmdcbiAgICBjb25zdCBsZXZlbCA9IHR5cGVvZiBjb25maWcgPT09ICdudW1iZXInID8gY29uZmlnIDogY29uZmlnID8gMSA6IDBcbiAgICBjb25zdCBzdGFydCA9IHtcbiAgICAgIGxpbmU6IGVycm9yLnN0YXJ0TGluZSxcbiAgICAgIGNvbHVtbjogZXJyb3Iuc3RhcnRDb2wsXG4gICAgICBvZmZzZXQ6IGVycm9yLnN0YXJ0T2Zmc2V0XG4gICAgfVxuICAgIGNvbnN0IGVuZCA9IHtcbiAgICAgIGxpbmU6IGVycm9yLmVuZExpbmUsXG4gICAgICBjb2x1bW46IGVycm9yLmVuZENvbCxcbiAgICAgIG9mZnNldDogZXJyb3IuZW5kT2Zmc2V0XG4gICAgfVxuXG4gICAgaWYgKGxldmVsKSB7XG4gICAgICAvKiBjOCBpZ25vcmUgbmV4dCAqL1xuICAgICAgY29uc3QgaW5mbyA9IGVycm9yc1tuYW1lXSB8fCB7cmVhc29uOiAnJywgZGVzY3JpcHRpb246ICcnLCB1cmw6ICcnfVxuICAgICAgY29uc3QgbWVzc2FnZSA9IG5ldyBWRmlsZU1lc3NhZ2UoZm9ybWF0KGluZm8ucmVhc29uKSwge3N0YXJ0LCBlbmR9KVxuXG4gICAgICBpZiAoZmlsZS5wYXRoKSB7XG4gICAgICAgIG1lc3NhZ2UubmFtZSA9IGZpbGUucGF0aCArICc6JyArIG1lc3NhZ2UubmFtZVxuICAgICAgICBtZXNzYWdlLmZpbGUgPSBmaWxlLnBhdGhcbiAgICAgIH1cblxuICAgICAgbWVzc2FnZS5zb3VyY2UgPSAncGFyc2UtZXJyb3InXG4gICAgICBtZXNzYWdlLnJ1bGVJZCA9IGNvZGVcbiAgICAgIG1lc3NhZ2UuZmF0YWwgPSBmYXRhbGl0aWVzW2xldmVsXVxuICAgICAgbWVzc2FnZS5ub3RlID0gZm9ybWF0KGluZm8uZGVzY3JpcHRpb24pXG4gICAgICBtZXNzYWdlLnVybCA9ICd1cmwnIGluIGluZm8gJiYgaW5mby51cmwgPT09IGZhbHNlID8gbnVsbCA6IGJhc2UgKyBjb2RlXG4gICAgICAvLyBAdHMtZXhwZWN0LWVycm9yOiBgb25lcnJvcmAgaXMgbm90IHBhc3NlZCBpZiBgd2FybmAgaXMgbm90IHNldC5cbiAgICAgIHdhcm4obWVzc2FnZSlcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAcGFyYW0ge3N0cmluZ30gdmFsdWVcbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgICAqL1xuICAgIGZ1bmN0aW9uIGZvcm1hdCh2YWx1ZSkge1xuICAgICAgcmV0dXJuIHZhbHVlXG4gICAgICAgIC5yZXBsYWNlKFxuICAgICAgICAgIC8lYyg/OihbLStdKShcXGQrKSk/L2csXG4gICAgICAgICAgKF8sIC8qKiBAdHlwZSB7c3RyaW5nfSAqLyAkMSwgLyoqIEB0eXBlIHtzdHJpbmd9ICovICQyKSA9PiB7XG4gICAgICAgICAgICBjb25zdCBvZmZzZXQgPVxuICAgICAgICAgICAgICAoJDIgPyBOdW1iZXIucGFyc2VJbnQoJDIsIDEwKSA6IDApICogKCQxID09PSAnLScgPyAtMSA6IDEpXG4gICAgICAgICAgICBjb25zdCBjaGFyID0gZG9jLmNoYXJBdChlcnJvci5zdGFydE9mZnNldCArIG9mZnNldClcbiAgICAgICAgICAgIHJldHVybiBjaGFyID09PSAnYCcgPyAnYCBgIGAnIDogY2hhclxuICAgICAgICAgIH1cbiAgICAgICAgKVxuICAgICAgICAucmVwbGFjZShcbiAgICAgICAgICAvJXgvZyxcbiAgICAgICAgICAoKSA9PlxuICAgICAgICAgICAgJzB4JyArIGRvYy5jaGFyQ29kZUF0KGVycm9yLnN0YXJ0T2Zmc2V0KS50b1N0cmluZygxNikudG9VcHBlckNhc2UoKVxuICAgICAgICApXG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlXG4gKiBAcmV0dXJucyB7RXJyb3JDb2RlfVxuICovXG5mdW5jdGlvbiBjYW1lbGNhc2UodmFsdWUpIHtcbiAgLy8gQHRzLWV4cGVjdC1lcnJvcjogZmluZS5cbiAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoLy1bYS16XS9nLCAoJDApID0+ICQwLmNoYXJBdCgxKS50b1VwcGVyQ2FzZSgpKVxufVxuIl0sIm5hbWVzIjpbInBhcnNlIiwicGFyc2VGcmFnbWVudCIsIlZGaWxlIiwiVkZpbGVNZXNzYWdlIiwiZnJvbVBhcnNlNSIsImVycm9ycyIsImJhc2UiLCJmYXRhbGl0aWVzIiwiZnJvbUh0bWwiLCJ2YWx1ZSIsIm9wdGlvbnMiLCJzZXR0aW5ncyIsIndhcm4iLCJvbmVycm9yIiwiZmlsZSIsImZuIiwiZnJhZ21lbnQiLCJkb2MiLCJTdHJpbmciLCJwNWRvYyIsInNvdXJjZUNvZGVMb2NhdGlvbkluZm8iLCJvblBhcnNlRXJyb3IiLCJzY3JpcHRpbmdFbmFibGVkIiwic3BhY2UiLCJ2ZXJib3NlIiwiZXJyb3IiLCJjb2RlIiwibmFtZSIsImNhbWVsY2FzZSIsInNldHRpbmciLCJjb25maWciLCJ1bmRlZmluZWQiLCJsZXZlbCIsInN0YXJ0IiwibGluZSIsInN0YXJ0TGluZSIsImNvbHVtbiIsInN0YXJ0Q29sIiwib2Zmc2V0Iiwic3RhcnRPZmZzZXQiLCJlbmQiLCJlbmRMaW5lIiwiZW5kQ29sIiwiZW5kT2Zmc2V0IiwiaW5mbyIsInJlYXNvbiIsImRlc2NyaXB0aW9uIiwidXJsIiwibWVzc2FnZSIsImZvcm1hdCIsInBhdGgiLCJzb3VyY2UiLCJydWxlSWQiLCJmYXRhbCIsIm5vdGUiLCJyZXBsYWNlIiwiXyIsIiQxIiwiJDIiLCJOdW1iZXIiLCJwYXJzZUludCIsImNoYXIiLCJjaGFyQXQiLCJjaGFyQ29kZUF0IiwidG9TdHJpbmciLCJ0b1VwcGVyQ2FzZSIsIiQwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/hast-util-from-html/lib/index.js\n");
/***/ })
};
;