diff --git a/components/dist/asciidoc.css b/components/dist/asciidoc.css index a429f50..7c8f8b5 100644 --- a/components/dist/asciidoc.css +++ b/components/dist/asciidoc.css @@ -108,51 +108,6 @@ @apply 800:bottom-[2px]; } - .asciidoc-body h1 a:hover::after, - .asciidoc-body h2 a:hover::after, - .asciidoc-body h3 a:hover::after, - .asciidoc-body h4 a:hover::after, - .asciidoc-body h5 a:hover::after, - .asciidoc-body .table-wrapper caption a:hover::after { - content: ' '; - @apply ml-2 inline-block h-4 w-4 min-w-[16px]; - background: url(/svgs/link.svg) no-repeat top left; - background-size: contain; - } - - .blue-theme { - & .asciidoc-body h1 a:hover::after, - & .asciidoc-body h2 a:hover::after, - & .asciidoc-body h3 a:hover::after, - & .asciidoc-body h4 a:hover::after, - & .asciidoc-body h5 a:hover::after, - & .asciidoc-body .table-wrapper caption a:hover::after { - background: url(/svgs/link-blue.svg) no-repeat top left; - } - } - - .purple-theme { - & .asciidoc-body h1 a:hover::after, - & .asciidoc-body h2 a:hover::after, - & .asciidoc-body h3 a:hover::after, - & .asciidoc-body h4 a:hover::after, - & .asciidoc-body h5 a:hover::after, - & .asciidoc-body .table-wrapper caption a:hover::after { - background: url(/svgs/link-purple.svg) no-repeat top left; - } - } - - .yellow-theme { - & .asciidoc-body h1 a:hover::after, - & .asciidoc-body h2 a:hover::after, - & .asciidoc-body h3 a:hover::after, - & .asciidoc-body h4 a:hover::after, - & .asciidoc-body h5 a:hover::after, - & .asciidoc-body .table-wrapper caption a:hover::after { - background: url(/svgs/link-yellow.svg) no-repeat top left; - } - } - .asciidoc-body h2 { @apply text-sans-2xl; } @@ -509,19 +464,6 @@ @apply mr-2 mt-0.5 h-3 w-3; } - /* .asciidoc-body .admonitionblock.warning .admonition-icon { - background: url(/svgs/warning.svg) no-repeat top left; - } - - .asciidoc-body .admonitionblock.caution .admonition-icon, - .asciidoc-body .admonitionblock.important .admonition-icon { - background: url(/svgs/caution.svg) no-repeat top left; - } - - .asciidoc-body .admonitionblock.tip .admonition-icon { - background: url(/svgs/tip.svg) no-repeat top left; - } */ - .asciidoc-body .admonition-content { @apply text-sans-md 800:mr-[1.25rem]; } diff --git a/components/dist/index.d.ts b/components/dist/index.d.ts index 4935812..0d38047 100644 --- a/components/dist/index.d.ts +++ b/components/dist/index.d.ts @@ -1,203 +1,120 @@ -import * as _asciidoctor_core_types from '@asciidoctor/core/types' -import { - TabsContentProps, - TabsListProps, - TabsProps, - TabsTriggerProps, -} from '@radix-ui/react-tabs' -import * as react from 'react' -import { ReactElement, ReactNode } from 'react' -import * as react_jsx_runtime from 'react/jsx-runtime' -import { SetRequired } from 'type-fest' +import * as react_jsx_runtime from 'react/jsx-runtime'; +import * as _asciidoctor_core_types from '@asciidoctor/core/types'; +import * as react from 'react'; +import { ReactNode, ReactElement } from 'react'; +import { TabsProps, TabsTriggerProps, TabsListProps, TabsContentProps } from '@radix-ui/react-tabs'; +import { SetRequired } from 'type-fest'; declare const AsciiDocBlocks: { - Admonition: ({ - node, - }: { - node: _asciidoctor_core_types.Block - }) => react_jsx_runtime.JSX.Element - Listing: ({ - node, - }: { - node: _asciidoctor_core_types.Block - }) => react_jsx_runtime.JSX.Element - Table: ({ - node, - }: { - node: _asciidoctor_core_types.Table - }) => react_jsx_runtime.JSX.Element - Section: ({ - node, - }: { - node: _asciidoctor_core_types.Section - }) => react_jsx_runtime.JSX.Element -} + Admonition: ({ node }: { + node: _asciidoctor_core_types.Block; + }) => react_jsx_runtime.JSX.Element; + Listing: ({ node }: { + node: _asciidoctor_core_types.Block; + }) => react_jsx_runtime.JSX.Element; + Table: ({ node }: { + node: _asciidoctor_core_types.Table; + }) => react_jsx_runtime.JSX.Element; + Section: ({ node }: { + node: _asciidoctor_core_types.Section; + }) => react_jsx_runtime.JSX.Element; +}; -type BadgeColor = 'default' | 'destructive' | 'notice' | 'neutral' | 'purple' | 'blue' -type BadgeVariant = 'default' | 'solid' +type BadgeColor = 'default' | 'destructive' | 'notice' | 'neutral' | 'purple' | 'blue'; +type BadgeVariant = 'default' | 'solid'; interface BadgeProps { - color?: BadgeColor - className?: string - children: React.ReactNode - variant?: BadgeVariant + color?: BadgeColor; + className?: string; + children: React.ReactNode; + variant?: BadgeVariant; } -declare const badgeColors: Record> -declare const Badge: ({ - className, - children, - color, - variant, -}: BadgeProps) => react_jsx_runtime.JSX.Element +declare const badgeColors: Record>; +declare const Badge: ({ className, children, color, variant, }: BadgeProps) => react_jsx_runtime.JSX.Element; -declare const buttonSizes: readonly ['sm', 'icon', 'base'] -declare const variants: readonly ['primary', 'secondary', 'ghost', 'danger'] -type ButtonSize = typeof buttonSizes[number] -type Variant = typeof variants[number] +declare const buttonSizes: readonly ["sm", "icon", "base"]; +declare const variants: readonly ["primary", "secondary", "ghost", "danger"]; +type ButtonSize = typeof buttonSizes[number]; +type Variant = typeof variants[number]; type ButtonStyleProps = { - size?: ButtonSize - variant?: Variant -} -declare const buttonStyle: ({ size, variant }?: ButtonStyleProps) => string + size?: ButtonSize; + variant?: Variant; +}; +declare const buttonStyle: ({ size, variant, }?: ButtonStyleProps) => string; interface ButtonProps extends React.ComponentPropsWithRef<'button'>, ButtonStyleProps { - innerClassName?: string - loading?: boolean + innerClassName?: string; + loading?: boolean; } -declare const Button: react.ForwardRefExoticComponent< - Omit & react.RefAttributes -> +declare const Button: react.ForwardRefExoticComponent & react.RefAttributes>; -declare const spinnerSizes: readonly ['base', 'lg'] -declare const spinnerVariants: readonly ['primary', 'secondary', 'ghost', 'danger'] -type SpinnerSize = typeof spinnerSizes[number] -type SpinnerVariant = typeof spinnerVariants[number] +declare const spinnerSizes: readonly ["base", "lg"]; +declare const spinnerVariants: readonly ["primary", "secondary", "ghost", "danger"]; +type SpinnerSize = typeof spinnerSizes[number]; +type SpinnerVariant = typeof spinnerVariants[number]; interface SpinnerProps { - className?: string - size?: SpinnerSize - variant?: SpinnerVariant + className?: string; + size?: SpinnerSize; + variant?: SpinnerVariant; } -declare const Spinner: ({ - className, - size, - variant, -}: SpinnerProps) => react_jsx_runtime.JSX.Element +declare const Spinner: ({ className, size, variant, }: SpinnerProps) => react_jsx_runtime.JSX.Element; type Props$1 = { - isLoading: boolean - children?: ReactNode - minTime?: number -} + isLoading: boolean; + children?: ReactNode; + minTime?: number; +}; /** Loading spinner that shows for a minimum of `minTime` */ -declare const SpinnerLoader: ({ - isLoading, - children, - minTime, -}: Props$1) => react_jsx_runtime.JSX.Element +declare const SpinnerLoader: ({ isLoading, children, minTime }: Props$1) => react_jsx_runtime.JSX.Element; -type TabsRootProps = SetRequired +type TabsRootProps = SetRequired; declare const Tabs: { - Root: ({ className, ...props }: TabsRootProps) => react_jsx_runtime.JSX.Element - Trigger: ({ - children, - className, - ...props - }: TabsTriggerProps) => react_jsx_runtime.JSX.Element - List: ({ className, ...props }: TabsListProps) => react_jsx_runtime.JSX.Element - Content: ({ className, ...props }: TabsContentProps) => react_jsx_runtime.JSX.Element -} + Root: ({ className, ...props }: TabsRootProps) => react_jsx_runtime.JSX.Element; + Trigger: ({ children, className, ...props }: TabsTriggerProps) => react_jsx_runtime.JSX.Element; + List: ({ className, ...props }: TabsListProps) => react_jsx_runtime.JSX.Element; + Content: ({ className, ...props }: TabsContentProps) => react_jsx_runtime.JSX.Element; +}; type CheckboxProps = { - indeterminate?: boolean - children?: React.ReactNode - className?: string -} & Omit, 'type'> + indeterminate?: boolean; + children?: React.ReactNode; + className?: string; +} & Omit, 'type'>; /** Checkbox component that handles label, styling, and indeterminate state */ -declare const Checkbox: ({ - indeterminate, - children, - className, - ...inputProps -}: CheckboxProps) => react_jsx_runtime.JSX.Element +declare const Checkbox: ({ indeterminate, children, className, ...inputProps }: CheckboxProps) => react_jsx_runtime.JSX.Element; type Props = { - icon?: ReactElement - title: string - body?: string -} & ( - | { - buttonText: string - buttonTo: string - } - | { - buttonText: string - onClick: () => void - } - | { - buttonText?: never - } -) -declare function EmptyMessage(props: Props): react_jsx_runtime.JSX.Element + icon?: ReactElement; + title: string; + body?: string; +} & ({ + buttonText: string; + buttonTo: string; +} | { + buttonText: string; + onClick: () => void; +} | { + buttonText?: never; +}); +declare function EmptyMessage(props: Props): react_jsx_runtime.JSX.Element; type ListboxItem = { - value: Value -} & ( - | { - label: string - labelString?: never - } - | { - label: ReactNode - labelString: string - } -) + value: Value; +} & ({ + label: string; + labelString?: never; +} | { + label: ReactNode; + labelString: string; +}); interface ListboxProps { - selected: Value | null - onChange: (value: Value) => void - items: ListboxItem[] - placeholder?: string - className?: string - disabled?: boolean - hasError?: boolean - name?: string - isLoading?: boolean + selected: Value | null; + onChange: (value: Value) => void; + items: ListboxItem[]; + placeholder?: string; + className?: string; + disabled?: boolean; + hasError?: boolean; + name?: string; + isLoading?: boolean; } -declare const Listbox: ({ - name, - selected, - items, - placeholder, - className, - onChange, - hasError, - disabled, - isLoading, - ...props -}: ListboxProps) => react_jsx_runtime.JSX.Element +declare const Listbox: ({ name, selected, items, placeholder, className, onChange, hasError, disabled, isLoading, ...props }: ListboxProps) => react_jsx_runtime.JSX.Element; -export { - AsciiDocBlocks, - Badge, - BadgeColor, - BadgeProps, - BadgeVariant, - Button, - ButtonProps, - ButtonSize, - Checkbox, - CheckboxProps, - EmptyMessage, - Listbox, - ListboxItem, - ListboxProps, - Spinner, - SpinnerLoader, - SpinnerSize, - SpinnerVariant, - Tabs, - TabsRootProps, - Variant, - badgeColors, - buttonSizes, - buttonStyle, - spinnerSizes, - spinnerVariants, - variants, -} +export { AsciiDocBlocks, Badge, BadgeColor, BadgeProps, BadgeVariant, Button, ButtonProps, ButtonSize, Checkbox, CheckboxProps, EmptyMessage, Listbox, ListboxItem, ListboxProps, Spinner, SpinnerLoader, SpinnerSize, SpinnerVariant, Tabs, TabsRootProps, Variant, badgeColors, buttonSizes, buttonStyle, spinnerSizes, spinnerVariants, variants }; diff --git a/components/dist/index.js b/components/dist/index.js index 8ef568d..278f657 100644 --- a/components/dist/index.js +++ b/components/dist/index.js @@ -1,769 +1,704 @@ -'use strict' -var __create = Object.create -var __defProp = Object.defineProperty -var __getOwnPropDesc = Object.getOwnPropertyDescriptor -var __getOwnPropNames = Object.getOwnPropertyNames -var __getProtoOf = Object.getPrototypeOf -var __hasOwnProp = Object.prototype.hasOwnProperty -var __commonJS = (cb, mod) => - function __require() { - return ( - mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), - mod.exports - ) - } +"use strict"; +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; var __export = (target, all) => { - for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }) -} + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; var __copyProps = (to, from, except, desc) => { - if ((from && typeof from === 'object') || typeof from === 'function') { + if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { - get: () => from[key], - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, - }) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } - return to -} -var __toESM = (mod, isNodeMode, target) => ( - (target = mod != null ? __create(__getProtoOf(mod)) : {}), - __copyProps( - // If the importer is in node compatibility mode or this is not an ESM - // file that has been converted to a CommonJS file using a Babel- - // compatible transform (i.e. "__esModule" has not been set), then set - // "default" to the CommonJS "module.exports" for node compatibility. - isNodeMode || !mod || !mod.__esModule - ? __defProp(target, 'default', { value: mod, enumerable: true }) - : target, - mod, - ) -) -var __toCommonJS = (mod) => __copyProps(__defProp({}, '__esModule', { value: true }), mod) + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // node_modules/domelementtype/lib/index.js var require_lib = __commonJS({ - 'node_modules/domelementtype/lib/index.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.Doctype = - exports.CDATA = - exports.Tag = - exports.Style = - exports.Script = - exports.Comment = - exports.Directive = - exports.Text = - exports.Root = - exports.isTag = - exports.ElementType = - void 0 - var ElementType - ;(function (ElementType2) { - ElementType2['Root'] = 'root' - ElementType2['Text'] = 'text' - ElementType2['Directive'] = 'directive' - ElementType2['Comment'] = 'comment' - ElementType2['Script'] = 'script' - ElementType2['Style'] = 'style' - ElementType2['Tag'] = 'tag' - ElementType2['CDATA'] = 'cdata' - ElementType2['Doctype'] = 'doctype' - })((ElementType = exports.ElementType || (exports.ElementType = {}))) + "node_modules/domelementtype/lib/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Doctype = exports.CDATA = exports.Tag = exports.Style = exports.Script = exports.Comment = exports.Directive = exports.Text = exports.Root = exports.isTag = exports.ElementType = void 0; + var ElementType; + (function(ElementType2) { + ElementType2["Root"] = "root"; + ElementType2["Text"] = "text"; + ElementType2["Directive"] = "directive"; + ElementType2["Comment"] = "comment"; + ElementType2["Script"] = "script"; + ElementType2["Style"] = "style"; + ElementType2["Tag"] = "tag"; + ElementType2["CDATA"] = "cdata"; + ElementType2["Doctype"] = "doctype"; + })(ElementType = exports.ElementType || (exports.ElementType = {})); function isTag(elem) { - return ( - elem.type === ElementType.Tag || - elem.type === ElementType.Script || - elem.type === ElementType.Style - ) - } - exports.isTag = isTag - exports.Root = ElementType.Root - exports.Text = ElementType.Text - exports.Directive = ElementType.Directive - exports.Comment = ElementType.Comment - exports.Script = ElementType.Script - exports.Style = ElementType.Style - exports.Tag = ElementType.Tag - exports.CDATA = ElementType.CDATA - exports.Doctype = ElementType.Doctype - }, -}) + return elem.type === ElementType.Tag || elem.type === ElementType.Script || elem.type === ElementType.Style; + } + exports.isTag = isTag; + exports.Root = ElementType.Root; + exports.Text = ElementType.Text; + exports.Directive = ElementType.Directive; + exports.Comment = ElementType.Comment; + exports.Script = ElementType.Script; + exports.Style = ElementType.Style; + exports.Tag = ElementType.Tag; + exports.CDATA = ElementType.CDATA; + exports.Doctype = ElementType.Doctype; + } +}); // node_modules/html-react-parser/node_modules/domhandler/lib/node.js var require_node = __commonJS({ - 'node_modules/html-react-parser/node_modules/domhandler/lib/node.js'(exports) { - 'use strict' - var __extends = - (exports && exports.__extends) || - (function () { - var extendStatics = function (d, b) { - extendStatics = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (d2, b2) { - d2.__proto__ = b2 - }) || - function (d2, b2) { - for (var p in b2) - if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p] - } - return extendStatics(d, b) - } - return function (d, b) { - if (typeof b !== 'function' && b !== null) - throw new TypeError( - 'Class extends value ' + String(b) + ' is not a constructor or null', - ) - extendStatics(d, b) - function __() { - this.constructor = d - } - d.prototype = - b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()) - } - })() - var __assign = - (exports && exports.__assign) || - function () { - __assign = - Object.assign || - function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i] - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p] - } - return t - } - return __assign.apply(this, arguments) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.cloneNode = - exports.hasChildren = - exports.isDocument = - exports.isDirective = - exports.isComment = - exports.isText = - exports.isCDATA = - exports.isTag = - exports.Element = - exports.Document = - exports.CDATA = - exports.NodeWithChildren = - exports.ProcessingInstruction = - exports.Comment = - exports.Text = - exports.DataNode = - exports.Node = - void 0 - var domelementtype_1 = require_lib() - var Node = + "node_modules/html-react-parser/node_modules/domhandler/lib/node.js"(exports) { + "use strict"; + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __assign = exports && exports.__assign || function() { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.cloneNode = exports.hasChildren = exports.isDocument = exports.isDirective = exports.isComment = exports.isText = exports.isCDATA = exports.isTag = exports.Element = exports.Document = exports.CDATA = exports.NodeWithChildren = exports.ProcessingInstruction = exports.Comment = exports.Text = exports.DataNode = exports.Node = void 0; + var domelementtype_1 = require_lib(); + var Node = ( /** @class */ - (function () { + function() { function Node2() { - this.parent = null - this.prev = null - this.next = null - this.startIndex = null - this.endIndex = null + this.parent = null; + this.prev = null; + this.next = null; + this.startIndex = null; + this.endIndex = null; } - Object.defineProperty(Node2.prototype, 'parentNode', { + Object.defineProperty(Node2.prototype, "parentNode", { // Read-write aliases for properties /** * Same as {@link parent}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.parent + get: function() { + return this.parent; }, - set: function (parent) { - this.parent = parent + set: function(parent) { + this.parent = parent; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'previousSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "previousSibling", { /** * Same as {@link prev}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.prev + get: function() { + return this.prev; }, - set: function (prev) { - this.prev = prev + set: function(prev) { + this.prev = prev; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'nextSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "nextSibling", { /** * Same as {@link next}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.next + get: function() { + return this.next; }, - set: function (next) { - this.next = next + set: function(next) { + this.next = next; }, enumerable: false, - configurable: true, - }) - Node2.prototype.cloneNode = function (recursive) { + configurable: true + }); + Node2.prototype.cloneNode = function(recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - return cloneNode(this, recursive) - } - return Node2 - })() - exports.Node = Node - var DataNode = + return cloneNode(this, recursive); + }; + return Node2; + }() + ); + exports.Node = Node; + var DataNode = ( /** @class */ - (function (_super) { - __extends(DataNode2, _super) + function(_super) { + __extends(DataNode2, _super); function DataNode2(data) { - var _this = _super.call(this) || this - _this.data = data - return _this + var _this = _super.call(this) || this; + _this.data = data; + return _this; } - Object.defineProperty(DataNode2.prototype, 'nodeValue', { + Object.defineProperty(DataNode2.prototype, "nodeValue", { /** * Same as {@link data}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.data + get: function() { + return this.data; }, - set: function (data) { - this.data = data + set: function(data) { + this.data = data; }, enumerable: false, - configurable: true, - }) - return DataNode2 - })(Node) - exports.DataNode = DataNode - var Text2 = + configurable: true + }); + return DataNode2; + }(Node) + ); + exports.DataNode = DataNode; + var Text2 = ( /** @class */ - (function (_super) { - __extends(Text3, _super) + function(_super) { + __extends(Text3, _super); function Text3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Text - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Text; + return _this; } - Object.defineProperty(Text3.prototype, 'nodeType', { - get: function () { - return 3 + Object.defineProperty(Text3.prototype, "nodeType", { + get: function() { + return 3; }, enumerable: false, - configurable: true, - }) - return Text3 - })(DataNode) - exports.Text = Text2 - var Comment2 = + configurable: true + }); + return Text3; + }(DataNode) + ); + exports.Text = Text2; + var Comment2 = ( /** @class */ - (function (_super) { - __extends(Comment3, _super) + function(_super) { + __extends(Comment3, _super); function Comment3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Comment - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Comment; + return _this; } - Object.defineProperty(Comment3.prototype, 'nodeType', { - get: function () { - return 8 + Object.defineProperty(Comment3.prototype, "nodeType", { + get: function() { + return 8; }, enumerable: false, - configurable: true, - }) - return Comment3 - })(DataNode) - exports.Comment = Comment2 - var ProcessingInstruction2 = + configurable: true + }); + return Comment3; + }(DataNode) + ); + exports.Comment = Comment2; + var ProcessingInstruction2 = ( /** @class */ - (function (_super) { - __extends(ProcessingInstruction3, _super) + function(_super) { + __extends(ProcessingInstruction3, _super); function ProcessingInstruction3(name, data) { - var _this = _super.call(this, data) || this - _this.name = name - _this.type = domelementtype_1.ElementType.Directive - return _this + var _this = _super.call(this, data) || this; + _this.name = name; + _this.type = domelementtype_1.ElementType.Directive; + return _this; } - Object.defineProperty(ProcessingInstruction3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(ProcessingInstruction3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - return ProcessingInstruction3 - })(DataNode) - exports.ProcessingInstruction = ProcessingInstruction2 - var NodeWithChildren = + configurable: true + }); + return ProcessingInstruction3; + }(DataNode) + ); + exports.ProcessingInstruction = ProcessingInstruction2; + var NodeWithChildren = ( /** @class */ - (function (_super) { - __extends(NodeWithChildren2, _super) + function(_super) { + __extends(NodeWithChildren2, _super); function NodeWithChildren2(children) { - var _this = _super.call(this) || this - _this.children = children - return _this + var _this = _super.call(this) || this; + _this.children = children; + return _this; } - Object.defineProperty(NodeWithChildren2.prototype, 'firstChild', { + Object.defineProperty(NodeWithChildren2.prototype, "firstChild", { // Aliases /** First child of the node. */ - get: function () { - var _a - return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null + get: function() { + var _a; + return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'lastChild', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "lastChild", { /** Last child of the node. */ - get: function () { - return this.children.length > 0 ? this.children[this.children.length - 1] : null + get: function() { + return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'childNodes', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "childNodes", { /** * Same as {@link children}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.children + get: function() { + return this.children; }, - set: function (children) { - this.children = children + set: function(children) { + this.children = children; }, enumerable: false, - configurable: true, - }) - return NodeWithChildren2 - })(Node) - exports.NodeWithChildren = NodeWithChildren - var CDATA = + configurable: true + }); + return NodeWithChildren2; + }(Node) + ); + exports.NodeWithChildren = NodeWithChildren; + var CDATA = ( /** @class */ - (function (_super) { - __extends(CDATA2, _super) + function(_super) { + __extends(CDATA2, _super); function CDATA2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.CDATA - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.CDATA; + return _this; } - Object.defineProperty(CDATA2.prototype, 'nodeType', { - get: function () { - return 4 + Object.defineProperty(CDATA2.prototype, "nodeType", { + get: function() { + return 4; }, enumerable: false, - configurable: true, - }) - return CDATA2 - })(NodeWithChildren) - exports.CDATA = CDATA - var Document = + configurable: true + }); + return CDATA2; + }(NodeWithChildren) + ); + exports.CDATA = CDATA; + var Document = ( /** @class */ - (function (_super) { - __extends(Document2, _super) + function(_super) { + __extends(Document2, _super); function Document2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Root - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Root; + return _this; } - Object.defineProperty(Document2.prototype, 'nodeType', { - get: function () { - return 9 + Object.defineProperty(Document2.prototype, "nodeType", { + get: function() { + return 9; }, enumerable: false, - configurable: true, - }) - return Document2 - })(NodeWithChildren) - exports.Document = Document - var Element2 = + configurable: true + }); + return Document2; + }(NodeWithChildren) + ); + exports.Document = Document; + var Element2 = ( /** @class */ - (function (_super) { - __extends(Element3, _super) + function(_super) { + __extends(Element3, _super); function Element3(name, attribs, children, type) { if (children === void 0) { - children = [] + children = []; } if (type === void 0) { - type = - name === 'script' - ? domelementtype_1.ElementType.Script - : name === 'style' - ? domelementtype_1.ElementType.Style - : domelementtype_1.ElementType.Tag - } - var _this = _super.call(this, children) || this - _this.name = name - _this.attribs = attribs - _this.type = type - return _this + type = name === "script" ? domelementtype_1.ElementType.Script : name === "style" ? domelementtype_1.ElementType.Style : domelementtype_1.ElementType.Tag; + } + var _this = _super.call(this, children) || this; + _this.name = name; + _this.attribs = attribs; + _this.type = type; + return _this; } - Object.defineProperty(Element3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(Element3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'tagName', { + configurable: true + }); + Object.defineProperty(Element3.prototype, "tagName", { // DOM Level 1 aliases /** * Same as {@link name}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.name + get: function() { + return this.name; }, - set: function (name) { - this.name = name + set: function(name) { + this.name = name; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'attributes', { - get: function () { - var _this = this - return Object.keys(this.attribs).map(function (name) { - var _a, _b + configurable: true + }); + Object.defineProperty(Element3.prototype, "attributes", { + get: function() { + var _this = this; + return Object.keys(this.attribs).map(function(name) { + var _a, _b; return { name, value: _this.attribs[name], - namespace: - (_a = _this['x-attribsNamespace']) === null || _a === void 0 - ? void 0 - : _a[name], - prefix: - (_b = _this['x-attribsPrefix']) === null || _b === void 0 - ? void 0 - : _b[name], - } - }) + namespace: (_a = _this["x-attribsNamespace"]) === null || _a === void 0 ? void 0 : _a[name], + prefix: (_b = _this["x-attribsPrefix"]) === null || _b === void 0 ? void 0 : _b[name] + }; + }); }, enumerable: false, - configurable: true, - }) - return Element3 - })(NodeWithChildren) - exports.Element = Element2 + configurable: true + }); + return Element3; + }(NodeWithChildren) + ); + exports.Element = Element2; function isTag(node) { - return (0, domelementtype_1.isTag)(node) + return (0, domelementtype_1.isTag)(node); } - exports.isTag = isTag + exports.isTag = isTag; function isCDATA(node) { - return node.type === domelementtype_1.ElementType.CDATA + return node.type === domelementtype_1.ElementType.CDATA; } - exports.isCDATA = isCDATA + exports.isCDATA = isCDATA; function isText(node) { - return node.type === domelementtype_1.ElementType.Text + return node.type === domelementtype_1.ElementType.Text; } - exports.isText = isText + exports.isText = isText; function isComment(node) { - return node.type === domelementtype_1.ElementType.Comment + return node.type === domelementtype_1.ElementType.Comment; } - exports.isComment = isComment + exports.isComment = isComment; function isDirective(node) { - return node.type === domelementtype_1.ElementType.Directive + return node.type === domelementtype_1.ElementType.Directive; } - exports.isDirective = isDirective + exports.isDirective = isDirective; function isDocument(node) { - return node.type === domelementtype_1.ElementType.Root + return node.type === domelementtype_1.ElementType.Root; } - exports.isDocument = isDocument + exports.isDocument = isDocument; function hasChildren(node) { - return Object.prototype.hasOwnProperty.call(node, 'children') + return Object.prototype.hasOwnProperty.call(node, "children"); } - exports.hasChildren = hasChildren + exports.hasChildren = hasChildren; function cloneNode(node, recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - var result + var result; if (isText(node)) { - result = new Text2(node.data) + result = new Text2(node.data); } else if (isComment(node)) { - result = new Comment2(node.data) + result = new Comment2(node.data); } else if (isTag(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_1 = new Element2(node.name, __assign({}, node.attribs), children) - children.forEach(function (child) { - return (child.parent = clone_1) - }) + var children = recursive ? cloneChildren(node.children) : []; + var clone_1 = new Element2(node.name, __assign({}, node.attribs), children); + children.forEach(function(child) { + return child.parent = clone_1; + }); if (node.namespace != null) { - clone_1.namespace = node.namespace + clone_1.namespace = node.namespace; } - if (node['x-attribsNamespace']) { - clone_1['x-attribsNamespace'] = __assign({}, node['x-attribsNamespace']) + if (node["x-attribsNamespace"]) { + clone_1["x-attribsNamespace"] = __assign({}, node["x-attribsNamespace"]); } - if (node['x-attribsPrefix']) { - clone_1['x-attribsPrefix'] = __assign({}, node['x-attribsPrefix']) + if (node["x-attribsPrefix"]) { + clone_1["x-attribsPrefix"] = __assign({}, node["x-attribsPrefix"]); } - result = clone_1 + result = clone_1; } else if (isCDATA(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_2 = new CDATA(children) - children.forEach(function (child) { - return (child.parent = clone_2) - }) - result = clone_2 + var children = recursive ? cloneChildren(node.children) : []; + var clone_2 = new CDATA(children); + children.forEach(function(child) { + return child.parent = clone_2; + }); + result = clone_2; } else if (isDocument(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_3 = new Document(children) - children.forEach(function (child) { - return (child.parent = clone_3) - }) - if (node['x-mode']) { - clone_3['x-mode'] = node['x-mode'] - } - result = clone_3 + var children = recursive ? cloneChildren(node.children) : []; + var clone_3 = new Document(children); + children.forEach(function(child) { + return child.parent = clone_3; + }); + if (node["x-mode"]) { + clone_3["x-mode"] = node["x-mode"]; + } + result = clone_3; } else if (isDirective(node)) { - var instruction = new ProcessingInstruction2(node.name, node.data) - if (node['x-name'] != null) { - instruction['x-name'] = node['x-name'] - instruction['x-publicId'] = node['x-publicId'] - instruction['x-systemId'] = node['x-systemId'] + var instruction = new ProcessingInstruction2(node.name, node.data); + if (node["x-name"] != null) { + instruction["x-name"] = node["x-name"]; + instruction["x-publicId"] = node["x-publicId"]; + instruction["x-systemId"] = node["x-systemId"]; } - result = instruction + result = instruction; } else { - throw new Error('Not implemented yet: '.concat(node.type)) + throw new Error("Not implemented yet: ".concat(node.type)); } - result.startIndex = node.startIndex - result.endIndex = node.endIndex + result.startIndex = node.startIndex; + result.endIndex = node.endIndex; if (node.sourceCodeLocation != null) { - result.sourceCodeLocation = node.sourceCodeLocation + result.sourceCodeLocation = node.sourceCodeLocation; } - return result + return result; } - exports.cloneNode = cloneNode + exports.cloneNode = cloneNode; function cloneChildren(childs) { - var children = childs.map(function (child) { - return cloneNode(child, true) - }) + var children = childs.map(function(child) { + return cloneNode(child, true); + }); for (var i = 1; i < children.length; i++) { - children[i].prev = children[i - 1] - children[i - 1].next = children[i] + children[i].prev = children[i - 1]; + children[i - 1].next = children[i]; } - return children + return children; } - }, -}) + } +}); // node_modules/html-react-parser/node_modules/domhandler/lib/index.js var require_lib2 = __commonJS({ - 'node_modules/html-react-parser/node_modules/domhandler/lib/index.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __exportStar = - (exports && exports.__exportStar) || - function (m, exports2) { - for (var p in m) - if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.DomHandler = void 0 - var domelementtype_1 = require_lib() - var node_js_1 = require_node() - __exportStar(require_node(), exports) + "node_modules/html-react-parser/node_modules/domhandler/lib/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __exportStar = exports && exports.__exportStar || function(m, exports2) { + for (var p in m) + if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) + __createBinding(exports2, m, p); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DomHandler = void 0; + var domelementtype_1 = require_lib(); + var node_js_1 = require_node(); + __exportStar(require_node(), exports); var defaultOpts = { withStartIndices: false, withEndIndices: false, - xmlMode: false, - } - var DomHandler = + xmlMode: false + }; + var DomHandler = ( /** @class */ - (function () { + function() { function DomHandler2(callback, options, elementCB) { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - if (typeof options === 'function') { - elementCB = options - options = defaultOpts - } - if (typeof callback === 'object') { - options = callback - callback = void 0 - } - this.callback = callback !== null && callback !== void 0 ? callback : null - this.options = options !== null && options !== void 0 ? options : defaultOpts - this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null - } - DomHandler2.prototype.onparserinit = function (parser) { - this.parser = parser - } - DomHandler2.prototype.onreset = function () { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - } - DomHandler2.prototype.onend = function () { - if (this.done) return - this.done = true - this.parser = null - this.handleCallback(null) - } - DomHandler2.prototype.onerror = function (error) { - this.handleCallback(error) - } - DomHandler2.prototype.onclosetag = function () { - this.lastNode = null - var elem = this.tagStack.pop() + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + if (typeof options === "function") { + elementCB = options; + options = defaultOpts; + } + if (typeof callback === "object") { + options = callback; + callback = void 0; + } + this.callback = callback !== null && callback !== void 0 ? callback : null; + this.options = options !== null && options !== void 0 ? options : defaultOpts; + this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null; + } + DomHandler2.prototype.onparserinit = function(parser) { + this.parser = parser; + }; + DomHandler2.prototype.onreset = function() { + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + }; + DomHandler2.prototype.onend = function() { + if (this.done) + return; + this.done = true; + this.parser = null; + this.handleCallback(null); + }; + DomHandler2.prototype.onerror = function(error) { + this.handleCallback(error); + }; + DomHandler2.prototype.onclosetag = function() { + this.lastNode = null; + var elem = this.tagStack.pop(); if (this.options.withEndIndices) { - elem.endIndex = this.parser.endIndex + elem.endIndex = this.parser.endIndex; } - if (this.elementCB) this.elementCB(elem) - } - DomHandler2.prototype.onopentag = function (name, attribs) { - var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0 - var element = new node_js_1.Element(name, attribs, void 0, type) - this.addNode(element) - this.tagStack.push(element) - } - DomHandler2.prototype.ontext = function (data) { - var lastNode = this.lastNode + if (this.elementCB) + this.elementCB(elem); + }; + DomHandler2.prototype.onopentag = function(name, attribs) { + var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0; + var element = new node_js_1.Element(name, attribs, void 0, type); + this.addNode(element); + this.tagStack.push(element); + }; + DomHandler2.prototype.ontext = function(data) { + var lastNode = this.lastNode; if (lastNode && lastNode.type === domelementtype_1.ElementType.Text) { - lastNode.data += data + lastNode.data += data; if (this.options.withEndIndices) { - lastNode.endIndex = this.parser.endIndex + lastNode.endIndex = this.parser.endIndex; } } else { - var node = new node_js_1.Text(data) - this.addNode(node) - this.lastNode = node + var node = new node_js_1.Text(data); + this.addNode(node); + this.lastNode = node; } - } - DomHandler2.prototype.oncomment = function (data) { - if ( - this.lastNode && - this.lastNode.type === domelementtype_1.ElementType.Comment - ) { - this.lastNode.data += data - return + }; + DomHandler2.prototype.oncomment = function(data) { + if (this.lastNode && this.lastNode.type === domelementtype_1.ElementType.Comment) { + this.lastNode.data += data; + return; } - var node = new node_js_1.Comment(data) - this.addNode(node) - this.lastNode = node - } - DomHandler2.prototype.oncommentend = function () { - this.lastNode = null - } - DomHandler2.prototype.oncdatastart = function () { - var text = new node_js_1.Text('') - var node = new node_js_1.CDATA([text]) - this.addNode(node) - text.parent = node - this.lastNode = text - } - DomHandler2.prototype.oncdataend = function () { - this.lastNode = null - } - DomHandler2.prototype.onprocessinginstruction = function (name, data) { - var node = new node_js_1.ProcessingInstruction(name, data) - this.addNode(node) - } - DomHandler2.prototype.handleCallback = function (error) { - if (typeof this.callback === 'function') { - this.callback(error, this.dom) + var node = new node_js_1.Comment(data); + this.addNode(node); + this.lastNode = node; + }; + DomHandler2.prototype.oncommentend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.oncdatastart = function() { + var text = new node_js_1.Text(""); + var node = new node_js_1.CDATA([text]); + this.addNode(node); + text.parent = node; + this.lastNode = text; + }; + DomHandler2.prototype.oncdataend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.onprocessinginstruction = function(name, data) { + var node = new node_js_1.ProcessingInstruction(name, data); + this.addNode(node); + }; + DomHandler2.prototype.handleCallback = function(error) { + if (typeof this.callback === "function") { + this.callback(error, this.dom); } else if (error) { - throw error + throw error; } - } - DomHandler2.prototype.addNode = function (node) { - var parent = this.tagStack[this.tagStack.length - 1] - var previousSibling = parent.children[parent.children.length - 1] + }; + DomHandler2.prototype.addNode = function(node) { + var parent = this.tagStack[this.tagStack.length - 1]; + var previousSibling = parent.children[parent.children.length - 1]; if (this.options.withStartIndices) { - node.startIndex = this.parser.startIndex + node.startIndex = this.parser.startIndex; } if (this.options.withEndIndices) { - node.endIndex = this.parser.endIndex + node.endIndex = this.parser.endIndex; } - parent.children.push(node) + parent.children.push(node); if (previousSibling) { - node.prev = previousSibling - previousSibling.next = node + node.prev = previousSibling; + previousSibling.next = node; } - node.parent = parent - this.lastNode = null - } - return DomHandler2 - })() - exports.DomHandler = DomHandler - exports.default = DomHandler - }, -}) + node.parent = parent; + this.lastNode = null; + }; + return DomHandler2; + }() + ); + exports.DomHandler = DomHandler; + exports.default = DomHandler; + } +}); // node_modules/entities/lib/generated/decode-data-html.js var require_decode_data_html = __commonJS({ - 'node_modules/entities/lib/generated/decode-data-html.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) + "node_modules/entities/lib/generated/decode-data-html.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); exports.default = new Uint16Array( // prettier-ignore '\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(function(c) { return c.charCodeAt(0); - }), - ) - }, -}) + }) + ); + } +}); // node_modules/entities/lib/generated/decode-data-xml.js var require_decode_data_xml = __commonJS({ - 'node_modules/entities/lib/generated/decode-data-xml.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) + "node_modules/entities/lib/generated/decode-data-xml.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); exports.default = new Uint16Array( // prettier-ignore "\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(function(c) { return c.charCodeAt(0); - }), - ) - }, -}) + }) + ); + } +}); // node_modules/entities/lib/decode_codepoint.js var require_decode_codepoint = __commonJS({ - 'node_modules/entities/lib/decode_codepoint.js'(exports) { - 'use strict' - var _a - Object.defineProperty(exports, '__esModule', { value: true }) - exports.replaceCodePoint = exports.fromCodePoint = void 0 + "node_modules/entities/lib/decode_codepoint.js"(exports) { + "use strict"; + var _a; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.replaceCodePoint = exports.fromCodePoint = void 0; var decodeMap = /* @__PURE__ */ new Map([ [0, 65533], // C1 Unicode control character reference replacements @@ -793,6205 +728,4145 @@ var require_decode_codepoint = __commonJS({ [155, 8250], [156, 339], [158, 382], - [159, 376], - ]) + [159, 376] + ]); exports.fromCodePoint = // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, node/no-unsupported-features/es-builtins - (_a = String.fromCodePoint) !== null && _a !== void 0 - ? _a - : function (codePoint) { - var output = '' - if (codePoint > 65535) { - codePoint -= 65536 - output += String.fromCharCode(((codePoint >>> 10) & 1023) | 55296) - codePoint = 56320 | (codePoint & 1023) - } - output += String.fromCharCode(codePoint) - return output - } + (_a = String.fromCodePoint) !== null && _a !== void 0 ? _a : function(codePoint) { + var output = ""; + if (codePoint > 65535) { + codePoint -= 65536; + output += String.fromCharCode(codePoint >>> 10 & 1023 | 55296); + codePoint = 56320 | codePoint & 1023; + } + output += String.fromCharCode(codePoint); + return output; + }; function replaceCodePoint(codePoint) { - var _a2 - if ((codePoint >= 55296 && codePoint <= 57343) || codePoint > 1114111) { - return 65533 + var _a2; + if (codePoint >= 55296 && codePoint <= 57343 || codePoint > 1114111) { + return 65533; } - return (_a2 = decodeMap.get(codePoint)) !== null && _a2 !== void 0 ? _a2 : codePoint + return (_a2 = decodeMap.get(codePoint)) !== null && _a2 !== void 0 ? _a2 : codePoint; } - exports.replaceCodePoint = replaceCodePoint + exports.replaceCodePoint = replaceCodePoint; function decodeCodePoint(codePoint) { - return (0, exports.fromCodePoint)(replaceCodePoint(codePoint)) + return (0, exports.fromCodePoint)(replaceCodePoint(codePoint)); } - exports.default = decodeCodePoint - }, -}) + exports.default = decodeCodePoint; + } +}); // node_modules/entities/lib/decode.js var require_decode = __commonJS({ - 'node_modules/entities/lib/decode.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __setModuleDefault = - (exports && exports.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, 'default', { enumerable: true, value: v }) - } - : function (o, v) { - o['default'] = v - }) - var __importStar = - (exports && exports.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod - var result = {} - if (mod != null) { - for (var k in mod) - if (k !== 'default' && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k) - } - __setModuleDefault(result, mod) - return result - } - var __importDefault = - (exports && exports.__importDefault) || - function (mod) { - return mod && mod.__esModule ? mod : { default: mod } - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.decodeXML = - exports.decodeHTMLStrict = - exports.decodeHTMLAttribute = - exports.decodeHTML = - exports.determineBranch = - exports.EntityDecoder = - exports.DecodingMode = - exports.BinTrieFlags = - exports.fromCodePoint = - exports.replaceCodePoint = - exports.decodeCodePoint = - exports.xmlDecodeTree = - exports.htmlDecodeTree = - void 0 - var decode_data_html_js_1 = __importDefault(require_decode_data_html()) - exports.htmlDecodeTree = decode_data_html_js_1.default - var decode_data_xml_js_1 = __importDefault(require_decode_data_xml()) - exports.xmlDecodeTree = decode_data_xml_js_1.default - var decode_codepoint_js_1 = __importStar(require_decode_codepoint()) - exports.decodeCodePoint = decode_codepoint_js_1.default - var decode_codepoint_js_2 = require_decode_codepoint() - Object.defineProperty(exports, 'replaceCodePoint', { - enumerable: true, - get: function () { - return decode_codepoint_js_2.replaceCodePoint - }, - }) - Object.defineProperty(exports, 'fromCodePoint', { - enumerable: true, - get: function () { - return decode_codepoint_js_2.fromCodePoint - }, - }) - var CharCodes - ;(function (CharCodes2) { - CharCodes2[(CharCodes2['NUM'] = 35)] = 'NUM' - CharCodes2[(CharCodes2['SEMI'] = 59)] = 'SEMI' - CharCodes2[(CharCodes2['EQUALS'] = 61)] = 'EQUALS' - CharCodes2[(CharCodes2['ZERO'] = 48)] = 'ZERO' - CharCodes2[(CharCodes2['NINE'] = 57)] = 'NINE' - CharCodes2[(CharCodes2['LOWER_A'] = 97)] = 'LOWER_A' - CharCodes2[(CharCodes2['LOWER_F'] = 102)] = 'LOWER_F' - CharCodes2[(CharCodes2['LOWER_X'] = 120)] = 'LOWER_X' - CharCodes2[(CharCodes2['LOWER_Z'] = 122)] = 'LOWER_Z' - CharCodes2[(CharCodes2['UPPER_A'] = 65)] = 'UPPER_A' - CharCodes2[(CharCodes2['UPPER_F'] = 70)] = 'UPPER_F' - CharCodes2[(CharCodes2['UPPER_Z'] = 90)] = 'UPPER_Z' - })(CharCodes || (CharCodes = {})) - var TO_LOWER_BIT = 32 - var BinTrieFlags - ;(function (BinTrieFlags2) { - BinTrieFlags2[(BinTrieFlags2['VALUE_LENGTH'] = 49152)] = 'VALUE_LENGTH' - BinTrieFlags2[(BinTrieFlags2['BRANCH_LENGTH'] = 16256)] = 'BRANCH_LENGTH' - BinTrieFlags2[(BinTrieFlags2['JUMP_TABLE'] = 127)] = 'JUMP_TABLE' - })((BinTrieFlags = exports.BinTrieFlags || (exports.BinTrieFlags = {}))) + "node_modules/entities/lib/decode.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.decodeXML = exports.decodeHTMLStrict = exports.decodeHTMLAttribute = exports.decodeHTML = exports.determineBranch = exports.EntityDecoder = exports.DecodingMode = exports.BinTrieFlags = exports.fromCodePoint = exports.replaceCodePoint = exports.decodeCodePoint = exports.xmlDecodeTree = exports.htmlDecodeTree = void 0; + var decode_data_html_js_1 = __importDefault(require_decode_data_html()); + exports.htmlDecodeTree = decode_data_html_js_1.default; + var decode_data_xml_js_1 = __importDefault(require_decode_data_xml()); + exports.xmlDecodeTree = decode_data_xml_js_1.default; + var decode_codepoint_js_1 = __importStar(require_decode_codepoint()); + exports.decodeCodePoint = decode_codepoint_js_1.default; + var decode_codepoint_js_2 = require_decode_codepoint(); + Object.defineProperty(exports, "replaceCodePoint", { enumerable: true, get: function() { + return decode_codepoint_js_2.replaceCodePoint; + } }); + Object.defineProperty(exports, "fromCodePoint", { enumerable: true, get: function() { + return decode_codepoint_js_2.fromCodePoint; + } }); + var CharCodes; + (function(CharCodes2) { + CharCodes2[CharCodes2["NUM"] = 35] = "NUM"; + CharCodes2[CharCodes2["SEMI"] = 59] = "SEMI"; + CharCodes2[CharCodes2["EQUALS"] = 61] = "EQUALS"; + CharCodes2[CharCodes2["ZERO"] = 48] = "ZERO"; + CharCodes2[CharCodes2["NINE"] = 57] = "NINE"; + CharCodes2[CharCodes2["LOWER_A"] = 97] = "LOWER_A"; + CharCodes2[CharCodes2["LOWER_F"] = 102] = "LOWER_F"; + CharCodes2[CharCodes2["LOWER_X"] = 120] = "LOWER_X"; + CharCodes2[CharCodes2["LOWER_Z"] = 122] = "LOWER_Z"; + CharCodes2[CharCodes2["UPPER_A"] = 65] = "UPPER_A"; + CharCodes2[CharCodes2["UPPER_F"] = 70] = "UPPER_F"; + CharCodes2[CharCodes2["UPPER_Z"] = 90] = "UPPER_Z"; + })(CharCodes || (CharCodes = {})); + var TO_LOWER_BIT = 32; + var BinTrieFlags; + (function(BinTrieFlags2) { + BinTrieFlags2[BinTrieFlags2["VALUE_LENGTH"] = 49152] = "VALUE_LENGTH"; + BinTrieFlags2[BinTrieFlags2["BRANCH_LENGTH"] = 16256] = "BRANCH_LENGTH"; + BinTrieFlags2[BinTrieFlags2["JUMP_TABLE"] = 127] = "JUMP_TABLE"; + })(BinTrieFlags = exports.BinTrieFlags || (exports.BinTrieFlags = {})); function isNumber(code) { - return code >= CharCodes.ZERO && code <= CharCodes.NINE + return code >= CharCodes.ZERO && code <= CharCodes.NINE; } function isHexadecimalCharacter(code) { - return ( - (code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_F) || - (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_F) - ) + return code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_F || code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_F; } function isAsciiAlphaNumeric(code) { - return ( - (code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_Z) || - (code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_Z) || - isNumber(code) - ) + return code >= CharCodes.UPPER_A && code <= CharCodes.UPPER_Z || code >= CharCodes.LOWER_A && code <= CharCodes.LOWER_Z || isNumber(code); } function isEntityInAttributeInvalidEnd(code) { - return code === CharCodes.EQUALS || isAsciiAlphaNumeric(code) - } - var EntityDecoderState - ;(function (EntityDecoderState2) { - EntityDecoderState2[(EntityDecoderState2['EntityStart'] = 0)] = 'EntityStart' - EntityDecoderState2[(EntityDecoderState2['NumericStart'] = 1)] = 'NumericStart' - EntityDecoderState2[(EntityDecoderState2['NumericDecimal'] = 2)] = 'NumericDecimal' - EntityDecoderState2[(EntityDecoderState2['NumericHex'] = 3)] = 'NumericHex' - EntityDecoderState2[(EntityDecoderState2['NamedEntity'] = 4)] = 'NamedEntity' - })(EntityDecoderState || (EntityDecoderState = {})) - var DecodingMode - ;(function (DecodingMode2) { - DecodingMode2[(DecodingMode2['Legacy'] = 0)] = 'Legacy' - DecodingMode2[(DecodingMode2['Strict'] = 1)] = 'Strict' - DecodingMode2[(DecodingMode2['Attribute'] = 2)] = 'Attribute' - })((DecodingMode = exports.DecodingMode || (exports.DecodingMode = {}))) - var EntityDecoder = + return code === CharCodes.EQUALS || isAsciiAlphaNumeric(code); + } + var EntityDecoderState; + (function(EntityDecoderState2) { + EntityDecoderState2[EntityDecoderState2["EntityStart"] = 0] = "EntityStart"; + EntityDecoderState2[EntityDecoderState2["NumericStart"] = 1] = "NumericStart"; + EntityDecoderState2[EntityDecoderState2["NumericDecimal"] = 2] = "NumericDecimal"; + EntityDecoderState2[EntityDecoderState2["NumericHex"] = 3] = "NumericHex"; + EntityDecoderState2[EntityDecoderState2["NamedEntity"] = 4] = "NamedEntity"; + })(EntityDecoderState || (EntityDecoderState = {})); + var DecodingMode; + (function(DecodingMode2) { + DecodingMode2[DecodingMode2["Legacy"] = 0] = "Legacy"; + DecodingMode2[DecodingMode2["Strict"] = 1] = "Strict"; + DecodingMode2[DecodingMode2["Attribute"] = 2] = "Attribute"; + })(DecodingMode = exports.DecodingMode || (exports.DecodingMode = {})); + var EntityDecoder = ( /** @class */ - (function () { + function() { function EntityDecoder2(decodeTree, emitCodePoint, errors) { - this.decodeTree = decodeTree - this.emitCodePoint = emitCodePoint - this.errors = errors - this.state = EntityDecoderState.EntityStart - this.consumed = 1 - this.result = 0 - this.treeIndex = 0 - this.excess = 1 - this.decodeMode = DecodingMode.Strict - } - EntityDecoder2.prototype.startEntity = function (decodeMode) { - this.decodeMode = decodeMode - this.state = EntityDecoderState.EntityStart - this.result = 0 - this.treeIndex = 0 - this.excess = 1 - this.consumed = 1 - } - EntityDecoder2.prototype.write = function (str, offset2) { + this.decodeTree = decodeTree; + this.emitCodePoint = emitCodePoint; + this.errors = errors; + this.state = EntityDecoderState.EntityStart; + this.consumed = 1; + this.result = 0; + this.treeIndex = 0; + this.excess = 1; + this.decodeMode = DecodingMode.Strict; + } + EntityDecoder2.prototype.startEntity = function(decodeMode) { + this.decodeMode = decodeMode; + this.state = EntityDecoderState.EntityStart; + this.result = 0; + this.treeIndex = 0; + this.excess = 1; + this.consumed = 1; + }; + EntityDecoder2.prototype.write = function(str, offset2) { switch (this.state) { case EntityDecoderState.EntityStart: { if (str.charCodeAt(offset2) === CharCodes.NUM) { - this.state = EntityDecoderState.NumericStart - this.consumed += 1 - return this.stateNumericStart(str, offset2 + 1) + this.state = EntityDecoderState.NumericStart; + this.consumed += 1; + return this.stateNumericStart(str, offset2 + 1); } - this.state = EntityDecoderState.NamedEntity - return this.stateNamedEntity(str, offset2) + this.state = EntityDecoderState.NamedEntity; + return this.stateNamedEntity(str, offset2); } case EntityDecoderState.NumericStart: { - return this.stateNumericStart(str, offset2) + return this.stateNumericStart(str, offset2); } case EntityDecoderState.NumericDecimal: { - return this.stateNumericDecimal(str, offset2) + return this.stateNumericDecimal(str, offset2); } case EntityDecoderState.NumericHex: { - return this.stateNumericHex(str, offset2) + return this.stateNumericHex(str, offset2); } case EntityDecoderState.NamedEntity: { - return this.stateNamedEntity(str, offset2) + return this.stateNamedEntity(str, offset2); } } - } - EntityDecoder2.prototype.stateNumericStart = function (str, offset2) { + }; + EntityDecoder2.prototype.stateNumericStart = function(str, offset2) { if (offset2 >= str.length) { - return -1 + return -1; } if ((str.charCodeAt(offset2) | TO_LOWER_BIT) === CharCodes.LOWER_X) { - this.state = EntityDecoderState.NumericHex - this.consumed += 1 - return this.stateNumericHex(str, offset2 + 1) + this.state = EntityDecoderState.NumericHex; + this.consumed += 1; + return this.stateNumericHex(str, offset2 + 1); } - this.state = EntityDecoderState.NumericDecimal - return this.stateNumericDecimal(str, offset2) - } - EntityDecoder2.prototype.addToNumericResult = function (str, start, end, base) { + this.state = EntityDecoderState.NumericDecimal; + return this.stateNumericDecimal(str, offset2); + }; + EntityDecoder2.prototype.addToNumericResult = function(str, start, end, base) { if (start !== end) { - var digitCount = end - start - this.result = - this.result * Math.pow(base, digitCount) + - parseInt(str.substr(start, digitCount), base) - this.consumed += digitCount + var digitCount = end - start; + this.result = this.result * Math.pow(base, digitCount) + parseInt(str.substr(start, digitCount), base); + this.consumed += digitCount; } - } - EntityDecoder2.prototype.stateNumericHex = function (str, offset2) { - var startIdx = offset2 + }; + EntityDecoder2.prototype.stateNumericHex = function(str, offset2) { + var startIdx = offset2; while (offset2 < str.length) { - var char = str.charCodeAt(offset2) + var char = str.charCodeAt(offset2); if (isNumber(char) || isHexadecimalCharacter(char)) { - offset2 += 1 + offset2 += 1; } else { - this.addToNumericResult(str, startIdx, offset2, 16) - return this.emitNumericEntity(char, 3) + this.addToNumericResult(str, startIdx, offset2, 16); + return this.emitNumericEntity(char, 3); } } - this.addToNumericResult(str, startIdx, offset2, 16) - return -1 - } - EntityDecoder2.prototype.stateNumericDecimal = function (str, offset2) { - var startIdx = offset2 + this.addToNumericResult(str, startIdx, offset2, 16); + return -1; + }; + EntityDecoder2.prototype.stateNumericDecimal = function(str, offset2) { + var startIdx = offset2; while (offset2 < str.length) { - var char = str.charCodeAt(offset2) + var char = str.charCodeAt(offset2); if (isNumber(char)) { - offset2 += 1 + offset2 += 1; } else { - this.addToNumericResult(str, startIdx, offset2, 10) - return this.emitNumericEntity(char, 2) + this.addToNumericResult(str, startIdx, offset2, 10); + return this.emitNumericEntity(char, 2); } } - this.addToNumericResult(str, startIdx, offset2, 10) - return -1 - } - EntityDecoder2.prototype.emitNumericEntity = function (lastCp, expectedLength) { - var _a + this.addToNumericResult(str, startIdx, offset2, 10); + return -1; + }; + EntityDecoder2.prototype.emitNumericEntity = function(lastCp, expectedLength) { + var _a; if (this.consumed <= expectedLength) { - ;(_a = this.errors) === null || _a === void 0 - ? void 0 - : _a.absenceOfDigitsInNumericCharacterReference(this.consumed) - return 0 + (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed); + return 0; } if (lastCp === CharCodes.SEMI) { - this.consumed += 1 + this.consumed += 1; } else if (this.decodeMode === DecodingMode.Strict) { - return 0 + return 0; } - this.emitCodePoint( - (0, decode_codepoint_js_1.replaceCodePoint)(this.result), - this.consumed, - ) + this.emitCodePoint((0, decode_codepoint_js_1.replaceCodePoint)(this.result), this.consumed); if (this.errors) { if (lastCp !== CharCodes.SEMI) { - this.errors.missingSemicolonAfterCharacterReference() + this.errors.missingSemicolonAfterCharacterReference(); } - this.errors.validateNumericCharacterReference(this.result) + this.errors.validateNumericCharacterReference(this.result); } - return this.consumed - } - EntityDecoder2.prototype.stateNamedEntity = function (str, offset2) { - var decodeTree = this.decodeTree - var current = decodeTree[this.treeIndex] - var valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14 + return this.consumed; + }; + EntityDecoder2.prototype.stateNamedEntity = function(str, offset2) { + var decodeTree = this.decodeTree; + var current = decodeTree[this.treeIndex]; + var valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14; for (; offset2 < str.length; offset2++, this.excess++) { - var char = str.charCodeAt(offset2) - this.treeIndex = determineBranch( - decodeTree, - current, - this.treeIndex + Math.max(1, valueLength), - char, - ) + var char = str.charCodeAt(offset2); + this.treeIndex = determineBranch(decodeTree, current, this.treeIndex + Math.max(1, valueLength), char); if (this.treeIndex < 0) { return this.result === 0 || // If we are parsing an attribute - (this.decodeMode === DecodingMode.Attribute && // We shouldn't have consumed any characters after the entity, - (valueLength === 0 || // And there should be no invalid characters. - isEntityInAttributeInvalidEnd(char))) - ? 0 - : this.emitNotTerminatedNamedEntity() + this.decodeMode === DecodingMode.Attribute && // We shouldn't have consumed any characters after the entity, + (valueLength === 0 || // And there should be no invalid characters. + isEntityInAttributeInvalidEnd(char)) ? 0 : this.emitNotTerminatedNamedEntity(); } - current = decodeTree[this.treeIndex] - valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14 + current = decodeTree[this.treeIndex]; + valueLength = (current & BinTrieFlags.VALUE_LENGTH) >> 14; if (valueLength !== 0) { if (char === CharCodes.SEMI) { - return this.emitNamedEntityData( - this.treeIndex, - valueLength, - this.consumed + this.excess, - ) + return this.emitNamedEntityData(this.treeIndex, valueLength, this.consumed + this.excess); } if (this.decodeMode !== DecodingMode.Strict) { - this.result = this.treeIndex - this.consumed += this.excess - this.excess = 0 + this.result = this.treeIndex; + this.consumed += this.excess; + this.excess = 0; } } } - return -1 - } - EntityDecoder2.prototype.emitNotTerminatedNamedEntity = function () { - var _a - var _b = this, - result = _b.result, - decodeTree = _b.decodeTree - var valueLength = (decodeTree[result] & BinTrieFlags.VALUE_LENGTH) >> 14 - this.emitNamedEntityData(result, valueLength, this.consumed) - ;(_a = this.errors) === null || _a === void 0 - ? void 0 - : _a.missingSemicolonAfterCharacterReference() - return this.consumed - } - EntityDecoder2.prototype.emitNamedEntityData = function ( - result, - valueLength, - consumed, - ) { - var decodeTree = this.decodeTree - this.emitCodePoint( - valueLength === 1 - ? decodeTree[result] & ~BinTrieFlags.VALUE_LENGTH - : decodeTree[result + 1], - consumed, - ) + return -1; + }; + EntityDecoder2.prototype.emitNotTerminatedNamedEntity = function() { + var _a; + var _b = this, result = _b.result, decodeTree = _b.decodeTree; + var valueLength = (decodeTree[result] & BinTrieFlags.VALUE_LENGTH) >> 14; + this.emitNamedEntityData(result, valueLength, this.consumed); + (_a = this.errors) === null || _a === void 0 ? void 0 : _a.missingSemicolonAfterCharacterReference(); + return this.consumed; + }; + EntityDecoder2.prototype.emitNamedEntityData = function(result, valueLength, consumed) { + var decodeTree = this.decodeTree; + this.emitCodePoint(valueLength === 1 ? decodeTree[result] & ~BinTrieFlags.VALUE_LENGTH : decodeTree[result + 1], consumed); if (valueLength === 3) { - this.emitCodePoint(decodeTree[result + 2], consumed) + this.emitCodePoint(decodeTree[result + 2], consumed); } - return consumed - } - EntityDecoder2.prototype.end = function () { - var _a + return consumed; + }; + EntityDecoder2.prototype.end = function() { + var _a; switch (this.state) { case EntityDecoderState.NamedEntity: { - return this.result !== 0 && - (this.decodeMode !== DecodingMode.Attribute || - this.result === this.treeIndex) - ? this.emitNotTerminatedNamedEntity() - : 0 + return this.result !== 0 && (this.decodeMode !== DecodingMode.Attribute || this.result === this.treeIndex) ? this.emitNotTerminatedNamedEntity() : 0; } case EntityDecoderState.NumericDecimal: { - return this.emitNumericEntity(0, 2) + return this.emitNumericEntity(0, 2); } case EntityDecoderState.NumericHex: { - return this.emitNumericEntity(0, 3) + return this.emitNumericEntity(0, 3); } case EntityDecoderState.NumericStart: { - ;(_a = this.errors) === null || _a === void 0 - ? void 0 - : _a.absenceOfDigitsInNumericCharacterReference(this.consumed) - return 0 + (_a = this.errors) === null || _a === void 0 ? void 0 : _a.absenceOfDigitsInNumericCharacterReference(this.consumed); + return 0; } case EntityDecoderState.EntityStart: { - return 0 + return 0; } } - } - return EntityDecoder2 - })() - exports.EntityDecoder = EntityDecoder + }; + return EntityDecoder2; + }() + ); + exports.EntityDecoder = EntityDecoder; function getDecoder(decodeTree) { - var ret = '' - var decoder = new EntityDecoder(decodeTree, function (str) { - return (ret += (0, decode_codepoint_js_1.fromCodePoint)(str)) - }) + var ret = ""; + var decoder = new EntityDecoder(decodeTree, function(str) { + return ret += (0, decode_codepoint_js_1.fromCodePoint)(str); + }); return function decodeWithTrie(str, decodeMode) { - var lastIndex = 0 - var offset2 = 0 - while ((offset2 = str.indexOf('&', offset2)) >= 0) { - ret += str.slice(lastIndex, offset2) - decoder.startEntity(decodeMode) + var lastIndex = 0; + var offset2 = 0; + while ((offset2 = str.indexOf("&", offset2)) >= 0) { + ret += str.slice(lastIndex, offset2); + decoder.startEntity(decodeMode); var len = decoder.write( str, // Skip the "&" - offset2 + 1, - ) + offset2 + 1 + ); if (len < 0) { - lastIndex = offset2 + decoder.end() - break + lastIndex = offset2 + decoder.end(); + break; } - lastIndex = offset2 + len - offset2 = len === 0 ? lastIndex + 1 : lastIndex + lastIndex = offset2 + len; + offset2 = len === 0 ? lastIndex + 1 : lastIndex; } - var result = ret + str.slice(lastIndex) - ret = '' - return result - } + var result = ret + str.slice(lastIndex); + ret = ""; + return result; + }; } function determineBranch(decodeTree, current, nodeIdx, char) { - var branchCount = (current & BinTrieFlags.BRANCH_LENGTH) >> 7 - var jumpOffset = current & BinTrieFlags.JUMP_TABLE + var branchCount = (current & BinTrieFlags.BRANCH_LENGTH) >> 7; + var jumpOffset = current & BinTrieFlags.JUMP_TABLE; if (branchCount === 0) { - return jumpOffset !== 0 && char === jumpOffset ? nodeIdx : -1 + return jumpOffset !== 0 && char === jumpOffset ? nodeIdx : -1; } if (jumpOffset) { - var value = char - jumpOffset - return value < 0 || value >= branchCount ? -1 : decodeTree[nodeIdx + value] - 1 + var value = char - jumpOffset; + return value < 0 || value >= branchCount ? -1 : decodeTree[nodeIdx + value] - 1; } - var lo = nodeIdx - var hi = lo + branchCount - 1 + var lo = nodeIdx; + var hi = lo + branchCount - 1; while (lo <= hi) { - var mid = (lo + hi) >>> 1 - var midVal = decodeTree[mid] + var mid = lo + hi >>> 1; + var midVal = decodeTree[mid]; if (midVal < char) { - lo = mid + 1 + lo = mid + 1; } else if (midVal > char) { - hi = mid - 1 + hi = mid - 1; } else { - return decodeTree[mid + branchCount] + return decodeTree[mid + branchCount]; } } - return -1 + return -1; } - exports.determineBranch = determineBranch - var htmlDecoder = getDecoder(decode_data_html_js_1.default) - var xmlDecoder = getDecoder(decode_data_xml_js_1.default) + exports.determineBranch = determineBranch; + var htmlDecoder = getDecoder(decode_data_html_js_1.default); + var xmlDecoder = getDecoder(decode_data_xml_js_1.default); function decodeHTML(str, mode) { if (mode === void 0) { - mode = DecodingMode.Legacy + mode = DecodingMode.Legacy; } - return htmlDecoder(str, mode) + return htmlDecoder(str, mode); } - exports.decodeHTML = decodeHTML + exports.decodeHTML = decodeHTML; function decodeHTMLAttribute(str) { - return htmlDecoder(str, DecodingMode.Attribute) + return htmlDecoder(str, DecodingMode.Attribute); } - exports.decodeHTMLAttribute = decodeHTMLAttribute + exports.decodeHTMLAttribute = decodeHTMLAttribute; function decodeHTMLStrict(str) { - return htmlDecoder(str, DecodingMode.Strict) + return htmlDecoder(str, DecodingMode.Strict); } - exports.decodeHTMLStrict = decodeHTMLStrict + exports.decodeHTMLStrict = decodeHTMLStrict; function decodeXML(str) { - return xmlDecoder(str, DecodingMode.Strict) + return xmlDecoder(str, DecodingMode.Strict); } - exports.decodeXML = decodeXML - }, -}) + exports.decodeXML = decodeXML; + } +}); // node_modules/htmlparser2/lib/Tokenizer.js var require_Tokenizer = __commonJS({ - 'node_modules/htmlparser2/lib/Tokenizer.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.QuoteType = void 0 - var decode_js_1 = require_decode() - var CharCodes - ;(function (CharCodes2) { - CharCodes2[(CharCodes2['Tab'] = 9)] = 'Tab' - CharCodes2[(CharCodes2['NewLine'] = 10)] = 'NewLine' - CharCodes2[(CharCodes2['FormFeed'] = 12)] = 'FormFeed' - CharCodes2[(CharCodes2['CarriageReturn'] = 13)] = 'CarriageReturn' - CharCodes2[(CharCodes2['Space'] = 32)] = 'Space' - CharCodes2[(CharCodes2['ExclamationMark'] = 33)] = 'ExclamationMark' - CharCodes2[(CharCodes2['Number'] = 35)] = 'Number' - CharCodes2[(CharCodes2['Amp'] = 38)] = 'Amp' - CharCodes2[(CharCodes2['SingleQuote'] = 39)] = 'SingleQuote' - CharCodes2[(CharCodes2['DoubleQuote'] = 34)] = 'DoubleQuote' - CharCodes2[(CharCodes2['Dash'] = 45)] = 'Dash' - CharCodes2[(CharCodes2['Slash'] = 47)] = 'Slash' - CharCodes2[(CharCodes2['Zero'] = 48)] = 'Zero' - CharCodes2[(CharCodes2['Nine'] = 57)] = 'Nine' - CharCodes2[(CharCodes2['Semi'] = 59)] = 'Semi' - CharCodes2[(CharCodes2['Lt'] = 60)] = 'Lt' - CharCodes2[(CharCodes2['Eq'] = 61)] = 'Eq' - CharCodes2[(CharCodes2['Gt'] = 62)] = 'Gt' - CharCodes2[(CharCodes2['Questionmark'] = 63)] = 'Questionmark' - CharCodes2[(CharCodes2['UpperA'] = 65)] = 'UpperA' - CharCodes2[(CharCodes2['LowerA'] = 97)] = 'LowerA' - CharCodes2[(CharCodes2['UpperF'] = 70)] = 'UpperF' - CharCodes2[(CharCodes2['LowerF'] = 102)] = 'LowerF' - CharCodes2[(CharCodes2['UpperZ'] = 90)] = 'UpperZ' - CharCodes2[(CharCodes2['LowerZ'] = 122)] = 'LowerZ' - CharCodes2[(CharCodes2['LowerX'] = 120)] = 'LowerX' - CharCodes2[(CharCodes2['OpeningSquareBracket'] = 91)] = 'OpeningSquareBracket' - })(CharCodes || (CharCodes = {})) - var State - ;(function (State2) { - State2[(State2['Text'] = 1)] = 'Text' - State2[(State2['BeforeTagName'] = 2)] = 'BeforeTagName' - State2[(State2['InTagName'] = 3)] = 'InTagName' - State2[(State2['InSelfClosingTag'] = 4)] = 'InSelfClosingTag' - State2[(State2['BeforeClosingTagName'] = 5)] = 'BeforeClosingTagName' - State2[(State2['InClosingTagName'] = 6)] = 'InClosingTagName' - State2[(State2['AfterClosingTagName'] = 7)] = 'AfterClosingTagName' - State2[(State2['BeforeAttributeName'] = 8)] = 'BeforeAttributeName' - State2[(State2['InAttributeName'] = 9)] = 'InAttributeName' - State2[(State2['AfterAttributeName'] = 10)] = 'AfterAttributeName' - State2[(State2['BeforeAttributeValue'] = 11)] = 'BeforeAttributeValue' - State2[(State2['InAttributeValueDq'] = 12)] = 'InAttributeValueDq' - State2[(State2['InAttributeValueSq'] = 13)] = 'InAttributeValueSq' - State2[(State2['InAttributeValueNq'] = 14)] = 'InAttributeValueNq' - State2[(State2['BeforeDeclaration'] = 15)] = 'BeforeDeclaration' - State2[(State2['InDeclaration'] = 16)] = 'InDeclaration' - State2[(State2['InProcessingInstruction'] = 17)] = 'InProcessingInstruction' - State2[(State2['BeforeComment'] = 18)] = 'BeforeComment' - State2[(State2['CDATASequence'] = 19)] = 'CDATASequence' - State2[(State2['InSpecialComment'] = 20)] = 'InSpecialComment' - State2[(State2['InCommentLike'] = 21)] = 'InCommentLike' - State2[(State2['BeforeSpecialS'] = 22)] = 'BeforeSpecialS' - State2[(State2['SpecialStartSequence'] = 23)] = 'SpecialStartSequence' - State2[(State2['InSpecialTag'] = 24)] = 'InSpecialTag' - State2[(State2['InEntity'] = 25)] = 'InEntity' - })(State || (State = {})) + "node_modules/htmlparser2/lib/Tokenizer.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.QuoteType = void 0; + var decode_js_1 = require_decode(); + var CharCodes; + (function(CharCodes2) { + CharCodes2[CharCodes2["Tab"] = 9] = "Tab"; + CharCodes2[CharCodes2["NewLine"] = 10] = "NewLine"; + CharCodes2[CharCodes2["FormFeed"] = 12] = "FormFeed"; + CharCodes2[CharCodes2["CarriageReturn"] = 13] = "CarriageReturn"; + CharCodes2[CharCodes2["Space"] = 32] = "Space"; + CharCodes2[CharCodes2["ExclamationMark"] = 33] = "ExclamationMark"; + CharCodes2[CharCodes2["Number"] = 35] = "Number"; + CharCodes2[CharCodes2["Amp"] = 38] = "Amp"; + CharCodes2[CharCodes2["SingleQuote"] = 39] = "SingleQuote"; + CharCodes2[CharCodes2["DoubleQuote"] = 34] = "DoubleQuote"; + CharCodes2[CharCodes2["Dash"] = 45] = "Dash"; + CharCodes2[CharCodes2["Slash"] = 47] = "Slash"; + CharCodes2[CharCodes2["Zero"] = 48] = "Zero"; + CharCodes2[CharCodes2["Nine"] = 57] = "Nine"; + CharCodes2[CharCodes2["Semi"] = 59] = "Semi"; + CharCodes2[CharCodes2["Lt"] = 60] = "Lt"; + CharCodes2[CharCodes2["Eq"] = 61] = "Eq"; + CharCodes2[CharCodes2["Gt"] = 62] = "Gt"; + CharCodes2[CharCodes2["Questionmark"] = 63] = "Questionmark"; + CharCodes2[CharCodes2["UpperA"] = 65] = "UpperA"; + CharCodes2[CharCodes2["LowerA"] = 97] = "LowerA"; + CharCodes2[CharCodes2["UpperF"] = 70] = "UpperF"; + CharCodes2[CharCodes2["LowerF"] = 102] = "LowerF"; + CharCodes2[CharCodes2["UpperZ"] = 90] = "UpperZ"; + CharCodes2[CharCodes2["LowerZ"] = 122] = "LowerZ"; + CharCodes2[CharCodes2["LowerX"] = 120] = "LowerX"; + CharCodes2[CharCodes2["OpeningSquareBracket"] = 91] = "OpeningSquareBracket"; + })(CharCodes || (CharCodes = {})); + var State; + (function(State2) { + State2[State2["Text"] = 1] = "Text"; + State2[State2["BeforeTagName"] = 2] = "BeforeTagName"; + State2[State2["InTagName"] = 3] = "InTagName"; + State2[State2["InSelfClosingTag"] = 4] = "InSelfClosingTag"; + State2[State2["BeforeClosingTagName"] = 5] = "BeforeClosingTagName"; + State2[State2["InClosingTagName"] = 6] = "InClosingTagName"; + State2[State2["AfterClosingTagName"] = 7] = "AfterClosingTagName"; + State2[State2["BeforeAttributeName"] = 8] = "BeforeAttributeName"; + State2[State2["InAttributeName"] = 9] = "InAttributeName"; + State2[State2["AfterAttributeName"] = 10] = "AfterAttributeName"; + State2[State2["BeforeAttributeValue"] = 11] = "BeforeAttributeValue"; + State2[State2["InAttributeValueDq"] = 12] = "InAttributeValueDq"; + State2[State2["InAttributeValueSq"] = 13] = "InAttributeValueSq"; + State2[State2["InAttributeValueNq"] = 14] = "InAttributeValueNq"; + State2[State2["BeforeDeclaration"] = 15] = "BeforeDeclaration"; + State2[State2["InDeclaration"] = 16] = "InDeclaration"; + State2[State2["InProcessingInstruction"] = 17] = "InProcessingInstruction"; + State2[State2["BeforeComment"] = 18] = "BeforeComment"; + State2[State2["CDATASequence"] = 19] = "CDATASequence"; + State2[State2["InSpecialComment"] = 20] = "InSpecialComment"; + State2[State2["InCommentLike"] = 21] = "InCommentLike"; + State2[State2["BeforeSpecialS"] = 22] = "BeforeSpecialS"; + State2[State2["SpecialStartSequence"] = 23] = "SpecialStartSequence"; + State2[State2["InSpecialTag"] = 24] = "InSpecialTag"; + State2[State2["InEntity"] = 25] = "InEntity"; + })(State || (State = {})); function isWhitespace(c) { - return ( - c === CharCodes.Space || - c === CharCodes.NewLine || - c === CharCodes.Tab || - c === CharCodes.FormFeed || - c === CharCodes.CarriageReturn - ) + return c === CharCodes.Space || c === CharCodes.NewLine || c === CharCodes.Tab || c === CharCodes.FormFeed || c === CharCodes.CarriageReturn; } function isEndOfTagSection(c) { - return c === CharCodes.Slash || c === CharCodes.Gt || isWhitespace(c) + return c === CharCodes.Slash || c === CharCodes.Gt || isWhitespace(c); } function isASCIIAlpha(c) { - return ( - (c >= CharCodes.LowerA && c <= CharCodes.LowerZ) || - (c >= CharCodes.UpperA && c <= CharCodes.UpperZ) - ) - } - var QuoteType - ;(function (QuoteType2) { - QuoteType2[(QuoteType2['NoValue'] = 0)] = 'NoValue' - QuoteType2[(QuoteType2['Unquoted'] = 1)] = 'Unquoted' - QuoteType2[(QuoteType2['Single'] = 2)] = 'Single' - QuoteType2[(QuoteType2['Double'] = 3)] = 'Double' - })((QuoteType = exports.QuoteType || (exports.QuoteType = {}))) + return c >= CharCodes.LowerA && c <= CharCodes.LowerZ || c >= CharCodes.UpperA && c <= CharCodes.UpperZ; + } + var QuoteType; + (function(QuoteType2) { + QuoteType2[QuoteType2["NoValue"] = 0] = "NoValue"; + QuoteType2[QuoteType2["Unquoted"] = 1] = "Unquoted"; + QuoteType2[QuoteType2["Single"] = 2] = "Single"; + QuoteType2[QuoteType2["Double"] = 3] = "Double"; + })(QuoteType = exports.QuoteType || (exports.QuoteType = {})); var Sequences = { Cdata: new Uint8Array([67, 68, 65, 84, 65, 91]), CdataEnd: new Uint8Array([93, 93, 62]), CommentEnd: new Uint8Array([45, 45, 62]), ScriptEnd: new Uint8Array([60, 47, 115, 99, 114, 105, 112, 116]), StyleEnd: new Uint8Array([60, 47, 115, 116, 121, 108, 101]), - TitleEnd: new Uint8Array([60, 47, 116, 105, 116, 108, 101]), + TitleEnd: new Uint8Array([60, 47, 116, 105, 116, 108, 101]) // ` this.sectionStart) { - this.cbs.ontext(this.sectionStart, this.index) + this.cbs.ontext(this.sectionStart, this.index); } - this.state = State.BeforeTagName - this.sectionStart = this.index + this.state = State.BeforeTagName; + this.sectionStart = this.index; } else if (this.decodeEntities && c === CharCodes.Amp) { - this.startEntity() + this.startEntity(); } - } - Tokenizer2.prototype.stateSpecialStartSequence = function (c) { - var isEnd = this.sequenceIndex === this.currentSequence.length - var isMatch = isEnd - ? // If we are at the end of the sequence, make sure the tag name has ended - isEndOfTagSection(c) - : // Otherwise, do a case-insensitive comparison - (c | 32) === this.currentSequence[this.sequenceIndex] + }; + Tokenizer2.prototype.stateSpecialStartSequence = function(c) { + var isEnd = this.sequenceIndex === this.currentSequence.length; + var isMatch = isEnd ? ( + // If we are at the end of the sequence, make sure the tag name has ended + isEndOfTagSection(c) + ) : ( + // Otherwise, do a case-insensitive comparison + (c | 32) === this.currentSequence[this.sequenceIndex] + ); if (!isMatch) { - this.isSpecial = false + this.isSpecial = false; } else if (!isEnd) { - this.sequenceIndex++ - return + this.sequenceIndex++; + return; } - this.sequenceIndex = 0 - this.state = State.InTagName - this.stateInTagName(c) - } - Tokenizer2.prototype.stateInSpecialTag = function (c) { + this.sequenceIndex = 0; + this.state = State.InTagName; + this.stateInTagName(c); + }; + Tokenizer2.prototype.stateInSpecialTag = function(c) { if (this.sequenceIndex === this.currentSequence.length) { if (c === CharCodes.Gt || isWhitespace(c)) { - var endOfText = this.index - this.currentSequence.length + var endOfText = this.index - this.currentSequence.length; if (this.sectionStart < endOfText) { - var actualIndex = this.index - this.index = endOfText - this.cbs.ontext(this.sectionStart, endOfText) - this.index = actualIndex + var actualIndex = this.index; + this.index = endOfText; + this.cbs.ontext(this.sectionStart, endOfText); + this.index = actualIndex; } - this.isSpecial = false - this.sectionStart = endOfText + 2 - this.stateInClosingTagName(c) - return + this.isSpecial = false; + this.sectionStart = endOfText + 2; + this.stateInClosingTagName(c); + return; } - this.sequenceIndex = 0 + this.sequenceIndex = 0; } if ((c | 32) === this.currentSequence[this.sequenceIndex]) { - this.sequenceIndex += 1 + this.sequenceIndex += 1; } else if (this.sequenceIndex === 0) { if (this.currentSequence === Sequences.TitleEnd) { if (this.decodeEntities && c === CharCodes.Amp) { - this.startEntity() + this.startEntity(); } } else if (this.fastForwardTo(CharCodes.Lt)) { - this.sequenceIndex = 1 + this.sequenceIndex = 1; } } else { - this.sequenceIndex = Number(c === CharCodes.Lt) + this.sequenceIndex = Number(c === CharCodes.Lt); } - } - Tokenizer2.prototype.stateCDATASequence = function (c) { + }; + Tokenizer2.prototype.stateCDATASequence = function(c) { if (c === Sequences.Cdata[this.sequenceIndex]) { if (++this.sequenceIndex === Sequences.Cdata.length) { - this.state = State.InCommentLike - this.currentSequence = Sequences.CdataEnd - this.sequenceIndex = 0 - this.sectionStart = this.index + 1 + this.state = State.InCommentLike; + this.currentSequence = Sequences.CdataEnd; + this.sequenceIndex = 0; + this.sectionStart = this.index + 1; } } else { - this.sequenceIndex = 0 - this.state = State.InDeclaration - this.stateInDeclaration(c) + this.sequenceIndex = 0; + this.state = State.InDeclaration; + this.stateInDeclaration(c); } - } - Tokenizer2.prototype.fastForwardTo = function (c) { + }; + Tokenizer2.prototype.fastForwardTo = function(c) { while (++this.index < this.buffer.length + this.offset) { if (this.buffer.charCodeAt(this.index - this.offset) === c) { - return true + return true; } } - this.index = this.buffer.length + this.offset - 1 - return false - } - Tokenizer2.prototype.stateInCommentLike = function (c) { + this.index = this.buffer.length + this.offset - 1; + return false; + }; + Tokenizer2.prototype.stateInCommentLike = function(c) { if (c === this.currentSequence[this.sequenceIndex]) { if (++this.sequenceIndex === this.currentSequence.length) { if (this.currentSequence === Sequences.CdataEnd) { - this.cbs.oncdata(this.sectionStart, this.index, 2) + this.cbs.oncdata(this.sectionStart, this.index, 2); } else { - this.cbs.oncomment(this.sectionStart, this.index, 2) + this.cbs.oncomment(this.sectionStart, this.index, 2); } - this.sequenceIndex = 0 - this.sectionStart = this.index + 1 - this.state = State.Text + this.sequenceIndex = 0; + this.sectionStart = this.index + 1; + this.state = State.Text; } } else if (this.sequenceIndex === 0) { if (this.fastForwardTo(this.currentSequence[0])) { - this.sequenceIndex = 1 + this.sequenceIndex = 1; } } else if (c !== this.currentSequence[this.sequenceIndex - 1]) { - this.sequenceIndex = 0 + this.sequenceIndex = 0; } - } - Tokenizer2.prototype.isTagStartChar = function (c) { - return this.xmlMode ? !isEndOfTagSection(c) : isASCIIAlpha(c) - } - Tokenizer2.prototype.startSpecial = function (sequence, offset2) { - this.isSpecial = true - this.currentSequence = sequence - this.sequenceIndex = offset2 - this.state = State.SpecialStartSequence - } - Tokenizer2.prototype.stateBeforeTagName = function (c) { + }; + Tokenizer2.prototype.isTagStartChar = function(c) { + return this.xmlMode ? !isEndOfTagSection(c) : isASCIIAlpha(c); + }; + Tokenizer2.prototype.startSpecial = function(sequence, offset2) { + this.isSpecial = true; + this.currentSequence = sequence; + this.sequenceIndex = offset2; + this.state = State.SpecialStartSequence; + }; + Tokenizer2.prototype.stateBeforeTagName = function(c) { if (c === CharCodes.ExclamationMark) { - this.state = State.BeforeDeclaration - this.sectionStart = this.index + 1 + this.state = State.BeforeDeclaration; + this.sectionStart = this.index + 1; } else if (c === CharCodes.Questionmark) { - this.state = State.InProcessingInstruction - this.sectionStart = this.index + 1 + this.state = State.InProcessingInstruction; + this.sectionStart = this.index + 1; } else if (this.isTagStartChar(c)) { - var lower = c | 32 - this.sectionStart = this.index + var lower = c | 32; + this.sectionStart = this.index; if (!this.xmlMode && lower === Sequences.TitleEnd[2]) { - this.startSpecial(Sequences.TitleEnd, 3) + this.startSpecial(Sequences.TitleEnd, 3); } else { - this.state = - !this.xmlMode && lower === Sequences.ScriptEnd[2] - ? State.BeforeSpecialS - : State.InTagName + this.state = !this.xmlMode && lower === Sequences.ScriptEnd[2] ? State.BeforeSpecialS : State.InTagName; } } else if (c === CharCodes.Slash) { - this.state = State.BeforeClosingTagName + this.state = State.BeforeClosingTagName; } else { - this.state = State.Text - this.stateText(c) + this.state = State.Text; + this.stateText(c); } - } - Tokenizer2.prototype.stateInTagName = function (c) { + }; + Tokenizer2.prototype.stateInTagName = function(c) { if (isEndOfTagSection(c)) { - this.cbs.onopentagname(this.sectionStart, this.index) - this.sectionStart = -1 - this.state = State.BeforeAttributeName - this.stateBeforeAttributeName(c) + this.cbs.onopentagname(this.sectionStart, this.index); + this.sectionStart = -1; + this.state = State.BeforeAttributeName; + this.stateBeforeAttributeName(c); } - } - Tokenizer2.prototype.stateBeforeClosingTagName = function (c) { + }; + Tokenizer2.prototype.stateBeforeClosingTagName = function(c) { if (isWhitespace(c)) { } else if (c === CharCodes.Gt) { - this.state = State.Text + this.state = State.Text; } else { - this.state = this.isTagStartChar(c) - ? State.InClosingTagName - : State.InSpecialComment - this.sectionStart = this.index + this.state = this.isTagStartChar(c) ? State.InClosingTagName : State.InSpecialComment; + this.sectionStart = this.index; } - } - Tokenizer2.prototype.stateInClosingTagName = function (c) { + }; + Tokenizer2.prototype.stateInClosingTagName = function(c) { if (c === CharCodes.Gt || isWhitespace(c)) { - this.cbs.onclosetag(this.sectionStart, this.index) - this.sectionStart = -1 - this.state = State.AfterClosingTagName - this.stateAfterClosingTagName(c) + this.cbs.onclosetag(this.sectionStart, this.index); + this.sectionStart = -1; + this.state = State.AfterClosingTagName; + this.stateAfterClosingTagName(c); } - } - Tokenizer2.prototype.stateAfterClosingTagName = function (c) { + }; + Tokenizer2.prototype.stateAfterClosingTagName = function(c) { if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) { - this.state = State.Text - this.sectionStart = this.index + 1 + this.state = State.Text; + this.sectionStart = this.index + 1; } - } - Tokenizer2.prototype.stateBeforeAttributeName = function (c) { + }; + Tokenizer2.prototype.stateBeforeAttributeName = function(c) { if (c === CharCodes.Gt) { - this.cbs.onopentagend(this.index) + this.cbs.onopentagend(this.index); if (this.isSpecial) { - this.state = State.InSpecialTag - this.sequenceIndex = 0 + this.state = State.InSpecialTag; + this.sequenceIndex = 0; } else { - this.state = State.Text + this.state = State.Text; } - this.sectionStart = this.index + 1 + this.sectionStart = this.index + 1; } else if (c === CharCodes.Slash) { - this.state = State.InSelfClosingTag + this.state = State.InSelfClosingTag; } else if (!isWhitespace(c)) { - this.state = State.InAttributeName - this.sectionStart = this.index + this.state = State.InAttributeName; + this.sectionStart = this.index; } - } - Tokenizer2.prototype.stateInSelfClosingTag = function (c) { + }; + Tokenizer2.prototype.stateInSelfClosingTag = function(c) { if (c === CharCodes.Gt) { - this.cbs.onselfclosingtag(this.index) - this.state = State.Text - this.sectionStart = this.index + 1 - this.isSpecial = false + this.cbs.onselfclosingtag(this.index); + this.state = State.Text; + this.sectionStart = this.index + 1; + this.isSpecial = false; } else if (!isWhitespace(c)) { - this.state = State.BeforeAttributeName - this.stateBeforeAttributeName(c) + this.state = State.BeforeAttributeName; + this.stateBeforeAttributeName(c); } - } - Tokenizer2.prototype.stateInAttributeName = function (c) { + }; + Tokenizer2.prototype.stateInAttributeName = function(c) { if (c === CharCodes.Eq || isEndOfTagSection(c)) { - this.cbs.onattribname(this.sectionStart, this.index) - this.sectionStart = -1 - this.state = State.AfterAttributeName - this.stateAfterAttributeName(c) + this.cbs.onattribname(this.sectionStart, this.index); + this.sectionStart = -1; + this.state = State.AfterAttributeName; + this.stateAfterAttributeName(c); } - } - Tokenizer2.prototype.stateAfterAttributeName = function (c) { + }; + Tokenizer2.prototype.stateAfterAttributeName = function(c) { if (c === CharCodes.Eq) { - this.state = State.BeforeAttributeValue + this.state = State.BeforeAttributeValue; } else if (c === CharCodes.Slash || c === CharCodes.Gt) { - this.cbs.onattribend(QuoteType.NoValue, this.index) - this.state = State.BeforeAttributeName - this.stateBeforeAttributeName(c) + this.cbs.onattribend(QuoteType.NoValue, this.index); + this.state = State.BeforeAttributeName; + this.stateBeforeAttributeName(c); } else if (!isWhitespace(c)) { - this.cbs.onattribend(QuoteType.NoValue, this.index) - this.state = State.InAttributeName - this.sectionStart = this.index + this.cbs.onattribend(QuoteType.NoValue, this.index); + this.state = State.InAttributeName; + this.sectionStart = this.index; } - } - Tokenizer2.prototype.stateBeforeAttributeValue = function (c) { + }; + Tokenizer2.prototype.stateBeforeAttributeValue = function(c) { if (c === CharCodes.DoubleQuote) { - this.state = State.InAttributeValueDq - this.sectionStart = this.index + 1 + this.state = State.InAttributeValueDq; + this.sectionStart = this.index + 1; } else if (c === CharCodes.SingleQuote) { - this.state = State.InAttributeValueSq - this.sectionStart = this.index + 1 + this.state = State.InAttributeValueSq; + this.sectionStart = this.index + 1; } else if (!isWhitespace(c)) { - this.sectionStart = this.index - this.state = State.InAttributeValueNq - this.stateInAttributeValueNoQuotes(c) + this.sectionStart = this.index; + this.state = State.InAttributeValueNq; + this.stateInAttributeValueNoQuotes(c); } - } - Tokenizer2.prototype.handleInAttributeValue = function (c, quote) { - if (c === quote || (!this.decodeEntities && this.fastForwardTo(quote))) { - this.cbs.onattribdata(this.sectionStart, this.index) - this.sectionStart = -1 - this.cbs.onattribend( - quote === CharCodes.DoubleQuote ? QuoteType.Double : QuoteType.Single, - this.index, - ) - this.state = State.BeforeAttributeName + }; + Tokenizer2.prototype.handleInAttributeValue = function(c, quote) { + if (c === quote || !this.decodeEntities && this.fastForwardTo(quote)) { + this.cbs.onattribdata(this.sectionStart, this.index); + this.sectionStart = -1; + this.cbs.onattribend(quote === CharCodes.DoubleQuote ? QuoteType.Double : QuoteType.Single, this.index); + this.state = State.BeforeAttributeName; } else if (this.decodeEntities && c === CharCodes.Amp) { - this.startEntity() + this.startEntity(); } - } - Tokenizer2.prototype.stateInAttributeValueDoubleQuotes = function (c) { - this.handleInAttributeValue(c, CharCodes.DoubleQuote) - } - Tokenizer2.prototype.stateInAttributeValueSingleQuotes = function (c) { - this.handleInAttributeValue(c, CharCodes.SingleQuote) - } - Tokenizer2.prototype.stateInAttributeValueNoQuotes = function (c) { + }; + Tokenizer2.prototype.stateInAttributeValueDoubleQuotes = function(c) { + this.handleInAttributeValue(c, CharCodes.DoubleQuote); + }; + Tokenizer2.prototype.stateInAttributeValueSingleQuotes = function(c) { + this.handleInAttributeValue(c, CharCodes.SingleQuote); + }; + Tokenizer2.prototype.stateInAttributeValueNoQuotes = function(c) { if (isWhitespace(c) || c === CharCodes.Gt) { - this.cbs.onattribdata(this.sectionStart, this.index) - this.sectionStart = -1 - this.cbs.onattribend(QuoteType.Unquoted, this.index) - this.state = State.BeforeAttributeName - this.stateBeforeAttributeName(c) + this.cbs.onattribdata(this.sectionStart, this.index); + this.sectionStart = -1; + this.cbs.onattribend(QuoteType.Unquoted, this.index); + this.state = State.BeforeAttributeName; + this.stateBeforeAttributeName(c); } else if (this.decodeEntities && c === CharCodes.Amp) { - this.startEntity() + this.startEntity(); } - } - Tokenizer2.prototype.stateBeforeDeclaration = function (c) { + }; + Tokenizer2.prototype.stateBeforeDeclaration = function(c) { if (c === CharCodes.OpeningSquareBracket) { - this.state = State.CDATASequence - this.sequenceIndex = 0 + this.state = State.CDATASequence; + this.sequenceIndex = 0; } else { - this.state = c === CharCodes.Dash ? State.BeforeComment : State.InDeclaration + this.state = c === CharCodes.Dash ? State.BeforeComment : State.InDeclaration; } - } - Tokenizer2.prototype.stateInDeclaration = function (c) { + }; + Tokenizer2.prototype.stateInDeclaration = function(c) { if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) { - this.cbs.ondeclaration(this.sectionStart, this.index) - this.state = State.Text - this.sectionStart = this.index + 1 + this.cbs.ondeclaration(this.sectionStart, this.index); + this.state = State.Text; + this.sectionStart = this.index + 1; } - } - Tokenizer2.prototype.stateInProcessingInstruction = function (c) { + }; + Tokenizer2.prototype.stateInProcessingInstruction = function(c) { if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) { - this.cbs.onprocessinginstruction(this.sectionStart, this.index) - this.state = State.Text - this.sectionStart = this.index + 1 + this.cbs.onprocessinginstruction(this.sectionStart, this.index); + this.state = State.Text; + this.sectionStart = this.index + 1; } - } - Tokenizer2.prototype.stateBeforeComment = function (c) { + }; + Tokenizer2.prototype.stateBeforeComment = function(c) { if (c === CharCodes.Dash) { - this.state = State.InCommentLike - this.currentSequence = Sequences.CommentEnd - this.sequenceIndex = 2 - this.sectionStart = this.index + 1 + this.state = State.InCommentLike; + this.currentSequence = Sequences.CommentEnd; + this.sequenceIndex = 2; + this.sectionStart = this.index + 1; } else { - this.state = State.InDeclaration + this.state = State.InDeclaration; } - } - Tokenizer2.prototype.stateInSpecialComment = function (c) { + }; + Tokenizer2.prototype.stateInSpecialComment = function(c) { if (c === CharCodes.Gt || this.fastForwardTo(CharCodes.Gt)) { - this.cbs.oncomment(this.sectionStart, this.index, 0) - this.state = State.Text - this.sectionStart = this.index + 1 + this.cbs.oncomment(this.sectionStart, this.index, 0); + this.state = State.Text; + this.sectionStart = this.index + 1; } - } - Tokenizer2.prototype.stateBeforeSpecialS = function (c) { - var lower = c | 32 + }; + Tokenizer2.prototype.stateBeforeSpecialS = function(c) { + var lower = c | 32; if (lower === Sequences.ScriptEnd[3]) { - this.startSpecial(Sequences.ScriptEnd, 4) + this.startSpecial(Sequences.ScriptEnd, 4); } else if (lower === Sequences.StyleEnd[3]) { - this.startSpecial(Sequences.StyleEnd, 4) + this.startSpecial(Sequences.StyleEnd, 4); } else { - this.state = State.InTagName - this.stateInTagName(c) + this.state = State.InTagName; + this.stateInTagName(c); } - } - Tokenizer2.prototype.startEntity = function () { - this.baseState = this.state - this.state = State.InEntity - this.entityStart = this.index - this.entityDecoder.startEntity( - this.xmlMode - ? decode_js_1.DecodingMode.Strict - : this.baseState === State.Text || this.baseState === State.InSpecialTag - ? decode_js_1.DecodingMode.Legacy - : decode_js_1.DecodingMode.Attribute, - ) - } - Tokenizer2.prototype.stateInEntity = function () { - var length = this.entityDecoder.write(this.buffer, this.index - this.offset) + }; + Tokenizer2.prototype.startEntity = function() { + this.baseState = this.state; + this.state = State.InEntity; + this.entityStart = this.index; + this.entityDecoder.startEntity(this.xmlMode ? decode_js_1.DecodingMode.Strict : this.baseState === State.Text || this.baseState === State.InSpecialTag ? decode_js_1.DecodingMode.Legacy : decode_js_1.DecodingMode.Attribute); + }; + Tokenizer2.prototype.stateInEntity = function() { + var length = this.entityDecoder.write(this.buffer, this.index - this.offset); if (length >= 0) { - this.state = this.baseState + this.state = this.baseState; if (length === 0) { - this.index = this.entityStart + this.index = this.entityStart; } } else { - this.index = this.offset + this.buffer.length - 1 + this.index = this.offset + this.buffer.length - 1; } - } - Tokenizer2.prototype.cleanup = function () { + }; + Tokenizer2.prototype.cleanup = function() { if (this.running && this.sectionStart !== this.index) { - if ( - this.state === State.Text || - (this.state === State.InSpecialTag && this.sequenceIndex === 0) - ) { - this.cbs.ontext(this.sectionStart, this.index) - this.sectionStart = this.index - } else if ( - this.state === State.InAttributeValueDq || - this.state === State.InAttributeValueSq || - this.state === State.InAttributeValueNq - ) { - this.cbs.onattribdata(this.sectionStart, this.index) - this.sectionStart = this.index + if (this.state === State.Text || this.state === State.InSpecialTag && this.sequenceIndex === 0) { + this.cbs.ontext(this.sectionStart, this.index); + this.sectionStart = this.index; + } else if (this.state === State.InAttributeValueDq || this.state === State.InAttributeValueSq || this.state === State.InAttributeValueNq) { + this.cbs.onattribdata(this.sectionStart, this.index); + this.sectionStart = this.index; } } - } - Tokenizer2.prototype.shouldContinue = function () { - return this.index < this.buffer.length + this.offset && this.running - } - Tokenizer2.prototype.parse = function () { + }; + Tokenizer2.prototype.shouldContinue = function() { + return this.index < this.buffer.length + this.offset && this.running; + }; + Tokenizer2.prototype.parse = function() { while (this.shouldContinue()) { - var c = this.buffer.charCodeAt(this.index - this.offset) + var c = this.buffer.charCodeAt(this.index - this.offset); switch (this.state) { case State.Text: { - this.stateText(c) - break + this.stateText(c); + break; } case State.SpecialStartSequence: { - this.stateSpecialStartSequence(c) - break + this.stateSpecialStartSequence(c); + break; } case State.InSpecialTag: { - this.stateInSpecialTag(c) - break + this.stateInSpecialTag(c); + break; } case State.CDATASequence: { - this.stateCDATASequence(c) - break + this.stateCDATASequence(c); + break; } case State.InAttributeValueDq: { - this.stateInAttributeValueDoubleQuotes(c) - break + this.stateInAttributeValueDoubleQuotes(c); + break; } case State.InAttributeName: { - this.stateInAttributeName(c) - break + this.stateInAttributeName(c); + break; } case State.InCommentLike: { - this.stateInCommentLike(c) - break + this.stateInCommentLike(c); + break; } case State.InSpecialComment: { - this.stateInSpecialComment(c) - break + this.stateInSpecialComment(c); + break; } case State.BeforeAttributeName: { - this.stateBeforeAttributeName(c) - break + this.stateBeforeAttributeName(c); + break; } case State.InTagName: { - this.stateInTagName(c) - break + this.stateInTagName(c); + break; } case State.InClosingTagName: { - this.stateInClosingTagName(c) - break + this.stateInClosingTagName(c); + break; } case State.BeforeTagName: { - this.stateBeforeTagName(c) - break + this.stateBeforeTagName(c); + break; } case State.AfterAttributeName: { - this.stateAfterAttributeName(c) - break + this.stateAfterAttributeName(c); + break; } case State.InAttributeValueSq: { - this.stateInAttributeValueSingleQuotes(c) - break + this.stateInAttributeValueSingleQuotes(c); + break; } case State.BeforeAttributeValue: { - this.stateBeforeAttributeValue(c) - break + this.stateBeforeAttributeValue(c); + break; } case State.BeforeClosingTagName: { - this.stateBeforeClosingTagName(c) - break + this.stateBeforeClosingTagName(c); + break; } case State.AfterClosingTagName: { - this.stateAfterClosingTagName(c) - break + this.stateAfterClosingTagName(c); + break; } case State.BeforeSpecialS: { - this.stateBeforeSpecialS(c) - break + this.stateBeforeSpecialS(c); + break; } case State.InAttributeValueNq: { - this.stateInAttributeValueNoQuotes(c) - break + this.stateInAttributeValueNoQuotes(c); + break; } case State.InSelfClosingTag: { - this.stateInSelfClosingTag(c) - break + this.stateInSelfClosingTag(c); + break; } case State.InDeclaration: { - this.stateInDeclaration(c) - break + this.stateInDeclaration(c); + break; } case State.BeforeDeclaration: { - this.stateBeforeDeclaration(c) - break + this.stateBeforeDeclaration(c); + break; } case State.BeforeComment: { - this.stateBeforeComment(c) - break + this.stateBeforeComment(c); + break; } case State.InProcessingInstruction: { - this.stateInProcessingInstruction(c) - break + this.stateInProcessingInstruction(c); + break; } case State.InEntity: { - this.stateInEntity() - break + this.stateInEntity(); + break; } } - this.index++ + this.index++; } - this.cleanup() - } - Tokenizer2.prototype.finish = function () { + this.cleanup(); + }; + Tokenizer2.prototype.finish = function() { if (this.state === State.InEntity) { - this.entityDecoder.end() - this.state = this.baseState + this.entityDecoder.end(); + this.state = this.baseState; } - this.handleTrailingData() - this.cbs.onend() - } - Tokenizer2.prototype.handleTrailingData = function () { - var endIndex = this.buffer.length + this.offset + this.handleTrailingData(); + this.cbs.onend(); + }; + Tokenizer2.prototype.handleTrailingData = function() { + var endIndex = this.buffer.length + this.offset; if (this.sectionStart >= endIndex) { - return + return; } if (this.state === State.InCommentLike) { if (this.currentSequence === Sequences.CdataEnd) { - this.cbs.oncdata(this.sectionStart, endIndex, 0) + this.cbs.oncdata(this.sectionStart, endIndex, 0); } else { - this.cbs.oncomment(this.sectionStart, endIndex, 0) + this.cbs.oncomment(this.sectionStart, endIndex, 0); } - } else if ( - this.state === State.InTagName || - this.state === State.BeforeAttributeName || - this.state === State.BeforeAttributeValue || - this.state === State.AfterAttributeName || - this.state === State.InAttributeName || - this.state === State.InAttributeValueSq || - this.state === State.InAttributeValueDq || - this.state === State.InAttributeValueNq || - this.state === State.InClosingTagName - ) { + } else if (this.state === State.InTagName || this.state === State.BeforeAttributeName || this.state === State.BeforeAttributeValue || this.state === State.AfterAttributeName || this.state === State.InAttributeName || this.state === State.InAttributeValueSq || this.state === State.InAttributeValueDq || this.state === State.InAttributeValueNq || this.state === State.InClosingTagName) { } else { - this.cbs.ontext(this.sectionStart, endIndex) + this.cbs.ontext(this.sectionStart, endIndex); } - } - Tokenizer2.prototype.emitCodePoint = function (cp, consumed) { + }; + Tokenizer2.prototype.emitCodePoint = function(cp, consumed) { if (this.baseState !== State.Text && this.baseState !== State.InSpecialTag) { if (this.sectionStart < this.entityStart) { - this.cbs.onattribdata(this.sectionStart, this.entityStart) + this.cbs.onattribdata(this.sectionStart, this.entityStart); } - this.sectionStart = this.entityStart + consumed - this.index = this.sectionStart - 1 - this.cbs.onattribentity(cp) + this.sectionStart = this.entityStart + consumed; + this.index = this.sectionStart - 1; + this.cbs.onattribentity(cp); } else { if (this.sectionStart < this.entityStart) { - this.cbs.ontext(this.sectionStart, this.entityStart) + this.cbs.ontext(this.sectionStart, this.entityStart); } - this.sectionStart = this.entityStart + consumed - this.index = this.sectionStart - 1 - this.cbs.ontextentity(cp, this.sectionStart) + this.sectionStart = this.entityStart + consumed; + this.index = this.sectionStart - 1; + this.cbs.ontextentity(cp, this.sectionStart); } - } - return Tokenizer2 - })() - exports.default = Tokenizer - }, -}) + }; + return Tokenizer2; + }() + ); + exports.default = Tokenizer; + } +}); // node_modules/htmlparser2/lib/Parser.js var require_Parser = __commonJS({ - 'node_modules/htmlparser2/lib/Parser.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __setModuleDefault = - (exports && exports.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, 'default', { enumerable: true, value: v }) - } - : function (o, v) { - o['default'] = v - }) - var __importStar = - (exports && exports.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod - var result = {} - if (mod != null) { - for (var k in mod) - if (k !== 'default' && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k) - } - __setModuleDefault(result, mod) - return result - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.Parser = void 0 - var Tokenizer_js_1 = __importStar(require_Tokenizer()) - var decode_js_1 = require_decode() + "node_modules/htmlparser2/lib/Parser.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Parser = void 0; + var Tokenizer_js_1 = __importStar(require_Tokenizer()); + var decode_js_1 = require_decode(); var formTags = /* @__PURE__ */ new Set([ - 'input', - 'option', - 'optgroup', - 'select', - 'button', - 'datalist', - 'textarea', - ]) - var pTag = /* @__PURE__ */ new Set(['p']) - var tableSectionTags = /* @__PURE__ */ new Set(['thead', 'tbody']) - var ddtTags = /* @__PURE__ */ new Set(['dd', 'dt']) - var rtpTags = /* @__PURE__ */ new Set(['rt', 'rp']) + "input", + "option", + "optgroup", + "select", + "button", + "datalist", + "textarea" + ]); + var pTag = /* @__PURE__ */ new Set(["p"]); + var tableSectionTags = /* @__PURE__ */ new Set(["thead", "tbody"]); + var ddtTags = /* @__PURE__ */ new Set(["dd", "dt"]); + var rtpTags = /* @__PURE__ */ new Set(["rt", "rp"]); var openImpliesClose = /* @__PURE__ */ new Map([ - ['tr', /* @__PURE__ */ new Set(['tr', 'th', 'td'])], - ['th', /* @__PURE__ */ new Set(['th'])], - ['td', /* @__PURE__ */ new Set(['thead', 'th', 'td'])], - ['body', /* @__PURE__ */ new Set(['head', 'link', 'script'])], - ['li', /* @__PURE__ */ new Set(['li'])], - ['p', pTag], - ['h1', pTag], - ['h2', pTag], - ['h3', pTag], - ['h4', pTag], - ['h5', pTag], - ['h6', pTag], - ['select', formTags], - ['input', formTags], - ['output', formTags], - ['button', formTags], - ['datalist', formTags], - ['textarea', formTags], - ['option', /* @__PURE__ */ new Set(['option'])], - ['optgroup', /* @__PURE__ */ new Set(['optgroup', 'option'])], - ['dd', ddtTags], - ['dt', ddtTags], - ['address', pTag], - ['article', pTag], - ['aside', pTag], - ['blockquote', pTag], - ['details', pTag], - ['div', pTag], - ['dl', pTag], - ['fieldset', pTag], - ['figcaption', pTag], - ['figure', pTag], - ['footer', pTag], - ['form', pTag], - ['header', pTag], - ['hr', pTag], - ['main', pTag], - ['nav', pTag], - ['ol', pTag], - ['pre', pTag], - ['section', pTag], - ['table', pTag], - ['ul', pTag], - ['rt', rtpTags], - ['rp', rtpTags], - ['tbody', tableSectionTags], - ['tfoot', tableSectionTags], - ]) + ["tr", /* @__PURE__ */ new Set(["tr", "th", "td"])], + ["th", /* @__PURE__ */ new Set(["th"])], + ["td", /* @__PURE__ */ new Set(["thead", "th", "td"])], + ["body", /* @__PURE__ */ new Set(["head", "link", "script"])], + ["li", /* @__PURE__ */ new Set(["li"])], + ["p", pTag], + ["h1", pTag], + ["h2", pTag], + ["h3", pTag], + ["h4", pTag], + ["h5", pTag], + ["h6", pTag], + ["select", formTags], + ["input", formTags], + ["output", formTags], + ["button", formTags], + ["datalist", formTags], + ["textarea", formTags], + ["option", /* @__PURE__ */ new Set(["option"])], + ["optgroup", /* @__PURE__ */ new Set(["optgroup", "option"])], + ["dd", ddtTags], + ["dt", ddtTags], + ["address", pTag], + ["article", pTag], + ["aside", pTag], + ["blockquote", pTag], + ["details", pTag], + ["div", pTag], + ["dl", pTag], + ["fieldset", pTag], + ["figcaption", pTag], + ["figure", pTag], + ["footer", pTag], + ["form", pTag], + ["header", pTag], + ["hr", pTag], + ["main", pTag], + ["nav", pTag], + ["ol", pTag], + ["pre", pTag], + ["section", pTag], + ["table", pTag], + ["ul", pTag], + ["rt", rtpTags], + ["rp", rtpTags], + ["tbody", tableSectionTags], + ["tfoot", tableSectionTags] + ]); var voidElements = /* @__PURE__ */ new Set([ - 'area', - 'base', - 'basefont', - 'br', - 'col', - 'command', - 'embed', - 'frame', - 'hr', - 'img', - 'input', - 'isindex', - 'keygen', - 'link', - 'meta', - 'param', - 'source', - 'track', - 'wbr', - ]) - var foreignContextElements = /* @__PURE__ */ new Set(['math', 'svg']) + "area", + "base", + "basefont", + "br", + "col", + "command", + "embed", + "frame", + "hr", + "img", + "input", + "isindex", + "keygen", + "link", + "meta", + "param", + "source", + "track", + "wbr" + ]); + var foreignContextElements = /* @__PURE__ */ new Set(["math", "svg"]); var htmlIntegrationElements = /* @__PURE__ */ new Set([ - 'mi', - 'mo', - 'mn', - 'ms', - 'mtext', - 'annotation-xml', - 'foreignobject', - 'desc', - 'title', - ]) - var reNameEnd = /\s|\// - var Parser = + "mi", + "mo", + "mn", + "ms", + "mtext", + "annotation-xml", + "foreignobject", + "desc", + "title" + ]); + var reNameEnd = /\s|\//; + var Parser = ( /** @class */ - (function () { + function() { function Parser2(cbs, options) { if (options === void 0) { - options = {} - } - var _a, _b, _c, _d, _e - this.options = options - this.startIndex = 0 - this.endIndex = 0 - this.openTagStart = 0 - this.tagname = '' - this.attribname = '' - this.attribvalue = '' - this.attribs = null - this.stack = [] - this.buffers = [] - this.bufferOffset = 0 - this.writeIndex = 0 - this.ended = false - this.cbs = cbs !== null && cbs !== void 0 ? cbs : {} - this.htmlMode = !this.options.xmlMode - this.lowerCaseTagNames = - (_a = options.lowerCaseTags) !== null && _a !== void 0 ? _a : this.htmlMode - this.lowerCaseAttributeNames = - (_b = options.lowerCaseAttributeNames) !== null && _b !== void 0 - ? _b - : this.htmlMode - this.tokenizer = new ( - (_c = options.Tokenizer) !== null && _c !== void 0 ? _c : Tokenizer_js_1.default - )(this.options, this) - this.foreignContext = [!this.htmlMode] - ;(_e = (_d = this.cbs).onparserinit) === null || _e === void 0 - ? void 0 - : _e.call(_d, this) - } - Parser2.prototype.ontext = function (start, endIndex) { - var _a, _b - var data = this.getSlice(start, endIndex) - this.endIndex = endIndex - 1 - ;(_b = (_a = this.cbs).ontext) === null || _b === void 0 - ? void 0 - : _b.call(_a, data) - this.startIndex = endIndex - } - Parser2.prototype.ontextentity = function (cp, endIndex) { - var _a, _b - this.endIndex = endIndex - 1 - ;(_b = (_a = this.cbs).ontext) === null || _b === void 0 - ? void 0 - : _b.call(_a, (0, decode_js_1.fromCodePoint)(cp)) - this.startIndex = endIndex - } - Parser2.prototype.isVoidElement = function (name) { - return this.htmlMode && voidElements.has(name) - } - Parser2.prototype.onopentagname = function (start, endIndex) { - this.endIndex = endIndex - var name = this.getSlice(start, endIndex) + options = {}; + } + var _a, _b, _c, _d, _e; + this.options = options; + this.startIndex = 0; + this.endIndex = 0; + this.openTagStart = 0; + this.tagname = ""; + this.attribname = ""; + this.attribvalue = ""; + this.attribs = null; + this.stack = []; + this.buffers = []; + this.bufferOffset = 0; + this.writeIndex = 0; + this.ended = false; + this.cbs = cbs !== null && cbs !== void 0 ? cbs : {}; + this.htmlMode = !this.options.xmlMode; + this.lowerCaseTagNames = (_a = options.lowerCaseTags) !== null && _a !== void 0 ? _a : this.htmlMode; + this.lowerCaseAttributeNames = (_b = options.lowerCaseAttributeNames) !== null && _b !== void 0 ? _b : this.htmlMode; + this.tokenizer = new ((_c = options.Tokenizer) !== null && _c !== void 0 ? _c : Tokenizer_js_1.default)(this.options, this); + this.foreignContext = [!this.htmlMode]; + (_e = (_d = this.cbs).onparserinit) === null || _e === void 0 ? void 0 : _e.call(_d, this); + } + Parser2.prototype.ontext = function(start, endIndex) { + var _a, _b; + var data = this.getSlice(start, endIndex); + this.endIndex = endIndex - 1; + (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, data); + this.startIndex = endIndex; + }; + Parser2.prototype.ontextentity = function(cp, endIndex) { + var _a, _b; + this.endIndex = endIndex - 1; + (_b = (_a = this.cbs).ontext) === null || _b === void 0 ? void 0 : _b.call(_a, (0, decode_js_1.fromCodePoint)(cp)); + this.startIndex = endIndex; + }; + Parser2.prototype.isVoidElement = function(name) { + return this.htmlMode && voidElements.has(name); + }; + Parser2.prototype.onopentagname = function(start, endIndex) { + this.endIndex = endIndex; + var name = this.getSlice(start, endIndex); if (this.lowerCaseTagNames) { - name = name.toLowerCase() + name = name.toLowerCase(); } - this.emitOpenTag(name) - } - Parser2.prototype.emitOpenTag = function (name) { - var _a, _b, _c, _d - this.openTagStart = this.startIndex - this.tagname = name - var impliesClose = this.htmlMode && openImpliesClose.get(name) + this.emitOpenTag(name); + }; + Parser2.prototype.emitOpenTag = function(name) { + var _a, _b, _c, _d; + this.openTagStart = this.startIndex; + this.tagname = name; + var impliesClose = this.htmlMode && openImpliesClose.get(name); if (impliesClose) { while (this.stack.length > 0 && impliesClose.has(this.stack[0])) { - var element = this.stack.shift() - ;(_b = (_a = this.cbs).onclosetag) === null || _b === void 0 - ? void 0 - : _b.call(_a, element, true) + var element = this.stack.shift(); + (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, true); } } if (!this.isVoidElement(name)) { - this.stack.unshift(name) + this.stack.unshift(name); if (this.htmlMode) { if (foreignContextElements.has(name)) { - this.foreignContext.unshift(true) + this.foreignContext.unshift(true); } else if (htmlIntegrationElements.has(name)) { - this.foreignContext.unshift(false) + this.foreignContext.unshift(false); } } } - ;(_d = (_c = this.cbs).onopentagname) === null || _d === void 0 - ? void 0 - : _d.call(_c, name) - if (this.cbs.onopentag) this.attribs = {} - } - Parser2.prototype.endOpenTag = function (isImplied) { - var _a, _b - this.startIndex = this.openTagStart + (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, name); + if (this.cbs.onopentag) + this.attribs = {}; + }; + Parser2.prototype.endOpenTag = function(isImplied) { + var _a, _b; + this.startIndex = this.openTagStart; if (this.attribs) { - ;(_b = (_a = this.cbs).onopentag) === null || _b === void 0 - ? void 0 - : _b.call(_a, this.tagname, this.attribs, isImplied) - this.attribs = null + (_b = (_a = this.cbs).onopentag) === null || _b === void 0 ? void 0 : _b.call(_a, this.tagname, this.attribs, isImplied); + this.attribs = null; } if (this.cbs.onclosetag && this.isVoidElement(this.tagname)) { - this.cbs.onclosetag(this.tagname, true) + this.cbs.onclosetag(this.tagname, true); } - this.tagname = '' - } - Parser2.prototype.onopentagend = function (endIndex) { - this.endIndex = endIndex - this.endOpenTag(false) - this.startIndex = endIndex + 1 - } - Parser2.prototype.onclosetag = function (start, endIndex) { - var _a, _b, _c, _d, _e, _f, _g, _h - this.endIndex = endIndex - var name = this.getSlice(start, endIndex) + this.tagname = ""; + }; + Parser2.prototype.onopentagend = function(endIndex) { + this.endIndex = endIndex; + this.endOpenTag(false); + this.startIndex = endIndex + 1; + }; + Parser2.prototype.onclosetag = function(start, endIndex) { + var _a, _b, _c, _d, _e, _f, _g, _h; + this.endIndex = endIndex; + var name = this.getSlice(start, endIndex); if (this.lowerCaseTagNames) { - name = name.toLowerCase() + name = name.toLowerCase(); } - if ( - this.htmlMode && - (foreignContextElements.has(name) || htmlIntegrationElements.has(name)) - ) { - this.foreignContext.shift() + if (this.htmlMode && (foreignContextElements.has(name) || htmlIntegrationElements.has(name))) { + this.foreignContext.shift(); } if (!this.isVoidElement(name)) { - var pos = this.stack.indexOf(name) + var pos = this.stack.indexOf(name); if (pos !== -1) { for (var index = 0; index <= pos; index++) { - var element = this.stack.shift() - ;(_b = (_a = this.cbs).onclosetag) === null || _b === void 0 - ? void 0 - : _b.call(_a, element, index !== pos) + var element = this.stack.shift(); + (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, element, index !== pos); } - } else if (this.htmlMode && name === 'p') { - this.emitOpenTag('p') - this.closeCurrentTag(true) + } else if (this.htmlMode && name === "p") { + this.emitOpenTag("p"); + this.closeCurrentTag(true); } - } else if (this.htmlMode && name === 'br') { - ;(_d = (_c = this.cbs).onopentagname) === null || _d === void 0 - ? void 0 - : _d.call(_c, 'br') - ;(_f = (_e = this.cbs).onopentag) === null || _f === void 0 - ? void 0 - : _f.call(_e, 'br', {}, true) - ;(_h = (_g = this.cbs).onclosetag) === null || _h === void 0 - ? void 0 - : _h.call(_g, 'br', false) - } - this.startIndex = endIndex + 1 - } - Parser2.prototype.onselfclosingtag = function (endIndex) { - this.endIndex = endIndex + } else if (this.htmlMode && name === "br") { + (_d = (_c = this.cbs).onopentagname) === null || _d === void 0 ? void 0 : _d.call(_c, "br"); + (_f = (_e = this.cbs).onopentag) === null || _f === void 0 ? void 0 : _f.call(_e, "br", {}, true); + (_h = (_g = this.cbs).onclosetag) === null || _h === void 0 ? void 0 : _h.call(_g, "br", false); + } + this.startIndex = endIndex + 1; + }; + Parser2.prototype.onselfclosingtag = function(endIndex) { + this.endIndex = endIndex; if (this.options.recognizeSelfClosing || this.foreignContext[0]) { - this.closeCurrentTag(false) - this.startIndex = endIndex + 1 + this.closeCurrentTag(false); + this.startIndex = endIndex + 1; } else { - this.onopentagend(endIndex) + this.onopentagend(endIndex); } - } - Parser2.prototype.closeCurrentTag = function (isOpenImplied) { - var _a, _b - var name = this.tagname - this.endOpenTag(isOpenImplied) + }; + Parser2.prototype.closeCurrentTag = function(isOpenImplied) { + var _a, _b; + var name = this.tagname; + this.endOpenTag(isOpenImplied); if (this.stack[0] === name) { - ;(_b = (_a = this.cbs).onclosetag) === null || _b === void 0 - ? void 0 - : _b.call(_a, name, !isOpenImplied) - this.stack.shift() + (_b = (_a = this.cbs).onclosetag) === null || _b === void 0 ? void 0 : _b.call(_a, name, !isOpenImplied); + this.stack.shift(); } - } - Parser2.prototype.onattribname = function (start, endIndex) { - this.startIndex = start - var name = this.getSlice(start, endIndex) - this.attribname = this.lowerCaseAttributeNames ? name.toLowerCase() : name - } - Parser2.prototype.onattribdata = function (start, endIndex) { - this.attribvalue += this.getSlice(start, endIndex) - } - Parser2.prototype.onattribentity = function (cp) { - this.attribvalue += (0, decode_js_1.fromCodePoint)(cp) - } - Parser2.prototype.onattribend = function (quote, endIndex) { - var _a, _b - this.endIndex = endIndex - ;(_b = (_a = this.cbs).onattribute) === null || _b === void 0 - ? void 0 - : _b.call( - _a, - this.attribname, - this.attribvalue, - quote === Tokenizer_js_1.QuoteType.Double - ? '"' - : quote === Tokenizer_js_1.QuoteType.Single - ? "'" - : quote === Tokenizer_js_1.QuoteType.NoValue - ? void 0 - : null, - ) - if ( - this.attribs && - !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname) - ) { - this.attribs[this.attribname] = this.attribvalue + }; + Parser2.prototype.onattribname = function(start, endIndex) { + this.startIndex = start; + var name = this.getSlice(start, endIndex); + this.attribname = this.lowerCaseAttributeNames ? name.toLowerCase() : name; + }; + Parser2.prototype.onattribdata = function(start, endIndex) { + this.attribvalue += this.getSlice(start, endIndex); + }; + Parser2.prototype.onattribentity = function(cp) { + this.attribvalue += (0, decode_js_1.fromCodePoint)(cp); + }; + Parser2.prototype.onattribend = function(quote, endIndex) { + var _a, _b; + this.endIndex = endIndex; + (_b = (_a = this.cbs).onattribute) === null || _b === void 0 ? void 0 : _b.call(_a, this.attribname, this.attribvalue, quote === Tokenizer_js_1.QuoteType.Double ? '"' : quote === Tokenizer_js_1.QuoteType.Single ? "'" : quote === Tokenizer_js_1.QuoteType.NoValue ? void 0 : null); + if (this.attribs && !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) { + this.attribs[this.attribname] = this.attribvalue; } - this.attribvalue = '' - } - Parser2.prototype.getInstructionName = function (value) { - var index = value.search(reNameEnd) - var name = index < 0 ? value : value.substr(0, index) + this.attribvalue = ""; + }; + Parser2.prototype.getInstructionName = function(value) { + var index = value.search(reNameEnd); + var name = index < 0 ? value : value.substr(0, index); if (this.lowerCaseTagNames) { - name = name.toLowerCase() + name = name.toLowerCase(); } - return name - } - Parser2.prototype.ondeclaration = function (start, endIndex) { - this.endIndex = endIndex - var value = this.getSlice(start, endIndex) + return name; + }; + Parser2.prototype.ondeclaration = function(start, endIndex) { + this.endIndex = endIndex; + var value = this.getSlice(start, endIndex); if (this.cbs.onprocessinginstruction) { - var name = this.getInstructionName(value) - this.cbs.onprocessinginstruction('!'.concat(name), '!'.concat(value)) + var name = this.getInstructionName(value); + this.cbs.onprocessinginstruction("!".concat(name), "!".concat(value)); } - this.startIndex = endIndex + 1 - } - Parser2.prototype.onprocessinginstruction = function (start, endIndex) { - this.endIndex = endIndex - var value = this.getSlice(start, endIndex) + this.startIndex = endIndex + 1; + }; + Parser2.prototype.onprocessinginstruction = function(start, endIndex) { + this.endIndex = endIndex; + var value = this.getSlice(start, endIndex); if (this.cbs.onprocessinginstruction) { - var name = this.getInstructionName(value) - this.cbs.onprocessinginstruction('?'.concat(name), '?'.concat(value)) + var name = this.getInstructionName(value); + this.cbs.onprocessinginstruction("?".concat(name), "?".concat(value)); } - this.startIndex = endIndex + 1 - } - Parser2.prototype.oncomment = function (start, endIndex, offset2) { - var _a, _b, _c, _d - this.endIndex = endIndex - ;(_b = (_a = this.cbs).oncomment) === null || _b === void 0 - ? void 0 - : _b.call(_a, this.getSlice(start, endIndex - offset2)) - ;(_d = (_c = this.cbs).oncommentend) === null || _d === void 0 - ? void 0 - : _d.call(_c) - this.startIndex = endIndex + 1 - } - Parser2.prototype.oncdata = function (start, endIndex, offset2) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k - this.endIndex = endIndex - var value = this.getSlice(start, endIndex - offset2) + this.startIndex = endIndex + 1; + }; + Parser2.prototype.oncomment = function(start, endIndex, offset2) { + var _a, _b, _c, _d; + this.endIndex = endIndex; + (_b = (_a = this.cbs).oncomment) === null || _b === void 0 ? void 0 : _b.call(_a, this.getSlice(start, endIndex - offset2)); + (_d = (_c = this.cbs).oncommentend) === null || _d === void 0 ? void 0 : _d.call(_c); + this.startIndex = endIndex + 1; + }; + Parser2.prototype.oncdata = function(start, endIndex, offset2) { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; + this.endIndex = endIndex; + var value = this.getSlice(start, endIndex - offset2); if (!this.htmlMode || this.options.recognizeCDATA) { - ;(_b = (_a = this.cbs).oncdatastart) === null || _b === void 0 - ? void 0 - : _b.call(_a) - ;(_d = (_c = this.cbs).ontext) === null || _d === void 0 - ? void 0 - : _d.call(_c, value) - ;(_f = (_e = this.cbs).oncdataend) === null || _f === void 0 - ? void 0 - : _f.call(_e) + (_b = (_a = this.cbs).oncdatastart) === null || _b === void 0 ? void 0 : _b.call(_a); + (_d = (_c = this.cbs).ontext) === null || _d === void 0 ? void 0 : _d.call(_c, value); + (_f = (_e = this.cbs).oncdataend) === null || _f === void 0 ? void 0 : _f.call(_e); } else { - ;(_h = (_g = this.cbs).oncomment) === null || _h === void 0 - ? void 0 - : _h.call(_g, '[CDATA['.concat(value, ']]')) - ;(_k = (_j = this.cbs).oncommentend) === null || _k === void 0 - ? void 0 - : _k.call(_j) - } - this.startIndex = endIndex + 1 - } - Parser2.prototype.onend = function () { - var _a, _b + (_h = (_g = this.cbs).oncomment) === null || _h === void 0 ? void 0 : _h.call(_g, "[CDATA[".concat(value, "]]")); + (_k = (_j = this.cbs).oncommentend) === null || _k === void 0 ? void 0 : _k.call(_j); + } + this.startIndex = endIndex + 1; + }; + Parser2.prototype.onend = function() { + var _a, _b; if (this.cbs.onclosetag) { - this.endIndex = this.startIndex + this.endIndex = this.startIndex; for (var index = 0; index < this.stack.length; index++) { - this.cbs.onclosetag(this.stack[index], true) + this.cbs.onclosetag(this.stack[index], true); } } - ;(_b = (_a = this.cbs).onend) === null || _b === void 0 ? void 0 : _b.call(_a) - } - Parser2.prototype.reset = function () { - var _a, _b, _c, _d - ;(_b = (_a = this.cbs).onreset) === null || _b === void 0 ? void 0 : _b.call(_a) - this.tokenizer.reset() - this.tagname = '' - this.attribname = '' - this.attribs = null - this.stack.length = 0 - this.startIndex = 0 - this.endIndex = 0 - ;(_d = (_c = this.cbs).onparserinit) === null || _d === void 0 - ? void 0 - : _d.call(_c, this) - this.buffers.length = 0 - this.foreignContext.length = 0 - this.foreignContext.unshift(!this.htmlMode) - this.bufferOffset = 0 - this.writeIndex = 0 - this.ended = false - } - Parser2.prototype.parseComplete = function (data) { - this.reset() - this.end(data) - } - Parser2.prototype.getSlice = function (start, end) { + (_b = (_a = this.cbs).onend) === null || _b === void 0 ? void 0 : _b.call(_a); + }; + Parser2.prototype.reset = function() { + var _a, _b, _c, _d; + (_b = (_a = this.cbs).onreset) === null || _b === void 0 ? void 0 : _b.call(_a); + this.tokenizer.reset(); + this.tagname = ""; + this.attribname = ""; + this.attribs = null; + this.stack.length = 0; + this.startIndex = 0; + this.endIndex = 0; + (_d = (_c = this.cbs).onparserinit) === null || _d === void 0 ? void 0 : _d.call(_c, this); + this.buffers.length = 0; + this.foreignContext.length = 0; + this.foreignContext.unshift(!this.htmlMode); + this.bufferOffset = 0; + this.writeIndex = 0; + this.ended = false; + }; + Parser2.prototype.parseComplete = function(data) { + this.reset(); + this.end(data); + }; + Parser2.prototype.getSlice = function(start, end) { while (start - this.bufferOffset >= this.buffers[0].length) { - this.shiftBuffer() + this.shiftBuffer(); } - var slice = this.buffers[0].slice( - start - this.bufferOffset, - end - this.bufferOffset, - ) + var slice = this.buffers[0].slice(start - this.bufferOffset, end - this.bufferOffset); while (end - this.bufferOffset > this.buffers[0].length) { - this.shiftBuffer() - slice += this.buffers[0].slice(0, end - this.bufferOffset) + this.shiftBuffer(); + slice += this.buffers[0].slice(0, end - this.bufferOffset); } - return slice - } - Parser2.prototype.shiftBuffer = function () { - this.bufferOffset += this.buffers[0].length - this.writeIndex-- - this.buffers.shift() - } - Parser2.prototype.write = function (chunk) { - var _a, _b + return slice; + }; + Parser2.prototype.shiftBuffer = function() { + this.bufferOffset += this.buffers[0].length; + this.writeIndex--; + this.buffers.shift(); + }; + Parser2.prototype.write = function(chunk) { + var _a, _b; if (this.ended) { - ;(_b = (_a = this.cbs).onerror) === null || _b === void 0 - ? void 0 - : _b.call(_a, new Error('.write() after done!')) - return + (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(".write() after done!")); + return; } - this.buffers.push(chunk) + this.buffers.push(chunk); if (this.tokenizer.running) { - this.tokenizer.write(chunk) - this.writeIndex++ + this.tokenizer.write(chunk); + this.writeIndex++; } - } - Parser2.prototype.end = function (chunk) { - var _a, _b + }; + Parser2.prototype.end = function(chunk) { + var _a, _b; if (this.ended) { - ;(_b = (_a = this.cbs).onerror) === null || _b === void 0 - ? void 0 - : _b.call(_a, new Error('.end() after done!')) - return - } - if (chunk) this.write(chunk) - this.ended = true - this.tokenizer.end() - } - Parser2.prototype.pause = function () { - this.tokenizer.pause() - } - Parser2.prototype.resume = function () { - this.tokenizer.resume() + (_b = (_a = this.cbs).onerror) === null || _b === void 0 ? void 0 : _b.call(_a, new Error(".end() after done!")); + return; + } + if (chunk) + this.write(chunk); + this.ended = true; + this.tokenizer.end(); + }; + Parser2.prototype.pause = function() { + this.tokenizer.pause(); + }; + Parser2.prototype.resume = function() { + this.tokenizer.resume(); while (this.tokenizer.running && this.writeIndex < this.buffers.length) { - this.tokenizer.write(this.buffers[this.writeIndex++]) + this.tokenizer.write(this.buffers[this.writeIndex++]); } - if (this.ended) this.tokenizer.end() - } - Parser2.prototype.parseChunk = function (chunk) { - this.write(chunk) - } - Parser2.prototype.done = function (chunk) { - this.end(chunk) - } - return Parser2 - })() - exports.Parser = Parser - }, -}) + if (this.ended) + this.tokenizer.end(); + }; + Parser2.prototype.parseChunk = function(chunk) { + this.write(chunk); + }; + Parser2.prototype.done = function(chunk) { + this.end(chunk); + }; + return Parser2; + }() + ); + exports.Parser = Parser; + } +}); // node_modules/htmlparser2/node_modules/domhandler/lib/node.js var require_node2 = __commonJS({ - 'node_modules/htmlparser2/node_modules/domhandler/lib/node.js'(exports) { - 'use strict' - var __extends = - (exports && exports.__extends) || - (function () { - var extendStatics = function (d, b) { - extendStatics = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (d2, b2) { - d2.__proto__ = b2 - }) || - function (d2, b2) { - for (var p in b2) - if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p] - } - return extendStatics(d, b) - } - return function (d, b) { - if (typeof b !== 'function' && b !== null) - throw new TypeError( - 'Class extends value ' + String(b) + ' is not a constructor or null', - ) - extendStatics(d, b) - function __() { - this.constructor = d - } - d.prototype = - b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()) - } - })() - var __assign = - (exports && exports.__assign) || - function () { - __assign = - Object.assign || - function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i] - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p] - } - return t - } - return __assign.apply(this, arguments) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.cloneNode = - exports.hasChildren = - exports.isDocument = - exports.isDirective = - exports.isComment = - exports.isText = - exports.isCDATA = - exports.isTag = - exports.Element = - exports.Document = - exports.CDATA = - exports.NodeWithChildren = - exports.ProcessingInstruction = - exports.Comment = - exports.Text = - exports.DataNode = - exports.Node = - void 0 - var domelementtype_1 = require_lib() - var Node = + "node_modules/htmlparser2/node_modules/domhandler/lib/node.js"(exports) { + "use strict"; + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __assign = exports && exports.__assign || function() { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.cloneNode = exports.hasChildren = exports.isDocument = exports.isDirective = exports.isComment = exports.isText = exports.isCDATA = exports.isTag = exports.Element = exports.Document = exports.CDATA = exports.NodeWithChildren = exports.ProcessingInstruction = exports.Comment = exports.Text = exports.DataNode = exports.Node = void 0; + var domelementtype_1 = require_lib(); + var Node = ( /** @class */ - (function () { + function() { function Node2() { - this.parent = null - this.prev = null - this.next = null - this.startIndex = null - this.endIndex = null + this.parent = null; + this.prev = null; + this.next = null; + this.startIndex = null; + this.endIndex = null; } - Object.defineProperty(Node2.prototype, 'parentNode', { + Object.defineProperty(Node2.prototype, "parentNode", { // Read-write aliases for properties /** * Same as {@link parent}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.parent + get: function() { + return this.parent; }, - set: function (parent) { - this.parent = parent + set: function(parent) { + this.parent = parent; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'previousSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "previousSibling", { /** * Same as {@link prev}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.prev + get: function() { + return this.prev; }, - set: function (prev) { - this.prev = prev + set: function(prev) { + this.prev = prev; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'nextSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "nextSibling", { /** * Same as {@link next}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.next + get: function() { + return this.next; }, - set: function (next) { - this.next = next + set: function(next) { + this.next = next; }, enumerable: false, - configurable: true, - }) - Node2.prototype.cloneNode = function (recursive) { + configurable: true + }); + Node2.prototype.cloneNode = function(recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - return cloneNode(this, recursive) - } - return Node2 - })() - exports.Node = Node - var DataNode = + return cloneNode(this, recursive); + }; + return Node2; + }() + ); + exports.Node = Node; + var DataNode = ( /** @class */ - (function (_super) { - __extends(DataNode2, _super) + function(_super) { + __extends(DataNode2, _super); function DataNode2(data) { - var _this = _super.call(this) || this - _this.data = data - return _this + var _this = _super.call(this) || this; + _this.data = data; + return _this; } - Object.defineProperty(DataNode2.prototype, 'nodeValue', { + Object.defineProperty(DataNode2.prototype, "nodeValue", { /** * Same as {@link data}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.data + get: function() { + return this.data; }, - set: function (data) { - this.data = data + set: function(data) { + this.data = data; }, enumerable: false, - configurable: true, - }) - return DataNode2 - })(Node) - exports.DataNode = DataNode - var Text2 = + configurable: true + }); + return DataNode2; + }(Node) + ); + exports.DataNode = DataNode; + var Text2 = ( /** @class */ - (function (_super) { - __extends(Text3, _super) + function(_super) { + __extends(Text3, _super); function Text3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Text - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Text; + return _this; } - Object.defineProperty(Text3.prototype, 'nodeType', { - get: function () { - return 3 + Object.defineProperty(Text3.prototype, "nodeType", { + get: function() { + return 3; }, enumerable: false, - configurable: true, - }) - return Text3 - })(DataNode) - exports.Text = Text2 - var Comment2 = + configurable: true + }); + return Text3; + }(DataNode) + ); + exports.Text = Text2; + var Comment2 = ( /** @class */ - (function (_super) { - __extends(Comment3, _super) + function(_super) { + __extends(Comment3, _super); function Comment3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Comment - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Comment; + return _this; } - Object.defineProperty(Comment3.prototype, 'nodeType', { - get: function () { - return 8 + Object.defineProperty(Comment3.prototype, "nodeType", { + get: function() { + return 8; }, enumerable: false, - configurable: true, - }) - return Comment3 - })(DataNode) - exports.Comment = Comment2 - var ProcessingInstruction2 = + configurable: true + }); + return Comment3; + }(DataNode) + ); + exports.Comment = Comment2; + var ProcessingInstruction2 = ( /** @class */ - (function (_super) { - __extends(ProcessingInstruction3, _super) + function(_super) { + __extends(ProcessingInstruction3, _super); function ProcessingInstruction3(name, data) { - var _this = _super.call(this, data) || this - _this.name = name - _this.type = domelementtype_1.ElementType.Directive - return _this + var _this = _super.call(this, data) || this; + _this.name = name; + _this.type = domelementtype_1.ElementType.Directive; + return _this; } - Object.defineProperty(ProcessingInstruction3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(ProcessingInstruction3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - return ProcessingInstruction3 - })(DataNode) - exports.ProcessingInstruction = ProcessingInstruction2 - var NodeWithChildren = + configurable: true + }); + return ProcessingInstruction3; + }(DataNode) + ); + exports.ProcessingInstruction = ProcessingInstruction2; + var NodeWithChildren = ( /** @class */ - (function (_super) { - __extends(NodeWithChildren2, _super) + function(_super) { + __extends(NodeWithChildren2, _super); function NodeWithChildren2(children) { - var _this = _super.call(this) || this - _this.children = children - return _this + var _this = _super.call(this) || this; + _this.children = children; + return _this; } - Object.defineProperty(NodeWithChildren2.prototype, 'firstChild', { + Object.defineProperty(NodeWithChildren2.prototype, "firstChild", { // Aliases /** First child of the node. */ - get: function () { - var _a - return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null + get: function() { + var _a; + return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'lastChild', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "lastChild", { /** Last child of the node. */ - get: function () { - return this.children.length > 0 ? this.children[this.children.length - 1] : null + get: function() { + return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'childNodes', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "childNodes", { /** * Same as {@link children}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.children + get: function() { + return this.children; }, - set: function (children) { - this.children = children + set: function(children) { + this.children = children; }, enumerable: false, - configurable: true, - }) - return NodeWithChildren2 - })(Node) - exports.NodeWithChildren = NodeWithChildren - var CDATA = + configurable: true + }); + return NodeWithChildren2; + }(Node) + ); + exports.NodeWithChildren = NodeWithChildren; + var CDATA = ( /** @class */ - (function (_super) { - __extends(CDATA2, _super) + function(_super) { + __extends(CDATA2, _super); function CDATA2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.CDATA - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.CDATA; + return _this; } - Object.defineProperty(CDATA2.prototype, 'nodeType', { - get: function () { - return 4 + Object.defineProperty(CDATA2.prototype, "nodeType", { + get: function() { + return 4; }, enumerable: false, - configurable: true, - }) - return CDATA2 - })(NodeWithChildren) - exports.CDATA = CDATA - var Document = + configurable: true + }); + return CDATA2; + }(NodeWithChildren) + ); + exports.CDATA = CDATA; + var Document = ( /** @class */ - (function (_super) { - __extends(Document2, _super) + function(_super) { + __extends(Document2, _super); function Document2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Root - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Root; + return _this; } - Object.defineProperty(Document2.prototype, 'nodeType', { - get: function () { - return 9 + Object.defineProperty(Document2.prototype, "nodeType", { + get: function() { + return 9; }, enumerable: false, - configurable: true, - }) - return Document2 - })(NodeWithChildren) - exports.Document = Document - var Element2 = + configurable: true + }); + return Document2; + }(NodeWithChildren) + ); + exports.Document = Document; + var Element2 = ( /** @class */ - (function (_super) { - __extends(Element3, _super) + function(_super) { + __extends(Element3, _super); function Element3(name, attribs, children, type) { if (children === void 0) { - children = [] + children = []; } if (type === void 0) { - type = - name === 'script' - ? domelementtype_1.ElementType.Script - : name === 'style' - ? domelementtype_1.ElementType.Style - : domelementtype_1.ElementType.Tag - } - var _this = _super.call(this, children) || this - _this.name = name - _this.attribs = attribs - _this.type = type - return _this + type = name === "script" ? domelementtype_1.ElementType.Script : name === "style" ? domelementtype_1.ElementType.Style : domelementtype_1.ElementType.Tag; + } + var _this = _super.call(this, children) || this; + _this.name = name; + _this.attribs = attribs; + _this.type = type; + return _this; } - Object.defineProperty(Element3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(Element3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'tagName', { + configurable: true + }); + Object.defineProperty(Element3.prototype, "tagName", { // DOM Level 1 aliases /** * Same as {@link name}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.name + get: function() { + return this.name; }, - set: function (name) { - this.name = name + set: function(name) { + this.name = name; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'attributes', { - get: function () { - var _this = this - return Object.keys(this.attribs).map(function (name) { - var _a, _b + configurable: true + }); + Object.defineProperty(Element3.prototype, "attributes", { + get: function() { + var _this = this; + return Object.keys(this.attribs).map(function(name) { + var _a, _b; return { name, value: _this.attribs[name], - namespace: - (_a = _this['x-attribsNamespace']) === null || _a === void 0 - ? void 0 - : _a[name], - prefix: - (_b = _this['x-attribsPrefix']) === null || _b === void 0 - ? void 0 - : _b[name], - } - }) + namespace: (_a = _this["x-attribsNamespace"]) === null || _a === void 0 ? void 0 : _a[name], + prefix: (_b = _this["x-attribsPrefix"]) === null || _b === void 0 ? void 0 : _b[name] + }; + }); }, enumerable: false, - configurable: true, - }) - return Element3 - })(NodeWithChildren) - exports.Element = Element2 + configurable: true + }); + return Element3; + }(NodeWithChildren) + ); + exports.Element = Element2; function isTag(node) { - return (0, domelementtype_1.isTag)(node) + return (0, domelementtype_1.isTag)(node); } - exports.isTag = isTag + exports.isTag = isTag; function isCDATA(node) { - return node.type === domelementtype_1.ElementType.CDATA + return node.type === domelementtype_1.ElementType.CDATA; } - exports.isCDATA = isCDATA + exports.isCDATA = isCDATA; function isText(node) { - return node.type === domelementtype_1.ElementType.Text + return node.type === domelementtype_1.ElementType.Text; } - exports.isText = isText + exports.isText = isText; function isComment(node) { - return node.type === domelementtype_1.ElementType.Comment + return node.type === domelementtype_1.ElementType.Comment; } - exports.isComment = isComment + exports.isComment = isComment; function isDirective(node) { - return node.type === domelementtype_1.ElementType.Directive + return node.type === domelementtype_1.ElementType.Directive; } - exports.isDirective = isDirective + exports.isDirective = isDirective; function isDocument(node) { - return node.type === domelementtype_1.ElementType.Root + return node.type === domelementtype_1.ElementType.Root; } - exports.isDocument = isDocument + exports.isDocument = isDocument; function hasChildren(node) { - return Object.prototype.hasOwnProperty.call(node, 'children') + return Object.prototype.hasOwnProperty.call(node, "children"); } - exports.hasChildren = hasChildren + exports.hasChildren = hasChildren; function cloneNode(node, recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - var result + var result; if (isText(node)) { - result = new Text2(node.data) + result = new Text2(node.data); } else if (isComment(node)) { - result = new Comment2(node.data) + result = new Comment2(node.data); } else if (isTag(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_1 = new Element2(node.name, __assign({}, node.attribs), children) - children.forEach(function (child) { - return (child.parent = clone_1) - }) + var children = recursive ? cloneChildren(node.children) : []; + var clone_1 = new Element2(node.name, __assign({}, node.attribs), children); + children.forEach(function(child) { + return child.parent = clone_1; + }); if (node.namespace != null) { - clone_1.namespace = node.namespace + clone_1.namespace = node.namespace; } - if (node['x-attribsNamespace']) { - clone_1['x-attribsNamespace'] = __assign({}, node['x-attribsNamespace']) + if (node["x-attribsNamespace"]) { + clone_1["x-attribsNamespace"] = __assign({}, node["x-attribsNamespace"]); } - if (node['x-attribsPrefix']) { - clone_1['x-attribsPrefix'] = __assign({}, node['x-attribsPrefix']) + if (node["x-attribsPrefix"]) { + clone_1["x-attribsPrefix"] = __assign({}, node["x-attribsPrefix"]); } - result = clone_1 + result = clone_1; } else if (isCDATA(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_2 = new CDATA(children) - children.forEach(function (child) { - return (child.parent = clone_2) - }) - result = clone_2 + var children = recursive ? cloneChildren(node.children) : []; + var clone_2 = new CDATA(children); + children.forEach(function(child) { + return child.parent = clone_2; + }); + result = clone_2; } else if (isDocument(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_3 = new Document(children) - children.forEach(function (child) { - return (child.parent = clone_3) - }) - if (node['x-mode']) { - clone_3['x-mode'] = node['x-mode'] - } - result = clone_3 + var children = recursive ? cloneChildren(node.children) : []; + var clone_3 = new Document(children); + children.forEach(function(child) { + return child.parent = clone_3; + }); + if (node["x-mode"]) { + clone_3["x-mode"] = node["x-mode"]; + } + result = clone_3; } else if (isDirective(node)) { - var instruction = new ProcessingInstruction2(node.name, node.data) - if (node['x-name'] != null) { - instruction['x-name'] = node['x-name'] - instruction['x-publicId'] = node['x-publicId'] - instruction['x-systemId'] = node['x-systemId'] + var instruction = new ProcessingInstruction2(node.name, node.data); + if (node["x-name"] != null) { + instruction["x-name"] = node["x-name"]; + instruction["x-publicId"] = node["x-publicId"]; + instruction["x-systemId"] = node["x-systemId"]; } - result = instruction + result = instruction; } else { - throw new Error('Not implemented yet: '.concat(node.type)) + throw new Error("Not implemented yet: ".concat(node.type)); } - result.startIndex = node.startIndex - result.endIndex = node.endIndex + result.startIndex = node.startIndex; + result.endIndex = node.endIndex; if (node.sourceCodeLocation != null) { - result.sourceCodeLocation = node.sourceCodeLocation + result.sourceCodeLocation = node.sourceCodeLocation; } - return result + return result; } - exports.cloneNode = cloneNode + exports.cloneNode = cloneNode; function cloneChildren(childs) { - var children = childs.map(function (child) { - return cloneNode(child, true) - }) + var children = childs.map(function(child) { + return cloneNode(child, true); + }); for (var i = 1; i < children.length; i++) { - children[i].prev = children[i - 1] - children[i - 1].next = children[i] + children[i].prev = children[i - 1]; + children[i - 1].next = children[i]; } - return children + return children; } - }, -}) + } +}); // node_modules/htmlparser2/node_modules/domhandler/lib/index.js var require_lib3 = __commonJS({ - 'node_modules/htmlparser2/node_modules/domhandler/lib/index.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __exportStar = - (exports && exports.__exportStar) || - function (m, exports2) { - for (var p in m) - if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.DomHandler = void 0 - var domelementtype_1 = require_lib() - var node_js_1 = require_node2() - __exportStar(require_node2(), exports) + "node_modules/htmlparser2/node_modules/domhandler/lib/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __exportStar = exports && exports.__exportStar || function(m, exports2) { + for (var p in m) + if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) + __createBinding(exports2, m, p); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DomHandler = void 0; + var domelementtype_1 = require_lib(); + var node_js_1 = require_node2(); + __exportStar(require_node2(), exports); var defaultOpts = { withStartIndices: false, withEndIndices: false, - xmlMode: false, - } - var DomHandler = + xmlMode: false + }; + var DomHandler = ( /** @class */ - (function () { + function() { function DomHandler2(callback, options, elementCB) { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - if (typeof options === 'function') { - elementCB = options - options = defaultOpts - } - if (typeof callback === 'object') { - options = callback - callback = void 0 - } - this.callback = callback !== null && callback !== void 0 ? callback : null - this.options = options !== null && options !== void 0 ? options : defaultOpts - this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null - } - DomHandler2.prototype.onparserinit = function (parser) { - this.parser = parser - } - DomHandler2.prototype.onreset = function () { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - } - DomHandler2.prototype.onend = function () { - if (this.done) return - this.done = true - this.parser = null - this.handleCallback(null) - } - DomHandler2.prototype.onerror = function (error) { - this.handleCallback(error) - } - DomHandler2.prototype.onclosetag = function () { - this.lastNode = null - var elem = this.tagStack.pop() + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + if (typeof options === "function") { + elementCB = options; + options = defaultOpts; + } + if (typeof callback === "object") { + options = callback; + callback = void 0; + } + this.callback = callback !== null && callback !== void 0 ? callback : null; + this.options = options !== null && options !== void 0 ? options : defaultOpts; + this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null; + } + DomHandler2.prototype.onparserinit = function(parser) { + this.parser = parser; + }; + DomHandler2.prototype.onreset = function() { + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + }; + DomHandler2.prototype.onend = function() { + if (this.done) + return; + this.done = true; + this.parser = null; + this.handleCallback(null); + }; + DomHandler2.prototype.onerror = function(error) { + this.handleCallback(error); + }; + DomHandler2.prototype.onclosetag = function() { + this.lastNode = null; + var elem = this.tagStack.pop(); if (this.options.withEndIndices) { - elem.endIndex = this.parser.endIndex + elem.endIndex = this.parser.endIndex; } - if (this.elementCB) this.elementCB(elem) - } - DomHandler2.prototype.onopentag = function (name, attribs) { - var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0 - var element = new node_js_1.Element(name, attribs, void 0, type) - this.addNode(element) - this.tagStack.push(element) - } - DomHandler2.prototype.ontext = function (data) { - var lastNode = this.lastNode + if (this.elementCB) + this.elementCB(elem); + }; + DomHandler2.prototype.onopentag = function(name, attribs) { + var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0; + var element = new node_js_1.Element(name, attribs, void 0, type); + this.addNode(element); + this.tagStack.push(element); + }; + DomHandler2.prototype.ontext = function(data) { + var lastNode = this.lastNode; if (lastNode && lastNode.type === domelementtype_1.ElementType.Text) { - lastNode.data += data + lastNode.data += data; if (this.options.withEndIndices) { - lastNode.endIndex = this.parser.endIndex + lastNode.endIndex = this.parser.endIndex; } } else { - var node = new node_js_1.Text(data) - this.addNode(node) - this.lastNode = node + var node = new node_js_1.Text(data); + this.addNode(node); + this.lastNode = node; } - } - DomHandler2.prototype.oncomment = function (data) { - if ( - this.lastNode && - this.lastNode.type === domelementtype_1.ElementType.Comment - ) { - this.lastNode.data += data - return + }; + DomHandler2.prototype.oncomment = function(data) { + if (this.lastNode && this.lastNode.type === domelementtype_1.ElementType.Comment) { + this.lastNode.data += data; + return; } - var node = new node_js_1.Comment(data) - this.addNode(node) - this.lastNode = node - } - DomHandler2.prototype.oncommentend = function () { - this.lastNode = null - } - DomHandler2.prototype.oncdatastart = function () { - var text = new node_js_1.Text('') - var node = new node_js_1.CDATA([text]) - this.addNode(node) - text.parent = node - this.lastNode = text - } - DomHandler2.prototype.oncdataend = function () { - this.lastNode = null - } - DomHandler2.prototype.onprocessinginstruction = function (name, data) { - var node = new node_js_1.ProcessingInstruction(name, data) - this.addNode(node) - } - DomHandler2.prototype.handleCallback = function (error) { - if (typeof this.callback === 'function') { - this.callback(error, this.dom) + var node = new node_js_1.Comment(data); + this.addNode(node); + this.lastNode = node; + }; + DomHandler2.prototype.oncommentend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.oncdatastart = function() { + var text = new node_js_1.Text(""); + var node = new node_js_1.CDATA([text]); + this.addNode(node); + text.parent = node; + this.lastNode = text; + }; + DomHandler2.prototype.oncdataend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.onprocessinginstruction = function(name, data) { + var node = new node_js_1.ProcessingInstruction(name, data); + this.addNode(node); + }; + DomHandler2.prototype.handleCallback = function(error) { + if (typeof this.callback === "function") { + this.callback(error, this.dom); } else if (error) { - throw error + throw error; } - } - DomHandler2.prototype.addNode = function (node) { - var parent = this.tagStack[this.tagStack.length - 1] - var previousSibling = parent.children[parent.children.length - 1] + }; + DomHandler2.prototype.addNode = function(node) { + var parent = this.tagStack[this.tagStack.length - 1]; + var previousSibling = parent.children[parent.children.length - 1]; if (this.options.withStartIndices) { - node.startIndex = this.parser.startIndex + node.startIndex = this.parser.startIndex; } if (this.options.withEndIndices) { - node.endIndex = this.parser.endIndex + node.endIndex = this.parser.endIndex; } - parent.children.push(node) + parent.children.push(node); if (previousSibling) { - node.prev = previousSibling - previousSibling.next = node + node.prev = previousSibling; + previousSibling.next = node; } - node.parent = parent - this.lastNode = null - } - return DomHandler2 - })() - exports.DomHandler = DomHandler - exports.default = DomHandler - }, -}) + node.parent = parent; + this.lastNode = null; + }; + return DomHandler2; + }() + ); + exports.DomHandler = DomHandler; + exports.default = DomHandler; + } +}); // node_modules/entities/lib/generated/encode-html.js var require_encode_html = __commonJS({ - 'node_modules/entities/lib/generated/encode-html.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) + "node_modules/entities/lib/generated/encode-html.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); function restoreDiff(arr) { for (var i = 1; i < arr.length; i++) { - arr[i][0] += arr[i - 1][0] + 1 + arr[i][0] += arr[i - 1][0] + 1; } - return arr - } - exports.default = new Map( - /* @__PURE__ */ restoreDiff([ - [9, ' '], - [0, ' '], - [22, '!'], - [0, '"'], - [0, '#'], - [0, '$'], - [0, '%'], - [0, '&'], - [0, '''], - [0, '('], - [0, ')'], - [0, '*'], - [0, '+'], - [0, ','], - [1, '.'], - [0, '/'], - [10, ':'], - [0, ';'], - [0, { v: '<', n: 8402, o: '<⃒' }], - [0, { v: '=', n: 8421, o: '=⃥' }], - [0, { v: '>', n: 8402, o: '>⃒' }], - [0, '?'], - [0, '@'], - [26, '['], - [0, '\'], - [0, ']'], - [0, '^'], - [0, '_'], - [0, '`'], - [5, { n: 106, o: 'fj' }], - [20, '{'], - [0, '|'], - [0, '}'], - [34, ' '], - [0, '¡'], - [0, '¢'], - [0, '£'], - [0, '¤'], - [0, '¥'], - [0, '¦'], - [0, '§'], - [0, '¨'], - [0, '©'], - [0, 'ª'], - [0, '«'], - [0, '¬'], - [0, '­'], - [0, '®'], - [0, '¯'], - [0, '°'], - [0, '±'], - [0, '²'], - [0, '³'], - [0, '´'], - [0, 'µ'], - [0, '¶'], - [0, '·'], - [0, '¸'], - [0, '¹'], - [0, 'º'], - [0, '»'], - [0, '¼'], - [0, '½'], - [0, '¾'], - [0, '¿'], - [0, 'À'], - [0, 'Á'], - [0, 'Â'], - [0, 'Ã'], - [0, 'Ä'], - [0, 'Å'], - [0, 'Æ'], - [0, 'Ç'], - [0, 'È'], - [0, 'É'], - [0, 'Ê'], - [0, 'Ë'], - [0, 'Ì'], - [0, 'Í'], - [0, 'Î'], - [0, 'Ï'], - [0, 'Ð'], - [0, 'Ñ'], - [0, 'Ò'], - [0, 'Ó'], - [0, 'Ô'], - [0, 'Õ'], - [0, 'Ö'], - [0, '×'], - [0, 'Ø'], - [0, 'Ù'], - [0, 'Ú'], - [0, 'Û'], - [0, 'Ü'], - [0, 'Ý'], - [0, 'Þ'], - [0, 'ß'], - [0, 'à'], - [0, 'á'], - [0, 'â'], - [0, 'ã'], - [0, 'ä'], - [0, 'å'], - [0, 'æ'], - [0, 'ç'], - [0, 'è'], - [0, 'é'], - [0, 'ê'], - [0, 'ë'], - [0, 'ì'], - [0, 'í'], - [0, 'î'], - [0, 'ï'], - [0, 'ð'], - [0, 'ñ'], - [0, 'ò'], - [0, 'ó'], - [0, 'ô'], - [0, 'õ'], - [0, 'ö'], - [0, '÷'], - [0, 'ø'], - [0, 'ù'], - [0, 'ú'], - [0, 'û'], - [0, 'ü'], - [0, 'ý'], - [0, 'þ'], - [0, 'ÿ'], - [0, 'Ā'], - [0, 'ā'], - [0, 'Ă'], - [0, 'ă'], - [0, 'Ą'], - [0, 'ą'], - [0, 'Ć'], - [0, 'ć'], - [0, 'Ĉ'], - [0, 'ĉ'], - [0, 'Ċ'], - [0, 'ċ'], - [0, 'Č'], - [0, 'č'], - [0, 'Ď'], - [0, 'ď'], - [0, 'Đ'], - [0, 'đ'], - [0, 'Ē'], - [0, 'ē'], - [2, 'Ė'], - [0, 'ė'], - [0, 'Ę'], - [0, 'ę'], - [0, 'Ě'], - [0, 'ě'], - [0, 'Ĝ'], - [0, 'ĝ'], - [0, 'Ğ'], - [0, 'ğ'], - [0, 'Ġ'], - [0, 'ġ'], - [0, 'Ģ'], - [1, 'Ĥ'], - [0, 'ĥ'], - [0, 'Ħ'], - [0, 'ħ'], - [0, 'Ĩ'], - [0, 'ĩ'], - [0, 'Ī'], - [0, 'ī'], - [2, 'Į'], - [0, 'į'], - [0, 'İ'], - [0, 'ı'], - [0, 'IJ'], - [0, 'ij'], - [0, 'Ĵ'], - [0, 'ĵ'], - [0, 'Ķ'], - [0, 'ķ'], - [0, 'ĸ'], - [0, 'Ĺ'], - [0, 'ĺ'], - [0, 'Ļ'], - [0, 'ļ'], - [0, 'Ľ'], - [0, 'ľ'], - [0, 'Ŀ'], - [0, 'ŀ'], - [0, 'Ł'], - [0, 'ł'], - [0, 'Ń'], - [0, 'ń'], - [0, 'Ņ'], - [0, 'ņ'], - [0, 'Ň'], - [0, 'ň'], - [0, 'ʼn'], - [0, 'Ŋ'], - [0, 'ŋ'], - [0, 'Ō'], - [0, 'ō'], - [2, 'Ő'], - [0, 'ő'], - [0, 'Œ'], - [0, 'œ'], - [0, 'Ŕ'], - [0, 'ŕ'], - [0, 'Ŗ'], - [0, 'ŗ'], - [0, 'Ř'], - [0, 'ř'], - [0, 'Ś'], - [0, 'ś'], - [0, 'Ŝ'], - [0, 'ŝ'], - [0, 'Ş'], - [0, 'ş'], - [0, 'Š'], - [0, 'š'], - [0, 'Ţ'], - [0, 'ţ'], - [0, 'Ť'], - [0, 'ť'], - [0, 'Ŧ'], - [0, 'ŧ'], - [0, 'Ũ'], - [0, 'ũ'], - [0, 'Ū'], - [0, 'ū'], - [0, 'Ŭ'], - [0, 'ŭ'], - [0, 'Ů'], - [0, 'ů'], - [0, 'Ű'], - [0, 'ű'], - [0, 'Ų'], - [0, 'ų'], - [0, 'Ŵ'], - [0, 'ŵ'], - [0, 'Ŷ'], - [0, 'ŷ'], - [0, 'Ÿ'], - [0, 'Ź'], - [0, 'ź'], - [0, 'Ż'], - [0, 'ż'], - [0, 'Ž'], - [0, 'ž'], - [19, 'ƒ'], - [34, 'Ƶ'], - [63, 'ǵ'], - [65, 'ȷ'], - [142, 'ˆ'], - [0, 'ˇ'], - [16, '˘'], - [0, '˙'], - [0, '˚'], - [0, '˛'], - [0, '˜'], - [0, '˝'], - [51, '̑'], - [127, 'Α'], - [0, 'Β'], - [0, 'Γ'], - [0, 'Δ'], - [0, 'Ε'], - [0, 'Ζ'], - [0, 'Η'], - [0, 'Θ'], - [0, 'Ι'], - [0, 'Κ'], - [0, 'Λ'], - [0, 'Μ'], - [0, 'Ν'], - [0, 'Ξ'], - [0, 'Ο'], - [0, 'Π'], - [0, 'Ρ'], - [1, 'Σ'], - [0, 'Τ'], - [0, 'Υ'], - [0, 'Φ'], - [0, 'Χ'], - [0, 'Ψ'], - [0, 'Ω'], - [7, 'α'], - [0, 'β'], - [0, 'γ'], - [0, 'δ'], - [0, 'ε'], - [0, 'ζ'], - [0, 'η'], - [0, 'θ'], - [0, 'ι'], - [0, 'κ'], - [0, 'λ'], - [0, 'μ'], - [0, 'ν'], - [0, 'ξ'], - [0, 'ο'], - [0, 'π'], - [0, 'ρ'], - [0, 'ς'], - [0, 'σ'], - [0, 'τ'], - [0, 'υ'], - [0, 'φ'], - [0, 'χ'], - [0, 'ψ'], - [0, 'ω'], - [7, 'ϑ'], - [0, 'ϒ'], - [2, 'ϕ'], - [0, 'ϖ'], - [5, 'Ϝ'], - [0, 'ϝ'], - [18, 'ϰ'], - [0, 'ϱ'], - [3, 'ϵ'], - [0, '϶'], - [10, 'Ё'], - [0, 'Ђ'], - [0, 'Ѓ'], - [0, 'Є'], - [0, 'Ѕ'], - [0, 'І'], - [0, 'Ї'], - [0, 'Ј'], - [0, 'Љ'], - [0, 'Њ'], - [0, 'Ћ'], - [0, 'Ќ'], - [1, 'Ў'], - [0, 'Џ'], - [0, 'А'], - [0, 'Б'], - [0, 'В'], - [0, 'Г'], - [0, 'Д'], - [0, 'Е'], - [0, 'Ж'], - [0, 'З'], - [0, 'И'], - [0, 'Й'], - [0, 'К'], - [0, 'Л'], - [0, 'М'], - [0, 'Н'], - [0, 'О'], - [0, 'П'], - [0, 'Р'], - [0, 'С'], - [0, 'Т'], - [0, 'У'], - [0, 'Ф'], - [0, 'Х'], - [0, 'Ц'], - [0, 'Ч'], - [0, 'Ш'], - [0, 'Щ'], - [0, 'Ъ'], - [0, 'Ы'], - [0, 'Ь'], - [0, 'Э'], - [0, 'Ю'], - [0, 'Я'], - [0, 'а'], - [0, 'б'], - [0, 'в'], - [0, 'г'], - [0, 'д'], - [0, 'е'], - [0, 'ж'], - [0, 'з'], - [0, 'и'], - [0, 'й'], - [0, 'к'], - [0, 'л'], - [0, 'м'], - [0, 'н'], - [0, 'о'], - [0, 'п'], - [0, 'р'], - [0, 'с'], - [0, 'т'], - [0, 'у'], - [0, 'ф'], - [0, 'х'], - [0, 'ц'], - [0, 'ч'], - [0, 'ш'], - [0, 'щ'], - [0, 'ъ'], - [0, 'ы'], - [0, 'ь'], - [0, 'э'], - [0, 'ю'], - [0, 'я'], - [1, 'ё'], - [0, 'ђ'], - [0, 'ѓ'], - [0, 'є'], - [0, 'ѕ'], - [0, 'і'], - [0, 'ї'], - [0, 'ј'], - [0, 'љ'], - [0, 'њ'], - [0, 'ћ'], - [0, 'ќ'], - [1, 'ў'], - [0, 'џ'], - [7074, ' '], - [0, ' '], - [0, ' '], - [0, ' '], - [1, ' '], - [0, ' '], - [0, ' '], - [0, ' '], - [0, '​'], - [0, '‌'], - [0, '‍'], - [0, '‎'], - [0, '‏'], - [0, '‐'], - [2, '–'], - [0, '—'], - [0, '―'], - [0, '‖'], - [1, '‘'], - [0, '’'], - [0, '‚'], - [1, '“'], - [0, '”'], - [0, '„'], - [1, '†'], - [0, '‡'], - [0, '•'], - [2, '‥'], - [0, '…'], - [9, '‰'], - [0, '‱'], - [0, '′'], - [0, '″'], - [0, '‴'], - [0, '‵'], - [3, '‹'], - [0, '›'], - [3, '‾'], - [2, '⁁'], - [1, '⁃'], - [0, '⁄'], - [10, '⁏'], - [7, '⁗'], - [7, { v: ' ', n: 8202, o: '  ' }], - [0, '⁠'], - [0, '⁡'], - [0, '⁢'], - [0, '⁣'], - [72, '€'], - [46, '⃛'], - [0, '⃜'], - [37, 'ℂ'], - [2, '℅'], - [4, 'ℊ'], - [0, 'ℋ'], - [0, 'ℌ'], - [0, 'ℍ'], - [0, 'ℎ'], - [0, 'ℏ'], - [0, 'ℐ'], - [0, 'ℑ'], - [0, 'ℒ'], - [0, 'ℓ'], - [1, 'ℕ'], - [0, '№'], - [0, '℗'], - [0, '℘'], - [0, 'ℙ'], - [0, 'ℚ'], - [0, 'ℛ'], - [0, 'ℜ'], - [0, 'ℝ'], - [0, '℞'], - [3, '™'], - [1, 'ℤ'], - [2, '℧'], - [0, 'ℨ'], - [0, '℩'], - [2, 'ℬ'], - [0, 'ℭ'], - [1, 'ℯ'], - [0, 'ℰ'], - [0, 'ℱ'], - [1, 'ℳ'], - [0, 'ℴ'], - [0, 'ℵ'], - [0, 'ℶ'], - [0, 'ℷ'], - [0, 'ℸ'], - [12, 'ⅅ'], - [0, 'ⅆ'], - [0, 'ⅇ'], - [0, 'ⅈ'], - [10, '⅓'], - [0, '⅔'], - [0, '⅕'], - [0, '⅖'], - [0, '⅗'], - [0, '⅘'], - [0, '⅙'], - [0, '⅚'], - [0, '⅛'], - [0, '⅜'], - [0, '⅝'], - [0, '⅞'], - [49, '←'], - [0, '↑'], - [0, '→'], - [0, '↓'], - [0, '↔'], - [0, '↕'], - [0, '↖'], - [0, '↗'], - [0, '↘'], - [0, '↙'], - [0, '↚'], - [0, '↛'], - [1, { v: '↝', n: 824, o: '↝̸' }], - [0, '↞'], - [0, '↟'], - [0, '↠'], - [0, '↡'], - [0, '↢'], - [0, '↣'], - [0, '↤'], - [0, '↥'], - [0, '↦'], - [0, '↧'], - [1, '↩'], - [0, '↪'], - [0, '↫'], - [0, '↬'], - [0, '↭'], - [0, '↮'], - [1, '↰'], - [0, '↱'], - [0, '↲'], - [0, '↳'], - [1, '↵'], - [0, '↶'], - [0, '↷'], - [2, '↺'], - [0, '↻'], - [0, '↼'], - [0, '↽'], - [0, '↾'], - [0, '↿'], - [0, '⇀'], - [0, '⇁'], - [0, '⇂'], - [0, '⇃'], - [0, '⇄'], - [0, '⇅'], - [0, '⇆'], - [0, '⇇'], - [0, '⇈'], - [0, '⇉'], - [0, '⇊'], - [0, '⇋'], - [0, '⇌'], - [0, '⇍'], - [0, '⇎'], - [0, '⇏'], - [0, '⇐'], - [0, '⇑'], - [0, '⇒'], - [0, '⇓'], - [0, '⇔'], - [0, '⇕'], - [0, '⇖'], - [0, '⇗'], - [0, '⇘'], - [0, '⇙'], - [0, '⇚'], - [0, '⇛'], - [1, '⇝'], - [6, '⇤'], - [0, '⇥'], - [15, '⇵'], - [7, '⇽'], - [0, '⇾'], - [0, '⇿'], - [0, '∀'], - [0, '∁'], - [0, { v: '∂', n: 824, o: '∂̸' }], - [0, '∃'], - [0, '∄'], - [0, '∅'], - [1, '∇'], - [0, '∈'], - [0, '∉'], - [1, '∋'], - [0, '∌'], - [2, '∏'], - [0, '∐'], - [0, '∑'], - [0, '−'], - [0, '∓'], - [0, '∔'], - [1, '∖'], - [0, '∗'], - [0, '∘'], - [1, '√'], - [2, '∝'], - [0, '∞'], - [0, '∟'], - [0, { v: '∠', n: 8402, o: '∠⃒' }], - [0, '∡'], - [0, '∢'], - [0, '∣'], - [0, '∤'], - [0, '∥'], - [0, '∦'], - [0, '∧'], - [0, '∨'], - [0, { v: '∩', n: 65024, o: '∩︀' }], - [0, { v: '∪', n: 65024, o: '∪︀' }], - [0, '∫'], - [0, '∬'], - [0, '∭'], - [0, '∮'], - [0, '∯'], - [0, '∰'], - [0, '∱'], - [0, '∲'], - [0, '∳'], - [0, '∴'], - [0, '∵'], - [0, '∶'], - [0, '∷'], - [0, '∸'], - [1, '∺'], - [0, '∻'], - [0, { v: '∼', n: 8402, o: '∼⃒' }], - [0, { v: '∽', n: 817, o: '∽̱' }], - [0, { v: '∾', n: 819, o: '∾̳' }], - [0, '∿'], - [0, '≀'], - [0, '≁'], - [0, { v: '≂', n: 824, o: '≂̸' }], - [0, '≃'], - [0, '≄'], - [0, '≅'], - [0, '≆'], - [0, '≇'], - [0, '≈'], - [0, '≉'], - [0, '≊'], - [0, { v: '≋', n: 824, o: '≋̸' }], - [0, '≌'], - [0, { v: '≍', n: 8402, o: '≍⃒' }], - [0, { v: '≎', n: 824, o: '≎̸' }], - [0, { v: '≏', n: 824, o: '≏̸' }], - [0, { v: '≐', n: 824, o: '≐̸' }], - [0, '≑'], - [0, '≒'], - [0, '≓'], - [0, '≔'], - [0, '≕'], - [0, '≖'], - [0, '≗'], - [1, '≙'], - [0, '≚'], - [1, '≜'], - [2, '≟'], - [0, '≠'], - [0, { v: '≡', n: 8421, o: '≡⃥' }], - [0, '≢'], - [1, { v: '≤', n: 8402, o: '≤⃒' }], - [0, { v: '≥', n: 8402, o: '≥⃒' }], - [0, { v: '≦', n: 824, o: '≦̸' }], - [0, { v: '≧', n: 824, o: '≧̸' }], - [0, { v: '≨', n: 65024, o: '≨︀' }], - [0, { v: '≩', n: 65024, o: '≩︀' }], - [ - 0, - { - v: '≪', - n: new Map( - /* @__PURE__ */ restoreDiff([ - [824, '≪̸'], - [7577, '≪⃒'], - ]), - ), - }, - ], - [ - 0, - { - v: '≫', - n: new Map( - /* @__PURE__ */ restoreDiff([ - [824, '≫̸'], - [7577, '≫⃒'], - ]), - ), - }, - ], - [0, '≬'], - [0, '≭'], - [0, '≮'], - [0, '≯'], - [0, '≰'], - [0, '≱'], - [0, '≲'], - [0, '≳'], - [0, '≴'], - [0, '≵'], - [0, '≶'], - [0, '≷'], - [0, '≸'], - [0, '≹'], - [0, '≺'], - [0, '≻'], - [0, '≼'], - [0, '≽'], - [0, '≾'], - [0, { v: '≿', n: 824, o: '≿̸' }], - [0, '⊀'], - [0, '⊁'], - [0, { v: '⊂', n: 8402, o: '⊂⃒' }], - [0, { v: '⊃', n: 8402, o: '⊃⃒' }], - [0, '⊄'], - [0, '⊅'], - [0, '⊆'], - [0, '⊇'], - [0, '⊈'], - [0, '⊉'], - [0, { v: '⊊', n: 65024, o: '⊊︀' }], - [0, { v: '⊋', n: 65024, o: '⊋︀' }], - [1, '⊍'], - [0, '⊎'], - [0, { v: '⊏', n: 824, o: '⊏̸' }], - [0, { v: '⊐', n: 824, o: '⊐̸' }], - [0, '⊑'], - [0, '⊒'], - [0, { v: '⊓', n: 65024, o: '⊓︀' }], - [0, { v: '⊔', n: 65024, o: '⊔︀' }], - [0, '⊕'], - [0, '⊖'], - [0, '⊗'], - [0, '⊘'], - [0, '⊙'], - [0, '⊚'], - [0, '⊛'], - [1, '⊝'], - [0, '⊞'], - [0, '⊟'], - [0, '⊠'], - [0, '⊡'], - [0, '⊢'], - [0, '⊣'], - [0, '⊤'], - [0, '⊥'], - [1, '⊧'], - [0, '⊨'], - [0, '⊩'], - [0, '⊪'], - [0, '⊫'], - [0, '⊬'], - [0, '⊭'], - [0, '⊮'], - [0, '⊯'], - [0, '⊰'], - [1, '⊲'], - [0, '⊳'], - [0, { v: '⊴', n: 8402, o: '⊴⃒' }], - [0, { v: '⊵', n: 8402, o: '⊵⃒' }], - [0, '⊶'], - [0, '⊷'], - [0, '⊸'], - [0, '⊹'], - [0, '⊺'], - [0, '⊻'], - [1, '⊽'], - [0, '⊾'], - [0, '⊿'], - [0, '⋀'], - [0, '⋁'], - [0, '⋂'], - [0, '⋃'], - [0, '⋄'], - [0, '⋅'], - [0, '⋆'], - [0, '⋇'], - [0, '⋈'], - [0, '⋉'], - [0, '⋊'], - [0, '⋋'], - [0, '⋌'], - [0, '⋍'], - [0, '⋎'], - [0, '⋏'], - [0, '⋐'], - [0, '⋑'], - [0, '⋒'], - [0, '⋓'], - [0, '⋔'], - [0, '⋕'], - [0, '⋖'], - [0, '⋗'], - [0, { v: '⋘', n: 824, o: '⋘̸' }], - [0, { v: '⋙', n: 824, o: '⋙̸' }], - [0, { v: '⋚', n: 65024, o: '⋚︀' }], - [0, { v: '⋛', n: 65024, o: '⋛︀' }], - [2, '⋞'], - [0, '⋟'], - [0, '⋠'], - [0, '⋡'], - [0, '⋢'], - [0, '⋣'], - [2, '⋦'], - [0, '⋧'], - [0, '⋨'], - [0, '⋩'], - [0, '⋪'], - [0, '⋫'], - [0, '⋬'], - [0, '⋭'], - [0, '⋮'], - [0, '⋯'], - [0, '⋰'], - [0, '⋱'], - [0, '⋲'], - [0, '⋳'], - [0, '⋴'], - [0, { v: '⋵', n: 824, o: '⋵̸' }], - [0, '⋶'], - [0, '⋷'], - [1, { v: '⋹', n: 824, o: '⋹̸' }], - [0, '⋺'], - [0, '⋻'], - [0, '⋼'], - [0, '⋽'], - [0, '⋾'], - [6, '⌅'], - [0, '⌆'], - [1, '⌈'], - [0, '⌉'], - [0, '⌊'], - [0, '⌋'], - [0, '⌌'], - [0, '⌍'], - [0, '⌎'], - [0, '⌏'], - [0, '⌐'], - [1, '⌒'], - [0, '⌓'], - [1, '⌕'], - [0, '⌖'], - [5, '⌜'], - [0, '⌝'], - [0, '⌞'], - [0, '⌟'], - [2, '⌢'], - [0, '⌣'], - [9, '⌭'], - [0, '⌮'], - [7, '⌶'], - [6, '⌽'], - [1, '⌿'], - [60, '⍼'], - [51, '⎰'], - [0, '⎱'], - [2, '⎴'], - [0, '⎵'], - [0, '⎶'], - [37, '⏜'], - [0, '⏝'], - [0, '⏞'], - [0, '⏟'], - [2, '⏢'], - [4, '⏧'], - [59, '␣'], - [164, 'Ⓢ'], - [55, '─'], - [1, '│'], - [9, '┌'], - [3, '┐'], - [3, '└'], - [3, '┘'], - [3, '├'], - [7, '┤'], - [7, '┬'], - [7, '┴'], - [7, '┼'], - [19, '═'], - [0, '║'], - [0, '╒'], - [0, '╓'], - [0, '╔'], - [0, '╕'], - [0, '╖'], - [0, '╗'], - [0, '╘'], - [0, '╙'], - [0, '╚'], - [0, '╛'], - [0, '╜'], - [0, '╝'], - [0, '╞'], - [0, '╟'], - [0, '╠'], - [0, '╡'], - [0, '╢'], - [0, '╣'], - [0, '╤'], - [0, '╥'], - [0, '╦'], - [0, '╧'], - [0, '╨'], - [0, '╩'], - [0, '╪'], - [0, '╫'], - [0, '╬'], - [19, '▀'], - [3, '▄'], - [3, '█'], - [8, '░'], - [0, '▒'], - [0, '▓'], - [13, '□'], - [8, '▪'], - [0, '▫'], - [1, '▭'], - [0, '▮'], - [2, '▱'], - [1, '△'], - [0, '▴'], - [0, '▵'], - [2, '▸'], - [0, '▹'], - [3, '▽'], - [0, '▾'], - [0, '▿'], - [2, '◂'], - [0, '◃'], - [6, '◊'], - [0, '○'], - [32, '◬'], - [2, '◯'], - [8, '◸'], - [0, '◹'], - [0, '◺'], - [0, '◻'], - [0, '◼'], - [8, '★'], - [0, '☆'], - [7, '☎'], - [49, '♀'], - [1, '♂'], - [29, '♠'], - [2, '♣'], - [1, '♥'], - [0, '♦'], - [3, '♪'], - [2, '♭'], - [0, '♮'], - [0, '♯'], - [163, '✓'], - [3, '✗'], - [8, '✠'], - [21, '✶'], - [33, '❘'], - [25, '❲'], - [0, '❳'], - [84, '⟈'], - [0, '⟉'], - [28, '⟦'], - [0, '⟧'], - [0, '⟨'], - [0, '⟩'], - [0, '⟪'], - [0, '⟫'], - [0, '⟬'], - [0, '⟭'], - [7, '⟵'], - [0, '⟶'], - [0, '⟷'], - [0, '⟸'], - [0, '⟹'], - [0, '⟺'], - [1, '⟼'], - [2, '⟿'], - [258, '⤂'], - [0, '⤃'], - [0, '⤄'], - [0, '⤅'], - [6, '⤌'], - [0, '⤍'], - [0, '⤎'], - [0, '⤏'], - [0, '⤐'], - [0, '⤑'], - [0, '⤒'], - [0, '⤓'], - [2, '⤖'], - [2, '⤙'], - [0, '⤚'], - [0, '⤛'], - [0, '⤜'], - [0, '⤝'], - [0, '⤞'], - [0, '⤟'], - [0, '⤠'], - [2, '⤣'], - [0, '⤤'], - [0, '⤥'], - [0, '⤦'], - [0, '⤧'], - [0, '⤨'], - [0, '⤩'], - [0, '⤪'], - [8, { v: '⤳', n: 824, o: '⤳̸' }], - [1, '⤵'], - [0, '⤶'], - [0, '⤷'], - [0, '⤸'], - [0, '⤹'], - [2, '⤼'], - [0, '⤽'], - [7, '⥅'], - [2, '⥈'], - [0, '⥉'], - [0, '⥊'], - [0, '⥋'], - [2, '⥎'], - [0, '⥏'], - [0, '⥐'], - [0, '⥑'], - [0, '⥒'], - [0, '⥓'], - [0, '⥔'], - [0, '⥕'], - [0, '⥖'], - [0, '⥗'], - [0, '⥘'], - [0, '⥙'], - [0, '⥚'], - [0, '⥛'], - [0, '⥜'], - [0, '⥝'], - [0, '⥞'], - [0, '⥟'], - [0, '⥠'], - [0, '⥡'], - [0, '⥢'], - [0, '⥣'], - [0, '⥤'], - [0, '⥥'], - [0, '⥦'], - [0, '⥧'], - [0, '⥨'], - [0, '⥩'], - [0, '⥪'], - [0, '⥫'], - [0, '⥬'], - [0, '⥭'], - [0, '⥮'], - [0, '⥯'], - [0, '⥰'], - [0, '⥱'], - [0, '⥲'], - [0, '⥳'], - [0, '⥴'], - [0, '⥵'], - [0, '⥶'], - [1, '⥸'], - [0, '⥹'], - [1, '⥻'], - [0, '⥼'], - [0, '⥽'], - [0, '⥾'], - [0, '⥿'], - [5, '⦅'], - [0, '⦆'], - [4, '⦋'], - [0, '⦌'], - [0, '⦍'], - [0, '⦎'], - [0, '⦏'], - [0, '⦐'], - [0, '⦑'], - [0, '⦒'], - [0, '⦓'], - [0, '⦔'], - [0, '⦕'], - [0, '⦖'], - [3, '⦚'], - [1, '⦜'], - [0, '⦝'], - [6, '⦤'], - [0, '⦥'], - [0, '⦦'], - [0, '⦧'], - [0, '⦨'], - [0, '⦩'], - [0, '⦪'], - [0, '⦫'], - [0, '⦬'], - [0, '⦭'], - [0, '⦮'], - [0, '⦯'], - [0, '⦰'], - [0, '⦱'], - [0, '⦲'], - [0, '⦳'], - [0, '⦴'], - [0, '⦵'], - [0, '⦶'], - [0, '⦷'], - [1, '⦹'], - [1, '⦻'], - [0, '⦼'], - [1, '⦾'], - [0, '⦿'], - [0, '⧀'], - [0, '⧁'], - [0, '⧂'], - [0, '⧃'], - [0, '⧄'], - [0, '⧅'], - [3, '⧉'], - [3, '⧍'], - [0, '⧎'], - [0, { v: '⧏', n: 824, o: '⧏̸' }], - [0, { v: '⧐', n: 824, o: '⧐̸' }], - [11, '⧜'], - [0, '⧝'], - [0, '⧞'], - [4, '⧣'], - [0, '⧤'], - [0, '⧥'], - [5, '⧫'], - [8, '⧴'], - [1, '⧶'], - [9, '⨀'], - [0, '⨁'], - [0, '⨂'], - [1, '⨄'], - [1, '⨆'], - [5, '⨌'], - [0, '⨍'], - [2, '⨐'], - [0, '⨑'], - [0, '⨒'], - [0, '⨓'], - [0, '⨔'], - [0, '⨕'], - [0, '⨖'], - [0, '⨗'], - [10, '⨢'], - [0, '⨣'], - [0, '⨤'], - [0, '⨥'], - [0, '⨦'], - [0, '⨧'], - [1, '⨩'], - [0, '⨪'], - [2, '⨭'], - [0, '⨮'], - [0, '⨯'], - [0, '⨰'], - [0, '⨱'], - [1, '⨳'], - [0, '⨴'], - [0, '⨵'], - [0, '⨶'], - [0, '⨷'], - [0, '⨸'], - [0, '⨹'], - [0, '⨺'], - [0, '⨻'], - [0, '⨼'], - [2, '⨿'], - [0, '⩀'], - [1, '⩂'], - [0, '⩃'], - [0, '⩄'], - [0, '⩅'], - [0, '⩆'], - [0, '⩇'], - [0, '⩈'], - [0, '⩉'], - [0, '⩊'], - [0, '⩋'], - [0, '⩌'], - [0, '⩍'], - [2, '⩐'], - [2, '⩓'], - [0, '⩔'], - [0, '⩕'], - [0, '⩖'], - [0, '⩗'], - [0, '⩘'], - [1, '⩚'], - [0, '⩛'], - [0, '⩜'], - [0, '⩝'], - [1, '⩟'], - [6, '⩦'], - [3, '⩪'], - [2, { v: '⩭', n: 824, o: '⩭̸' }], - [0, '⩮'], - [0, '⩯'], - [0, { v: '⩰', n: 824, o: '⩰̸' }], - [0, '⩱'], - [0, '⩲'], - [0, '⩳'], - [0, '⩴'], - [0, '⩵'], - [1, '⩷'], - [0, '⩸'], - [0, '⩹'], - [0, '⩺'], - [0, '⩻'], - [0, '⩼'], - [0, { v: '⩽', n: 824, o: '⩽̸' }], - [0, { v: '⩾', n: 824, o: '⩾̸' }], - [0, '⩿'], - [0, '⪀'], - [0, '⪁'], - [0, '⪂'], - [0, '⪃'], - [0, '⪄'], - [0, '⪅'], - [0, '⪆'], - [0, '⪇'], - [0, '⪈'], - [0, '⪉'], - [0, '⪊'], - [0, '⪋'], - [0, '⪌'], - [0, '⪍'], - [0, '⪎'], - [0, '⪏'], - [0, '⪐'], - [0, '⪑'], - [0, '⪒'], - [0, '⪓'], - [0, '⪔'], - [0, '⪕'], - [0, '⪖'], - [0, '⪗'], - [0, '⪘'], - [0, '⪙'], - [0, '⪚'], - [2, '⪝'], - [0, '⪞'], - [0, '⪟'], - [0, '⪠'], - [0, { v: '⪡', n: 824, o: '⪡̸' }], - [0, { v: '⪢', n: 824, o: '⪢̸' }], - [1, '⪤'], - [0, '⪥'], - [0, '⪦'], - [0, '⪧'], - [0, '⪨'], - [0, '⪩'], - [0, '⪪'], - [0, '⪫'], - [0, { v: '⪬', n: 65024, o: '⪬︀' }], - [0, { v: '⪭', n: 65024, o: '⪭︀' }], - [0, '⪮'], - [0, { v: '⪯', n: 824, o: '⪯̸' }], - [0, { v: '⪰', n: 824, o: '⪰̸' }], - [2, '⪳'], - [0, '⪴'], - [0, '⪵'], - [0, '⪶'], - [0, '⪷'], - [0, '⪸'], - [0, '⪹'], - [0, '⪺'], - [0, '⪻'], - [0, '⪼'], - [0, '⪽'], - [0, '⪾'], - [0, '⪿'], - [0, '⫀'], - [0, '⫁'], - [0, '⫂'], - [0, '⫃'], - [0, '⫄'], - [0, { v: '⫅', n: 824, o: '⫅̸' }], - [0, { v: '⫆', n: 824, o: '⫆̸' }], - [0, '⫇'], - [0, '⫈'], - [2, { v: '⫋', n: 65024, o: '⫋︀' }], - [0, { v: '⫌', n: 65024, o: '⫌︀' }], - [2, '⫏'], - [0, '⫐'], - [0, '⫑'], - [0, '⫒'], - [0, '⫓'], - [0, '⫔'], - [0, '⫕'], - [0, '⫖'], - [0, '⫗'], - [0, '⫘'], - [0, '⫙'], - [0, '⫚'], - [0, '⫛'], - [8, '⫤'], - [1, '⫦'], - [0, '⫧'], - [0, '⫨'], - [0, '⫩'], - [1, '⫫'], - [0, '⫬'], - [0, '⫭'], - [0, '⫮'], - [0, '⫯'], - [0, '⫰'], - [0, '⫱'], - [0, '⫲'], - [0, '⫳'], - [9, { v: '⫽', n: 8421, o: '⫽⃥' }], - [ - 44343, - { - n: new Map( - /* @__PURE__ */ restoreDiff([ - [56476, '𝒜'], - [1, '𝒞'], - [0, '𝒟'], - [2, '𝒢'], - [2, '𝒥'], - [0, '𝒦'], - [2, '𝒩'], - [0, '𝒪'], - [0, '𝒫'], - [0, '𝒬'], - [1, '𝒮'], - [0, '𝒯'], - [0, '𝒰'], - [0, '𝒱'], - [0, '𝒲'], - [0, '𝒳'], - [0, '𝒴'], - [0, '𝒵'], - [0, '𝒶'], - [0, '𝒷'], - [0, '𝒸'], - [0, '𝒹'], - [1, '𝒻'], - [1, '𝒽'], - [0, '𝒾'], - [0, '𝒿'], - [0, '𝓀'], - [0, '𝓁'], - [0, '𝓂'], - [0, '𝓃'], - [1, '𝓅'], - [0, '𝓆'], - [0, '𝓇'], - [0, '𝓈'], - [0, '𝓉'], - [0, '𝓊'], - [0, '𝓋'], - [0, '𝓌'], - [0, '𝓍'], - [0, '𝓎'], - [0, '𝓏'], - [52, '𝔄'], - [0, '𝔅'], - [1, '𝔇'], - [0, '𝔈'], - [0, '𝔉'], - [0, '𝔊'], - [2, '𝔍'], - [0, '𝔎'], - [0, '𝔏'], - [0, '𝔐'], - [0, '𝔑'], - [0, '𝔒'], - [0, '𝔓'], - [0, '𝔔'], - [1, '𝔖'], - [0, '𝔗'], - [0, '𝔘'], - [0, '𝔙'], - [0, '𝔚'], - [0, '𝔛'], - [0, '𝔜'], - [1, '𝔞'], - [0, '𝔟'], - [0, '𝔠'], - [0, '𝔡'], - [0, '𝔢'], - [0, '𝔣'], - [0, '𝔤'], - [0, '𝔥'], - [0, '𝔦'], - [0, '𝔧'], - [0, '𝔨'], - [0, '𝔩'], - [0, '𝔪'], - [0, '𝔫'], - [0, '𝔬'], - [0, '𝔭'], - [0, '𝔮'], - [0, '𝔯'], - [0, '𝔰'], - [0, '𝔱'], - [0, '𝔲'], - [0, '𝔳'], - [0, '𝔴'], - [0, '𝔵'], - [0, '𝔶'], - [0, '𝔷'], - [0, '𝔸'], - [0, '𝔹'], - [1, '𝔻'], - [0, '𝔼'], - [0, '𝔽'], - [0, '𝔾'], - [1, '𝕀'], - [0, '𝕁'], - [0, '𝕂'], - [0, '𝕃'], - [0, '𝕄'], - [1, '𝕆'], - [3, '𝕊'], - [0, '𝕋'], - [0, '𝕌'], - [0, '𝕍'], - [0, '𝕎'], - [0, '𝕏'], - [0, '𝕐'], - [1, '𝕒'], - [0, '𝕓'], - [0, '𝕔'], - [0, '𝕕'], - [0, '𝕖'], - [0, '𝕗'], - [0, '𝕘'], - [0, '𝕙'], - [0, '𝕚'], - [0, '𝕛'], - [0, '𝕜'], - [0, '𝕝'], - [0, '𝕞'], - [0, '𝕟'], - [0, '𝕠'], - [0, '𝕡'], - [0, '𝕢'], - [0, '𝕣'], - [0, '𝕤'], - [0, '𝕥'], - [0, '𝕦'], - [0, '𝕧'], - [0, '𝕨'], - [0, '𝕩'], - [0, '𝕪'], - [0, '𝕫'], - ]), - ), - }, - ], - [8906, 'ff'], - [0, 'fi'], - [0, 'fl'], - [0, 'ffi'], - [0, 'ffl'], - ]), - ) - }, -}) + return arr; + } + exports.default = new Map(/* @__PURE__ */ restoreDiff([[9, " "], [0, " "], [22, "!"], [0, """], [0, "#"], [0, "$"], [0, "%"], [0, "&"], [0, "'"], [0, "("], [0, ")"], [0, "*"], [0, "+"], [0, ","], [1, "."], [0, "/"], [10, ":"], [0, ";"], [0, { v: "<", n: 8402, o: "<⃒" }], [0, { v: "=", n: 8421, o: "=⃥" }], [0, { v: ">", n: 8402, o: ">⃒" }], [0, "?"], [0, "@"], [26, "["], [0, "\"], [0, "]"], [0, "^"], [0, "_"], [0, "`"], [5, { n: 106, o: "fj" }], [20, "{"], [0, "|"], [0, "}"], [34, " "], [0, "¡"], [0, "¢"], [0, "£"], [0, "¤"], [0, "¥"], [0, "¦"], [0, "§"], [0, "¨"], [0, "©"], [0, "ª"], [0, "«"], [0, "¬"], [0, "­"], [0, "®"], [0, "¯"], [0, "°"], [0, "±"], [0, "²"], [0, "³"], [0, "´"], [0, "µ"], [0, "¶"], [0, "·"], [0, "¸"], [0, "¹"], [0, "º"], [0, "»"], [0, "¼"], [0, "½"], [0, "¾"], [0, "¿"], [0, "À"], [0, "Á"], [0, "Â"], [0, "Ã"], [0, "Ä"], [0, "Å"], [0, "Æ"], [0, "Ç"], [0, "È"], [0, "É"], [0, "Ê"], [0, "Ë"], [0, "Ì"], [0, "Í"], [0, "Î"], [0, "Ï"], [0, "Ð"], [0, "Ñ"], [0, "Ò"], [0, "Ó"], [0, "Ô"], [0, "Õ"], [0, "Ö"], [0, "×"], [0, "Ø"], [0, "Ù"], [0, "Ú"], [0, "Û"], [0, "Ü"], [0, "Ý"], [0, "Þ"], [0, "ß"], [0, "à"], [0, "á"], [0, "â"], [0, "ã"], [0, "ä"], [0, "å"], [0, "æ"], [0, "ç"], [0, "è"], [0, "é"], [0, "ê"], [0, "ë"], [0, "ì"], [0, "í"], [0, "î"], [0, "ï"], [0, "ð"], [0, "ñ"], [0, "ò"], [0, "ó"], [0, "ô"], [0, "õ"], [0, "ö"], [0, "÷"], [0, "ø"], [0, "ù"], [0, "ú"], [0, "û"], [0, "ü"], [0, "ý"], [0, "þ"], [0, "ÿ"], [0, "Ā"], [0, "ā"], [0, "Ă"], [0, "ă"], [0, "Ą"], [0, "ą"], [0, "Ć"], [0, "ć"], [0, "Ĉ"], [0, "ĉ"], [0, "Ċ"], [0, "ċ"], [0, "Č"], [0, "č"], [0, "Ď"], [0, "ď"], [0, "Đ"], [0, "đ"], [0, "Ē"], [0, "ē"], [2, "Ė"], [0, "ė"], [0, "Ę"], [0, "ę"], [0, "Ě"], [0, "ě"], [0, "Ĝ"], [0, "ĝ"], [0, "Ğ"], [0, "ğ"], [0, "Ġ"], [0, "ġ"], [0, "Ģ"], [1, "Ĥ"], [0, "ĥ"], [0, "Ħ"], [0, "ħ"], [0, "Ĩ"], [0, "ĩ"], [0, "Ī"], [0, "ī"], [2, "Į"], [0, "į"], [0, "İ"], [0, "ı"], [0, "IJ"], [0, "ij"], [0, "Ĵ"], [0, "ĵ"], [0, "Ķ"], [0, "ķ"], [0, "ĸ"], [0, "Ĺ"], [0, "ĺ"], [0, "Ļ"], [0, "ļ"], [0, "Ľ"], [0, "ľ"], [0, "Ŀ"], [0, "ŀ"], [0, "Ł"], [0, "ł"], [0, "Ń"], [0, "ń"], [0, "Ņ"], [0, "ņ"], [0, "Ň"], [0, "ň"], [0, "ʼn"], [0, "Ŋ"], [0, "ŋ"], [0, "Ō"], [0, "ō"], [2, "Ő"], [0, "ő"], [0, "Œ"], [0, "œ"], [0, "Ŕ"], [0, "ŕ"], [0, "Ŗ"], [0, "ŗ"], [0, "Ř"], [0, "ř"], [0, "Ś"], [0, "ś"], [0, "Ŝ"], [0, "ŝ"], [0, "Ş"], [0, "ş"], [0, "Š"], [0, "š"], [0, "Ţ"], [0, "ţ"], [0, "Ť"], [0, "ť"], [0, "Ŧ"], [0, "ŧ"], [0, "Ũ"], [0, "ũ"], [0, "Ū"], [0, "ū"], [0, "Ŭ"], [0, "ŭ"], [0, "Ů"], [0, "ů"], [0, "Ű"], [0, "ű"], [0, "Ų"], [0, "ų"], [0, "Ŵ"], [0, "ŵ"], [0, "Ŷ"], [0, "ŷ"], [0, "Ÿ"], [0, "Ź"], [0, "ź"], [0, "Ż"], [0, "ż"], [0, "Ž"], [0, "ž"], [19, "ƒ"], [34, "Ƶ"], [63, "ǵ"], [65, "ȷ"], [142, "ˆ"], [0, "ˇ"], [16, "˘"], [0, "˙"], [0, "˚"], [0, "˛"], [0, "˜"], [0, "˝"], [51, "̑"], [127, "Α"], [0, "Β"], [0, "Γ"], [0, "Δ"], [0, "Ε"], [0, "Ζ"], [0, "Η"], [0, "Θ"], [0, "Ι"], [0, "Κ"], [0, "Λ"], [0, "Μ"], [0, "Ν"], [0, "Ξ"], [0, "Ο"], [0, "Π"], [0, "Ρ"], [1, "Σ"], [0, "Τ"], [0, "Υ"], [0, "Φ"], [0, "Χ"], [0, "Ψ"], [0, "Ω"], [7, "α"], [0, "β"], [0, "γ"], [0, "δ"], [0, "ε"], [0, "ζ"], [0, "η"], [0, "θ"], [0, "ι"], [0, "κ"], [0, "λ"], [0, "μ"], [0, "ν"], [0, "ξ"], [0, "ο"], [0, "π"], [0, "ρ"], [0, "ς"], [0, "σ"], [0, "τ"], [0, "υ"], [0, "φ"], [0, "χ"], [0, "ψ"], [0, "ω"], [7, "ϑ"], [0, "ϒ"], [2, "ϕ"], [0, "ϖ"], [5, "Ϝ"], [0, "ϝ"], [18, "ϰ"], [0, "ϱ"], [3, "ϵ"], [0, "϶"], [10, "Ё"], [0, "Ђ"], [0, "Ѓ"], [0, "Є"], [0, "Ѕ"], [0, "І"], [0, "Ї"], [0, "Ј"], [0, "Љ"], [0, "Њ"], [0, "Ћ"], [0, "Ќ"], [1, "Ў"], [0, "Џ"], [0, "А"], [0, "Б"], [0, "В"], [0, "Г"], [0, "Д"], [0, "Е"], [0, "Ж"], [0, "З"], [0, "И"], [0, "Й"], [0, "К"], [0, "Л"], [0, "М"], [0, "Н"], [0, "О"], [0, "П"], [0, "Р"], [0, "С"], [0, "Т"], [0, "У"], [0, "Ф"], [0, "Х"], [0, "Ц"], [0, "Ч"], [0, "Ш"], [0, "Щ"], [0, "Ъ"], [0, "Ы"], [0, "Ь"], [0, "Э"], [0, "Ю"], [0, "Я"], [0, "а"], [0, "б"], [0, "в"], [0, "г"], [0, "д"], [0, "е"], [0, "ж"], [0, "з"], [0, "и"], [0, "й"], [0, "к"], [0, "л"], [0, "м"], [0, "н"], [0, "о"], [0, "п"], [0, "р"], [0, "с"], [0, "т"], [0, "у"], [0, "ф"], [0, "х"], [0, "ц"], [0, "ч"], [0, "ш"], [0, "щ"], [0, "ъ"], [0, "ы"], [0, "ь"], [0, "э"], [0, "ю"], [0, "я"], [1, "ё"], [0, "ђ"], [0, "ѓ"], [0, "є"], [0, "ѕ"], [0, "і"], [0, "ї"], [0, "ј"], [0, "љ"], [0, "њ"], [0, "ћ"], [0, "ќ"], [1, "ў"], [0, "џ"], [7074, " "], [0, " "], [0, " "], [0, " "], [1, " "], [0, " "], [0, " "], [0, " "], [0, "​"], [0, "‌"], [0, "‍"], [0, "‎"], [0, "‏"], [0, "‐"], [2, "–"], [0, "—"], [0, "―"], [0, "‖"], [1, "‘"], [0, "’"], [0, "‚"], [1, "“"], [0, "”"], [0, "„"], [1, "†"], [0, "‡"], [0, "•"], [2, "‥"], [0, "…"], [9, "‰"], [0, "‱"], [0, "′"], [0, "″"], [0, "‴"], [0, "‵"], [3, "‹"], [0, "›"], [3, "‾"], [2, "⁁"], [1, "⁃"], [0, "⁄"], [10, "⁏"], [7, "⁗"], [7, { v: " ", n: 8202, o: "  " }], [0, "⁠"], [0, "⁡"], [0, "⁢"], [0, "⁣"], [72, "€"], [46, "⃛"], [0, "⃜"], [37, "ℂ"], [2, "℅"], [4, "ℊ"], [0, "ℋ"], [0, "ℌ"], [0, "ℍ"], [0, "ℎ"], [0, "ℏ"], [0, "ℐ"], [0, "ℑ"], [0, "ℒ"], [0, "ℓ"], [1, "ℕ"], [0, "№"], [0, "℗"], [0, "℘"], [0, "ℙ"], [0, "ℚ"], [0, "ℛ"], [0, "ℜ"], [0, "ℝ"], [0, "℞"], [3, "™"], [1, "ℤ"], [2, "℧"], [0, "ℨ"], [0, "℩"], [2, "ℬ"], [0, "ℭ"], [1, "ℯ"], [0, "ℰ"], [0, "ℱ"], [1, "ℳ"], [0, "ℴ"], [0, "ℵ"], [0, "ℶ"], [0, "ℷ"], [0, "ℸ"], [12, "ⅅ"], [0, "ⅆ"], [0, "ⅇ"], [0, "ⅈ"], [10, "⅓"], [0, "⅔"], [0, "⅕"], [0, "⅖"], [0, "⅗"], [0, "⅘"], [0, "⅙"], [0, "⅚"], [0, "⅛"], [0, "⅜"], [0, "⅝"], [0, "⅞"], [49, "←"], [0, "↑"], [0, "→"], [0, "↓"], [0, "↔"], [0, "↕"], [0, "↖"], [0, "↗"], [0, "↘"], [0, "↙"], [0, "↚"], [0, "↛"], [1, { v: "↝", n: 824, o: "↝̸" }], [0, "↞"], [0, "↟"], [0, "↠"], [0, "↡"], [0, "↢"], [0, "↣"], [0, "↤"], [0, "↥"], [0, "↦"], [0, "↧"], [1, "↩"], [0, "↪"], [0, "↫"], [0, "↬"], [0, "↭"], [0, "↮"], [1, "↰"], [0, "↱"], [0, "↲"], [0, "↳"], [1, "↵"], [0, "↶"], [0, "↷"], [2, "↺"], [0, "↻"], [0, "↼"], [0, "↽"], [0, "↾"], [0, "↿"], [0, "⇀"], [0, "⇁"], [0, "⇂"], [0, "⇃"], [0, "⇄"], [0, "⇅"], [0, "⇆"], [0, "⇇"], [0, "⇈"], [0, "⇉"], [0, "⇊"], [0, "⇋"], [0, "⇌"], [0, "⇍"], [0, "⇎"], [0, "⇏"], [0, "⇐"], [0, "⇑"], [0, "⇒"], [0, "⇓"], [0, "⇔"], [0, "⇕"], [0, "⇖"], [0, "⇗"], [0, "⇘"], [0, "⇙"], [0, "⇚"], [0, "⇛"], [1, "⇝"], [6, "⇤"], [0, "⇥"], [15, "⇵"], [7, "⇽"], [0, "⇾"], [0, "⇿"], [0, "∀"], [0, "∁"], [0, { v: "∂", n: 824, o: "∂̸" }], [0, "∃"], [0, "∄"], [0, "∅"], [1, "∇"], [0, "∈"], [0, "∉"], [1, "∋"], [0, "∌"], [2, "∏"], [0, "∐"], [0, "∑"], [0, "−"], [0, "∓"], [0, "∔"], [1, "∖"], [0, "∗"], [0, "∘"], [1, "√"], [2, "∝"], [0, "∞"], [0, "∟"], [0, { v: "∠", n: 8402, o: "∠⃒" }], [0, "∡"], [0, "∢"], [0, "∣"], [0, "∤"], [0, "∥"], [0, "∦"], [0, "∧"], [0, "∨"], [0, { v: "∩", n: 65024, o: "∩︀" }], [0, { v: "∪", n: 65024, o: "∪︀" }], [0, "∫"], [0, "∬"], [0, "∭"], [0, "∮"], [0, "∯"], [0, "∰"], [0, "∱"], [0, "∲"], [0, "∳"], [0, "∴"], [0, "∵"], [0, "∶"], [0, "∷"], [0, "∸"], [1, "∺"], [0, "∻"], [0, { v: "∼", n: 8402, o: "∼⃒" }], [0, { v: "∽", n: 817, o: "∽̱" }], [0, { v: "∾", n: 819, o: "∾̳" }], [0, "∿"], [0, "≀"], [0, "≁"], [0, { v: "≂", n: 824, o: "≂̸" }], [0, "≃"], [0, "≄"], [0, "≅"], [0, "≆"], [0, "≇"], [0, "≈"], [0, "≉"], [0, "≊"], [0, { v: "≋", n: 824, o: "≋̸" }], [0, "≌"], [0, { v: "≍", n: 8402, o: "≍⃒" }], [0, { v: "≎", n: 824, o: "≎̸" }], [0, { v: "≏", n: 824, o: "≏̸" }], [0, { v: "≐", n: 824, o: "≐̸" }], [0, "≑"], [0, "≒"], [0, "≓"], [0, "≔"], [0, "≕"], [0, "≖"], [0, "≗"], [1, "≙"], [0, "≚"], [1, "≜"], [2, "≟"], [0, "≠"], [0, { v: "≡", n: 8421, o: "≡⃥" }], [0, "≢"], [1, { v: "≤", n: 8402, o: "≤⃒" }], [0, { v: "≥", n: 8402, o: "≥⃒" }], [0, { v: "≦", n: 824, o: "≦̸" }], [0, { v: "≧", n: 824, o: "≧̸" }], [0, { v: "≨", n: 65024, o: "≨︀" }], [0, { v: "≩", n: 65024, o: "≩︀" }], [0, { v: "≪", n: new Map(/* @__PURE__ */ restoreDiff([[824, "≪̸"], [7577, "≪⃒"]])) }], [0, { v: "≫", n: new Map(/* @__PURE__ */ restoreDiff([[824, "≫̸"], [7577, "≫⃒"]])) }], [0, "≬"], [0, "≭"], [0, "≮"], [0, "≯"], [0, "≰"], [0, "≱"], [0, "≲"], [0, "≳"], [0, "≴"], [0, "≵"], [0, "≶"], [0, "≷"], [0, "≸"], [0, "≹"], [0, "≺"], [0, "≻"], [0, "≼"], [0, "≽"], [0, "≾"], [0, { v: "≿", n: 824, o: "≿̸" }], [0, "⊀"], [0, "⊁"], [0, { v: "⊂", n: 8402, o: "⊂⃒" }], [0, { v: "⊃", n: 8402, o: "⊃⃒" }], [0, "⊄"], [0, "⊅"], [0, "⊆"], [0, "⊇"], [0, "⊈"], [0, "⊉"], [0, { v: "⊊", n: 65024, o: "⊊︀" }], [0, { v: "⊋", n: 65024, o: "⊋︀" }], [1, "⊍"], [0, "⊎"], [0, { v: "⊏", n: 824, o: "⊏̸" }], [0, { v: "⊐", n: 824, o: "⊐̸" }], [0, "⊑"], [0, "⊒"], [0, { v: "⊓", n: 65024, o: "⊓︀" }], [0, { v: "⊔", n: 65024, o: "⊔︀" }], [0, "⊕"], [0, "⊖"], [0, "⊗"], [0, "⊘"], [0, "⊙"], [0, "⊚"], [0, "⊛"], [1, "⊝"], [0, "⊞"], [0, "⊟"], [0, "⊠"], [0, "⊡"], [0, "⊢"], [0, "⊣"], [0, "⊤"], [0, "⊥"], [1, "⊧"], [0, "⊨"], [0, "⊩"], [0, "⊪"], [0, "⊫"], [0, "⊬"], [0, "⊭"], [0, "⊮"], [0, "⊯"], [0, "⊰"], [1, "⊲"], [0, "⊳"], [0, { v: "⊴", n: 8402, o: "⊴⃒" }], [0, { v: "⊵", n: 8402, o: "⊵⃒" }], [0, "⊶"], [0, "⊷"], [0, "⊸"], [0, "⊹"], [0, "⊺"], [0, "⊻"], [1, "⊽"], [0, "⊾"], [0, "⊿"], [0, "⋀"], [0, "⋁"], [0, "⋂"], [0, "⋃"], [0, "⋄"], [0, "⋅"], [0, "⋆"], [0, "⋇"], [0, "⋈"], [0, "⋉"], [0, "⋊"], [0, "⋋"], [0, "⋌"], [0, "⋍"], [0, "⋎"], [0, "⋏"], [0, "⋐"], [0, "⋑"], [0, "⋒"], [0, "⋓"], [0, "⋔"], [0, "⋕"], [0, "⋖"], [0, "⋗"], [0, { v: "⋘", n: 824, o: "⋘̸" }], [0, { v: "⋙", n: 824, o: "⋙̸" }], [0, { v: "⋚", n: 65024, o: "⋚︀" }], [0, { v: "⋛", n: 65024, o: "⋛︀" }], [2, "⋞"], [0, "⋟"], [0, "⋠"], [0, "⋡"], [0, "⋢"], [0, "⋣"], [2, "⋦"], [0, "⋧"], [0, "⋨"], [0, "⋩"], [0, "⋪"], [0, "⋫"], [0, "⋬"], [0, "⋭"], [0, "⋮"], [0, "⋯"], [0, "⋰"], [0, "⋱"], [0, "⋲"], [0, "⋳"], [0, "⋴"], [0, { v: "⋵", n: 824, o: "⋵̸" }], [0, "⋶"], [0, "⋷"], [1, { v: "⋹", n: 824, o: "⋹̸" }], [0, "⋺"], [0, "⋻"], [0, "⋼"], [0, "⋽"], [0, "⋾"], [6, "⌅"], [0, "⌆"], [1, "⌈"], [0, "⌉"], [0, "⌊"], [0, "⌋"], [0, "⌌"], [0, "⌍"], [0, "⌎"], [0, "⌏"], [0, "⌐"], [1, "⌒"], [0, "⌓"], [1, "⌕"], [0, "⌖"], [5, "⌜"], [0, "⌝"], [0, "⌞"], [0, "⌟"], [2, "⌢"], [0, "⌣"], [9, "⌭"], [0, "⌮"], [7, "⌶"], [6, "⌽"], [1, "⌿"], [60, "⍼"], [51, "⎰"], [0, "⎱"], [2, "⎴"], [0, "⎵"], [0, "⎶"], [37, "⏜"], [0, "⏝"], [0, "⏞"], [0, "⏟"], [2, "⏢"], [4, "⏧"], [59, "␣"], [164, "Ⓢ"], [55, "─"], [1, "│"], [9, "┌"], [3, "┐"], [3, "└"], [3, "┘"], [3, "├"], [7, "┤"], [7, "┬"], [7, "┴"], [7, "┼"], [19, "═"], [0, "║"], [0, "╒"], [0, "╓"], [0, "╔"], [0, "╕"], [0, "╖"], [0, "╗"], [0, "╘"], [0, "╙"], [0, "╚"], [0, "╛"], [0, "╜"], [0, "╝"], [0, "╞"], [0, "╟"], [0, "╠"], [0, "╡"], [0, "╢"], [0, "╣"], [0, "╤"], [0, "╥"], [0, "╦"], [0, "╧"], [0, "╨"], [0, "╩"], [0, "╪"], [0, "╫"], [0, "╬"], [19, "▀"], [3, "▄"], [3, "█"], [8, "░"], [0, "▒"], [0, "▓"], [13, "□"], [8, "▪"], [0, "▫"], [1, "▭"], [0, "▮"], [2, "▱"], [1, "△"], [0, "▴"], [0, "▵"], [2, "▸"], [0, "▹"], [3, "▽"], [0, "▾"], [0, "▿"], [2, "◂"], [0, "◃"], [6, "◊"], [0, "○"], [32, "◬"], [2, "◯"], [8, "◸"], [0, "◹"], [0, "◺"], [0, "◻"], [0, "◼"], [8, "★"], [0, "☆"], [7, "☎"], [49, "♀"], [1, "♂"], [29, "♠"], [2, "♣"], [1, "♥"], [0, "♦"], [3, "♪"], [2, "♭"], [0, "♮"], [0, "♯"], [163, "✓"], [3, "✗"], [8, "✠"], [21, "✶"], [33, "❘"], [25, "❲"], [0, "❳"], [84, "⟈"], [0, "⟉"], [28, "⟦"], [0, "⟧"], [0, "⟨"], [0, "⟩"], [0, "⟪"], [0, "⟫"], [0, "⟬"], [0, "⟭"], [7, "⟵"], [0, "⟶"], [0, "⟷"], [0, "⟸"], [0, "⟹"], [0, "⟺"], [1, "⟼"], [2, "⟿"], [258, "⤂"], [0, "⤃"], [0, "⤄"], [0, "⤅"], [6, "⤌"], [0, "⤍"], [0, "⤎"], [0, "⤏"], [0, "⤐"], [0, "⤑"], [0, "⤒"], [0, "⤓"], [2, "⤖"], [2, "⤙"], [0, "⤚"], [0, "⤛"], [0, "⤜"], [0, "⤝"], [0, "⤞"], [0, "⤟"], [0, "⤠"], [2, "⤣"], [0, "⤤"], [0, "⤥"], [0, "⤦"], [0, "⤧"], [0, "⤨"], [0, "⤩"], [0, "⤪"], [8, { v: "⤳", n: 824, o: "⤳̸" }], [1, "⤵"], [0, "⤶"], [0, "⤷"], [0, "⤸"], [0, "⤹"], [2, "⤼"], [0, "⤽"], [7, "⥅"], [2, "⥈"], [0, "⥉"], [0, "⥊"], [0, "⥋"], [2, "⥎"], [0, "⥏"], [0, "⥐"], [0, "⥑"], [0, "⥒"], [0, "⥓"], [0, "⥔"], [0, "⥕"], [0, "⥖"], [0, "⥗"], [0, "⥘"], [0, "⥙"], [0, "⥚"], [0, "⥛"], [0, "⥜"], [0, "⥝"], [0, "⥞"], [0, "⥟"], [0, "⥠"], [0, "⥡"], [0, "⥢"], [0, "⥣"], [0, "⥤"], [0, "⥥"], [0, "⥦"], [0, "⥧"], [0, "⥨"], [0, "⥩"], [0, "⥪"], [0, "⥫"], [0, "⥬"], [0, "⥭"], [0, "⥮"], [0, "⥯"], [0, "⥰"], [0, "⥱"], [0, "⥲"], [0, "⥳"], [0, "⥴"], [0, "⥵"], [0, "⥶"], [1, "⥸"], [0, "⥹"], [1, "⥻"], [0, "⥼"], [0, "⥽"], [0, "⥾"], [0, "⥿"], [5, "⦅"], [0, "⦆"], [4, "⦋"], [0, "⦌"], [0, "⦍"], [0, "⦎"], [0, "⦏"], [0, "⦐"], [0, "⦑"], [0, "⦒"], [0, "⦓"], [0, "⦔"], [0, "⦕"], [0, "⦖"], [3, "⦚"], [1, "⦜"], [0, "⦝"], [6, "⦤"], [0, "⦥"], [0, "⦦"], [0, "⦧"], [0, "⦨"], [0, "⦩"], [0, "⦪"], [0, "⦫"], [0, "⦬"], [0, "⦭"], [0, "⦮"], [0, "⦯"], [0, "⦰"], [0, "⦱"], [0, "⦲"], [0, "⦳"], [0, "⦴"], [0, "⦵"], [0, "⦶"], [0, "⦷"], [1, "⦹"], [1, "⦻"], [0, "⦼"], [1, "⦾"], [0, "⦿"], [0, "⧀"], [0, "⧁"], [0, "⧂"], [0, "⧃"], [0, "⧄"], [0, "⧅"], [3, "⧉"], [3, "⧍"], [0, "⧎"], [0, { v: "⧏", n: 824, o: "⧏̸" }], [0, { v: "⧐", n: 824, o: "⧐̸" }], [11, "⧜"], [0, "⧝"], [0, "⧞"], [4, "⧣"], [0, "⧤"], [0, "⧥"], [5, "⧫"], [8, "⧴"], [1, "⧶"], [9, "⨀"], [0, "⨁"], [0, "⨂"], [1, "⨄"], [1, "⨆"], [5, "⨌"], [0, "⨍"], [2, "⨐"], [0, "⨑"], [0, "⨒"], [0, "⨓"], [0, "⨔"], [0, "⨕"], [0, "⨖"], [0, "⨗"], [10, "⨢"], [0, "⨣"], [0, "⨤"], [0, "⨥"], [0, "⨦"], [0, "⨧"], [1, "⨩"], [0, "⨪"], [2, "⨭"], [0, "⨮"], [0, "⨯"], [0, "⨰"], [0, "⨱"], [1, "⨳"], [0, "⨴"], [0, "⨵"], [0, "⨶"], [0, "⨷"], [0, "⨸"], [0, "⨹"], [0, "⨺"], [0, "⨻"], [0, "⨼"], [2, "⨿"], [0, "⩀"], [1, "⩂"], [0, "⩃"], [0, "⩄"], [0, "⩅"], [0, "⩆"], [0, "⩇"], [0, "⩈"], [0, "⩉"], [0, "⩊"], [0, "⩋"], [0, "⩌"], [0, "⩍"], [2, "⩐"], [2, "⩓"], [0, "⩔"], [0, "⩕"], [0, "⩖"], [0, "⩗"], [0, "⩘"], [1, "⩚"], [0, "⩛"], [0, "⩜"], [0, "⩝"], [1, "⩟"], [6, "⩦"], [3, "⩪"], [2, { v: "⩭", n: 824, o: "⩭̸" }], [0, "⩮"], [0, "⩯"], [0, { v: "⩰", n: 824, o: "⩰̸" }], [0, "⩱"], [0, "⩲"], [0, "⩳"], [0, "⩴"], [0, "⩵"], [1, "⩷"], [0, "⩸"], [0, "⩹"], [0, "⩺"], [0, "⩻"], [0, "⩼"], [0, { v: "⩽", n: 824, o: "⩽̸" }], [0, { v: "⩾", n: 824, o: "⩾̸" }], [0, "⩿"], [0, "⪀"], [0, "⪁"], [0, "⪂"], [0, "⪃"], [0, "⪄"], [0, "⪅"], [0, "⪆"], [0, "⪇"], [0, "⪈"], [0, "⪉"], [0, "⪊"], [0, "⪋"], [0, "⪌"], [0, "⪍"], [0, "⪎"], [0, "⪏"], [0, "⪐"], [0, "⪑"], [0, "⪒"], [0, "⪓"], [0, "⪔"], [0, "⪕"], [0, "⪖"], [0, "⪗"], [0, "⪘"], [0, "⪙"], [0, "⪚"], [2, "⪝"], [0, "⪞"], [0, "⪟"], [0, "⪠"], [0, { v: "⪡", n: 824, o: "⪡̸" }], [0, { v: "⪢", n: 824, o: "⪢̸" }], [1, "⪤"], [0, "⪥"], [0, "⪦"], [0, "⪧"], [0, "⪨"], [0, "⪩"], [0, "⪪"], [0, "⪫"], [0, { v: "⪬", n: 65024, o: "⪬︀" }], [0, { v: "⪭", n: 65024, o: "⪭︀" }], [0, "⪮"], [0, { v: "⪯", n: 824, o: "⪯̸" }], [0, { v: "⪰", n: 824, o: "⪰̸" }], [2, "⪳"], [0, "⪴"], [0, "⪵"], [0, "⪶"], [0, "⪷"], [0, "⪸"], [0, "⪹"], [0, "⪺"], [0, "⪻"], [0, "⪼"], [0, "⪽"], [0, "⪾"], [0, "⪿"], [0, "⫀"], [0, "⫁"], [0, "⫂"], [0, "⫃"], [0, "⫄"], [0, { v: "⫅", n: 824, o: "⫅̸" }], [0, { v: "⫆", n: 824, o: "⫆̸" }], [0, "⫇"], [0, "⫈"], [2, { v: "⫋", n: 65024, o: "⫋︀" }], [0, { v: "⫌", n: 65024, o: "⫌︀" }], [2, "⫏"], [0, "⫐"], [0, "⫑"], [0, "⫒"], [0, "⫓"], [0, "⫔"], [0, "⫕"], [0, "⫖"], [0, "⫗"], [0, "⫘"], [0, "⫙"], [0, "⫚"], [0, "⫛"], [8, "⫤"], [1, "⫦"], [0, "⫧"], [0, "⫨"], [0, "⫩"], [1, "⫫"], [0, "⫬"], [0, "⫭"], [0, "⫮"], [0, "⫯"], [0, "⫰"], [0, "⫱"], [0, "⫲"], [0, "⫳"], [9, { v: "⫽", n: 8421, o: "⫽⃥" }], [44343, { n: new Map(/* @__PURE__ */ restoreDiff([[56476, "𝒜"], [1, "𝒞"], [0, "𝒟"], [2, "𝒢"], [2, "𝒥"], [0, "𝒦"], [2, "𝒩"], [0, "𝒪"], [0, "𝒫"], [0, "𝒬"], [1, "𝒮"], [0, "𝒯"], [0, "𝒰"], [0, "𝒱"], [0, "𝒲"], [0, "𝒳"], [0, "𝒴"], [0, "𝒵"], [0, "𝒶"], [0, "𝒷"], [0, "𝒸"], [0, "𝒹"], [1, "𝒻"], [1, "𝒽"], [0, "𝒾"], [0, "𝒿"], [0, "𝓀"], [0, "𝓁"], [0, "𝓂"], [0, "𝓃"], [1, "𝓅"], [0, "𝓆"], [0, "𝓇"], [0, "𝓈"], [0, "𝓉"], [0, "𝓊"], [0, "𝓋"], [0, "𝓌"], [0, "𝓍"], [0, "𝓎"], [0, "𝓏"], [52, "𝔄"], [0, "𝔅"], [1, "𝔇"], [0, "𝔈"], [0, "𝔉"], [0, "𝔊"], [2, "𝔍"], [0, "𝔎"], [0, "𝔏"], [0, "𝔐"], [0, "𝔑"], [0, "𝔒"], [0, "𝔓"], [0, "𝔔"], [1, "𝔖"], [0, "𝔗"], [0, "𝔘"], [0, "𝔙"], [0, "𝔚"], [0, "𝔛"], [0, "𝔜"], [1, "𝔞"], [0, "𝔟"], [0, "𝔠"], [0, "𝔡"], [0, "𝔢"], [0, "𝔣"], [0, "𝔤"], [0, "𝔥"], [0, "𝔦"], [0, "𝔧"], [0, "𝔨"], [0, "𝔩"], [0, "𝔪"], [0, "𝔫"], [0, "𝔬"], [0, "𝔭"], [0, "𝔮"], [0, "𝔯"], [0, "𝔰"], [0, "𝔱"], [0, "𝔲"], [0, "𝔳"], [0, "𝔴"], [0, "𝔵"], [0, "𝔶"], [0, "𝔷"], [0, "𝔸"], [0, "𝔹"], [1, "𝔻"], [0, "𝔼"], [0, "𝔽"], [0, "𝔾"], [1, "𝕀"], [0, "𝕁"], [0, "𝕂"], [0, "𝕃"], [0, "𝕄"], [1, "𝕆"], [3, "𝕊"], [0, "𝕋"], [0, "𝕌"], [0, "𝕍"], [0, "𝕎"], [0, "𝕏"], [0, "𝕐"], [1, "𝕒"], [0, "𝕓"], [0, "𝕔"], [0, "𝕕"], [0, "𝕖"], [0, "𝕗"], [0, "𝕘"], [0, "𝕙"], [0, "𝕚"], [0, "𝕛"], [0, "𝕜"], [0, "𝕝"], [0, "𝕞"], [0, "𝕟"], [0, "𝕠"], [0, "𝕡"], [0, "𝕢"], [0, "𝕣"], [0, "𝕤"], [0, "𝕥"], [0, "𝕦"], [0, "𝕧"], [0, "𝕨"], [0, "𝕩"], [0, "𝕪"], [0, "𝕫"]])) }], [8906, "ff"], [0, "fi"], [0, "fl"], [0, "ffi"], [0, "ffl"]])); + } +}); // node_modules/entities/lib/escape.js var require_escape = __commonJS({ - 'node_modules/entities/lib/escape.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.escapeText = - exports.escapeAttribute = - exports.escapeUTF8 = - exports.escape = - exports.encodeXML = - exports.getCodePoint = - exports.xmlReplacer = - void 0 - exports.xmlReplacer = /["&'<>$\x80-\uFFFF]/g + "node_modules/entities/lib/escape.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.escapeText = exports.escapeAttribute = exports.escapeUTF8 = exports.escape = exports.encodeXML = exports.getCodePoint = exports.xmlReplacer = void 0; + exports.xmlReplacer = /["&'<>$\x80-\uFFFF]/g; var xmlCodeMap = /* @__PURE__ */ new Map([ - [34, '"'], - [38, '&'], - [39, '''], - [60, '<'], - [62, '>'], - ]) + [34, """], + [38, "&"], + [39, "'"], + [60, "<"], + [62, ">"] + ]); exports.getCodePoint = // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - String.prototype.codePointAt != null - ? function (str, index) { - return str.codePointAt(index) - } - : // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae - function (c, index) { - return (c.charCodeAt(index) & 64512) === 55296 - ? (c.charCodeAt(index) - 55296) * 1024 + - c.charCodeAt(index + 1) - - 56320 + - 65536 - : c.charCodeAt(index) - } + String.prototype.codePointAt != null ? function(str, index) { + return str.codePointAt(index); + } : ( + // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae + function(c, index) { + return (c.charCodeAt(index) & 64512) === 55296 ? (c.charCodeAt(index) - 55296) * 1024 + c.charCodeAt(index + 1) - 56320 + 65536 : c.charCodeAt(index); + } + ); function encodeXML(str) { - var ret = '' - var lastIdx = 0 - var match + var ret = ""; + var lastIdx = 0; + var match; while ((match = exports.xmlReplacer.exec(str)) !== null) { - var i = match.index - var char = str.charCodeAt(i) - var next = xmlCodeMap.get(char) + var i = match.index; + var char = str.charCodeAt(i); + var next = xmlCodeMap.get(char); if (next !== void 0) { - ret += str.substring(lastIdx, i) + next - lastIdx = i + 1 + ret += str.substring(lastIdx, i) + next; + lastIdx = i + 1; } else { - ret += '' - .concat(str.substring(lastIdx, i), '&#x') - .concat((0, exports.getCodePoint)(str, i).toString(16), ';') - lastIdx = exports.xmlReplacer.lastIndex += Number((char & 64512) === 55296) + ret += "".concat(str.substring(lastIdx, i), "&#x").concat((0, exports.getCodePoint)(str, i).toString(16), ";"); + lastIdx = exports.xmlReplacer.lastIndex += Number((char & 64512) === 55296); } } - return ret + str.substr(lastIdx) + return ret + str.substr(lastIdx); } - exports.encodeXML = encodeXML - exports.escape = encodeXML + exports.encodeXML = encodeXML; + exports.escape = encodeXML; function getEscaper(regex, map) { return function escape(data) { - var match - var lastIdx = 0 - var result = '' - while ((match = regex.exec(data))) { + var match; + var lastIdx = 0; + var result = ""; + while (match = regex.exec(data)) { if (lastIdx !== match.index) { - result += data.substring(lastIdx, match.index) + result += data.substring(lastIdx, match.index); } - result += map.get(match[0].charCodeAt(0)) - lastIdx = match.index + 1 - } - return result + data.substring(lastIdx) - } - } - exports.escapeUTF8 = getEscaper(/[&<>'"]/g, xmlCodeMap) - exports.escapeAttribute = getEscaper( - /["&\u00A0]/g, - /* @__PURE__ */ new Map([ - [34, '"'], - [38, '&'], - [160, ' '], - ]), - ) - exports.escapeText = getEscaper( - /[&<>\u00A0]/g, - /* @__PURE__ */ new Map([ - [38, '&'], - [60, '<'], - [62, '>'], - [160, ' '], - ]), - ) - }, -}) + result += map.get(match[0].charCodeAt(0)); + lastIdx = match.index + 1; + } + return result + data.substring(lastIdx); + }; + } + exports.escapeUTF8 = getEscaper(/[&<>'"]/g, xmlCodeMap); + exports.escapeAttribute = getEscaper(/["&\u00A0]/g, /* @__PURE__ */ new Map([ + [34, """], + [38, "&"], + [160, " "] + ])); + exports.escapeText = getEscaper(/[&<>\u00A0]/g, /* @__PURE__ */ new Map([ + [38, "&"], + [60, "<"], + [62, ">"], + [160, " "] + ])); + } +}); // node_modules/entities/lib/encode.js var require_encode = __commonJS({ - 'node_modules/entities/lib/encode.js'(exports) { - 'use strict' - var __importDefault = - (exports && exports.__importDefault) || - function (mod) { - return mod && mod.__esModule ? mod : { default: mod } - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.encodeNonAsciiHTML = exports.encodeHTML = void 0 - var encode_html_js_1 = __importDefault(require_encode_html()) - var escape_js_1 = require_escape() - var htmlReplacer = /[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g + "node_modules/entities/lib/encode.js"(exports) { + "use strict"; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.encodeNonAsciiHTML = exports.encodeHTML = void 0; + var encode_html_js_1 = __importDefault(require_encode_html()); + var escape_js_1 = require_escape(); + var htmlReplacer = /[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g; function encodeHTML(data) { - return encodeHTMLTrieRe(htmlReplacer, data) + return encodeHTMLTrieRe(htmlReplacer, data); } - exports.encodeHTML = encodeHTML + exports.encodeHTML = encodeHTML; function encodeNonAsciiHTML(data) { - return encodeHTMLTrieRe(escape_js_1.xmlReplacer, data) + return encodeHTMLTrieRe(escape_js_1.xmlReplacer, data); } - exports.encodeNonAsciiHTML = encodeNonAsciiHTML + exports.encodeNonAsciiHTML = encodeNonAsciiHTML; function encodeHTMLTrieRe(regExp, str) { - var ret = '' - var lastIdx = 0 - var match + var ret = ""; + var lastIdx = 0; + var match; while ((match = regExp.exec(str)) !== null) { - var i = match.index - ret += str.substring(lastIdx, i) - var char = str.charCodeAt(i) - var next = encode_html_js_1.default.get(char) - if (typeof next === 'object') { + var i = match.index; + ret += str.substring(lastIdx, i); + var char = str.charCodeAt(i); + var next = encode_html_js_1.default.get(char); + if (typeof next === "object") { if (i + 1 < str.length) { - var nextChar = str.charCodeAt(i + 1) - var value = - typeof next.n === 'number' - ? next.n === nextChar - ? next.o - : void 0 - : next.n.get(nextChar) + var nextChar = str.charCodeAt(i + 1); + var value = typeof next.n === "number" ? next.n === nextChar ? next.o : void 0 : next.n.get(nextChar); if (value !== void 0) { - ret += value - lastIdx = regExp.lastIndex += 1 - continue + ret += value; + lastIdx = regExp.lastIndex += 1; + continue; } } - next = next.v + next = next.v; } if (next !== void 0) { - ret += next - lastIdx = i + 1 + ret += next; + lastIdx = i + 1; } else { - var cp = (0, escape_js_1.getCodePoint)(str, i) - ret += '&#x'.concat(cp.toString(16), ';') - lastIdx = regExp.lastIndex += Number(cp !== char) + var cp = (0, escape_js_1.getCodePoint)(str, i); + ret += "&#x".concat(cp.toString(16), ";"); + lastIdx = regExp.lastIndex += Number(cp !== char); } } - return ret + str.substr(lastIdx) + return ret + str.substr(lastIdx); } - }, -}) + } +}); // node_modules/entities/lib/index.js var require_lib4 = __commonJS({ - 'node_modules/entities/lib/index.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.decodeXMLStrict = - exports.decodeHTML5Strict = - exports.decodeHTML4Strict = - exports.decodeHTML5 = - exports.decodeHTML4 = - exports.decodeHTMLAttribute = - exports.decodeHTMLStrict = - exports.decodeHTML = - exports.decodeXML = - exports.DecodingMode = - exports.EntityDecoder = - exports.encodeHTML5 = - exports.encodeHTML4 = - exports.encodeNonAsciiHTML = - exports.encodeHTML = - exports.escapeText = - exports.escapeAttribute = - exports.escapeUTF8 = - exports.escape = - exports.encodeXML = - exports.encode = - exports.decodeStrict = - exports.decode = - exports.EncodingMode = - exports.EntityLevel = - void 0 - var decode_js_1 = require_decode() - var encode_js_1 = require_encode() - var escape_js_1 = require_escape() - var EntityLevel - ;(function (EntityLevel2) { - EntityLevel2[(EntityLevel2['XML'] = 0)] = 'XML' - EntityLevel2[(EntityLevel2['HTML'] = 1)] = 'HTML' - })((EntityLevel = exports.EntityLevel || (exports.EntityLevel = {}))) - var EncodingMode - ;(function (EncodingMode2) { - EncodingMode2[(EncodingMode2['UTF8'] = 0)] = 'UTF8' - EncodingMode2[(EncodingMode2['ASCII'] = 1)] = 'ASCII' - EncodingMode2[(EncodingMode2['Extensive'] = 2)] = 'Extensive' - EncodingMode2[(EncodingMode2['Attribute'] = 3)] = 'Attribute' - EncodingMode2[(EncodingMode2['Text'] = 4)] = 'Text' - })((EncodingMode = exports.EncodingMode || (exports.EncodingMode = {}))) + "node_modules/entities/lib/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.decodeXMLStrict = exports.decodeHTML5Strict = exports.decodeHTML4Strict = exports.decodeHTML5 = exports.decodeHTML4 = exports.decodeHTMLAttribute = exports.decodeHTMLStrict = exports.decodeHTML = exports.decodeXML = exports.DecodingMode = exports.EntityDecoder = exports.encodeHTML5 = exports.encodeHTML4 = exports.encodeNonAsciiHTML = exports.encodeHTML = exports.escapeText = exports.escapeAttribute = exports.escapeUTF8 = exports.escape = exports.encodeXML = exports.encode = exports.decodeStrict = exports.decode = exports.EncodingMode = exports.EntityLevel = void 0; + var decode_js_1 = require_decode(); + var encode_js_1 = require_encode(); + var escape_js_1 = require_escape(); + var EntityLevel; + (function(EntityLevel2) { + EntityLevel2[EntityLevel2["XML"] = 0] = "XML"; + EntityLevel2[EntityLevel2["HTML"] = 1] = "HTML"; + })(EntityLevel = exports.EntityLevel || (exports.EntityLevel = {})); + var EncodingMode; + (function(EncodingMode2) { + EncodingMode2[EncodingMode2["UTF8"] = 0] = "UTF8"; + EncodingMode2[EncodingMode2["ASCII"] = 1] = "ASCII"; + EncodingMode2[EncodingMode2["Extensive"] = 2] = "Extensive"; + EncodingMode2[EncodingMode2["Attribute"] = 3] = "Attribute"; + EncodingMode2[EncodingMode2["Text"] = 4] = "Text"; + })(EncodingMode = exports.EncodingMode || (exports.EncodingMode = {})); function decode2(data, options) { if (options === void 0) { - options = EntityLevel.XML + options = EntityLevel.XML; } - var level = typeof options === 'number' ? options : options.level + var level = typeof options === "number" ? options : options.level; if (level === EntityLevel.HTML) { - var mode = typeof options === 'object' ? options.mode : void 0 - return (0, decode_js_1.decodeHTML)(data, mode) + var mode = typeof options === "object" ? options.mode : void 0; + return (0, decode_js_1.decodeHTML)(data, mode); } - return (0, decode_js_1.decodeXML)(data) + return (0, decode_js_1.decodeXML)(data); } - exports.decode = decode2 + exports.decode = decode2; function decodeStrict(data, options) { - var _a + var _a; if (options === void 0) { - options = EntityLevel.XML + options = EntityLevel.XML; } - var opts = typeof options === 'number' ? { level: options } : options - ;(_a = opts.mode) !== null && _a !== void 0 - ? _a - : (opts.mode = decode_js_1.DecodingMode.Strict) - return decode2(data, opts) + var opts = typeof options === "number" ? { level: options } : options; + (_a = opts.mode) !== null && _a !== void 0 ? _a : opts.mode = decode_js_1.DecodingMode.Strict; + return decode2(data, opts); } - exports.decodeStrict = decodeStrict + exports.decodeStrict = decodeStrict; function encode(data, options) { if (options === void 0) { - options = EntityLevel.XML + options = EntityLevel.XML; } - var opts = typeof options === 'number' ? { level: options } : options - if (opts.mode === EncodingMode.UTF8) return (0, escape_js_1.escapeUTF8)(data) + var opts = typeof options === "number" ? { level: options } : options; + if (opts.mode === EncodingMode.UTF8) + return (0, escape_js_1.escapeUTF8)(data); if (opts.mode === EncodingMode.Attribute) - return (0, escape_js_1.escapeAttribute)(data) - if (opts.mode === EncodingMode.Text) return (0, escape_js_1.escapeText)(data) + return (0, escape_js_1.escapeAttribute)(data); + if (opts.mode === EncodingMode.Text) + return (0, escape_js_1.escapeText)(data); if (opts.level === EntityLevel.HTML) { if (opts.mode === EncodingMode.ASCII) { - return (0, encode_js_1.encodeNonAsciiHTML)(data) - } - return (0, encode_js_1.encodeHTML)(data) - } - return (0, escape_js_1.encodeXML)(data) - } - exports.encode = encode - var escape_js_2 = require_escape() - Object.defineProperty(exports, 'encodeXML', { - enumerable: true, - get: function () { - return escape_js_2.encodeXML - }, - }) - Object.defineProperty(exports, 'escape', { - enumerable: true, - get: function () { - return escape_js_2.escape - }, - }) - Object.defineProperty(exports, 'escapeUTF8', { - enumerable: true, - get: function () { - return escape_js_2.escapeUTF8 - }, - }) - Object.defineProperty(exports, 'escapeAttribute', { - enumerable: true, - get: function () { - return escape_js_2.escapeAttribute - }, - }) - Object.defineProperty(exports, 'escapeText', { - enumerable: true, - get: function () { - return escape_js_2.escapeText - }, - }) - var encode_js_2 = require_encode() - Object.defineProperty(exports, 'encodeHTML', { - enumerable: true, - get: function () { - return encode_js_2.encodeHTML - }, - }) - Object.defineProperty(exports, 'encodeNonAsciiHTML', { - enumerable: true, - get: function () { - return encode_js_2.encodeNonAsciiHTML - }, - }) - Object.defineProperty(exports, 'encodeHTML4', { - enumerable: true, - get: function () { - return encode_js_2.encodeHTML - }, - }) - Object.defineProperty(exports, 'encodeHTML5', { - enumerable: true, - get: function () { - return encode_js_2.encodeHTML - }, - }) - var decode_js_2 = require_decode() - Object.defineProperty(exports, 'EntityDecoder', { - enumerable: true, - get: function () { - return decode_js_2.EntityDecoder - }, - }) - Object.defineProperty(exports, 'DecodingMode', { - enumerable: true, - get: function () { - return decode_js_2.DecodingMode - }, - }) - Object.defineProperty(exports, 'decodeXML', { - enumerable: true, - get: function () { - return decode_js_2.decodeXML - }, - }) - Object.defineProperty(exports, 'decodeHTML', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTML - }, - }) - Object.defineProperty(exports, 'decodeHTMLStrict', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTMLStrict - }, - }) - Object.defineProperty(exports, 'decodeHTMLAttribute', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTMLAttribute - }, - }) - Object.defineProperty(exports, 'decodeHTML4', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTML - }, - }) - Object.defineProperty(exports, 'decodeHTML5', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTML - }, - }) - Object.defineProperty(exports, 'decodeHTML4Strict', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTMLStrict - }, - }) - Object.defineProperty(exports, 'decodeHTML5Strict', { - enumerable: true, - get: function () { - return decode_js_2.decodeHTMLStrict - }, - }) - Object.defineProperty(exports, 'decodeXMLStrict', { - enumerable: true, - get: function () { - return decode_js_2.decodeXML - }, - }) - }, -}) + return (0, encode_js_1.encodeNonAsciiHTML)(data); + } + return (0, encode_js_1.encodeHTML)(data); + } + return (0, escape_js_1.encodeXML)(data); + } + exports.encode = encode; + var escape_js_2 = require_escape(); + Object.defineProperty(exports, "encodeXML", { enumerable: true, get: function() { + return escape_js_2.encodeXML; + } }); + Object.defineProperty(exports, "escape", { enumerable: true, get: function() { + return escape_js_2.escape; + } }); + Object.defineProperty(exports, "escapeUTF8", { enumerable: true, get: function() { + return escape_js_2.escapeUTF8; + } }); + Object.defineProperty(exports, "escapeAttribute", { enumerable: true, get: function() { + return escape_js_2.escapeAttribute; + } }); + Object.defineProperty(exports, "escapeText", { enumerable: true, get: function() { + return escape_js_2.escapeText; + } }); + var encode_js_2 = require_encode(); + Object.defineProperty(exports, "encodeHTML", { enumerable: true, get: function() { + return encode_js_2.encodeHTML; + } }); + Object.defineProperty(exports, "encodeNonAsciiHTML", { enumerable: true, get: function() { + return encode_js_2.encodeNonAsciiHTML; + } }); + Object.defineProperty(exports, "encodeHTML4", { enumerable: true, get: function() { + return encode_js_2.encodeHTML; + } }); + Object.defineProperty(exports, "encodeHTML5", { enumerable: true, get: function() { + return encode_js_2.encodeHTML; + } }); + var decode_js_2 = require_decode(); + Object.defineProperty(exports, "EntityDecoder", { enumerable: true, get: function() { + return decode_js_2.EntityDecoder; + } }); + Object.defineProperty(exports, "DecodingMode", { enumerable: true, get: function() { + return decode_js_2.DecodingMode; + } }); + Object.defineProperty(exports, "decodeXML", { enumerable: true, get: function() { + return decode_js_2.decodeXML; + } }); + Object.defineProperty(exports, "decodeHTML", { enumerable: true, get: function() { + return decode_js_2.decodeHTML; + } }); + Object.defineProperty(exports, "decodeHTMLStrict", { enumerable: true, get: function() { + return decode_js_2.decodeHTMLStrict; + } }); + Object.defineProperty(exports, "decodeHTMLAttribute", { enumerable: true, get: function() { + return decode_js_2.decodeHTMLAttribute; + } }); + Object.defineProperty(exports, "decodeHTML4", { enumerable: true, get: function() { + return decode_js_2.decodeHTML; + } }); + Object.defineProperty(exports, "decodeHTML5", { enumerable: true, get: function() { + return decode_js_2.decodeHTML; + } }); + Object.defineProperty(exports, "decodeHTML4Strict", { enumerable: true, get: function() { + return decode_js_2.decodeHTMLStrict; + } }); + Object.defineProperty(exports, "decodeHTML5Strict", { enumerable: true, get: function() { + return decode_js_2.decodeHTMLStrict; + } }); + Object.defineProperty(exports, "decodeXMLStrict", { enumerable: true, get: function() { + return decode_js_2.decodeXML; + } }); + } +}); // node_modules/htmlparser2/node_modules/dom-serializer/lib/foreignNames.js var require_foreignNames = __commonJS({ - 'node_modules/htmlparser2/node_modules/dom-serializer/lib/foreignNames.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.attributeNames = exports.elementNames = void 0 - exports.elementNames = new Map( - [ - 'altGlyph', - 'altGlyphDef', - 'altGlyphItem', - 'animateColor', - 'animateMotion', - 'animateTransform', - 'clipPath', - 'feBlend', - 'feColorMatrix', - 'feComponentTransfer', - 'feComposite', - 'feConvolveMatrix', - 'feDiffuseLighting', - 'feDisplacementMap', - 'feDistantLight', - 'feDropShadow', - 'feFlood', - 'feFuncA', - 'feFuncB', - 'feFuncG', - 'feFuncR', - 'feGaussianBlur', - 'feImage', - 'feMerge', - 'feMergeNode', - 'feMorphology', - 'feOffset', - 'fePointLight', - 'feSpecularLighting', - 'feSpotLight', - 'feTile', - 'feTurbulence', - 'foreignObject', - 'glyphRef', - 'linearGradient', - 'radialGradient', - 'textPath', - ].map(function (val) { - return [val.toLowerCase(), val] - }), - ) - exports.attributeNames = new Map( - [ - 'definitionURL', - 'attributeName', - 'attributeType', - 'baseFrequency', - 'baseProfile', - 'calcMode', - 'clipPathUnits', - 'diffuseConstant', - 'edgeMode', - 'filterUnits', - 'glyphRef', - 'gradientTransform', - 'gradientUnits', - 'kernelMatrix', - 'kernelUnitLength', - 'keyPoints', - 'keySplines', - 'keyTimes', - 'lengthAdjust', - 'limitingConeAngle', - 'markerHeight', - 'markerUnits', - 'markerWidth', - 'maskContentUnits', - 'maskUnits', - 'numOctaves', - 'pathLength', - 'patternContentUnits', - 'patternTransform', - 'patternUnits', - 'pointsAtX', - 'pointsAtY', - 'pointsAtZ', - 'preserveAlpha', - 'preserveAspectRatio', - 'primitiveUnits', - 'refX', - 'refY', - 'repeatCount', - 'repeatDur', - 'requiredExtensions', - 'requiredFeatures', - 'specularConstant', - 'specularExponent', - 'spreadMethod', - 'startOffset', - 'stdDeviation', - 'stitchTiles', - 'surfaceScale', - 'systemLanguage', - 'tableValues', - 'targetX', - 'targetY', - 'textLength', - 'viewBox', - 'viewTarget', - 'xChannelSelector', - 'yChannelSelector', - 'zoomAndPan', - ].map(function (val) { - return [val.toLowerCase(), val] - }), - ) - }, -}) + "node_modules/htmlparser2/node_modules/dom-serializer/lib/foreignNames.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.attributeNames = exports.elementNames = void 0; + exports.elementNames = new Map([ + "altGlyph", + "altGlyphDef", + "altGlyphItem", + "animateColor", + "animateMotion", + "animateTransform", + "clipPath", + "feBlend", + "feColorMatrix", + "feComponentTransfer", + "feComposite", + "feConvolveMatrix", + "feDiffuseLighting", + "feDisplacementMap", + "feDistantLight", + "feDropShadow", + "feFlood", + "feFuncA", + "feFuncB", + "feFuncG", + "feFuncR", + "feGaussianBlur", + "feImage", + "feMerge", + "feMergeNode", + "feMorphology", + "feOffset", + "fePointLight", + "feSpecularLighting", + "feSpotLight", + "feTile", + "feTurbulence", + "foreignObject", + "glyphRef", + "linearGradient", + "radialGradient", + "textPath" + ].map(function(val) { + return [val.toLowerCase(), val]; + })); + exports.attributeNames = new Map([ + "definitionURL", + "attributeName", + "attributeType", + "baseFrequency", + "baseProfile", + "calcMode", + "clipPathUnits", + "diffuseConstant", + "edgeMode", + "filterUnits", + "glyphRef", + "gradientTransform", + "gradientUnits", + "kernelMatrix", + "kernelUnitLength", + "keyPoints", + "keySplines", + "keyTimes", + "lengthAdjust", + "limitingConeAngle", + "markerHeight", + "markerUnits", + "markerWidth", + "maskContentUnits", + "maskUnits", + "numOctaves", + "pathLength", + "patternContentUnits", + "patternTransform", + "patternUnits", + "pointsAtX", + "pointsAtY", + "pointsAtZ", + "preserveAlpha", + "preserveAspectRatio", + "primitiveUnits", + "refX", + "refY", + "repeatCount", + "repeatDur", + "requiredExtensions", + "requiredFeatures", + "specularConstant", + "specularExponent", + "spreadMethod", + "startOffset", + "stdDeviation", + "stitchTiles", + "surfaceScale", + "systemLanguage", + "tableValues", + "targetX", + "targetY", + "textLength", + "viewBox", + "viewTarget", + "xChannelSelector", + "yChannelSelector", + "zoomAndPan" + ].map(function(val) { + return [val.toLowerCase(), val]; + })); + } +}); // node_modules/htmlparser2/node_modules/dom-serializer/lib/index.js var require_lib5 = __commonJS({ - 'node_modules/htmlparser2/node_modules/dom-serializer/lib/index.js'(exports) { - 'use strict' - var __assign = - (exports && exports.__assign) || - function () { - __assign = - Object.assign || - function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i] - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p] - } - return t - } - return __assign.apply(this, arguments) - } - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __setModuleDefault = - (exports && exports.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, 'default', { enumerable: true, value: v }) - } - : function (o, v) { - o['default'] = v - }) - var __importStar = - (exports && exports.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod - var result = {} - if (mod != null) { - for (var k in mod) - if (k !== 'default' && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k) - } - __setModuleDefault(result, mod) - return result - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.render = void 0 - var ElementType = __importStar(require_lib()) - var entities_1 = require_lib4() - var foreignNames_js_1 = require_foreignNames() + "node_modules/htmlparser2/node_modules/dom-serializer/lib/index.js"(exports) { + "use strict"; + var __assign = exports && exports.__assign || function() { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.render = void 0; + var ElementType = __importStar(require_lib()); + var entities_1 = require_lib4(); + var foreignNames_js_1 = require_foreignNames(); var unencodedElements = /* @__PURE__ */ new Set([ - 'style', - 'script', - 'xmp', - 'iframe', - 'noembed', - 'noframes', - 'plaintext', - 'noscript', - ]) + "style", + "script", + "xmp", + "iframe", + "noembed", + "noframes", + "plaintext", + "noscript" + ]); function replaceQuotes(value) { - return value.replace(/"/g, '"') + return value.replace(/"/g, """); } function formatAttributes(attributes, opts) { - var _a - if (!attributes) return - var encode = - ((_a = opts.encodeEntities) !== null && _a !== void 0 - ? _a - : opts.decodeEntities) === false - ? replaceQuotes - : opts.xmlMode || opts.encodeEntities !== 'utf8' - ? entities_1.encodeXML - : entities_1.escapeAttribute - return Object.keys(attributes) - .map(function (key) { - var _a2, _b - var value = (_a2 = attributes[key]) !== null && _a2 !== void 0 ? _a2 : '' - if (opts.xmlMode === 'foreign') { - key = - (_b = foreignNames_js_1.attributeNames.get(key)) !== null && _b !== void 0 - ? _b - : key - } - if (!opts.emptyAttrs && !opts.xmlMode && value === '') { - return key - } - return ''.concat(key, '="').concat(encode(value), '"') - }) - .join(' ') + var _a; + if (!attributes) + return; + var encode = ((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) === false ? replaceQuotes : opts.xmlMode || opts.encodeEntities !== "utf8" ? entities_1.encodeXML : entities_1.escapeAttribute; + return Object.keys(attributes).map(function(key) { + var _a2, _b; + var value = (_a2 = attributes[key]) !== null && _a2 !== void 0 ? _a2 : ""; + if (opts.xmlMode === "foreign") { + key = (_b = foreignNames_js_1.attributeNames.get(key)) !== null && _b !== void 0 ? _b : key; + } + if (!opts.emptyAttrs && !opts.xmlMode && value === "") { + return key; + } + return "".concat(key, '="').concat(encode(value), '"'); + }).join(" "); } var singleTag = /* @__PURE__ */ new Set([ - 'area', - 'base', - 'basefont', - 'br', - 'col', - 'command', - 'embed', - 'frame', - 'hr', - 'img', - 'input', - 'isindex', - 'keygen', - 'link', - 'meta', - 'param', - 'source', - 'track', - 'wbr', - ]) + "area", + "base", + "basefont", + "br", + "col", + "command", + "embed", + "frame", + "hr", + "img", + "input", + "isindex", + "keygen", + "link", + "meta", + "param", + "source", + "track", + "wbr" + ]); function render(node, options) { if (options === void 0) { - options = {} + options = {}; } - var nodes = 'length' in node ? node : [node] - var output = '' + var nodes = "length" in node ? node : [node]; + var output = ""; for (var i = 0; i < nodes.length; i++) { - output += renderNode(nodes[i], options) + output += renderNode(nodes[i], options); } - return output + return output; } - exports.render = render - exports.default = render + exports.render = render; + exports.default = render; function renderNode(node, options) { switch (node.type) { case ElementType.Root: - return render(node.children, options) + return render(node.children, options); case ElementType.Doctype: case ElementType.Directive: - return renderDirective(node) + return renderDirective(node); case ElementType.Comment: - return renderComment(node) + return renderComment(node); case ElementType.CDATA: - return renderCdata(node) + return renderCdata(node); case ElementType.Script: case ElementType.Style: case ElementType.Tag: - return renderTag(node, options) + return renderTag(node, options); case ElementType.Text: - return renderText(node, options) + return renderText(node, options); } } var foreignModeIntegrationPoints = /* @__PURE__ */ new Set([ - 'mi', - 'mo', - 'mn', - 'ms', - 'mtext', - 'annotation-xml', - 'foreignObject', - 'desc', - 'title', - ]) - var foreignElements = /* @__PURE__ */ new Set(['svg', 'math']) + "mi", + "mo", + "mn", + "ms", + "mtext", + "annotation-xml", + "foreignObject", + "desc", + "title" + ]); + var foreignElements = /* @__PURE__ */ new Set(["svg", "math"]); function renderTag(elem, opts) { - var _a - if (opts.xmlMode === 'foreign') { - elem.name = - (_a = foreignNames_js_1.elementNames.get(elem.name)) !== null && _a !== void 0 - ? _a - : elem.name + var _a; + if (opts.xmlMode === "foreign") { + elem.name = (_a = foreignNames_js_1.elementNames.get(elem.name)) !== null && _a !== void 0 ? _a : elem.name; if (elem.parent && foreignModeIntegrationPoints.has(elem.parent.name)) { - opts = __assign(__assign({}, opts), { xmlMode: false }) + opts = __assign(__assign({}, opts), { xmlMode: false }); } } if (!opts.xmlMode && foreignElements.has(elem.name)) { - opts = __assign(__assign({}, opts), { xmlMode: 'foreign' }) + opts = __assign(__assign({}, opts), { xmlMode: "foreign" }); } - var tag = '<'.concat(elem.name) - var attribs = formatAttributes(elem.attribs, opts) + var tag = "<".concat(elem.name); + var attribs = formatAttributes(elem.attribs, opts); if (attribs) { - tag += ' '.concat(attribs) - } - if ( - elem.children.length === 0 && - (opts.xmlMode - ? // In XML mode or foreign mode, and user hasn't explicitly turned off self-closing tags - opts.selfClosingTags !== false - : // User explicitly asked for self-closing tags, even in HTML mode - opts.selfClosingTags && singleTag.has(elem.name)) - ) { - if (!opts.xmlMode) tag += ' ' - tag += '/>' + tag += " ".concat(attribs); + } + if (elem.children.length === 0 && (opts.xmlMode ? ( + // In XML mode or foreign mode, and user hasn't explicitly turned off self-closing tags + opts.selfClosingTags !== false + ) : ( + // User explicitly asked for self-closing tags, even in HTML mode + opts.selfClosingTags && singleTag.has(elem.name) + ))) { + if (!opts.xmlMode) + tag += " "; + tag += "/>"; } else { - tag += '>' + tag += ">"; if (elem.children.length > 0) { - tag += render(elem.children, opts) + tag += render(elem.children, opts); } if (opts.xmlMode || !singleTag.has(elem.name)) { - tag += '') + tag += ""); } } - return tag + return tag; } function renderDirective(elem) { - return '<'.concat(elem.data, '>') + return "<".concat(elem.data, ">"); } function renderText(elem, opts) { - var _a - var data = elem.data || '' - if ( - ((_a = opts.encodeEntities) !== null && _a !== void 0 - ? _a - : opts.decodeEntities) !== false && - !(!opts.xmlMode && elem.parent && unencodedElements.has(elem.parent.name)) - ) { - data = - opts.xmlMode || opts.encodeEntities !== 'utf8' - ? (0, entities_1.encodeXML)(data) - : (0, entities_1.escapeText)(data) + var _a; + var data = elem.data || ""; + if (((_a = opts.encodeEntities) !== null && _a !== void 0 ? _a : opts.decodeEntities) !== false && !(!opts.xmlMode && elem.parent && unencodedElements.has(elem.parent.name))) { + data = opts.xmlMode || opts.encodeEntities !== "utf8" ? (0, entities_1.encodeXML)(data) : (0, entities_1.escapeText)(data); } - return data + return data; } function renderCdata(elem) { - return '') + return ""); } function renderComment(elem) { - return '') + return ""); } - }, -}) + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/stringify.js var require_stringify = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/stringify.js'(exports) { - 'use strict' - var __importDefault = - (exports && exports.__importDefault) || - function (mod) { - return mod && mod.__esModule ? mod : { default: mod } - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.innerText = - exports.textContent = - exports.getText = - exports.getInnerHTML = - exports.getOuterHTML = - void 0 - var domhandler_1 = require_lib3() - var dom_serializer_1 = __importDefault(require_lib5()) - var domelementtype_1 = require_lib() + "node_modules/htmlparser2/node_modules/domutils/lib/stringify.js"(exports) { + "use strict"; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.innerText = exports.textContent = exports.getText = exports.getInnerHTML = exports.getOuterHTML = void 0; + var domhandler_1 = require_lib3(); + var dom_serializer_1 = __importDefault(require_lib5()); + var domelementtype_1 = require_lib(); function getOuterHTML(node, options) { - return (0, dom_serializer_1.default)(node, options) + return (0, dom_serializer_1.default)(node, options); } - exports.getOuterHTML = getOuterHTML + exports.getOuterHTML = getOuterHTML; function getInnerHTML(node, options) { - return (0, domhandler_1.hasChildren)(node) - ? node.children - .map(function (node2) { - return getOuterHTML(node2, options) - }) - .join('') - : '' + return (0, domhandler_1.hasChildren)(node) ? node.children.map(function(node2) { + return getOuterHTML(node2, options); + }).join("") : ""; } - exports.getInnerHTML = getInnerHTML + exports.getInnerHTML = getInnerHTML; function getText(node) { - if (Array.isArray(node)) return node.map(getText).join('') + if (Array.isArray(node)) + return node.map(getText).join(""); if ((0, domhandler_1.isTag)(node)) - return node.name === 'br' ? '\n' : getText(node.children) - if ((0, domhandler_1.isCDATA)(node)) return getText(node.children) - if ((0, domhandler_1.isText)(node)) return node.data - return '' - } - exports.getText = getText + return node.name === "br" ? "\n" : getText(node.children); + if ((0, domhandler_1.isCDATA)(node)) + return getText(node.children); + if ((0, domhandler_1.isText)(node)) + return node.data; + return ""; + } + exports.getText = getText; function textContent(node) { - if (Array.isArray(node)) return node.map(textContent).join('') + if (Array.isArray(node)) + return node.map(textContent).join(""); if ((0, domhandler_1.hasChildren)(node) && !(0, domhandler_1.isComment)(node)) { - return textContent(node.children) + return textContent(node.children); } - if ((0, domhandler_1.isText)(node)) return node.data - return '' + if ((0, domhandler_1.isText)(node)) + return node.data; + return ""; } - exports.textContent = textContent + exports.textContent = textContent; function innerText(node) { - if (Array.isArray(node)) return node.map(innerText).join('') - if ( - (0, domhandler_1.hasChildren)(node) && - (node.type === domelementtype_1.ElementType.Tag || (0, domhandler_1.isCDATA)(node)) - ) { - return innerText(node.children) + if (Array.isArray(node)) + return node.map(innerText).join(""); + if ((0, domhandler_1.hasChildren)(node) && (node.type === domelementtype_1.ElementType.Tag || (0, domhandler_1.isCDATA)(node))) { + return innerText(node.children); } - if ((0, domhandler_1.isText)(node)) return node.data - return '' + if ((0, domhandler_1.isText)(node)) + return node.data; + return ""; } - exports.innerText = innerText - }, -}) + exports.innerText = innerText; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/traversal.js var require_traversal = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/traversal.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.prevElementSibling = - exports.nextElementSibling = - exports.getName = - exports.hasAttrib = - exports.getAttributeValue = - exports.getSiblings = - exports.getParent = - exports.getChildren = - void 0 - var domhandler_1 = require_lib3() + "node_modules/htmlparser2/node_modules/domutils/lib/traversal.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.prevElementSibling = exports.nextElementSibling = exports.getName = exports.hasAttrib = exports.getAttributeValue = exports.getSiblings = exports.getParent = exports.getChildren = void 0; + var domhandler_1 = require_lib3(); function getChildren(elem) { - return (0, domhandler_1.hasChildren)(elem) ? elem.children : [] + return (0, domhandler_1.hasChildren)(elem) ? elem.children : []; } - exports.getChildren = getChildren + exports.getChildren = getChildren; function getParent(elem) { - return elem.parent || null + return elem.parent || null; } - exports.getParent = getParent + exports.getParent = getParent; function getSiblings(elem) { - var _a, _b - var parent = getParent(elem) - if (parent != null) return getChildren(parent) - var siblings = [elem] - var prev = elem.prev, - next = elem.next + var _a, _b; + var parent = getParent(elem); + if (parent != null) + return getChildren(parent); + var siblings = [elem]; + var prev = elem.prev, next = elem.next; while (prev != null) { - siblings.unshift(prev) - ;(_a = prev), (prev = _a.prev) + siblings.unshift(prev); + _a = prev, prev = _a.prev; } while (next != null) { - siblings.push(next) - ;(_b = next), (next = _b.next) + siblings.push(next); + _b = next, next = _b.next; } - return siblings + return siblings; } - exports.getSiblings = getSiblings + exports.getSiblings = getSiblings; function getAttributeValue(elem, name) { - var _a - return (_a = elem.attribs) === null || _a === void 0 ? void 0 : _a[name] + var _a; + return (_a = elem.attribs) === null || _a === void 0 ? void 0 : _a[name]; } - exports.getAttributeValue = getAttributeValue + exports.getAttributeValue = getAttributeValue; function hasAttrib(elem, name) { - return ( - elem.attribs != null && - Object.prototype.hasOwnProperty.call(elem.attribs, name) && - elem.attribs[name] != null - ) + return elem.attribs != null && Object.prototype.hasOwnProperty.call(elem.attribs, name) && elem.attribs[name] != null; } - exports.hasAttrib = hasAttrib + exports.hasAttrib = hasAttrib; function getName(elem) { - return elem.name + return elem.name; } - exports.getName = getName + exports.getName = getName; function nextElementSibling(elem) { - var _a - var next = elem.next - while (next !== null && !(0, domhandler_1.isTag)(next)) (_a = next), (next = _a.next) - return next + var _a; + var next = elem.next; + while (next !== null && !(0, domhandler_1.isTag)(next)) + _a = next, next = _a.next; + return next; } - exports.nextElementSibling = nextElementSibling + exports.nextElementSibling = nextElementSibling; function prevElementSibling(elem) { - var _a - var prev = elem.prev - while (prev !== null && !(0, domhandler_1.isTag)(prev)) (_a = prev), (prev = _a.prev) - return prev + var _a; + var prev = elem.prev; + while (prev !== null && !(0, domhandler_1.isTag)(prev)) + _a = prev, prev = _a.prev; + return prev; } - exports.prevElementSibling = prevElementSibling - }, -}) + exports.prevElementSibling = prevElementSibling; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/manipulation.js var require_manipulation = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/manipulation.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.prepend = - exports.prependChild = - exports.append = - exports.appendChild = - exports.replaceElement = - exports.removeElement = - void 0 + "node_modules/htmlparser2/node_modules/domutils/lib/manipulation.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.prepend = exports.prependChild = exports.append = exports.appendChild = exports.replaceElement = exports.removeElement = void 0; function removeElement(elem) { - if (elem.prev) elem.prev.next = elem.next - if (elem.next) elem.next.prev = elem.prev + if (elem.prev) + elem.prev.next = elem.next; + if (elem.next) + elem.next.prev = elem.prev; if (elem.parent) { - var childs = elem.parent.children - var childsIndex = childs.lastIndexOf(elem) + var childs = elem.parent.children; + var childsIndex = childs.lastIndexOf(elem); if (childsIndex >= 0) { - childs.splice(childsIndex, 1) + childs.splice(childsIndex, 1); } } - elem.next = null - elem.prev = null - elem.parent = null + elem.next = null; + elem.prev = null; + elem.parent = null; } - exports.removeElement = removeElement + exports.removeElement = removeElement; function replaceElement(elem, replacement) { - var prev = (replacement.prev = elem.prev) + var prev = replacement.prev = elem.prev; if (prev) { - prev.next = replacement + prev.next = replacement; } - var next = (replacement.next = elem.next) + var next = replacement.next = elem.next; if (next) { - next.prev = replacement + next.prev = replacement; } - var parent = (replacement.parent = elem.parent) + var parent = replacement.parent = elem.parent; if (parent) { - var childs = parent.children - childs[childs.lastIndexOf(elem)] = replacement - elem.parent = null + var childs = parent.children; + childs[childs.lastIndexOf(elem)] = replacement; + elem.parent = null; } } - exports.replaceElement = replaceElement + exports.replaceElement = replaceElement; function appendChild(parent, child) { - removeElement(child) - child.next = null - child.parent = parent + removeElement(child); + child.next = null; + child.parent = parent; if (parent.children.push(child) > 1) { - var sibling = parent.children[parent.children.length - 2] - sibling.next = child - child.prev = sibling + var sibling = parent.children[parent.children.length - 2]; + sibling.next = child; + child.prev = sibling; } else { - child.prev = null + child.prev = null; } } - exports.appendChild = appendChild + exports.appendChild = appendChild; function append(elem, next) { - removeElement(next) - var parent = elem.parent - var currNext = elem.next - next.next = currNext - next.prev = elem - elem.next = next - next.parent = parent + removeElement(next); + var parent = elem.parent; + var currNext = elem.next; + next.next = currNext; + next.prev = elem; + elem.next = next; + next.parent = parent; if (currNext) { - currNext.prev = next + currNext.prev = next; if (parent) { - var childs = parent.children - childs.splice(childs.lastIndexOf(currNext), 0, next) + var childs = parent.children; + childs.splice(childs.lastIndexOf(currNext), 0, next); } } else if (parent) { - parent.children.push(next) + parent.children.push(next); } } - exports.append = append + exports.append = append; function prependChild(parent, child) { - removeElement(child) - child.parent = parent - child.prev = null + removeElement(child); + child.parent = parent; + child.prev = null; if (parent.children.unshift(child) !== 1) { - var sibling = parent.children[1] - sibling.prev = child - child.next = sibling + var sibling = parent.children[1]; + sibling.prev = child; + child.next = sibling; } else { - child.next = null + child.next = null; } } - exports.prependChild = prependChild + exports.prependChild = prependChild; function prepend(elem, prev) { - removeElement(prev) - var parent = elem.parent + removeElement(prev); + var parent = elem.parent; if (parent) { - var childs = parent.children - childs.splice(childs.indexOf(elem), 0, prev) + var childs = parent.children; + childs.splice(childs.indexOf(elem), 0, prev); } if (elem.prev) { - elem.prev.next = prev + elem.prev.next = prev; } - prev.parent = parent - prev.prev = elem.prev - prev.next = elem - elem.prev = prev + prev.parent = parent; + prev.prev = elem.prev; + prev.next = elem; + elem.prev = prev; } - exports.prepend = prepend - }, -}) + exports.prepend = prepend; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/querying.js var require_querying = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/querying.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.findAll = - exports.existsOne = - exports.findOne = - exports.findOneChild = - exports.find = - exports.filter = - void 0 - var domhandler_1 = require_lib3() + "node_modules/htmlparser2/node_modules/domutils/lib/querying.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.findAll = exports.existsOne = exports.findOne = exports.findOneChild = exports.find = exports.filter = void 0; + var domhandler_1 = require_lib3(); function filter(test, node, recurse, limit) { if (recurse === void 0) { - recurse = true + recurse = true; } if (limit === void 0) { - limit = Infinity + limit = Infinity; } - return find(test, Array.isArray(node) ? node : [node], recurse, limit) + return find(test, Array.isArray(node) ? node : [node], recurse, limit); } - exports.filter = filter + exports.filter = filter; function find(test, nodes, recurse, limit) { - var result = [] - var nodeStack = [nodes] - var indexStack = [0] - for (;;) { + var result = []; + var nodeStack = [nodes]; + var indexStack = [0]; + for (; ; ) { if (indexStack[0] >= nodeStack[0].length) { if (indexStack.length === 1) { - return result + return result; } - nodeStack.shift() - indexStack.shift() - continue + nodeStack.shift(); + indexStack.shift(); + continue; } - var elem = nodeStack[0][indexStack[0]++] + var elem = nodeStack[0][indexStack[0]++]; if (test(elem)) { - result.push(elem) - if (--limit <= 0) return result + result.push(elem); + if (--limit <= 0) + return result; } if (recurse && (0, domhandler_1.hasChildren)(elem) && elem.children.length > 0) { - indexStack.unshift(0) - nodeStack.unshift(elem.children) + indexStack.unshift(0); + nodeStack.unshift(elem.children); } } } - exports.find = find + exports.find = find; function findOneChild(test, nodes) { - return nodes.find(test) + return nodes.find(test); } - exports.findOneChild = findOneChild + exports.findOneChild = findOneChild; function findOne(test, nodes, recurse) { if (recurse === void 0) { - recurse = true + recurse = true; } - var elem = null + var elem = null; for (var i = 0; i < nodes.length && !elem; i++) { - var node = nodes[i] + var node = nodes[i]; if (!(0, domhandler_1.isTag)(node)) { - continue + continue; } else if (test(node)) { - elem = node + elem = node; } else if (recurse && node.children.length > 0) { - elem = findOne(test, node.children, true) + elem = findOne(test, node.children, true); } } - return elem + return elem; } - exports.findOne = findOne + exports.findOne = findOne; function existsOne(test, nodes) { - return nodes.some(function (checked) { - return ( - (0, domhandler_1.isTag)(checked) && - (test(checked) || existsOne(test, checked.children)) - ) - }) + return nodes.some(function(checked) { + return (0, domhandler_1.isTag)(checked) && (test(checked) || existsOne(test, checked.children)); + }); } - exports.existsOne = existsOne + exports.existsOne = existsOne; function findAll(test, nodes) { - var result = [] - var nodeStack = [nodes] - var indexStack = [0] - for (;;) { + var result = []; + var nodeStack = [nodes]; + var indexStack = [0]; + for (; ; ) { if (indexStack[0] >= nodeStack[0].length) { if (nodeStack.length === 1) { - return result + return result; } - nodeStack.shift() - indexStack.shift() - continue - } - var elem = nodeStack[0][indexStack[0]++] - if (!(0, domhandler_1.isTag)(elem)) continue - if (test(elem)) result.push(elem) + nodeStack.shift(); + indexStack.shift(); + continue; + } + var elem = nodeStack[0][indexStack[0]++]; + if (!(0, domhandler_1.isTag)(elem)) + continue; + if (test(elem)) + result.push(elem); if (elem.children.length > 0) { - indexStack.unshift(0) - nodeStack.unshift(elem.children) + indexStack.unshift(0); + nodeStack.unshift(elem.children); } } } - exports.findAll = findAll - }, -}) + exports.findAll = findAll; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/legacy.js var require_legacy = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/legacy.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.getElementsByTagType = - exports.getElementsByTagName = - exports.getElementById = - exports.getElements = - exports.testElement = - void 0 - var domhandler_1 = require_lib3() - var querying_js_1 = require_querying() + "node_modules/htmlparser2/node_modules/domutils/lib/legacy.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getElementsByTagType = exports.getElementsByTagName = exports.getElementById = exports.getElements = exports.testElement = void 0; + var domhandler_1 = require_lib3(); + var querying_js_1 = require_querying(); var Checks = { - tag_name: function (name) { - if (typeof name === 'function') { - return function (elem) { - return (0, domhandler_1.isTag)(elem) && name(elem.name) - } - } else if (name === '*') { - return domhandler_1.isTag - } - return function (elem) { - return (0, domhandler_1.isTag)(elem) && elem.name === name - } - }, - tag_type: function (type) { - if (typeof type === 'function') { - return function (elem) { - return type(elem.type) - } - } - return function (elem) { - return elem.type === type - } + tag_name: function(name) { + if (typeof name === "function") { + return function(elem) { + return (0, domhandler_1.isTag)(elem) && name(elem.name); + }; + } else if (name === "*") { + return domhandler_1.isTag; + } + return function(elem) { + return (0, domhandler_1.isTag)(elem) && elem.name === name; + }; }, - tag_contains: function (data) { - if (typeof data === 'function') { - return function (elem) { - return (0, domhandler_1.isText)(elem) && data(elem.data) - } - } - return function (elem) { - return (0, domhandler_1.isText)(elem) && elem.data === data - } + tag_type: function(type) { + if (typeof type === "function") { + return function(elem) { + return type(elem.type); + }; + } + return function(elem) { + return elem.type === type; + }; }, - } - function getAttribCheck(attrib, value) { - if (typeof value === 'function') { - return function (elem) { - return (0, domhandler_1.isTag)(elem) && value(elem.attribs[attrib]) + tag_contains: function(data) { + if (typeof data === "function") { + return function(elem) { + return (0, domhandler_1.isText)(elem) && data(elem.data); + }; } + return function(elem) { + return (0, domhandler_1.isText)(elem) && elem.data === data; + }; } - return function (elem) { - return (0, domhandler_1.isTag)(elem) && elem.attribs[attrib] === value + }; + function getAttribCheck(attrib, value) { + if (typeof value === "function") { + return function(elem) { + return (0, domhandler_1.isTag)(elem) && value(elem.attribs[attrib]); + }; } + return function(elem) { + return (0, domhandler_1.isTag)(elem) && elem.attribs[attrib] === value; + }; } function combineFuncs(a, b) { - return function (elem) { - return a(elem) || b(elem) - } + return function(elem) { + return a(elem) || b(elem); + }; } function compileTest(options) { - var funcs = Object.keys(options).map(function (key) { - var value = options[key] - return Object.prototype.hasOwnProperty.call(Checks, key) - ? Checks[key](value) - : getAttribCheck(key, value) - }) - return funcs.length === 0 ? null : funcs.reduce(combineFuncs) + var funcs = Object.keys(options).map(function(key) { + var value = options[key]; + return Object.prototype.hasOwnProperty.call(Checks, key) ? Checks[key](value) : getAttribCheck(key, value); + }); + return funcs.length === 0 ? null : funcs.reduce(combineFuncs); } function testElement(options, node) { - var test = compileTest(options) - return test ? test(node) : true + var test = compileTest(options); + return test ? test(node) : true; } - exports.testElement = testElement + exports.testElement = testElement; function getElements(options, nodes, recurse, limit) { if (limit === void 0) { - limit = Infinity + limit = Infinity; } - var test = compileTest(options) - return test ? (0, querying_js_1.filter)(test, nodes, recurse, limit) : [] + var test = compileTest(options); + return test ? (0, querying_js_1.filter)(test, nodes, recurse, limit) : []; } - exports.getElements = getElements + exports.getElements = getElements; function getElementById(id, nodes, recurse) { if (recurse === void 0) { - recurse = true + recurse = true; } - if (!Array.isArray(nodes)) nodes = [nodes] - return (0, querying_js_1.findOne)(getAttribCheck('id', id), nodes, recurse) + if (!Array.isArray(nodes)) + nodes = [nodes]; + return (0, querying_js_1.findOne)(getAttribCheck("id", id), nodes, recurse); } - exports.getElementById = getElementById + exports.getElementById = getElementById; function getElementsByTagName(tagName, nodes, recurse, limit) { if (recurse === void 0) { - recurse = true + recurse = true; } if (limit === void 0) { - limit = Infinity + limit = Infinity; } - return (0, querying_js_1.filter)(Checks['tag_name'](tagName), nodes, recurse, limit) + return (0, querying_js_1.filter)(Checks["tag_name"](tagName), nodes, recurse, limit); } - exports.getElementsByTagName = getElementsByTagName + exports.getElementsByTagName = getElementsByTagName; function getElementsByTagType(type, nodes, recurse, limit) { if (recurse === void 0) { - recurse = true + recurse = true; } if (limit === void 0) { - limit = Infinity + limit = Infinity; } - return (0, querying_js_1.filter)(Checks['tag_type'](type), nodes, recurse, limit) + return (0, querying_js_1.filter)(Checks["tag_type"](type), nodes, recurse, limit); } - exports.getElementsByTagType = getElementsByTagType - }, -}) + exports.getElementsByTagType = getElementsByTagType; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/helpers.js var require_helpers = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/helpers.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.uniqueSort = - exports.compareDocumentPosition = - exports.DocumentPosition = - exports.removeSubsets = - void 0 - var domhandler_1 = require_lib3() + "node_modules/htmlparser2/node_modules/domutils/lib/helpers.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.uniqueSort = exports.compareDocumentPosition = exports.DocumentPosition = exports.removeSubsets = void 0; + var domhandler_1 = require_lib3(); function removeSubsets(nodes) { - var idx = nodes.length + var idx = nodes.length; while (--idx >= 0) { - var node = nodes[idx] + var node = nodes[idx]; if (idx > 0 && nodes.lastIndexOf(node, idx - 1) >= 0) { - nodes.splice(idx, 1) - continue + nodes.splice(idx, 1); + continue; } for (var ancestor = node.parent; ancestor; ancestor = ancestor.parent) { if (nodes.includes(ancestor)) { - nodes.splice(idx, 1) - break + nodes.splice(idx, 1); + break; } } } - return nodes - } - exports.removeSubsets = removeSubsets - var DocumentPosition - ;(function (DocumentPosition2) { - DocumentPosition2[(DocumentPosition2['DISCONNECTED'] = 1)] = 'DISCONNECTED' - DocumentPosition2[(DocumentPosition2['PRECEDING'] = 2)] = 'PRECEDING' - DocumentPosition2[(DocumentPosition2['FOLLOWING'] = 4)] = 'FOLLOWING' - DocumentPosition2[(DocumentPosition2['CONTAINS'] = 8)] = 'CONTAINS' - DocumentPosition2[(DocumentPosition2['CONTAINED_BY'] = 16)] = 'CONTAINED_BY' - })((DocumentPosition = exports.DocumentPosition || (exports.DocumentPosition = {}))) + return nodes; + } + exports.removeSubsets = removeSubsets; + var DocumentPosition; + (function(DocumentPosition2) { + DocumentPosition2[DocumentPosition2["DISCONNECTED"] = 1] = "DISCONNECTED"; + DocumentPosition2[DocumentPosition2["PRECEDING"] = 2] = "PRECEDING"; + DocumentPosition2[DocumentPosition2["FOLLOWING"] = 4] = "FOLLOWING"; + DocumentPosition2[DocumentPosition2["CONTAINS"] = 8] = "CONTAINS"; + DocumentPosition2[DocumentPosition2["CONTAINED_BY"] = 16] = "CONTAINED_BY"; + })(DocumentPosition = exports.DocumentPosition || (exports.DocumentPosition = {})); function compareDocumentPosition(nodeA, nodeB) { - var aParents = [] - var bParents = [] + var aParents = []; + var bParents = []; if (nodeA === nodeB) { - return 0 + return 0; } - var current = (0, domhandler_1.hasChildren)(nodeA) ? nodeA : nodeA.parent + var current = (0, domhandler_1.hasChildren)(nodeA) ? nodeA : nodeA.parent; while (current) { - aParents.unshift(current) - current = current.parent + aParents.unshift(current); + current = current.parent; } - current = (0, domhandler_1.hasChildren)(nodeB) ? nodeB : nodeB.parent + current = (0, domhandler_1.hasChildren)(nodeB) ? nodeB : nodeB.parent; while (current) { - bParents.unshift(current) - current = current.parent + bParents.unshift(current); + current = current.parent; } - var maxIdx = Math.min(aParents.length, bParents.length) - var idx = 0 + var maxIdx = Math.min(aParents.length, bParents.length); + var idx = 0; while (idx < maxIdx && aParents[idx] === bParents[idx]) { - idx++ + idx++; } if (idx === 0) { - return DocumentPosition.DISCONNECTED + return DocumentPosition.DISCONNECTED; } - var sharedParent = aParents[idx - 1] - var siblings = sharedParent.children - var aSibling = aParents[idx] - var bSibling = bParents[idx] + var sharedParent = aParents[idx - 1]; + var siblings = sharedParent.children; + var aSibling = aParents[idx]; + var bSibling = bParents[idx]; if (siblings.indexOf(aSibling) > siblings.indexOf(bSibling)) { if (sharedParent === nodeB) { - return DocumentPosition.FOLLOWING | DocumentPosition.CONTAINED_BY + return DocumentPosition.FOLLOWING | DocumentPosition.CONTAINED_BY; } - return DocumentPosition.FOLLOWING + return DocumentPosition.FOLLOWING; } if (sharedParent === nodeA) { - return DocumentPosition.PRECEDING | DocumentPosition.CONTAINS + return DocumentPosition.PRECEDING | DocumentPosition.CONTAINS; } - return DocumentPosition.PRECEDING + return DocumentPosition.PRECEDING; } - exports.compareDocumentPosition = compareDocumentPosition + exports.compareDocumentPosition = compareDocumentPosition; function uniqueSort(nodes) { - nodes = nodes.filter(function (node, i, arr) { - return !arr.includes(node, i + 1) - }) - nodes.sort(function (a, b) { - var relative = compareDocumentPosition(a, b) + nodes = nodes.filter(function(node, i, arr) { + return !arr.includes(node, i + 1); + }); + nodes.sort(function(a, b) { + var relative = compareDocumentPosition(a, b); if (relative & DocumentPosition.PRECEDING) { - return -1 + return -1; } else if (relative & DocumentPosition.FOLLOWING) { - return 1 + return 1; } - return 0 - }) - return nodes + return 0; + }); + return nodes; } - exports.uniqueSort = uniqueSort - }, -}) + exports.uniqueSort = uniqueSort; + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/feeds.js var require_feeds = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/feeds.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.getFeed = void 0 - var stringify_js_1 = require_stringify() - var legacy_js_1 = require_legacy() + "node_modules/htmlparser2/node_modules/domutils/lib/feeds.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getFeed = void 0; + var stringify_js_1 = require_stringify(); + var legacy_js_1 = require_legacy(); function getFeed(doc) { - var feedRoot = getOneElement(isValidFeed, doc) - return !feedRoot - ? null - : feedRoot.name === 'feed' - ? getAtomFeed(feedRoot) - : getRssFeed(feedRoot) - } - exports.getFeed = getFeed + var feedRoot = getOneElement(isValidFeed, doc); + return !feedRoot ? null : feedRoot.name === "feed" ? getAtomFeed(feedRoot) : getRssFeed(feedRoot); + } + exports.getFeed = getFeed; function getAtomFeed(feedRoot) { - var _a - var childs = feedRoot.children + var _a; + var childs = feedRoot.children; var feed = { - type: 'atom', - items: (0, legacy_js_1.getElementsByTagName)('entry', childs).map(function (item) { - var _a2 - var children = item.children - var entry = { media: getMediaElements(children) } - addConditionally(entry, 'id', 'id', children) - addConditionally(entry, 'title', 'title', children) - var href2 = - (_a2 = getOneElement('link', children)) === null || _a2 === void 0 - ? void 0 - : _a2.attribs['href'] + type: "atom", + items: (0, legacy_js_1.getElementsByTagName)("entry", childs).map(function(item) { + var _a2; + var children = item.children; + var entry = { media: getMediaElements(children) }; + addConditionally(entry, "id", "id", children); + addConditionally(entry, "title", "title", children); + var href2 = (_a2 = getOneElement("link", children)) === null || _a2 === void 0 ? void 0 : _a2.attribs["href"]; if (href2) { - entry.link = href2 + entry.link = href2; } - var description = fetch('summary', children) || fetch('content', children) + var description = fetch("summary", children) || fetch("content", children); if (description) { - entry.description = description + entry.description = description; } - var pubDate = fetch('updated', children) + var pubDate = fetch("updated", children); if (pubDate) { - entry.pubDate = new Date(pubDate) + entry.pubDate = new Date(pubDate); } - return entry - }), - } - addConditionally(feed, 'id', 'id', childs) - addConditionally(feed, 'title', 'title', childs) - var href = - (_a = getOneElement('link', childs)) === null || _a === void 0 - ? void 0 - : _a.attribs['href'] + return entry; + }) + }; + addConditionally(feed, "id", "id", childs); + addConditionally(feed, "title", "title", childs); + var href = (_a = getOneElement("link", childs)) === null || _a === void 0 ? void 0 : _a.attribs["href"]; if (href) { - feed.link = href + feed.link = href; } - addConditionally(feed, 'description', 'subtitle', childs) - var updated = fetch('updated', childs) + addConditionally(feed, "description", "subtitle", childs); + var updated = fetch("updated", childs); if (updated) { - feed.updated = new Date(updated) + feed.updated = new Date(updated); } - addConditionally(feed, 'author', 'email', childs, true) - return feed + addConditionally(feed, "author", "email", childs, true); + return feed; } function getRssFeed(feedRoot) { - var _a, _b - var childs = - (_b = - (_a = getOneElement('channel', feedRoot.children)) === null || _a === void 0 - ? void 0 - : _a.children) !== null && _b !== void 0 - ? _b - : [] + var _a, _b; + var childs = (_b = (_a = getOneElement("channel", feedRoot.children)) === null || _a === void 0 ? void 0 : _a.children) !== null && _b !== void 0 ? _b : []; var feed = { type: feedRoot.name.substr(0, 3), - id: '', - items: (0, legacy_js_1.getElementsByTagName)('item', feedRoot.children).map( - function (item) { - var children = item.children - var entry = { media: getMediaElements(children) } - addConditionally(entry, 'id', 'guid', children) - addConditionally(entry, 'title', 'title', children) - addConditionally(entry, 'link', 'link', children) - addConditionally(entry, 'description', 'description', children) - var pubDate = fetch('pubDate', children) || fetch('dc:date', children) - if (pubDate) entry.pubDate = new Date(pubDate) - return entry - }, - ), - } - addConditionally(feed, 'title', 'title', childs) - addConditionally(feed, 'link', 'link', childs) - addConditionally(feed, 'description', 'description', childs) - var updated = fetch('lastBuildDate', childs) + id: "", + items: (0, legacy_js_1.getElementsByTagName)("item", feedRoot.children).map(function(item) { + var children = item.children; + var entry = { media: getMediaElements(children) }; + addConditionally(entry, "id", "guid", children); + addConditionally(entry, "title", "title", children); + addConditionally(entry, "link", "link", children); + addConditionally(entry, "description", "description", children); + var pubDate = fetch("pubDate", children) || fetch("dc:date", children); + if (pubDate) + entry.pubDate = new Date(pubDate); + return entry; + }) + }; + addConditionally(feed, "title", "title", childs); + addConditionally(feed, "link", "link", childs); + addConditionally(feed, "description", "description", childs); + var updated = fetch("lastBuildDate", childs); if (updated) { - feed.updated = new Date(updated) + feed.updated = new Date(updated); } - addConditionally(feed, 'author', 'managingEditor', childs, true) - return feed + addConditionally(feed, "author", "managingEditor", childs, true); + return feed; } - var MEDIA_KEYS_STRING = ['url', 'type', 'lang'] + var MEDIA_KEYS_STRING = ["url", "type", "lang"]; var MEDIA_KEYS_INT = [ - 'fileSize', - 'bitrate', - 'framerate', - 'samplingrate', - 'channels', - 'duration', - 'height', - 'width', - ] + "fileSize", + "bitrate", + "framerate", + "samplingrate", + "channels", + "duration", + "height", + "width" + ]; function getMediaElements(where) { - return (0, legacy_js_1.getElementsByTagName)('media:content', where).map(function ( - elem, - ) { - var attribs = elem.attribs + return (0, legacy_js_1.getElementsByTagName)("media:content", where).map(function(elem) { + var attribs = elem.attribs; var media = { - medium: attribs['medium'], - isDefault: !!attribs['isDefault'], - } - for ( - var _i = 0, MEDIA_KEYS_STRING_1 = MEDIA_KEYS_STRING; - _i < MEDIA_KEYS_STRING_1.length; - _i++ - ) { - var attrib = MEDIA_KEYS_STRING_1[_i] + medium: attribs["medium"], + isDefault: !!attribs["isDefault"] + }; + for (var _i = 0, MEDIA_KEYS_STRING_1 = MEDIA_KEYS_STRING; _i < MEDIA_KEYS_STRING_1.length; _i++) { + var attrib = MEDIA_KEYS_STRING_1[_i]; if (attribs[attrib]) { - media[attrib] = attribs[attrib] + media[attrib] = attribs[attrib]; } } - for ( - var _a = 0, MEDIA_KEYS_INT_1 = MEDIA_KEYS_INT; - _a < MEDIA_KEYS_INT_1.length; - _a++ - ) { - var attrib = MEDIA_KEYS_INT_1[_a] + for (var _a = 0, MEDIA_KEYS_INT_1 = MEDIA_KEYS_INT; _a < MEDIA_KEYS_INT_1.length; _a++) { + var attrib = MEDIA_KEYS_INT_1[_a]; if (attribs[attrib]) { - media[attrib] = parseInt(attribs[attrib], 10) + media[attrib] = parseInt(attribs[attrib], 10); } } - if (attribs['expression']) { - media.expression = attribs['expression'] + if (attribs["expression"]) { + media.expression = attribs["expression"]; } - return media - }) + return media; + }); } function getOneElement(tagName, node) { - return (0, legacy_js_1.getElementsByTagName)(tagName, node, true, 1)[0] + return (0, legacy_js_1.getElementsByTagName)(tagName, node, true, 1)[0]; } function fetch(tagName, where, recurse) { if (recurse === void 0) { - recurse = false + recurse = false; } - return (0, stringify_js_1.textContent)( - (0, legacy_js_1.getElementsByTagName)(tagName, where, recurse, 1), - ).trim() + return (0, stringify_js_1.textContent)((0, legacy_js_1.getElementsByTagName)(tagName, where, recurse, 1)).trim(); } function addConditionally(obj, prop, tagName, where, recurse) { if (recurse === void 0) { - recurse = false + recurse = false; } - var val = fetch(tagName, where, recurse) - if (val) obj[prop] = val + var val = fetch(tagName, where, recurse); + if (val) + obj[prop] = val; } function isValidFeed(value) { - return value === 'rss' || value === 'feed' || value === 'rdf:RDF' + return value === "rss" || value === "feed" || value === "rdf:RDF"; } - }, -}) + } +}); // node_modules/htmlparser2/node_modules/domutils/lib/index.js var require_lib6 = __commonJS({ - 'node_modules/htmlparser2/node_modules/domutils/lib/index.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __exportStar = - (exports && exports.__exportStar) || - function (m, exports2) { - for (var p in m) - if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.hasChildren = - exports.isDocument = - exports.isComment = - exports.isText = - exports.isCDATA = - exports.isTag = - void 0 - __exportStar(require_stringify(), exports) - __exportStar(require_traversal(), exports) - __exportStar(require_manipulation(), exports) - __exportStar(require_querying(), exports) - __exportStar(require_legacy(), exports) - __exportStar(require_helpers(), exports) - __exportStar(require_feeds(), exports) - var domhandler_1 = require_lib3() - Object.defineProperty(exports, 'isTag', { - enumerable: true, - get: function () { - return domhandler_1.isTag - }, - }) - Object.defineProperty(exports, 'isCDATA', { - enumerable: true, - get: function () { - return domhandler_1.isCDATA - }, - }) - Object.defineProperty(exports, 'isText', { - enumerable: true, - get: function () { - return domhandler_1.isText - }, - }) - Object.defineProperty(exports, 'isComment', { - enumerable: true, - get: function () { - return domhandler_1.isComment - }, - }) - Object.defineProperty(exports, 'isDocument', { - enumerable: true, - get: function () { - return domhandler_1.isDocument - }, - }) - Object.defineProperty(exports, 'hasChildren', { - enumerable: true, - get: function () { - return domhandler_1.hasChildren - }, - }) - }, -}) + "node_modules/htmlparser2/node_modules/domutils/lib/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __exportStar = exports && exports.__exportStar || function(m, exports2) { + for (var p in m) + if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) + __createBinding(exports2, m, p); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.hasChildren = exports.isDocument = exports.isComment = exports.isText = exports.isCDATA = exports.isTag = void 0; + __exportStar(require_stringify(), exports); + __exportStar(require_traversal(), exports); + __exportStar(require_manipulation(), exports); + __exportStar(require_querying(), exports); + __exportStar(require_legacy(), exports); + __exportStar(require_helpers(), exports); + __exportStar(require_feeds(), exports); + var domhandler_1 = require_lib3(); + Object.defineProperty(exports, "isTag", { enumerable: true, get: function() { + return domhandler_1.isTag; + } }); + Object.defineProperty(exports, "isCDATA", { enumerable: true, get: function() { + return domhandler_1.isCDATA; + } }); + Object.defineProperty(exports, "isText", { enumerable: true, get: function() { + return domhandler_1.isText; + } }); + Object.defineProperty(exports, "isComment", { enumerable: true, get: function() { + return domhandler_1.isComment; + } }); + Object.defineProperty(exports, "isDocument", { enumerable: true, get: function() { + return domhandler_1.isDocument; + } }); + Object.defineProperty(exports, "hasChildren", { enumerable: true, get: function() { + return domhandler_1.hasChildren; + } }); + } +}); // node_modules/htmlparser2/lib/index.js var require_lib7 = __commonJS({ - 'node_modules/htmlparser2/lib/index.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __setModuleDefault = - (exports && exports.__setModuleDefault) || - (Object.create - ? function (o, v) { - Object.defineProperty(o, 'default', { enumerable: true, value: v }) - } - : function (o, v) { - o['default'] = v - }) - var __importStar = - (exports && exports.__importStar) || - function (mod) { - if (mod && mod.__esModule) return mod - var result = {} - if (mod != null) { - for (var k in mod) - if (k !== 'default' && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k) - } - __setModuleDefault(result, mod) - return result - } - var __importDefault = - (exports && exports.__importDefault) || - function (mod) { - return mod && mod.__esModule ? mod : { default: mod } - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.DomUtils = - exports.parseFeed = - exports.getFeed = - exports.ElementType = - exports.Tokenizer = - exports.createDomStream = - exports.createDocumentStream = - exports.parseDOM = - exports.parseDocument = - exports.DefaultHandler = - exports.DomHandler = - exports.Parser = - void 0 - var Parser_js_1 = require_Parser() - var Parser_js_2 = require_Parser() - Object.defineProperty(exports, 'Parser', { - enumerable: true, - get: function () { - return Parser_js_2.Parser - }, - }) - var domhandler_1 = require_lib3() - var domhandler_2 = require_lib3() - Object.defineProperty(exports, 'DomHandler', { - enumerable: true, - get: function () { - return domhandler_2.DomHandler - }, - }) - Object.defineProperty(exports, 'DefaultHandler', { - enumerable: true, - get: function () { - return domhandler_2.DomHandler - }, - }) + "node_modules/htmlparser2/lib/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DomUtils = exports.parseFeed = exports.getFeed = exports.ElementType = exports.Tokenizer = exports.createDomStream = exports.createDocumentStream = exports.parseDOM = exports.parseDocument = exports.DefaultHandler = exports.DomHandler = exports.Parser = void 0; + var Parser_js_1 = require_Parser(); + var Parser_js_2 = require_Parser(); + Object.defineProperty(exports, "Parser", { enumerable: true, get: function() { + return Parser_js_2.Parser; + } }); + var domhandler_1 = require_lib3(); + var domhandler_2 = require_lib3(); + Object.defineProperty(exports, "DomHandler", { enumerable: true, get: function() { + return domhandler_2.DomHandler; + } }); + Object.defineProperty(exports, "DefaultHandler", { enumerable: true, get: function() { + return domhandler_2.DomHandler; + } }); function parseDocument(data, options) { - var handler = new domhandler_1.DomHandler(void 0, options) - new Parser_js_1.Parser(handler, options).end(data) - return handler.root + var handler = new domhandler_1.DomHandler(void 0, options); + new Parser_js_1.Parser(handler, options).end(data); + return handler.root; } - exports.parseDocument = parseDocument + exports.parseDocument = parseDocument; function parseDOM(data, options) { - return parseDocument(data, options).children + return parseDocument(data, options).children; } - exports.parseDOM = parseDOM + exports.parseDOM = parseDOM; function createDocumentStream(callback, options, elementCallback) { - var handler = new domhandler_1.DomHandler( - function (error) { - return callback(error, handler.root) - }, - options, - elementCallback, - ) - return new Parser_js_1.Parser(handler, options) + var handler = new domhandler_1.DomHandler(function(error) { + return callback(error, handler.root); + }, options, elementCallback); + return new Parser_js_1.Parser(handler, options); } - exports.createDocumentStream = createDocumentStream + exports.createDocumentStream = createDocumentStream; function createDomStream(callback, options, elementCallback) { - var handler = new domhandler_1.DomHandler(callback, options, elementCallback) - return new Parser_js_1.Parser(handler, options) - } - exports.createDomStream = createDomStream - var Tokenizer_js_1 = require_Tokenizer() - Object.defineProperty(exports, 'Tokenizer', { - enumerable: true, - get: function () { - return __importDefault(Tokenizer_js_1).default - }, - }) - exports.ElementType = __importStar(require_lib()) - var domutils_1 = require_lib6() - var domutils_2 = require_lib6() - Object.defineProperty(exports, 'getFeed', { - enumerable: true, - get: function () { - return domutils_2.getFeed - }, - }) - var parseFeedDefaultOptions = { xmlMode: true } + var handler = new domhandler_1.DomHandler(callback, options, elementCallback); + return new Parser_js_1.Parser(handler, options); + } + exports.createDomStream = createDomStream; + var Tokenizer_js_1 = require_Tokenizer(); + Object.defineProperty(exports, "Tokenizer", { enumerable: true, get: function() { + return __importDefault(Tokenizer_js_1).default; + } }); + exports.ElementType = __importStar(require_lib()); + var domutils_1 = require_lib6(); + var domutils_2 = require_lib6(); + Object.defineProperty(exports, "getFeed", { enumerable: true, get: function() { + return domutils_2.getFeed; + } }); + var parseFeedDefaultOptions = { xmlMode: true }; function parseFeed(feed, options) { if (options === void 0) { - options = parseFeedDefaultOptions + options = parseFeedDefaultOptions; } - return (0, domutils_1.getFeed)(parseDOM(feed, options)) + return (0, domutils_1.getFeed)(parseDOM(feed, options)); } - exports.parseFeed = parseFeed - exports.DomUtils = __importStar(require_lib6()) - }, -}) + exports.parseFeed = parseFeed; + exports.DomUtils = __importStar(require_lib6()); + } +}); // node_modules/html-dom-parser/node_modules/domhandler/lib/node.js var require_node3 = __commonJS({ - 'node_modules/html-dom-parser/node_modules/domhandler/lib/node.js'(exports) { - 'use strict' - var __extends = - (exports && exports.__extends) || - (function () { - var extendStatics = function (d, b) { - extendStatics = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (d2, b2) { - d2.__proto__ = b2 - }) || - function (d2, b2) { - for (var p in b2) - if (Object.prototype.hasOwnProperty.call(b2, p)) d2[p] = b2[p] - } - return extendStatics(d, b) - } - return function (d, b) { - if (typeof b !== 'function' && b !== null) - throw new TypeError( - 'Class extends value ' + String(b) + ' is not a constructor or null', - ) - extendStatics(d, b) - function __() { - this.constructor = d - } - d.prototype = - b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()) - } - })() - var __assign = - (exports && exports.__assign) || - function () { - __assign = - Object.assign || - function (t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i] - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p] - } - return t - } - return __assign.apply(this, arguments) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.cloneNode = - exports.hasChildren = - exports.isDocument = - exports.isDirective = - exports.isComment = - exports.isText = - exports.isCDATA = - exports.isTag = - exports.Element = - exports.Document = - exports.CDATA = - exports.NodeWithChildren = - exports.ProcessingInstruction = - exports.Comment = - exports.Text = - exports.DataNode = - exports.Node = - void 0 - var domelementtype_1 = require_lib() - var Node = + "node_modules/html-dom-parser/node_modules/domhandler/lib/node.js"(exports) { + "use strict"; + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __assign = exports && exports.__assign || function() { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.cloneNode = exports.hasChildren = exports.isDocument = exports.isDirective = exports.isComment = exports.isText = exports.isCDATA = exports.isTag = exports.Element = exports.Document = exports.CDATA = exports.NodeWithChildren = exports.ProcessingInstruction = exports.Comment = exports.Text = exports.DataNode = exports.Node = void 0; + var domelementtype_1 = require_lib(); + var Node = ( /** @class */ - (function () { + function() { function Node2() { - this.parent = null - this.prev = null - this.next = null - this.startIndex = null - this.endIndex = null + this.parent = null; + this.prev = null; + this.next = null; + this.startIndex = null; + this.endIndex = null; } - Object.defineProperty(Node2.prototype, 'parentNode', { + Object.defineProperty(Node2.prototype, "parentNode", { // Read-write aliases for properties /** * Same as {@link parent}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.parent + get: function() { + return this.parent; }, - set: function (parent) { - this.parent = parent + set: function(parent) { + this.parent = parent; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'previousSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "previousSibling", { /** * Same as {@link prev}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.prev + get: function() { + return this.prev; }, - set: function (prev) { - this.prev = prev + set: function(prev) { + this.prev = prev; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Node2.prototype, 'nextSibling', { + configurable: true + }); + Object.defineProperty(Node2.prototype, "nextSibling", { /** * Same as {@link next}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.next + get: function() { + return this.next; }, - set: function (next) { - this.next = next + set: function(next) { + this.next = next; }, enumerable: false, - configurable: true, - }) - Node2.prototype.cloneNode = function (recursive) { + configurable: true + }); + Node2.prototype.cloneNode = function(recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - return cloneNode(this, recursive) - } - return Node2 - })() - exports.Node = Node - var DataNode = + return cloneNode(this, recursive); + }; + return Node2; + }() + ); + exports.Node = Node; + var DataNode = ( /** @class */ - (function (_super) { - __extends(DataNode2, _super) + function(_super) { + __extends(DataNode2, _super); function DataNode2(data) { - var _this = _super.call(this) || this - _this.data = data - return _this + var _this = _super.call(this) || this; + _this.data = data; + return _this; } - Object.defineProperty(DataNode2.prototype, 'nodeValue', { + Object.defineProperty(DataNode2.prototype, "nodeValue", { /** * Same as {@link data}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.data + get: function() { + return this.data; }, - set: function (data) { - this.data = data + set: function(data) { + this.data = data; }, enumerable: false, - configurable: true, - }) - return DataNode2 - })(Node) - exports.DataNode = DataNode - var Text2 = + configurable: true + }); + return DataNode2; + }(Node) + ); + exports.DataNode = DataNode; + var Text2 = ( /** @class */ - (function (_super) { - __extends(Text3, _super) + function(_super) { + __extends(Text3, _super); function Text3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Text - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Text; + return _this; } - Object.defineProperty(Text3.prototype, 'nodeType', { - get: function () { - return 3 + Object.defineProperty(Text3.prototype, "nodeType", { + get: function() { + return 3; }, enumerable: false, - configurable: true, - }) - return Text3 - })(DataNode) - exports.Text = Text2 - var Comment2 = + configurable: true + }); + return Text3; + }(DataNode) + ); + exports.Text = Text2; + var Comment2 = ( /** @class */ - (function (_super) { - __extends(Comment3, _super) + function(_super) { + __extends(Comment3, _super); function Comment3() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Comment - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Comment; + return _this; } - Object.defineProperty(Comment3.prototype, 'nodeType', { - get: function () { - return 8 + Object.defineProperty(Comment3.prototype, "nodeType", { + get: function() { + return 8; }, enumerable: false, - configurable: true, - }) - return Comment3 - })(DataNode) - exports.Comment = Comment2 - var ProcessingInstruction2 = + configurable: true + }); + return Comment3; + }(DataNode) + ); + exports.Comment = Comment2; + var ProcessingInstruction2 = ( /** @class */ - (function (_super) { - __extends(ProcessingInstruction3, _super) + function(_super) { + __extends(ProcessingInstruction3, _super); function ProcessingInstruction3(name, data) { - var _this = _super.call(this, data) || this - _this.name = name - _this.type = domelementtype_1.ElementType.Directive - return _this + var _this = _super.call(this, data) || this; + _this.name = name; + _this.type = domelementtype_1.ElementType.Directive; + return _this; } - Object.defineProperty(ProcessingInstruction3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(ProcessingInstruction3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - return ProcessingInstruction3 - })(DataNode) - exports.ProcessingInstruction = ProcessingInstruction2 - var NodeWithChildren = + configurable: true + }); + return ProcessingInstruction3; + }(DataNode) + ); + exports.ProcessingInstruction = ProcessingInstruction2; + var NodeWithChildren = ( /** @class */ - (function (_super) { - __extends(NodeWithChildren2, _super) + function(_super) { + __extends(NodeWithChildren2, _super); function NodeWithChildren2(children) { - var _this = _super.call(this) || this - _this.children = children - return _this + var _this = _super.call(this) || this; + _this.children = children; + return _this; } - Object.defineProperty(NodeWithChildren2.prototype, 'firstChild', { + Object.defineProperty(NodeWithChildren2.prototype, "firstChild", { // Aliases /** First child of the node. */ - get: function () { - var _a - return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null + get: function() { + var _a; + return (_a = this.children[0]) !== null && _a !== void 0 ? _a : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'lastChild', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "lastChild", { /** Last child of the node. */ - get: function () { - return this.children.length > 0 ? this.children[this.children.length - 1] : null + get: function() { + return this.children.length > 0 ? this.children[this.children.length - 1] : null; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(NodeWithChildren2.prototype, 'childNodes', { + configurable: true + }); + Object.defineProperty(NodeWithChildren2.prototype, "childNodes", { /** * Same as {@link children}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.children + get: function() { + return this.children; }, - set: function (children) { - this.children = children + set: function(children) { + this.children = children; }, enumerable: false, - configurable: true, - }) - return NodeWithChildren2 - })(Node) - exports.NodeWithChildren = NodeWithChildren - var CDATA = + configurable: true + }); + return NodeWithChildren2; + }(Node) + ); + exports.NodeWithChildren = NodeWithChildren; + var CDATA = ( /** @class */ - (function (_super) { - __extends(CDATA2, _super) + function(_super) { + __extends(CDATA2, _super); function CDATA2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.CDATA - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.CDATA; + return _this; } - Object.defineProperty(CDATA2.prototype, 'nodeType', { - get: function () { - return 4 + Object.defineProperty(CDATA2.prototype, "nodeType", { + get: function() { + return 4; }, enumerable: false, - configurable: true, - }) - return CDATA2 - })(NodeWithChildren) - exports.CDATA = CDATA - var Document = + configurable: true + }); + return CDATA2; + }(NodeWithChildren) + ); + exports.CDATA = CDATA; + var Document = ( /** @class */ - (function (_super) { - __extends(Document2, _super) + function(_super) { + __extends(Document2, _super); function Document2() { - var _this = (_super !== null && _super.apply(this, arguments)) || this - _this.type = domelementtype_1.ElementType.Root - return _this + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.type = domelementtype_1.ElementType.Root; + return _this; } - Object.defineProperty(Document2.prototype, 'nodeType', { - get: function () { - return 9 + Object.defineProperty(Document2.prototype, "nodeType", { + get: function() { + return 9; }, enumerable: false, - configurable: true, - }) - return Document2 - })(NodeWithChildren) - exports.Document = Document - var Element2 = + configurable: true + }); + return Document2; + }(NodeWithChildren) + ); + exports.Document = Document; + var Element2 = ( /** @class */ - (function (_super) { - __extends(Element3, _super) + function(_super) { + __extends(Element3, _super); function Element3(name, attribs, children, type) { if (children === void 0) { - children = [] + children = []; } if (type === void 0) { - type = - name === 'script' - ? domelementtype_1.ElementType.Script - : name === 'style' - ? domelementtype_1.ElementType.Style - : domelementtype_1.ElementType.Tag - } - var _this = _super.call(this, children) || this - _this.name = name - _this.attribs = attribs - _this.type = type - return _this + type = name === "script" ? domelementtype_1.ElementType.Script : name === "style" ? domelementtype_1.ElementType.Style : domelementtype_1.ElementType.Tag; + } + var _this = _super.call(this, children) || this; + _this.name = name; + _this.attribs = attribs; + _this.type = type; + return _this; } - Object.defineProperty(Element3.prototype, 'nodeType', { - get: function () { - return 1 + Object.defineProperty(Element3.prototype, "nodeType", { + get: function() { + return 1; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'tagName', { + configurable: true + }); + Object.defineProperty(Element3.prototype, "tagName", { // DOM Level 1 aliases /** * Same as {@link name}. * [DOM spec](https://dom.spec.whatwg.org)-compatible alias. */ - get: function () { - return this.name + get: function() { + return this.name; }, - set: function (name) { - this.name = name + set: function(name) { + this.name = name; }, enumerable: false, - configurable: true, - }) - Object.defineProperty(Element3.prototype, 'attributes', { - get: function () { - var _this = this - return Object.keys(this.attribs).map(function (name) { - var _a, _b + configurable: true + }); + Object.defineProperty(Element3.prototype, "attributes", { + get: function() { + var _this = this; + return Object.keys(this.attribs).map(function(name) { + var _a, _b; return { name, value: _this.attribs[name], - namespace: - (_a = _this['x-attribsNamespace']) === null || _a === void 0 - ? void 0 - : _a[name], - prefix: - (_b = _this['x-attribsPrefix']) === null || _b === void 0 - ? void 0 - : _b[name], - } - }) + namespace: (_a = _this["x-attribsNamespace"]) === null || _a === void 0 ? void 0 : _a[name], + prefix: (_b = _this["x-attribsPrefix"]) === null || _b === void 0 ? void 0 : _b[name] + }; + }); }, enumerable: false, - configurable: true, - }) - return Element3 - })(NodeWithChildren) - exports.Element = Element2 + configurable: true + }); + return Element3; + }(NodeWithChildren) + ); + exports.Element = Element2; function isTag(node) { - return (0, domelementtype_1.isTag)(node) + return (0, domelementtype_1.isTag)(node); } - exports.isTag = isTag + exports.isTag = isTag; function isCDATA(node) { - return node.type === domelementtype_1.ElementType.CDATA + return node.type === domelementtype_1.ElementType.CDATA; } - exports.isCDATA = isCDATA + exports.isCDATA = isCDATA; function isText(node) { - return node.type === domelementtype_1.ElementType.Text + return node.type === domelementtype_1.ElementType.Text; } - exports.isText = isText + exports.isText = isText; function isComment(node) { - return node.type === domelementtype_1.ElementType.Comment + return node.type === domelementtype_1.ElementType.Comment; } - exports.isComment = isComment + exports.isComment = isComment; function isDirective(node) { - return node.type === domelementtype_1.ElementType.Directive + return node.type === domelementtype_1.ElementType.Directive; } - exports.isDirective = isDirective + exports.isDirective = isDirective; function isDocument(node) { - return node.type === domelementtype_1.ElementType.Root + return node.type === domelementtype_1.ElementType.Root; } - exports.isDocument = isDocument + exports.isDocument = isDocument; function hasChildren(node) { - return Object.prototype.hasOwnProperty.call(node, 'children') + return Object.prototype.hasOwnProperty.call(node, "children"); } - exports.hasChildren = hasChildren + exports.hasChildren = hasChildren; function cloneNode(node, recursive) { if (recursive === void 0) { - recursive = false + recursive = false; } - var result + var result; if (isText(node)) { - result = new Text2(node.data) + result = new Text2(node.data); } else if (isComment(node)) { - result = new Comment2(node.data) + result = new Comment2(node.data); } else if (isTag(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_1 = new Element2(node.name, __assign({}, node.attribs), children) - children.forEach(function (child) { - return (child.parent = clone_1) - }) + var children = recursive ? cloneChildren(node.children) : []; + var clone_1 = new Element2(node.name, __assign({}, node.attribs), children); + children.forEach(function(child) { + return child.parent = clone_1; + }); if (node.namespace != null) { - clone_1.namespace = node.namespace + clone_1.namespace = node.namespace; } - if (node['x-attribsNamespace']) { - clone_1['x-attribsNamespace'] = __assign({}, node['x-attribsNamespace']) + if (node["x-attribsNamespace"]) { + clone_1["x-attribsNamespace"] = __assign({}, node["x-attribsNamespace"]); } - if (node['x-attribsPrefix']) { - clone_1['x-attribsPrefix'] = __assign({}, node['x-attribsPrefix']) + if (node["x-attribsPrefix"]) { + clone_1["x-attribsPrefix"] = __assign({}, node["x-attribsPrefix"]); } - result = clone_1 + result = clone_1; } else if (isCDATA(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_2 = new CDATA(children) - children.forEach(function (child) { - return (child.parent = clone_2) - }) - result = clone_2 + var children = recursive ? cloneChildren(node.children) : []; + var clone_2 = new CDATA(children); + children.forEach(function(child) { + return child.parent = clone_2; + }); + result = clone_2; } else if (isDocument(node)) { - var children = recursive ? cloneChildren(node.children) : [] - var clone_3 = new Document(children) - children.forEach(function (child) { - return (child.parent = clone_3) - }) - if (node['x-mode']) { - clone_3['x-mode'] = node['x-mode'] - } - result = clone_3 + var children = recursive ? cloneChildren(node.children) : []; + var clone_3 = new Document(children); + children.forEach(function(child) { + return child.parent = clone_3; + }); + if (node["x-mode"]) { + clone_3["x-mode"] = node["x-mode"]; + } + result = clone_3; } else if (isDirective(node)) { - var instruction = new ProcessingInstruction2(node.name, node.data) - if (node['x-name'] != null) { - instruction['x-name'] = node['x-name'] - instruction['x-publicId'] = node['x-publicId'] - instruction['x-systemId'] = node['x-systemId'] + var instruction = new ProcessingInstruction2(node.name, node.data); + if (node["x-name"] != null) { + instruction["x-name"] = node["x-name"]; + instruction["x-publicId"] = node["x-publicId"]; + instruction["x-systemId"] = node["x-systemId"]; } - result = instruction + result = instruction; } else { - throw new Error('Not implemented yet: '.concat(node.type)) + throw new Error("Not implemented yet: ".concat(node.type)); } - result.startIndex = node.startIndex - result.endIndex = node.endIndex + result.startIndex = node.startIndex; + result.endIndex = node.endIndex; if (node.sourceCodeLocation != null) { - result.sourceCodeLocation = node.sourceCodeLocation + result.sourceCodeLocation = node.sourceCodeLocation; } - return result + return result; } - exports.cloneNode = cloneNode + exports.cloneNode = cloneNode; function cloneChildren(childs) { - var children = childs.map(function (child) { - return cloneNode(child, true) - }) + var children = childs.map(function(child) { + return cloneNode(child, true); + }); for (var i = 1; i < children.length; i++) { - children[i].prev = children[i - 1] - children[i - 1].next = children[i] + children[i].prev = children[i - 1]; + children[i - 1].next = children[i]; } - return children + return children; } - }, -}) + } +}); // node_modules/html-dom-parser/node_modules/domhandler/lib/index.js var require_lib8 = __commonJS({ - 'node_modules/html-dom-parser/node_modules/domhandler/lib/index.js'(exports) { - 'use strict' - var __createBinding = - (exports && exports.__createBinding) || - (Object.create - ? function (o, m, k, k2) { - if (k2 === void 0) k2 = k - var desc = Object.getOwnPropertyDescriptor(m, k) - if ( - !desc || - ('get' in desc ? !m.__esModule : desc.writable || desc.configurable) - ) { - desc = { - enumerable: true, - get: function () { - return m[k] - }, - } - } - Object.defineProperty(o, k2, desc) - } - : function (o, m, k, k2) { - if (k2 === void 0) k2 = k - o[k2] = m[k] - }) - var __exportStar = - (exports && exports.__exportStar) || - function (m, exports2) { - for (var p in m) - if (p !== 'default' && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p) - } - Object.defineProperty(exports, '__esModule', { value: true }) - exports.DomHandler = void 0 - var domelementtype_1 = require_lib() - var node_js_1 = require_node3() - __exportStar(require_node3(), exports) + "node_modules/html-dom-parser/node_modules/domhandler/lib/index.js"(exports) { + "use strict"; + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { + return m[k]; + } }; + } + Object.defineProperty(o, k2, desc); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __exportStar = exports && exports.__exportStar || function(m, exports2) { + for (var p in m) + if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) + __createBinding(exports2, m, p); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.DomHandler = void 0; + var domelementtype_1 = require_lib(); + var node_js_1 = require_node3(); + __exportStar(require_node3(), exports); var defaultOpts = { withStartIndices: false, withEndIndices: false, - xmlMode: false, - } - var DomHandler = + xmlMode: false + }; + var DomHandler = ( /** @class */ - (function () { + function() { function DomHandler2(callback, options, elementCB) { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - if (typeof options === 'function') { - elementCB = options - options = defaultOpts - } - if (typeof callback === 'object') { - options = callback - callback = void 0 - } - this.callback = callback !== null && callback !== void 0 ? callback : null - this.options = options !== null && options !== void 0 ? options : defaultOpts - this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null - } - DomHandler2.prototype.onparserinit = function (parser) { - this.parser = parser - } - DomHandler2.prototype.onreset = function () { - this.dom = [] - this.root = new node_js_1.Document(this.dom) - this.done = false - this.tagStack = [this.root] - this.lastNode = null - this.parser = null - } - DomHandler2.prototype.onend = function () { - if (this.done) return - this.done = true - this.parser = null - this.handleCallback(null) - } - DomHandler2.prototype.onerror = function (error) { - this.handleCallback(error) - } - DomHandler2.prototype.onclosetag = function () { - this.lastNode = null - var elem = this.tagStack.pop() + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + if (typeof options === "function") { + elementCB = options; + options = defaultOpts; + } + if (typeof callback === "object") { + options = callback; + callback = void 0; + } + this.callback = callback !== null && callback !== void 0 ? callback : null; + this.options = options !== null && options !== void 0 ? options : defaultOpts; + this.elementCB = elementCB !== null && elementCB !== void 0 ? elementCB : null; + } + DomHandler2.prototype.onparserinit = function(parser) { + this.parser = parser; + }; + DomHandler2.prototype.onreset = function() { + this.dom = []; + this.root = new node_js_1.Document(this.dom); + this.done = false; + this.tagStack = [this.root]; + this.lastNode = null; + this.parser = null; + }; + DomHandler2.prototype.onend = function() { + if (this.done) + return; + this.done = true; + this.parser = null; + this.handleCallback(null); + }; + DomHandler2.prototype.onerror = function(error) { + this.handleCallback(error); + }; + DomHandler2.prototype.onclosetag = function() { + this.lastNode = null; + var elem = this.tagStack.pop(); if (this.options.withEndIndices) { - elem.endIndex = this.parser.endIndex + elem.endIndex = this.parser.endIndex; } - if (this.elementCB) this.elementCB(elem) - } - DomHandler2.prototype.onopentag = function (name, attribs) { - var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0 - var element = new node_js_1.Element(name, attribs, void 0, type) - this.addNode(element) - this.tagStack.push(element) - } - DomHandler2.prototype.ontext = function (data) { - var lastNode = this.lastNode + if (this.elementCB) + this.elementCB(elem); + }; + DomHandler2.prototype.onopentag = function(name, attribs) { + var type = this.options.xmlMode ? domelementtype_1.ElementType.Tag : void 0; + var element = new node_js_1.Element(name, attribs, void 0, type); + this.addNode(element); + this.tagStack.push(element); + }; + DomHandler2.prototype.ontext = function(data) { + var lastNode = this.lastNode; if (lastNode && lastNode.type === domelementtype_1.ElementType.Text) { - lastNode.data += data + lastNode.data += data; if (this.options.withEndIndices) { - lastNode.endIndex = this.parser.endIndex + lastNode.endIndex = this.parser.endIndex; } } else { - var node = new node_js_1.Text(data) - this.addNode(node) - this.lastNode = node + var node = new node_js_1.Text(data); + this.addNode(node); + this.lastNode = node; } - } - DomHandler2.prototype.oncomment = function (data) { - if ( - this.lastNode && - this.lastNode.type === domelementtype_1.ElementType.Comment - ) { - this.lastNode.data += data - return + }; + DomHandler2.prototype.oncomment = function(data) { + if (this.lastNode && this.lastNode.type === domelementtype_1.ElementType.Comment) { + this.lastNode.data += data; + return; } - var node = new node_js_1.Comment(data) - this.addNode(node) - this.lastNode = node - } - DomHandler2.prototype.oncommentend = function () { - this.lastNode = null - } - DomHandler2.prototype.oncdatastart = function () { - var text = new node_js_1.Text('') - var node = new node_js_1.CDATA([text]) - this.addNode(node) - text.parent = node - this.lastNode = text - } - DomHandler2.prototype.oncdataend = function () { - this.lastNode = null - } - DomHandler2.prototype.onprocessinginstruction = function (name, data) { - var node = new node_js_1.ProcessingInstruction(name, data) - this.addNode(node) - } - DomHandler2.prototype.handleCallback = function (error) { - if (typeof this.callback === 'function') { - this.callback(error, this.dom) + var node = new node_js_1.Comment(data); + this.addNode(node); + this.lastNode = node; + }; + DomHandler2.prototype.oncommentend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.oncdatastart = function() { + var text = new node_js_1.Text(""); + var node = new node_js_1.CDATA([text]); + this.addNode(node); + text.parent = node; + this.lastNode = text; + }; + DomHandler2.prototype.oncdataend = function() { + this.lastNode = null; + }; + DomHandler2.prototype.onprocessinginstruction = function(name, data) { + var node = new node_js_1.ProcessingInstruction(name, data); + this.addNode(node); + }; + DomHandler2.prototype.handleCallback = function(error) { + if (typeof this.callback === "function") { + this.callback(error, this.dom); } else if (error) { - throw error + throw error; } - } - DomHandler2.prototype.addNode = function (node) { - var parent = this.tagStack[this.tagStack.length - 1] - var previousSibling = parent.children[parent.children.length - 1] + }; + DomHandler2.prototype.addNode = function(node) { + var parent = this.tagStack[this.tagStack.length - 1]; + var previousSibling = parent.children[parent.children.length - 1]; if (this.options.withStartIndices) { - node.startIndex = this.parser.startIndex + node.startIndex = this.parser.startIndex; } if (this.options.withEndIndices) { - node.endIndex = this.parser.endIndex + node.endIndex = this.parser.endIndex; } - parent.children.push(node) + parent.children.push(node); if (previousSibling) { - node.prev = previousSibling - previousSibling.next = node + node.prev = previousSibling; + previousSibling.next = node; } - node.parent = parent - this.lastNode = null - } - return DomHandler2 - })() - exports.DomHandler = DomHandler - exports.default = DomHandler - }, -}) + node.parent = parent; + this.lastNode = null; + }; + return DomHandler2; + }() + ); + exports.DomHandler = DomHandler; + exports.default = DomHandler; + } +}); // node_modules/html-dom-parser/lib/server/utilities.js var require_utilities = __commonJS({ - 'node_modules/html-dom-parser/lib/server/utilities.js'(exports, module2) { - 'use strict' + "node_modules/html-dom-parser/lib/server/utilities.js"(exports, module2) { + "use strict"; function unsetRootParent(nodes) { for (var index = 0, len = nodes.length; index < len; index++) { - var node = nodes[index] - node.parent = null + var node = nodes[index]; + node.parent = null; } - return nodes + return nodes; } module2.exports = { - unsetRootParent, - } - }, -}) + unsetRootParent + }; + } +}); // node_modules/html-dom-parser/lib/server/html-to-dom.js var require_html_to_dom = __commonJS({ - 'node_modules/html-dom-parser/lib/server/html-to-dom.js'(exports, module2) { - 'use strict' - var Parser = require_lib7().Parser - var DomHandler = require_lib8().DomHandler - var unsetRootParent = require_utilities().unsetRootParent + "node_modules/html-dom-parser/lib/server/html-to-dom.js"(exports, module2) { + "use strict"; + var Parser = require_lib7().Parser; + var DomHandler = require_lib8().DomHandler; + var unsetRootParent = require_utilities().unsetRootParent; function HTMLDOMParser(html, options) { - if (typeof html !== 'string') { - throw new TypeError('First argument must be a string.') + if (typeof html !== "string") { + throw new TypeError("First argument must be a string."); } - if (html === '') { - return [] + if (html === "") { + return []; } - var handler = new DomHandler(void 0, options) - new Parser(handler, options).end(html) - return unsetRootParent(handler.dom) + var handler = new DomHandler(void 0, options); + new Parser(handler, options).end(html); + return unsetRootParent(handler.dom); } - module2.exports = HTMLDOMParser - }, -}) + module2.exports = HTMLDOMParser; + } +}); // node_modules/html-dom-parser/index.js var require_html_dom_parser = __commonJS({ - 'node_modules/html-dom-parser/index.js'(exports, module2) { - 'use strict' - var HTMLDOMParser = require_html_to_dom() - module2.exports = HTMLDOMParser - module2.exports.default = HTMLDOMParser - }, -}) + "node_modules/html-dom-parser/index.js"(exports, module2) { + "use strict"; + var HTMLDOMParser = require_html_to_dom(); + module2.exports = HTMLDOMParser; + module2.exports.default = HTMLDOMParser; + } +}); // node_modules/react-property/lib/possibleStandardNamesOptimized.js var require_possibleStandardNamesOptimized = __commonJS({ - 'node_modules/react-property/lib/possibleStandardNamesOptimized.js'(exports) { - 'use strict' - var SAME = 0 - exports.SAME = SAME - var CAMELCASE = 1 - exports.CAMELCASE = CAMELCASE + "node_modules/react-property/lib/possibleStandardNamesOptimized.js"(exports) { + "use strict"; + var SAME = 0; + exports.SAME = SAME; + var CAMELCASE = 1; + exports.CAMELCASE = CAMELCASE; exports.possibleStandardNames = { accept: 0, acceptCharset: 1, - 'accept-charset': 'acceptCharset', + "accept-charset": "acceptCharset", accessKey: 1, action: 0, allowFullScreen: 1, @@ -7012,7 +4887,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ checked: 0, children: 0, cite: 0, - class: 'className', + class: "className", classID: 1, className: 1, cols: 0, @@ -7039,7 +4914,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ draggable: 0, encType: 1, enterKeyHint: 1, - for: 'htmlFor', + for: "htmlFor", form: 0, formMethod: 1, formAction: 1, @@ -7055,7 +4930,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ hrefLang: 1, htmlFor: 1, httpEquiv: 1, - 'http-equiv': 'httpEquiv', + "http-equiv": "httpEquiv", icon: 0, id: 0, innerHTML: 1, @@ -7138,16 +5013,16 @@ var require_possibleStandardNamesOptimized = __commonJS({ wrap: 0, about: 0, accentHeight: 1, - 'accent-height': 'accentHeight', + "accent-height": "accentHeight", accumulate: 0, additive: 0, alignmentBaseline: 1, - 'alignment-baseline': 'alignmentBaseline', + "alignment-baseline": "alignmentBaseline", allowReorder: 1, alphabetic: 0, amplitude: 0, arabicForm: 1, - 'arabic-form': 'arabicForm', + "arabic-form": "arabicForm", ascent: 0, attributeName: 1, attributeType: 1, @@ -7155,7 +5030,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ azimuth: 0, baseFrequency: 1, baselineShift: 1, - 'baseline-shift': 'baselineShift', + "baseline-shift": "baselineShift", baseProfile: 1, bbox: 0, begin: 0, @@ -7163,22 +5038,22 @@ var require_possibleStandardNamesOptimized = __commonJS({ by: 0, calcMode: 1, capHeight: 1, - 'cap-height': 'capHeight', + "cap-height": "capHeight", clip: 0, clipPath: 1, - 'clip-path': 'clipPath', + "clip-path": "clipPath", clipPathUnits: 1, clipRule: 1, - 'clip-rule': 'clipRule', + "clip-rule": "clipRule", color: 0, colorInterpolation: 1, - 'color-interpolation': 'colorInterpolation', + "color-interpolation": "colorInterpolation", colorInterpolationFilters: 1, - 'color-interpolation-filters': 'colorInterpolationFilters', + "color-interpolation-filters": "colorInterpolationFilters", colorProfile: 1, - 'color-profile': 'colorProfile', + "color-profile": "colorProfile", colorRendering: 1, - 'color-rendering': 'colorRendering', + "color-rendering": "colorRendering", contentScriptType: 1, contentStyleType: 1, cursor: 0, @@ -7193,44 +5068,44 @@ var require_possibleStandardNamesOptimized = __commonJS({ display: 0, divisor: 0, dominantBaseline: 1, - 'dominant-baseline': 'dominantBaseline', + "dominant-baseline": "dominantBaseline", dur: 0, dx: 0, dy: 0, edgeMode: 1, elevation: 0, enableBackground: 1, - 'enable-background': 'enableBackground', + "enable-background": "enableBackground", end: 0, exponent: 0, externalResourcesRequired: 1, fill: 0, fillOpacity: 1, - 'fill-opacity': 'fillOpacity', + "fill-opacity": "fillOpacity", fillRule: 1, - 'fill-rule': 'fillRule', + "fill-rule": "fillRule", filter: 0, filterRes: 1, filterUnits: 1, floodOpacity: 1, - 'flood-opacity': 'floodOpacity', + "flood-opacity": "floodOpacity", floodColor: 1, - 'flood-color': 'floodColor', + "flood-color": "floodColor", focusable: 0, fontFamily: 1, - 'font-family': 'fontFamily', + "font-family": "fontFamily", fontSize: 1, - 'font-size': 'fontSize', + "font-size": "fontSize", fontSizeAdjust: 1, - 'font-size-adjust': 'fontSizeAdjust', + "font-size-adjust": "fontSizeAdjust", fontStretch: 1, - 'font-stretch': 'fontStretch', + "font-stretch": "fontStretch", fontStyle: 1, - 'font-style': 'fontStyle', + "font-style": "fontStyle", fontVariant: 1, - 'font-variant': 'fontVariant', + "font-variant": "fontVariant", fontWeight: 1, - 'font-weight': 'fontWeight', + "font-weight": "fontWeight", format: 0, from: 0, fx: 0, @@ -7238,22 +5113,22 @@ var require_possibleStandardNamesOptimized = __commonJS({ g1: 0, g2: 0, glyphName: 1, - 'glyph-name': 'glyphName', + "glyph-name": "glyphName", glyphOrientationHorizontal: 1, - 'glyph-orientation-horizontal': 'glyphOrientationHorizontal', + "glyph-orientation-horizontal": "glyphOrientationHorizontal", glyphOrientationVertical: 1, - 'glyph-orientation-vertical': 'glyphOrientationVertical', + "glyph-orientation-vertical": "glyphOrientationVertical", glyphRef: 1, gradientTransform: 1, gradientUnits: 1, hanging: 0, horizAdvX: 1, - 'horiz-adv-x': 'horizAdvX', + "horiz-adv-x": "horizAdvX", horizOriginX: 1, - 'horiz-origin-x': 'horizOriginX', + "horiz-origin-x": "horizOriginX", ideographic: 0, imageRendering: 1, - 'image-rendering': 'imageRendering', + "image-rendering": "imageRendering", in2: 0, in: 0, inlist: 0, @@ -7271,18 +5146,18 @@ var require_possibleStandardNamesOptimized = __commonJS({ keyTimes: 1, lengthAdjust: 1, letterSpacing: 1, - 'letter-spacing': 'letterSpacing', + "letter-spacing": "letterSpacing", lightingColor: 1, - 'lighting-color': 'lightingColor', + "lighting-color": "lightingColor", limitingConeAngle: 1, local: 0, markerEnd: 1, - 'marker-end': 'markerEnd', + "marker-end": "markerEnd", markerHeight: 1, markerMid: 1, - 'marker-mid': 'markerMid', + "marker-mid": "markerMid", markerStart: 1, - 'marker-start': 'markerStart', + "marker-start": "markerStart", markerUnits: 1, markerWidth: 1, mask: 0, @@ -7300,19 +5175,19 @@ var require_possibleStandardNamesOptimized = __commonJS({ origin: 0, overflow: 0, overlinePosition: 1, - 'overline-position': 'overlinePosition', + "overline-position": "overlinePosition", overlineThickness: 1, - 'overline-thickness': 'overlineThickness', + "overline-thickness": "overlineThickness", paintOrder: 1, - 'paint-order': 'paintOrder', + "paint-order": "paintOrder", panose1: 0, - 'panose-1': 'panose1', + "panose-1": "panose1", pathLength: 1, patternContentUnits: 1, patternTransform: 1, patternUnits: 1, pointerEvents: 1, - 'pointer-events': 'pointerEvents', + "pointer-events": "pointerEvents", points: 0, pointsAtX: 1, pointsAtY: 1, @@ -7327,7 +5202,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ refX: 1, refY: 1, renderingIntent: 1, - 'rendering-intent': 'renderingIntent', + "rendering-intent": "renderingIntent", repeatCount: 1, repeatDur: 1, requiredExtensions: 1, @@ -7343,7 +5218,7 @@ var require_possibleStandardNamesOptimized = __commonJS({ security: 0, seed: 0, shapeRendering: 1, - 'shape-rendering': 'shapeRendering', + "shape-rendering": "shapeRendering", slope: 0, spacing: 0, specularConstant: 1, @@ -7356,29 +5231,29 @@ var require_possibleStandardNamesOptimized = __commonJS({ stemv: 0, stitchTiles: 1, stopColor: 1, - 'stop-color': 'stopColor', + "stop-color": "stopColor", stopOpacity: 1, - 'stop-opacity': 'stopOpacity', + "stop-opacity": "stopOpacity", strikethroughPosition: 1, - 'strikethrough-position': 'strikethroughPosition', + "strikethrough-position": "strikethroughPosition", strikethroughThickness: 1, - 'strikethrough-thickness': 'strikethroughThickness', + "strikethrough-thickness": "strikethroughThickness", string: 0, stroke: 0, strokeDasharray: 1, - 'stroke-dasharray': 'strokeDasharray', + "stroke-dasharray": "strokeDasharray", strokeDashoffset: 1, - 'stroke-dashoffset': 'strokeDashoffset', + "stroke-dashoffset": "strokeDashoffset", strokeLinecap: 1, - 'stroke-linecap': 'strokeLinecap', + "stroke-linecap": "strokeLinecap", strokeLinejoin: 1, - 'stroke-linejoin': 'strokeLinejoin', + "stroke-linejoin": "strokeLinejoin", strokeMiterlimit: 1, - 'stroke-miterlimit': 'strokeMiterlimit', + "stroke-miterlimit": "strokeMiterlimit", strokeWidth: 1, - 'stroke-width': 'strokeWidth', + "stroke-width": "strokeWidth", strokeOpacity: 1, - 'stroke-opacity': 'strokeOpacity', + "stroke-opacity": "strokeOpacity", suppressContentEditableWarning: 1, suppressHydrationWarning: 1, surfaceScale: 1, @@ -7387,201 +5262,193 @@ var require_possibleStandardNamesOptimized = __commonJS({ targetX: 1, targetY: 1, textAnchor: 1, - 'text-anchor': 'textAnchor', + "text-anchor": "textAnchor", textDecoration: 1, - 'text-decoration': 'textDecoration', + "text-decoration": "textDecoration", textLength: 1, textRendering: 1, - 'text-rendering': 'textRendering', + "text-rendering": "textRendering", to: 0, transform: 0, typeof: 0, u1: 0, u2: 0, underlinePosition: 1, - 'underline-position': 'underlinePosition', + "underline-position": "underlinePosition", underlineThickness: 1, - 'underline-thickness': 'underlineThickness', + "underline-thickness": "underlineThickness", unicode: 0, unicodeBidi: 1, - 'unicode-bidi': 'unicodeBidi', + "unicode-bidi": "unicodeBidi", unicodeRange: 1, - 'unicode-range': 'unicodeRange', + "unicode-range": "unicodeRange", unitsPerEm: 1, - 'units-per-em': 'unitsPerEm', + "units-per-em": "unitsPerEm", unselectable: 0, vAlphabetic: 1, - 'v-alphabetic': 'vAlphabetic', + "v-alphabetic": "vAlphabetic", values: 0, vectorEffect: 1, - 'vector-effect': 'vectorEffect', + "vector-effect": "vectorEffect", version: 0, vertAdvY: 1, - 'vert-adv-y': 'vertAdvY', + "vert-adv-y": "vertAdvY", vertOriginX: 1, - 'vert-origin-x': 'vertOriginX', + "vert-origin-x": "vertOriginX", vertOriginY: 1, - 'vert-origin-y': 'vertOriginY', + "vert-origin-y": "vertOriginY", vHanging: 1, - 'v-hanging': 'vHanging', + "v-hanging": "vHanging", vIdeographic: 1, - 'v-ideographic': 'vIdeographic', + "v-ideographic": "vIdeographic", viewBox: 1, viewTarget: 1, visibility: 0, vMathematical: 1, - 'v-mathematical': 'vMathematical', + "v-mathematical": "vMathematical", vocab: 0, widths: 0, wordSpacing: 1, - 'word-spacing': 'wordSpacing', + "word-spacing": "wordSpacing", writingMode: 1, - 'writing-mode': 'writingMode', + "writing-mode": "writingMode", x1: 0, x2: 0, x: 0, xChannelSelector: 1, xHeight: 1, - 'x-height': 'xHeight', + "x-height": "xHeight", xlinkActuate: 1, - 'xlink:actuate': 'xlinkActuate', + "xlink:actuate": "xlinkActuate", xlinkArcrole: 1, - 'xlink:arcrole': 'xlinkArcrole', + "xlink:arcrole": "xlinkArcrole", xlinkHref: 1, - 'xlink:href': 'xlinkHref', + "xlink:href": "xlinkHref", xlinkRole: 1, - 'xlink:role': 'xlinkRole', + "xlink:role": "xlinkRole", xlinkShow: 1, - 'xlink:show': 'xlinkShow', + "xlink:show": "xlinkShow", xlinkTitle: 1, - 'xlink:title': 'xlinkTitle', + "xlink:title": "xlinkTitle", xlinkType: 1, - 'xlink:type': 'xlinkType', + "xlink:type": "xlinkType", xmlBase: 1, - 'xml:base': 'xmlBase', + "xml:base": "xmlBase", xmlLang: 1, - 'xml:lang': 'xmlLang', + "xml:lang": "xmlLang", xmlns: 0, - 'xml:space': 'xmlSpace', + "xml:space": "xmlSpace", xmlnsXlink: 1, - 'xmlns:xlink': 'xmlnsXlink', + "xmlns:xlink": "xmlnsXlink", xmlSpace: 1, y1: 0, y2: 0, y: 0, yChannelSelector: 1, z: 0, - zoomAndPan: 1, - } - }, -}) + zoomAndPan: 1 + }; + } +}); // node_modules/react-property/lib/index.js var require_lib9 = __commonJS({ - 'node_modules/react-property/lib/index.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) + "node_modules/react-property/lib/index.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); function _slicedToArray(arr, i) { - return ( - _arrayWithHoles(arr) || - _iterableToArrayLimit(arr, i) || - _unsupportedIterableToArray(arr, i) || - _nonIterableRest() - ) + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _arrayWithHoles(arr) { - if (Array.isArray(arr)) return arr + if (Array.isArray(arr)) + return arr; } function _iterableToArrayLimit(arr, i) { - var _i = - arr == null - ? null - : (typeof Symbol !== 'undefined' && arr[Symbol.iterator]) || arr['@@iterator'] - if (_i == null) return - var _arr = [] - var _n = true - var _d = false - var _s, _e + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + if (_i == null) + return; + var _arr = []; + var _n = true; + var _d = false; + var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { - _arr.push(_s.value) - if (i && _arr.length === i) break + _arr.push(_s.value); + if (i && _arr.length === i) + break; } } catch (err) { - _d = true - _e = err + _d = true; + _e = err; } finally { try { - if (!_n && _i['return'] != null) _i['return']() + if (!_n && _i["return"] != null) + _i["return"](); } finally { - if (_d) throw _e + if (_d) + throw _e; } } - return _arr + return _arr; } function _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) + 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); } function _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 + 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; } function _nonIterableRest() { - throw new TypeError( - 'Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.', - ) - } - var RESERVED = 0 - var STRING = 1 - var BOOLEANISH_STRING = 2 - var BOOLEAN = 3 - var OVERLOADED_BOOLEAN = 4 - var NUMERIC = 5 - var POSITIVE_NUMERIC = 6 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var RESERVED = 0; + var STRING = 1; + var BOOLEANISH_STRING = 2; + var BOOLEAN = 3; + var OVERLOADED_BOOLEAN = 4; + var NUMERIC = 5; + var POSITIVE_NUMERIC = 6; function getPropertyInfo(name) { - return properties.hasOwnProperty(name) ? properties[name] : null - } - function PropertyInfoRecord( - name, - type, - mustUseProperty, - attributeName, - attributeNamespace, - sanitizeURL, - removeEmptyString, - ) { - this.acceptsBooleans = - type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN - this.attributeName = attributeName - this.attributeNamespace = attributeNamespace - this.mustUseProperty = mustUseProperty - this.propertyName = name - this.type = type - this.sanitizeURL = sanitizeURL - this.removeEmptyString = removeEmptyString - } - var properties = {} + return properties.hasOwnProperty(name) ? properties[name] : null; + } + function PropertyInfoRecord(name, type, mustUseProperty, attributeName, attributeNamespace, sanitizeURL, removeEmptyString) { + this.acceptsBooleans = type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN; + this.attributeName = attributeName; + this.attributeNamespace = attributeNamespace; + this.mustUseProperty = mustUseProperty; + this.propertyName = name; + this.type = type; + this.sanitizeURL = sanitizeURL; + this.removeEmptyString = removeEmptyString; + } + var properties = {}; var reservedProps = [ - 'children', - 'dangerouslySetInnerHTML', + "children", + "dangerouslySetInnerHTML", // TODO: This prevents the assignment of defaultValue to regular // elements (not just inputs). Now that ReactDOMInput assigns to the // defaultValue property -- do we need this? - 'defaultValue', - 'defaultChecked', - 'innerHTML', - 'suppressContentEditableWarning', - 'suppressHydrationWarning', - 'style', - ] - reservedProps.forEach(function (name) { + "defaultValue", + "defaultChecked", + "innerHTML", + "suppressContentEditableWarning", + "suppressHydrationWarning", + "style" + ]; + reservedProps.forEach(function(name) { properties[name] = new PropertyInfoRecord( name, RESERVED, @@ -7593,18 +5460,11 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;[ - ['acceptCharset', 'accept-charset'], - ['className', 'class'], - ['htmlFor', 'for'], - ['httpEquiv', 'http-equiv'], - ].forEach(function (_ref) { - var _ref2 = _slicedToArray(_ref, 2), - name = _ref2[0], - attributeName = _ref2[1] + false + ); + }); + [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(_ref) { + var _ref2 = _slicedToArray(_ref, 2), name = _ref2[0], attributeName = _ref2[1]; properties[name] = new PropertyInfoRecord( name, STRING, @@ -7616,10 +5476,10 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;['contentEditable', 'draggable', 'spellCheck', 'value'].forEach(function (name) { + false + ); + }); + ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, BOOLEANISH_STRING, @@ -7631,54 +5491,52 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL + false + ); + }); + ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(name) { + properties[name] = new PropertyInfoRecord( + name, + BOOLEANISH_STRING, false, - ) - }) - ;['autoReverse', 'externalResourcesRequired', 'focusable', 'preserveAlpha'].forEach( - function (name) { - properties[name] = new PropertyInfoRecord( - name, - BOOLEANISH_STRING, - false, - // mustUseProperty - name, - // attributeName - null, - // attributeNamespace - false, - // sanitizeURL - false, - ) - }, - ) - ;[ - 'allowFullScreen', - 'async', + // mustUseProperty + name, + // attributeName + null, + // attributeNamespace + false, + // sanitizeURL + false + ); + }); + [ + "allowFullScreen", + "async", // Note: there is a special case that prevents it from being written to the DOM // on the client side because the browsers are inconsistent. Instead we call focus(). - 'autoFocus', - 'autoPlay', - 'controls', - 'default', - 'defer', - 'disabled', - 'disablePictureInPicture', - 'disableRemotePlayback', - 'formNoValidate', - 'hidden', - 'loop', - 'noModule', - 'noValidate', - 'open', - 'playsInline', - 'readOnly', - 'required', - 'reversed', - 'scoped', - 'seamless', + "autoFocus", + "autoPlay", + "controls", + "default", + "defer", + "disabled", + "disablePictureInPicture", + "disableRemotePlayback", + "formNoValidate", + "hidden", + "loop", + "noModule", + "noValidate", + "open", + "playsInline", + "readOnly", + "required", + "reversed", + "scoped", + "seamless", // Microdata - 'itemScope', - ].forEach(function (name) { + "itemScope" + ].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, BOOLEAN, @@ -7690,20 +5548,20 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;[ - 'checked', + false + ); + }); + [ + "checked", // Note: `option.selected` is not updated if `select.multiple` is // disabled with `removeAttribute`. We have special logic for handling this. - 'multiple', - 'muted', - 'selected', + "multiple", + "muted", + "selected" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (name) { + ].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, BOOLEAN, @@ -7715,16 +5573,16 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;[ - 'capture', - 'download', + false + ); + }); + [ + "capture", + "download" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (name) { + ].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, OVERLOADED_BOOLEAN, @@ -7736,18 +5594,18 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;[ - 'cols', - 'rows', - 'size', - 'span', + false + ); + }); + [ + "cols", + "rows", + "size", + "span" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (name) { + ].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, POSITIVE_NUMERIC, @@ -7759,10 +5617,10 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;['rowSpan', 'start'].forEach(function (name) { + false + ); + }); + ["rowSpan", "start"].forEach(function(name) { properties[name] = new PropertyInfoRecord( name, NUMERIC, @@ -7774,92 +5632,92 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - var CAMELIZE = /[\-\:]([a-z])/g + false + ); + }); + var CAMELIZE = /[\-\:]([a-z])/g; var capitalize = function capitalize2(token) { - return token[1].toUpperCase() - } - ;[ - 'accent-height', - 'alignment-baseline', - 'arabic-form', - 'baseline-shift', - 'cap-height', - 'clip-path', - 'clip-rule', - 'color-interpolation', - 'color-interpolation-filters', - 'color-profile', - 'color-rendering', - 'dominant-baseline', - 'enable-background', - 'fill-opacity', - 'fill-rule', - 'flood-color', - 'flood-opacity', - 'font-family', - 'font-size', - 'font-size-adjust', - 'font-stretch', - 'font-style', - 'font-variant', - 'font-weight', - 'glyph-name', - 'glyph-orientation-horizontal', - 'glyph-orientation-vertical', - 'horiz-adv-x', - 'horiz-origin-x', - 'image-rendering', - 'letter-spacing', - 'lighting-color', - 'marker-end', - 'marker-mid', - 'marker-start', - 'overline-position', - 'overline-thickness', - 'paint-order', - 'panose-1', - 'pointer-events', - 'rendering-intent', - 'shape-rendering', - 'stop-color', - 'stop-opacity', - 'strikethrough-position', - 'strikethrough-thickness', - 'stroke-dasharray', - 'stroke-dashoffset', - 'stroke-linecap', - 'stroke-linejoin', - 'stroke-miterlimit', - 'stroke-opacity', - 'stroke-width', - 'text-anchor', - 'text-decoration', - 'text-rendering', - 'underline-position', - 'underline-thickness', - 'unicode-bidi', - 'unicode-range', - 'units-per-em', - 'v-alphabetic', - 'v-hanging', - 'v-ideographic', - 'v-mathematical', - 'vector-effect', - 'vert-adv-y', - 'vert-origin-x', - 'vert-origin-y', - 'word-spacing', - 'writing-mode', - 'xmlns:xlink', - 'x-height', + return token[1].toUpperCase(); + }; + [ + "accent-height", + "alignment-baseline", + "arabic-form", + "baseline-shift", + "cap-height", + "clip-path", + "clip-rule", + "color-interpolation", + "color-interpolation-filters", + "color-profile", + "color-rendering", + "dominant-baseline", + "enable-background", + "fill-opacity", + "fill-rule", + "flood-color", + "flood-opacity", + "font-family", + "font-size", + "font-size-adjust", + "font-stretch", + "font-style", + "font-variant", + "font-weight", + "glyph-name", + "glyph-orientation-horizontal", + "glyph-orientation-vertical", + "horiz-adv-x", + "horiz-origin-x", + "image-rendering", + "letter-spacing", + "lighting-color", + "marker-end", + "marker-mid", + "marker-start", + "overline-position", + "overline-thickness", + "paint-order", + "panose-1", + "pointer-events", + "rendering-intent", + "shape-rendering", + "stop-color", + "stop-opacity", + "strikethrough-position", + "strikethrough-thickness", + "stroke-dasharray", + "stroke-dashoffset", + "stroke-linecap", + "stroke-linejoin", + "stroke-miterlimit", + "stroke-opacity", + "stroke-width", + "text-anchor", + "text-decoration", + "text-rendering", + "underline-position", + "underline-thickness", + "unicode-bidi", + "unicode-range", + "units-per-em", + "v-alphabetic", + "v-hanging", + "v-ideographic", + "v-mathematical", + "vector-effect", + "vert-adv-y", + "vert-origin-x", + "vert-origin-y", + "word-spacing", + "writing-mode", + "xmlns:xlink", + "x-height" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize) + ].forEach(function(attributeName) { + var name = attributeName.replace(CAMELIZE, capitalize); properties[name] = new PropertyInfoRecord( name, STRING, @@ -7870,55 +5728,55 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - ;[ - 'xlink:actuate', - 'xlink:arcrole', - 'xlink:role', - 'xlink:show', - 'xlink:title', - 'xlink:type', + false + ); + }); + [ + "xlink:actuate", + "xlink:arcrole", + "xlink:role", + "xlink:show", + "xlink:title", + "xlink:type" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize) + ].forEach(function(attributeName) { + var name = attributeName.replace(CAMELIZE, capitalize); properties[name] = new PropertyInfoRecord( name, STRING, false, // mustUseProperty attributeName, - 'http://www.w3.org/1999/xlink', + "http://www.w3.org/1999/xlink", false, // sanitizeURL - false, - ) - }) - ;[ - 'xml:base', - 'xml:lang', - 'xml:space', + false + ); + }); + [ + "xml:base", + "xml:lang", + "xml:space" // NOTE: if you add a camelCased prop to this list, // you'll need to set attributeName to name.toLowerCase() // instead in the assignment below. - ].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize) + ].forEach(function(attributeName) { + var name = attributeName.replace(CAMELIZE, capitalize); properties[name] = new PropertyInfoRecord( name, STRING, false, // mustUseProperty attributeName, - 'http://www.w3.org/XML/1998/namespace', + "http://www.w3.org/XML/1998/namespace", false, // sanitizeURL - false, - ) - }) - ;['tabIndex', 'crossOrigin'].forEach(function (attributeName) { + false + ); + }); + ["tabIndex", "crossOrigin"].forEach(function(attributeName) { properties[attributeName] = new PropertyInfoRecord( attributeName, STRING, @@ -7930,22 +5788,22 @@ var require_lib9 = __commonJS({ // attributeNamespace false, // sanitizeURL - false, - ) - }) - var xlinkHref = 'xlinkHref' + false + ); + }); + var xlinkHref = "xlinkHref"; properties[xlinkHref] = new PropertyInfoRecord( - 'xlinkHref', + "xlinkHref", STRING, false, // mustUseProperty - 'xlink:href', - 'http://www.w3.org/1999/xlink', + "xlink:href", + "http://www.w3.org/1999/xlink", true, // sanitizeURL - false, - ) - ;['src', 'href', 'action', 'formAction'].forEach(function (attributeName) { + false + ); + ["src", "href", "action", "formAction"].forEach(function(attributeName) { properties[attributeName] = new PropertyInfoRecord( attributeName, STRING, @@ -7957,366 +5815,362 @@ var require_lib9 = __commonJS({ // attributeNamespace true, // sanitizeURL - true, - ) - }) - var _require = require_possibleStandardNamesOptimized() - var CAMELCASE = _require.CAMELCASE - var SAME = _require.SAME - var possibleStandardNamesOptimized = _require.possibleStandardNames - var ATTRIBUTE_NAME_START_CHAR = - ':A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD' - var ATTRIBUTE_NAME_CHAR = - ATTRIBUTE_NAME_START_CHAR + '\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040' + true + ); + }); + var _require = require_possibleStandardNamesOptimized(); + var CAMELCASE = _require.CAMELCASE; + var SAME = _require.SAME; + var possibleStandardNamesOptimized = _require.possibleStandardNames; + var ATTRIBUTE_NAME_START_CHAR = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"; + var ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040"; var isCustomAttribute = RegExp.prototype.test.bind( // eslint-disable-next-line no-misleading-character-class - new RegExp('^(data|aria)-[' + ATTRIBUTE_NAME_CHAR + ']*$'), - ) - var possibleStandardNames = Object.keys(possibleStandardNamesOptimized).reduce( - function (accumulator, standardName) { - var propName = possibleStandardNamesOptimized[standardName] - if (propName === SAME) { - accumulator[standardName] = standardName - } else if (propName === CAMELCASE) { - accumulator[standardName.toLowerCase()] = standardName - } else { - accumulator[standardName] = propName - } - return accumulator - }, - {}, - ) - exports.BOOLEAN = BOOLEAN - exports.BOOLEANISH_STRING = BOOLEANISH_STRING - exports.NUMERIC = NUMERIC - exports.OVERLOADED_BOOLEAN = OVERLOADED_BOOLEAN - exports.POSITIVE_NUMERIC = POSITIVE_NUMERIC - exports.RESERVED = RESERVED - exports.STRING = STRING - exports.getPropertyInfo = getPropertyInfo - exports.isCustomAttribute = isCustomAttribute - exports.possibleStandardNames = possibleStandardNames - }, -}) + new RegExp("^(data|aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$") + ); + var possibleStandardNames = Object.keys(possibleStandardNamesOptimized).reduce(function(accumulator, standardName) { + var propName = possibleStandardNamesOptimized[standardName]; + if (propName === SAME) { + accumulator[standardName] = standardName; + } else if (propName === CAMELCASE) { + accumulator[standardName.toLowerCase()] = standardName; + } else { + accumulator[standardName] = propName; + } + return accumulator; + }, {}); + exports.BOOLEAN = BOOLEAN; + exports.BOOLEANISH_STRING = BOOLEANISH_STRING; + exports.NUMERIC = NUMERIC; + exports.OVERLOADED_BOOLEAN = OVERLOADED_BOOLEAN; + exports.POSITIVE_NUMERIC = POSITIVE_NUMERIC; + exports.RESERVED = RESERVED; + exports.STRING = STRING; + exports.getPropertyInfo = getPropertyInfo; + exports.isCustomAttribute = isCustomAttribute; + exports.possibleStandardNames = possibleStandardNames; + } +}); // node_modules/inline-style-parser/index.js var require_inline_style_parser = __commonJS({ - 'node_modules/inline-style-parser/index.js'(exports, module2) { - 'use strict' - var COMMENT_REGEX = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g - var NEWLINE_REGEX = /\n/g - var WHITESPACE_REGEX = /^\s*/ - var PROPERTY_REGEX = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/ - var COLON_REGEX = /^:\s*/ - var VALUE_REGEX = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/ - var SEMICOLON_REGEX = /^[;\s]*/ - var TRIM_REGEX = /^\s+|\s+$/g - var NEWLINE = '\n' - var FORWARD_SLASH = '/' - var ASTERISK = '*' - var EMPTY_STRING = '' - var TYPE_COMMENT = 'comment' - var TYPE_DECLARATION = 'declaration' - module2.exports = function (style, options) { - if (typeof style !== 'string') { - throw new TypeError('First argument must be a string') - } - if (!style) return [] - options = options || {} - var lineno = 1 - var column = 1 + "node_modules/inline-style-parser/index.js"(exports, module2) { + "use strict"; + var COMMENT_REGEX = /\/\*[^*]*\*+([^/*][^*]*\*+)*\//g; + var NEWLINE_REGEX = /\n/g; + var WHITESPACE_REGEX = /^\s*/; + var PROPERTY_REGEX = /^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/; + var COLON_REGEX = /^:\s*/; + var VALUE_REGEX = /^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/; + var SEMICOLON_REGEX = /^[;\s]*/; + var TRIM_REGEX = /^\s+|\s+$/g; + var NEWLINE = "\n"; + var FORWARD_SLASH = "/"; + var ASTERISK = "*"; + var EMPTY_STRING = ""; + var TYPE_COMMENT = "comment"; + var TYPE_DECLARATION = "declaration"; + module2.exports = function(style, options) { + if (typeof style !== "string") { + throw new TypeError("First argument must be a string"); + } + if (!style) + return []; + options = options || {}; + var lineno = 1; + var column = 1; function updatePosition(str) { - var lines = str.match(NEWLINE_REGEX) - if (lines) lineno += lines.length - var i = str.lastIndexOf(NEWLINE) - column = ~i ? str.length - i : column + str.length + var lines = str.match(NEWLINE_REGEX); + if (lines) + lineno += lines.length; + var i = str.lastIndexOf(NEWLINE); + column = ~i ? str.length - i : column + str.length; } function position() { - var start = { line: lineno, column } - return function (node) { - node.position = new Position(start) - whitespace() - return node - } + var start = { line: lineno, column }; + return function(node) { + node.position = new Position(start); + whitespace(); + return node; + }; } function Position(start) { - this.start = start - this.end = { line: lineno, column } - this.source = options.source + this.start = start; + this.end = { line: lineno, column }; + this.source = options.source; } - Position.prototype.content = style - var errorsList = [] + Position.prototype.content = style; + var errorsList = []; function error(msg) { - var err = new Error(options.source + ':' + lineno + ':' + column + ': ' + msg) - err.reason = msg - err.filename = options.source - err.line = lineno - err.column = column - err.source = style + var err = new Error( + options.source + ":" + lineno + ":" + column + ": " + msg + ); + err.reason = msg; + err.filename = options.source; + err.line = lineno; + err.column = column; + err.source = style; if (options.silent) { - errorsList.push(err) + errorsList.push(err); } else { - throw err + throw err; } } function match(re) { - var m = re.exec(style) - if (!m) return - var str = m[0] - updatePosition(str) - style = style.slice(str.length) - return m + var m = re.exec(style); + if (!m) + return; + var str = m[0]; + updatePosition(str); + style = style.slice(str.length); + return m; } function whitespace() { - match(WHITESPACE_REGEX) + match(WHITESPACE_REGEX); } function comments(rules) { - var c - rules = rules || [] - while ((c = comment())) { + var c; + rules = rules || []; + while (c = comment()) { if (c !== false) { - rules.push(c) + rules.push(c); } } - return rules + return rules; } function comment() { - var pos = position() - if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) return - var i = 2 - while ( - EMPTY_STRING != style.charAt(i) && - (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1)) - ) { - ++i - } - i += 2 + var pos = position(); + if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) + return; + var i = 2; + while (EMPTY_STRING != style.charAt(i) && (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1))) { + ++i; + } + i += 2; if (EMPTY_STRING === style.charAt(i - 1)) { - return error('End of comment missing') + return error("End of comment missing"); } - var str = style.slice(2, i - 2) - column += 2 - updatePosition(str) - style = style.slice(i) - column += 2 + var str = style.slice(2, i - 2); + column += 2; + updatePosition(str); + style = style.slice(i); + column += 2; return pos({ type: TYPE_COMMENT, - comment: str, - }) + comment: str + }); } function declaration() { - var pos = position() - var prop = match(PROPERTY_REGEX) - if (!prop) return - comment() - if (!match(COLON_REGEX)) return error("property missing ':'") - var val = match(VALUE_REGEX) + var pos = position(); + var prop = match(PROPERTY_REGEX); + if (!prop) + return; + comment(); + if (!match(COLON_REGEX)) + return error("property missing ':'"); + var val = match(VALUE_REGEX); var ret = pos({ type: TYPE_DECLARATION, property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)), - value: val ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING)) : EMPTY_STRING, - }) - match(SEMICOLON_REGEX) - return ret + value: val ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING)) : EMPTY_STRING + }); + match(SEMICOLON_REGEX); + return ret; } function declarations() { - var decls = [] - comments(decls) - var decl - while ((decl = declaration())) { + var decls = []; + comments(decls); + var decl; + while (decl = declaration()) { if (decl !== false) { - decls.push(decl) - comments(decls) + decls.push(decl); + comments(decls); } } - return decls + return decls; } - whitespace() - return declarations() - } + whitespace(); + return declarations(); + }; function trim(str) { - return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING + return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING; } - }, -}) + } +}); // node_modules/style-to-object/index.js var require_style_to_object = __commonJS({ - 'node_modules/style-to-object/index.js'(exports, module2) { - 'use strict' - var parse = require_inline_style_parser() + "node_modules/style-to-object/index.js"(exports, module2) { + "use strict"; + var parse = require_inline_style_parser(); function StyleToObject(style, iterator) { - var output = null - if (!style || typeof style !== 'string') { - return output - } - var declaration - var declarations = parse(style) - var hasIterator = typeof iterator === 'function' - var property - var value + var output = null; + if (!style || typeof style !== "string") { + return output; + } + var declaration; + var declarations = parse(style); + var hasIterator = typeof iterator === "function"; + var property; + var value; for (var i = 0, len = declarations.length; i < len; i++) { - declaration = declarations[i] - property = declaration.property - value = declaration.value + declaration = declarations[i]; + property = declaration.property; + value = declaration.value; if (hasIterator) { - iterator(property, value, declaration) + iterator(property, value, declaration); } else if (value) { - output || (output = {}) - output[property] = value + output || (output = {}); + output[property] = value; } } - return output + return output; } - module2.exports = StyleToObject - module2.exports.default = StyleToObject - }, -}) + module2.exports = StyleToObject; + module2.exports.default = StyleToObject; + } +}); // node_modules/style-to-js/cjs/utilities.js var require_utilities2 = __commonJS({ - 'node_modules/style-to-js/cjs/utilities.js'(exports) { - 'use strict' - Object.defineProperty(exports, '__esModule', { value: true }) - exports.camelCase = void 0 - var CUSTOM_PROPERTY_REGEX = /^--[a-zA-Z0-9-]+$/ - var HYPHEN_REGEX = /-([a-z])/g - var NO_HYPHEN_REGEX = /^[^-]+$/ - var VENDOR_PREFIX_REGEX = /^-(webkit|moz|ms|o|khtml)-/ - var MS_VENDOR_PREFIX_REGEX = /^-(ms)-/ - var skipCamelCase = function (property) { - return ( - !property || NO_HYPHEN_REGEX.test(property) || CUSTOM_PROPERTY_REGEX.test(property) - ) - } - var capitalize = function (match, character) { - return character.toUpperCase() - } - var trimHyphen = function (match, prefix) { - return ''.concat(prefix, '-') - } - var camelCase = function (property, options) { + "node_modules/style-to-js/cjs/utilities.js"(exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.camelCase = void 0; + var CUSTOM_PROPERTY_REGEX = /^--[a-zA-Z0-9-]+$/; + var HYPHEN_REGEX = /-([a-z])/g; + var NO_HYPHEN_REGEX = /^[^-]+$/; + var VENDOR_PREFIX_REGEX = /^-(webkit|moz|ms|o|khtml)-/; + var MS_VENDOR_PREFIX_REGEX = /^-(ms)-/; + var skipCamelCase = function(property) { + return !property || NO_HYPHEN_REGEX.test(property) || CUSTOM_PROPERTY_REGEX.test(property); + }; + var capitalize = function(match, character) { + return character.toUpperCase(); + }; + var trimHyphen = function(match, prefix) { + return "".concat(prefix, "-"); + }; + var camelCase = function(property, options) { if (options === void 0) { - options = {} + options = {}; } if (skipCamelCase(property)) { - return property + return property; } - property = property.toLowerCase() + property = property.toLowerCase(); if (options.reactCompat) { - property = property.replace(MS_VENDOR_PREFIX_REGEX, trimHyphen) + property = property.replace(MS_VENDOR_PREFIX_REGEX, trimHyphen); } else { - property = property.replace(VENDOR_PREFIX_REGEX, trimHyphen) + property = property.replace(VENDOR_PREFIX_REGEX, trimHyphen); } - return property.replace(HYPHEN_REGEX, capitalize) - } - exports.camelCase = camelCase - }, -}) + return property.replace(HYPHEN_REGEX, capitalize); + }; + exports.camelCase = camelCase; + } +}); // node_modules/style-to-js/cjs/index.js var require_cjs = __commonJS({ - 'node_modules/style-to-js/cjs/index.js'(exports) { - 'use strict' - var __importDefault = - (exports && exports.__importDefault) || - function (mod) { - return mod && mod.__esModule ? mod : { default: mod } - } - Object.defineProperty(exports, '__esModule', { value: true }) - var style_to_object_1 = __importDefault(require_style_to_object()) - var utilities_1 = require_utilities2() + "node_modules/style-to-js/cjs/index.js"(exports) { + "use strict"; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + var style_to_object_1 = __importDefault(require_style_to_object()); + var utilities_1 = require_utilities2(); function StyleToJS(style, options) { - var output = {} - if (!style || typeof style !== 'string') { - return output + var output = {}; + if (!style || typeof style !== "string") { + return output; } - ;(0, style_to_object_1.default)(style, function (property, value) { + (0, style_to_object_1.default)(style, function(property, value) { if (property && value) { - output[(0, utilities_1.camelCase)(property, options)] = value + output[(0, utilities_1.camelCase)(property, options)] = value; } - }) - return output + }); + return output; } - exports.default = StyleToJS - }, -}) + exports.default = StyleToJS; + } +}); // node_modules/html-react-parser/lib/utilities.js var require_utilities3 = __commonJS({ - 'node_modules/html-react-parser/lib/utilities.js'(exports, module2) { - 'use strict' - var React2 = require('react') - var styleToJS = require_cjs().default + "node_modules/html-react-parser/lib/utilities.js"(exports, module2) { + "use strict"; + var React2 = require("react"); + var styleToJS = require_cjs().default; function invertObject(obj, override) { - if (!obj || typeof obj !== 'object') { - throw new TypeError('First argument must be an object') + if (!obj || typeof obj !== "object") { + throw new TypeError("First argument must be an object"); } - var isOverridePresent = typeof override === 'function' - var overrides = {} - var result = {} + var isOverridePresent = typeof override === "function"; + var overrides = {}; + var result = {}; for (var key in obj) { - var value = obj[key] + var value = obj[key]; if (isOverridePresent) { - overrides = override(key, value) + overrides = override(key, value); if (overrides && overrides.length === 2) { - result[overrides[0]] = overrides[1] - continue + result[overrides[0]] = overrides[1]; + continue; } } - if (typeof value === 'string') { - result[value] = key + if (typeof value === "string") { + result[value] = key; } } - return result + return result; } var RESERVED_SVG_MATHML_ELEMENTS = /* @__PURE__ */ new Set([ - 'annotation-xml', - 'color-profile', - 'font-face', - 'font-face-src', - 'font-face-uri', - 'font-face-format', - 'font-face-name', - 'missing-glyph', - ]) + "annotation-xml", + "color-profile", + "font-face", + "font-face-src", + "font-face-uri", + "font-face-format", + "font-face-name", + "missing-glyph" + ]); function isCustomComponent(tagName, props) { - if (tagName.indexOf('-') === -1) { - return props && typeof props.is === 'string' + if (tagName.indexOf("-") === -1) { + return props && typeof props.is === "string"; } if (RESERVED_SVG_MATHML_ELEMENTS.has(tagName)) { - return false + return false; } - return true + return true; } - var STYLE_TO_JS_OPTIONS = { reactCompat: true } + var STYLE_TO_JS_OPTIONS = { reactCompat: true }; function setStyleProp(style, props) { if (style === null || style === void 0) { - return + return; } try { - props.style = styleToJS(style, STYLE_TO_JS_OPTIONS) + props.style = styleToJS(style, STYLE_TO_JS_OPTIONS); } catch (err) { - props.style = {} + props.style = {}; } } - var PRESERVE_CUSTOM_ATTRIBUTES = React2.version.split('.')[0] >= 16 + var PRESERVE_CUSTOM_ATTRIBUTES = React2.version.split(".")[0] >= 16; var ELEMENTS_WITH_NO_TEXT_CHILDREN = /* @__PURE__ */ new Set([ - 'tr', - 'tbody', - 'thead', - 'tfoot', - 'colgroup', - 'table', - 'head', - 'html', - 'frameset', - ]) + "tr", + "tbody", + "thead", + "tfoot", + "colgroup", + "table", + "head", + "html", + "frameset" + ]); function canTextBeChildOfNode(node) { - return !ELEMENTS_WITH_NO_TEXT_CHILDREN.has(node.name) + return !ELEMENTS_WITH_NO_TEXT_CHILDREN.has(node.name); } function returnFirstArg(arg) { - return arg + return arg; } module2.exports = { PRESERVE_CUSTOM_ATTRIBUTES, @@ -8325,343 +6179,321 @@ var require_utilities3 = __commonJS({ isCustomComponent, setStyleProp, canTextBeChildOfNode, - returnFirstArg, - } - }, -}) + returnFirstArg + }; + } +}); // node_modules/html-react-parser/lib/attributes-to-props.js var require_attributes_to_props = __commonJS({ - 'node_modules/html-react-parser/lib/attributes-to-props.js'(exports, module2) { - 'use strict' - var reactProperty = require_lib9() - var utilities = require_utilities3() - var UNCONTROLLED_COMPONENT_ATTRIBUTES = ['checked', 'value'] - var UNCONTROLLED_COMPONENT_NAMES = ['input', 'select', 'textarea'] + "node_modules/html-react-parser/lib/attributes-to-props.js"(exports, module2) { + "use strict"; + var reactProperty = require_lib9(); + var utilities = require_utilities3(); + var UNCONTROLLED_COMPONENT_ATTRIBUTES = ["checked", "value"]; + var UNCONTROLLED_COMPONENT_NAMES = ["input", "select", "textarea"]; var VALUE_ONLY_INPUTS = { reset: true, - submit: true, - } + submit: true + }; module2.exports = function attributesToProps2(attributes, nodeName) { - attributes = attributes || {} - var attributeName - var attributeNameLowerCased - var attributeValue - var propName - var propertyInfo - var props = {} - var inputIsValueOnly = attributes.type && VALUE_ONLY_INPUTS[attributes.type] + attributes = attributes || {}; + var attributeName; + var attributeNameLowerCased; + var attributeValue; + var propName; + var propertyInfo; + var props = {}; + var inputIsValueOnly = attributes.type && VALUE_ONLY_INPUTS[attributes.type]; for (attributeName in attributes) { - attributeValue = attributes[attributeName] + attributeValue = attributes[attributeName]; if (reactProperty.isCustomAttribute(attributeName)) { - props[attributeName] = attributeValue - continue + props[attributeName] = attributeValue; + continue; } - attributeNameLowerCased = attributeName.toLowerCase() - propName = getPropName(attributeNameLowerCased) + attributeNameLowerCased = attributeName.toLowerCase(); + propName = getPropName(attributeNameLowerCased); if (propName) { - propertyInfo = reactProperty.getPropertyInfo(propName) - if ( - UNCONTROLLED_COMPONENT_ATTRIBUTES.indexOf(propName) !== -1 && - UNCONTROLLED_COMPONENT_NAMES.indexOf(nodeName) !== -1 && - !inputIsValueOnly - ) { - propName = getPropName('default' + attributeNameLowerCased) + propertyInfo = reactProperty.getPropertyInfo(propName); + if (UNCONTROLLED_COMPONENT_ATTRIBUTES.indexOf(propName) !== -1 && UNCONTROLLED_COMPONENT_NAMES.indexOf(nodeName) !== -1 && !inputIsValueOnly) { + propName = getPropName("default" + attributeNameLowerCased); } - props[propName] = attributeValue + props[propName] = attributeValue; switch (propertyInfo && propertyInfo.type) { case reactProperty.BOOLEAN: - props[propName] = true - break + props[propName] = true; + break; case reactProperty.OVERLOADED_BOOLEAN: - if (attributeValue === '') { - props[propName] = true + if (attributeValue === "") { + props[propName] = true; } - break + break; } - continue + continue; } if (utilities.PRESERVE_CUSTOM_ATTRIBUTES) { - props[attributeName] = attributeValue + props[attributeName] = attributeValue; } } - utilities.setStyleProp(attributes.style, props) - return props - } + utilities.setStyleProp(attributes.style, props); + return props; + }; function getPropName(attributeName) { - return reactProperty.possibleStandardNames[attributeName] + return reactProperty.possibleStandardNames[attributeName]; } - }, -}) + } +}); // node_modules/html-react-parser/lib/dom-to-react.js var require_dom_to_react = __commonJS({ - 'node_modules/html-react-parser/lib/dom-to-react.js'(exports, module2) { - 'use strict' - var React2 = require('react') - var attributesToProps2 = require_attributes_to_props() - var utilities = require_utilities3() - var setStyleProp = utilities.setStyleProp - var canTextBeChildOfNode = utilities.canTextBeChildOfNode + "node_modules/html-react-parser/lib/dom-to-react.js"(exports, module2) { + "use strict"; + var React2 = require("react"); + var attributesToProps2 = require_attributes_to_props(); + var utilities = require_utilities3(); + var setStyleProp = utilities.setStyleProp; + var canTextBeChildOfNode = utilities.canTextBeChildOfNode; function domToReact2(nodes, options) { - options = options || {} - var library = options.library || React2 - var cloneElement = library.cloneElement - var createElement2 = library.createElement - var isValidElement = library.isValidElement - var result = [] - var node - var isWhitespace - var hasReplace = typeof options.replace === 'function' - var transform = options.transform || utilities.returnFirstArg - var replaceElement - var props - var children - var trim = options.trim + options = options || {}; + var library = options.library || React2; + var cloneElement = library.cloneElement; + var createElement2 = library.createElement; + var isValidElement = library.isValidElement; + var result = []; + var node; + var isWhitespace; + var hasReplace = typeof options.replace === "function"; + var transform = options.transform || utilities.returnFirstArg; + var replaceElement; + var props; + var children; + var trim = options.trim; for (var i = 0, len = nodes.length; i < len; i++) { - node = nodes[i] + node = nodes[i]; if (hasReplace) { - replaceElement = options.replace(node) + replaceElement = options.replace(node); if (isValidElement(replaceElement)) { if (len > 1) { replaceElement = cloneElement(replaceElement, { - key: replaceElement.key || i, - }) + key: replaceElement.key || i + }); } - result.push(transform(replaceElement, node, i)) - continue + result.push(transform(replaceElement, node, i)); + continue; } } - if (node.type === 'text') { - isWhitespace = !node.data.trim().length + if (node.type === "text") { + isWhitespace = !node.data.trim().length; if (isWhitespace && node.parent && !canTextBeChildOfNode(node.parent)) { - continue + continue; } if (trim && isWhitespace) { - continue + continue; } - result.push(transform(node.data, node, i)) - continue + result.push(transform(node.data, node, i)); + continue; } - props = node.attribs + props = node.attribs; if (skipAttributesToProps(node)) { - setStyleProp(props.style, props) + setStyleProp(props.style, props); } else if (props) { - props = attributesToProps2(props, node.name) + props = attributesToProps2(props, node.name); } - children = null + children = null; switch (node.type) { - case 'script': - case 'style': + case "script": + case "style": if (node.children[0]) { props.dangerouslySetInnerHTML = { - __html: node.children[0].data, - } + __html: node.children[0].data + }; } - break - case 'tag': - if (node.name === 'textarea' && node.children[0]) { - props.defaultValue = node.children[0].data + break; + case "tag": + if (node.name === "textarea" && node.children[0]) { + props.defaultValue = node.children[0].data; } else if (node.children && node.children.length) { - children = domToReact2(node.children, options) + children = domToReact2(node.children, options); } - break + break; default: - continue + continue; } if (len > 1) { - props.key = i + props.key = i; } - result.push(transform(createElement2(node.name, props, children), node, i)) + result.push(transform(createElement2(node.name, props, children), node, i)); } - return result.length === 1 ? result[0] : result + return result.length === 1 ? result[0] : result; } function skipAttributesToProps(node) { - return ( - utilities.PRESERVE_CUSTOM_ATTRIBUTES && - node.type === 'tag' && - utilities.isCustomComponent(node.name, node.attribs) - ) + return utilities.PRESERVE_CUSTOM_ATTRIBUTES && node.type === "tag" && utilities.isCustomComponent(node.name, node.attribs); } - module2.exports = domToReact2 - }, -}) + module2.exports = domToReact2; + } +}); // node_modules/html-react-parser/index.js var require_html_react_parser = __commonJS({ - 'node_modules/html-react-parser/index.js'(exports, module2) { - 'use strict' - var domhandler = require_lib2() - var htmlToDOM2 = require_html_dom_parser() - var attributesToProps2 = require_attributes_to_props() - var domToReact2 = require_dom_to_react() - htmlToDOM2 = - /* istanbul ignore next */ - typeof htmlToDOM2.default === 'function' ? htmlToDOM2.default : htmlToDOM2 - var domParserOptions = { lowerCaseAttributeNames: false } + "node_modules/html-react-parser/index.js"(exports, module2) { + "use strict"; + var domhandler = require_lib2(); + var htmlToDOM2 = require_html_dom_parser(); + var attributesToProps2 = require_attributes_to_props(); + var domToReact2 = require_dom_to_react(); + htmlToDOM2 = /* istanbul ignore next */ + typeof htmlToDOM2.default === "function" ? htmlToDOM2.default : htmlToDOM2; + var domParserOptions = { lowerCaseAttributeNames: false }; function HTMLReactParser2(html, options) { - if (typeof html !== 'string') { - throw new TypeError('First argument must be a string') - } - if (html === '') { - return [] - } - options = options || {} - return domToReact2(htmlToDOM2(html, options.htmlparser2 || domParserOptions), options) - } - HTMLReactParser2.domToReact = domToReact2 - HTMLReactParser2.htmlToDOM = htmlToDOM2 - HTMLReactParser2.attributesToProps = attributesToProps2 - HTMLReactParser2.Comment = domhandler.Comment - HTMLReactParser2.Element = domhandler.Element - HTMLReactParser2.ProcessingInstruction = domhandler.ProcessingInstruction - HTMLReactParser2.Text = domhandler.Text - module2.exports = HTMLReactParser2 - HTMLReactParser2.default = HTMLReactParser2 - }, -}) + if (typeof html !== "string") { + throw new TypeError("First argument must be a string"); + } + if (html === "") { + return []; + } + options = options || {}; + return domToReact2( + htmlToDOM2(html, options.htmlparser2 || domParserOptions), + options + ); + } + HTMLReactParser2.domToReact = domToReact2; + HTMLReactParser2.htmlToDOM = htmlToDOM2; + HTMLReactParser2.attributesToProps = attributesToProps2; + HTMLReactParser2.Comment = domhandler.Comment; + HTMLReactParser2.Element = domhandler.Element; + HTMLReactParser2.ProcessingInstruction = domhandler.ProcessingInstruction; + HTMLReactParser2.Text = domhandler.Text; + module2.exports = HTMLReactParser2; + HTMLReactParser2.default = HTMLReactParser2; + } +}); // node_modules/classnames/index.js var require_classnames = __commonJS({ - 'node_modules/classnames/index.js'(exports, module2) { - 'use strict' - ;(function () { - 'use strict' - var hasOwn = {}.hasOwnProperty - var nativeCodeString = '[native code]' + "node_modules/classnames/index.js"(exports, module2) { + "use strict"; + (function() { + "use strict"; + var hasOwn = {}.hasOwnProperty; + var nativeCodeString = "[native code]"; function classNames() { - var classes = [] + var classes = []; for (var i = 0; i < arguments.length; i++) { - var arg = arguments[i] - if (!arg) continue - var argType = typeof arg - if (argType === 'string' || argType === 'number') { - classes.push(arg) + var arg = arguments[i]; + if (!arg) + continue; + var argType = typeof arg; + if (argType === "string" || argType === "number") { + classes.push(arg); } else if (Array.isArray(arg)) { if (arg.length) { - var inner = classNames.apply(null, arg) + var inner = classNames.apply(null, arg); if (inner) { - classes.push(inner) + classes.push(inner); } } - } else if (argType === 'object') { - if ( - arg.toString !== Object.prototype.toString && - !arg.toString.toString().includes('[native code]') - ) { - classes.push(arg.toString()) - continue + } else if (argType === "object") { + if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes("[native code]")) { + classes.push(arg.toString()); + continue; } for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { - classes.push(key) + classes.push(key); } } } } - return classes.join(' ') + return classes.join(" "); } - if (typeof module2 !== 'undefined' && module2.exports) { - classNames.default = classNames - module2.exports = classNames - } else if ( - typeof define === 'function' && - typeof define.amd === 'object' && - define.amd - ) { - define('classnames', [], function () { - return classNames - }) + if (typeof module2 !== "undefined" && module2.exports) { + classNames.default = classNames; + module2.exports = classNames; + } else if (typeof define === "function" && typeof define.amd === "object" && define.amd) { + define("classnames", [], function() { + return classNames; + }); } else { - window.classNames = classNames + window.classNames = classNames; } - })() - }, -}) + })(); + } +}); // node_modules/highlight.js/lib/core.js var require_core = __commonJS({ - 'node_modules/highlight.js/lib/core.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/core.js"(exports, module2) { + "use strict"; function deepFreeze(obj) { if (obj instanceof Map) { - obj.clear = - obj.delete = - obj.set = - function () { - throw new Error('map is read-only') - } + obj.clear = obj.delete = obj.set = function() { + throw new Error("map is read-only"); + }; } else if (obj instanceof Set) { - obj.add = - obj.clear = - obj.delete = - function () { - throw new Error('set is read-only') - } + obj.add = obj.clear = obj.delete = function() { + throw new Error("set is read-only"); + }; } - Object.freeze(obj) + Object.freeze(obj); Object.getOwnPropertyNames(obj).forEach((name) => { - const prop = obj[name] - const type = typeof prop - if ((type === 'object' || type === 'function') && !Object.isFrozen(prop)) { - deepFreeze(prop) + const prop = obj[name]; + const type = typeof prop; + if ((type === "object" || type === "function") && !Object.isFrozen(prop)) { + deepFreeze(prop); } - }) - return obj + }); + return obj; } var Response = class { /** * @param {CompiledMode} mode */ constructor(mode) { - if (mode.data === void 0) mode.data = {} - this.data = mode.data - this.isMatchIgnored = false + if (mode.data === void 0) + mode.data = {}; + this.data = mode.data; + this.isMatchIgnored = false; } ignoreMatch() { - this.isMatchIgnored = true + this.isMatchIgnored = true; } - } + }; function escapeHTML(value) { - return value - .replace(/&/g, '&') - .replace(//g, '>') - .replace(/"/g, '"') - .replace(/'/g, ''') + return value.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'"); } function inherit$1(original, ...objects) { - const result = /* @__PURE__ */ Object.create(null) + const result = /* @__PURE__ */ Object.create(null); for (const key in original) { - result[key] = original[key] + result[key] = original[key]; } - objects.forEach(function (obj) { + objects.forEach(function(obj) { for (const key in obj) { - result[key] = obj[key] + result[key] = obj[key]; } - }) + }); return ( /** @type {T} */ result - ) + ); } - var SPAN_CLOSE = '' + var SPAN_CLOSE = ""; var emitsWrappingTags = (node) => { - return !!node.scope - } + return !!node.scope; + }; var scopeToCSSClass = (name, { prefix }) => { - if (name.startsWith('language:')) { - return name.replace('language:', 'language-') + if (name.startsWith("language:")) { + return name.replace("language:", "language-"); } - if (name.includes('.')) { - const pieces = name.split('.') + if (name.includes(".")) { + const pieces = name.split("."); return [ `${prefix}${pieces.shift()}`, - ...pieces.map((x, i) => `${x}${'_'.repeat(i + 1)}`), - ].join(' ') + ...pieces.map((x, i) => `${x}${"_".repeat(i + 1)}`) + ].join(" "); } - return `${prefix}${name}` - } + return `${prefix}${name}`; + }; var HTMLRenderer = class { /** * Creates a new HTMLRenderer @@ -8670,39 +6502,44 @@ var require_core = __commonJS({ * @param {{classPrefix: string}} options */ constructor(parseTree, options) { - this.buffer = '' - this.classPrefix = options.classPrefix - parseTree.walk(this) + this.buffer = ""; + this.classPrefix = options.classPrefix; + parseTree.walk(this); } /** * Adds texts to the output stream * * @param {string} text */ addText(text) { - this.buffer += escapeHTML(text) + this.buffer += escapeHTML(text); } /** * Adds a node open to the output stream (if needed) * * @param {Node} node */ openNode(node) { - if (!emitsWrappingTags(node)) return - const className = scopeToCSSClass(node.scope, { prefix: this.classPrefix }) - this.span(className) + if (!emitsWrappingTags(node)) + return; + const className = scopeToCSSClass( + node.scope, + { prefix: this.classPrefix } + ); + this.span(className); } /** * Adds a node close to the output stream (if needed) * * @param {Node} node */ closeNode(node) { - if (!emitsWrappingTags(node)) return - this.buffer += SPAN_CLOSE + if (!emitsWrappingTags(node)) + return; + this.buffer += SPAN_CLOSE; } /** * returns the accumulated buffer - */ + */ value() { - return this.buffer + return this.buffer; } // helpers /** @@ -8710,330 +6547,334 @@ var require_core = __commonJS({ * * @param {string} className */ span(className) { - this.buffer += `` + this.buffer += ``; } - } + }; var newNode = (opts = {}) => { - const result = { children: [] } - Object.assign(result, opts) - return result - } + const result = { children: [] }; + Object.assign(result, opts); + return result; + }; var TokenTree = class _TokenTree { constructor() { - this.rootNode = newNode() - this.stack = [this.rootNode] + this.rootNode = newNode(); + this.stack = [this.rootNode]; } get top() { - return this.stack[this.stack.length - 1] + return this.stack[this.stack.length - 1]; } get root() { - return this.rootNode + return this.rootNode; } /** @param {Node} node */ add(node) { - this.top.children.push(node) + this.top.children.push(node); } /** @param {string} scope */ openNode(scope) { - const node = newNode({ scope }) - this.add(node) - this.stack.push(node) + const node = newNode({ scope }); + this.add(node); + this.stack.push(node); } closeNode() { if (this.stack.length > 1) { - return this.stack.pop() + return this.stack.pop(); } - return void 0 + return void 0; } closeAllNodes() { - while (this.closeNode()); + while (this.closeNode()) + ; } toJSON() { - return JSON.stringify(this.rootNode, null, 4) + return JSON.stringify(this.rootNode, null, 4); } /** * @typedef { import("./html_renderer").Renderer } Renderer * @param {Renderer} builder */ walk(builder) { - return this.constructor._walk(builder, this.rootNode) + return this.constructor._walk(builder, this.rootNode); } /** * @param {Renderer} builder * @param {Node} node */ static _walk(builder, node) { - if (typeof node === 'string') { - builder.addText(node) + if (typeof node === "string") { + builder.addText(node); } else if (node.children) { - builder.openNode(node) - node.children.forEach((child) => this._walk(builder, child)) - builder.closeNode(node) + builder.openNode(node); + node.children.forEach((child) => this._walk(builder, child)); + builder.closeNode(node); } - return builder + return builder; } /** * @param {Node} node */ static _collapse(node) { - if (typeof node === 'string') return - if (!node.children) return - if (node.children.every((el) => typeof el === 'string')) { - node.children = [node.children.join('')] + if (typeof node === "string") + return; + if (!node.children) + return; + if (node.children.every((el) => typeof el === "string")) { + node.children = [node.children.join("")]; } else { node.children.forEach((child) => { - _TokenTree._collapse(child) - }) + _TokenTree._collapse(child); + }); } } - } + }; var TokenTreeEmitter = class extends TokenTree { /** * @param {*} options */ constructor(options) { - super() - this.options = options + super(); + this.options = options; } /** * @param {string} text */ addText(text) { - if (text === '') { - return + if (text === "") { + return; } - this.add(text) + this.add(text); } /** @param {string} scope */ startScope(scope) { - this.openNode(scope) + this.openNode(scope); } endScope() { - this.closeNode() + this.closeNode(); } /** * @param {Emitter & {root: DataNode}} emitter * @param {string} name */ __addSublanguage(emitter, name) { - const node = emitter.root - if (name) node.scope = `language:${name}` - this.add(node) + const node = emitter.root; + if (name) + node.scope = `language:${name}`; + this.add(node); } toHTML() { - const renderer = new HTMLRenderer(this, this.options) - return renderer.value() + const renderer = new HTMLRenderer(this, this.options); + return renderer.value(); } finalize() { - this.closeAllNodes() - return true + this.closeAllNodes(); + return true; } - } + }; function source(re) { - if (!re) return null - if (typeof re === 'string') return re - return re.source + if (!re) + return null; + if (typeof re === "string") + return re; + return re.source; } function lookahead(re) { - return concat('(?=', re, ')') + return concat("(?=", re, ")"); } function anyNumberOfTimes(re) { - return concat('(?:', re, ')*') + return concat("(?:", re, ")*"); } function optional(re) { - return concat('(?:', re, ')?') + return concat("(?:", re, ")?"); } function concat(...args) { - const joined = args.map((x) => source(x)).join('') - return joined + const joined = args.map((x) => source(x)).join(""); + return joined; } function stripOptionsFromArgs(args) { - const opts = args[args.length - 1] - if (typeof opts === 'object' && opts.constructor === Object) { - args.splice(args.length - 1, 1) - return opts + const opts = args[args.length - 1]; + if (typeof opts === "object" && opts.constructor === Object) { + args.splice(args.length - 1, 1); + return opts; } else { - return {} + return {}; } } function either(...args) { - const opts = stripOptionsFromArgs(args) - const joined = - '(' + (opts.capture ? '' : '?:') + args.map((x) => source(x)).join('|') + ')' - return joined + const opts = stripOptionsFromArgs(args); + const joined = "(" + (opts.capture ? "" : "?:") + args.map((x) => source(x)).join("|") + ")"; + return joined; } function countMatchGroups(re) { - return new RegExp(re.toString() + '|').exec('').length - 1 + return new RegExp(re.toString() + "|").exec("").length - 1; } function startsWith(re, lexeme) { - const match = re && re.exec(lexeme) - return match && match.index === 0 + const match = re && re.exec(lexeme); + return match && match.index === 0; } - var BACKREF_RE = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ + var BACKREF_RE = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; function _rewriteBackreferences(regexps, { joinWith }) { - let numCaptures = 0 - return regexps - .map((regex) => { - numCaptures += 1 - const offset2 = numCaptures - let re = source(regex) - let out = '' - while (re.length > 0) { - const match = BACKREF_RE.exec(re) - if (!match) { - out += re - break - } - out += re.substring(0, match.index) - re = re.substring(match.index + match[0].length) - if (match[0][0] === '\\' && match[1]) { - out += '\\' + String(Number(match[1]) + offset2) - } else { - out += match[0] - if (match[0] === '(') { - numCaptures++ - } + let numCaptures = 0; + return regexps.map((regex) => { + numCaptures += 1; + const offset2 = numCaptures; + let re = source(regex); + let out = ""; + while (re.length > 0) { + const match = BACKREF_RE.exec(re); + if (!match) { + out += re; + break; + } + out += re.substring(0, match.index); + re = re.substring(match.index + match[0].length); + if (match[0][0] === "\\" && match[1]) { + out += "\\" + String(Number(match[1]) + offset2); + } else { + out += match[0]; + if (match[0] === "(") { + numCaptures++; } } - return out - }) - .map((re) => `(${re})`) - .join(joinWith) - } - var MATCH_NOTHING_RE = /\b\B/ - var IDENT_RE = '[a-zA-Z]\\w*' - var UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\w*' - var NUMBER_RE = '\\b\\d+(\\.\\d+)?' - var C_NUMBER_RE = - '(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)' - var BINARY_NUMBER_RE = '\\b(0b[01]+)' - var RE_STARTERS_RE = - '!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~' + } + return out; + }).map((re) => `(${re})`).join(joinWith); + } + var MATCH_NOTHING_RE = /\b\B/; + var IDENT_RE = "[a-zA-Z]\\w*"; + var UNDERSCORE_IDENT_RE = "[a-zA-Z_]\\w*"; + var NUMBER_RE = "\\b\\d+(\\.\\d+)?"; + var C_NUMBER_RE = "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"; + var BINARY_NUMBER_RE = "\\b(0b[01]+)"; + var RE_STARTERS_RE = "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~"; var SHEBANG = (opts = {}) => { - const beginShebang = /^#![ ]*\// + const beginShebang = /^#![ ]*\//; if (opts.binary) { - opts.begin = concat(beginShebang, /.*\b/, opts.binary, /\b.*/) - } - return inherit$1( - { - scope: 'meta', - begin: beginShebang, - end: /$/, - relevance: 0, - /** @type {ModeCallback} */ - 'on:begin': (m, resp) => { - if (m.index !== 0) resp.ignoreMatch() - }, - }, - opts, - ) - } + opts.begin = concat( + beginShebang, + /.*\b/, + opts.binary, + /\b.*/ + ); + } + return inherit$1({ + scope: "meta", + begin: beginShebang, + end: /$/, + relevance: 0, + /** @type {ModeCallback} */ + "on:begin": (m, resp) => { + if (m.index !== 0) + resp.ignoreMatch(); + } + }, opts); + }; var BACKSLASH_ESCAPE = { - begin: '\\\\[\\s\\S]', - relevance: 0, - } + begin: "\\\\[\\s\\S]", + relevance: 0 + }; var APOS_STRING_MODE = { - scope: 'string', + scope: "string", begin: "'", end: "'", - illegal: '\\n', - contains: [BACKSLASH_ESCAPE], - } + illegal: "\\n", + contains: [BACKSLASH_ESCAPE] + }; var QUOTE_STRING_MODE = { - scope: 'string', + scope: "string", begin: '"', end: '"', - illegal: '\\n', - contains: [BACKSLASH_ESCAPE], - } + illegal: "\\n", + contains: [BACKSLASH_ESCAPE] + }; var PHRASAL_WORDS_MODE = { - begin: - /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/, - } - var COMMENT = function (begin, end, modeOptions = {}) { + begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + }; + var COMMENT = function(begin, end, modeOptions = {}) { const mode = inherit$1( { - scope: 'comment', + scope: "comment", begin, end, - contains: [], + contains: [] }, - modeOptions, - ) + modeOptions + ); mode.contains.push({ - scope: 'doctag', + scope: "doctag", // hack to avoid the space from being included. the space is necessary to // match here to prevent the plain text rule below from gobbling up doctags - begin: '[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)', + begin: "[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/, excludeBegin: true, - relevance: 0, - }) + relevance: 0 + }); const ENGLISH_WORD = either( // list of common 1 and 2 letter words in English - 'I', - 'a', - 'is', - 'so', - 'us', - 'to', - 'at', - 'if', - 'in', - 'it', - 'on', + "I", + "a", + "is", + "so", + "us", + "to", + "at", + "if", + "in", + "it", + "on", // note: this is not an exhaustive list of contractions, just popular ones /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, // contractions - can't we'd they're let's, etc /[A-Za-z]+[-][a-z]+/, // `no-way`, etc. - /[A-Za-z][a-z]{2,}/, + /[A-Za-z][a-z]{2,}/ // allow capitalized words at beginning of sentences - ) - mode.contains.push({ - // TODO: how to include ", (, ) without breaking grammars that use these for - // comment delimiters? - // begin: /[ ]+([()"]?([A-Za-z'-]{3,}|is|a|I|so|us|[tT][oO]|at|if|in|it|on)[.]?[()":]?([.][ ]|[ ]|\))){3}/ - // --- - // this tries to find sequences of 3 english words in a row (without any - // "programming" type syntax) this gives us a strong signal that we've - // TRULY found a comment - vs perhaps scanning with the wrong language. - // It's possible to find something that LOOKS like the start of the - // comment - but then if there is no readable text - good chance it is a - // false match and not a comment. - // - // for a visual example please see: - // https://github.com/highlightjs/highlight.js/issues/2827 - begin: concat( - /[ ]+/, - // necessary to prevent us gobbling up doctags like /* @author Bob Mcgill */ - '(', - ENGLISH_WORD, - /[.]?[:]?([.][ ]|[ ])/, - '){3}', - ), - // look for 3 words in a row - }) - return mode - } - var C_LINE_COMMENT_MODE = COMMENT('//', '$') - var C_BLOCK_COMMENT_MODE = COMMENT('/\\*', '\\*/') - var HASH_COMMENT_MODE = COMMENT('#', '$') + ); + mode.contains.push( + { + // TODO: how to include ", (, ) without breaking grammars that use these for + // comment delimiters? + // begin: /[ ]+([()"]?([A-Za-z'-]{3,}|is|a|I|so|us|[tT][oO]|at|if|in|it|on)[.]?[()":]?([.][ ]|[ ]|\))){3}/ + // --- + // this tries to find sequences of 3 english words in a row (without any + // "programming" type syntax) this gives us a strong signal that we've + // TRULY found a comment - vs perhaps scanning with the wrong language. + // It's possible to find something that LOOKS like the start of the + // comment - but then if there is no readable text - good chance it is a + // false match and not a comment. + // + // for a visual example please see: + // https://github.com/highlightjs/highlight.js/issues/2827 + begin: concat( + /[ ]+/, + // necessary to prevent us gobbling up doctags like /* @author Bob Mcgill */ + "(", + ENGLISH_WORD, + /[.]?[:]?([.][ ]|[ ])/, + "){3}" + ) + // look for 3 words in a row + } + ); + return mode; + }; + var C_LINE_COMMENT_MODE = COMMENT("//", "$"); + var C_BLOCK_COMMENT_MODE = COMMENT("/\\*", "\\*/"); + var HASH_COMMENT_MODE = COMMENT("#", "$"); var NUMBER_MODE = { - scope: 'number', + scope: "number", begin: NUMBER_RE, - relevance: 0, - } + relevance: 0 + }; var C_NUMBER_MODE = { - scope: 'number', + scope: "number", begin: C_NUMBER_RE, - relevance: 0, - } + relevance: 0 + }; var BINARY_NUMBER_MODE = { - scope: 'number', + scope: "number", begin: BINARY_NUMBER_RE, - relevance: 0, - } + relevance: 0 + }; var REGEXP_MODE = { // this outer rule makes sure we actually have a WHOLE regex and not simply // an expression such as: @@ -9042,51 +6883,53 @@ var require_core = __commonJS({ // // (which will then blow up when regex's `illegal` sees the newline) begin: /(?=\/[^/\n]*\/)/, - contains: [ - { - scope: 'regexp', - begin: /\//, - end: /\/[gimuy]*/, - illegal: /\n/, - contains: [ - BACKSLASH_ESCAPE, - { - begin: /\[/, - end: /\]/, - relevance: 0, - contains: [BACKSLASH_ESCAPE], - }, - ], - }, - ], - } + contains: [{ + scope: "regexp", + begin: /\//, + end: /\/[gimuy]*/, + illegal: /\n/, + contains: [ + BACKSLASH_ESCAPE, + { + begin: /\[/, + end: /\]/, + relevance: 0, + contains: [BACKSLASH_ESCAPE] + } + ] + }] + }; var TITLE_MODE = { - scope: 'title', + scope: "title", begin: IDENT_RE, - relevance: 0, - } + relevance: 0 + }; var UNDERSCORE_TITLE_MODE = { - scope: 'title', + scope: "title", begin: UNDERSCORE_IDENT_RE, - relevance: 0, - } + relevance: 0 + }; var METHOD_GUARD = { // excludes method names from keyword processing - begin: '\\.\\s*' + UNDERSCORE_IDENT_RE, - relevance: 0, - } - var END_SAME_AS_BEGIN = function (mode) { - return Object.assign(mode, { - /** @type {ModeCallback} */ - 'on:begin': (m, resp) => { - resp.data._beginMatch = m[1] - }, - /** @type {ModeCallback} */ - 'on:end': (m, resp) => { - if (resp.data._beginMatch !== m[1]) resp.ignoreMatch() - }, - }) - } + begin: "\\.\\s*" + UNDERSCORE_IDENT_RE, + relevance: 0 + }; + var END_SAME_AS_BEGIN = function(mode) { + return Object.assign( + mode, + { + /** @type {ModeCallback} */ + "on:begin": (m, resp) => { + resp.data._beginMatch = m[1]; + }, + /** @type {ModeCallback} */ + "on:end": (m, resp) => { + if (resp.data._beginMatch !== m[1]) + resp.ignoreMatch(); + } + } + ); + }; var MODES = /* @__PURE__ */ Object.freeze({ __proto__: null, MATCH_NOTHING_RE, @@ -9112,804 +6955,784 @@ var require_core = __commonJS({ TITLE_MODE, UNDERSCORE_TITLE_MODE, METHOD_GUARD, - END_SAME_AS_BEGIN, - }) + END_SAME_AS_BEGIN + }); function skipIfHasPrecedingDot(match, response) { - const before = match.input[match.index - 1] - if (before === '.') { - response.ignoreMatch() + const before = match.input[match.index - 1]; + if (before === ".") { + response.ignoreMatch(); } } function scopeClassName(mode, _parent) { if (mode.className !== void 0) { - mode.scope = mode.className - delete mode.className + mode.scope = mode.className; + delete mode.className; } } function beginKeywords(mode, parent) { - if (!parent) return - if (!mode.beginKeywords) return - mode.begin = '\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\.)(?=\\b|\\s)' - mode.__beforeBegin = skipIfHasPrecedingDot - mode.keywords = mode.keywords || mode.beginKeywords - delete mode.beginKeywords - if (mode.relevance === void 0) mode.relevance = 0 + if (!parent) + return; + if (!mode.beginKeywords) + return; + mode.begin = "\\b(" + mode.beginKeywords.split(" ").join("|") + ")(?!\\.)(?=\\b|\\s)"; + mode.__beforeBegin = skipIfHasPrecedingDot; + mode.keywords = mode.keywords || mode.beginKeywords; + delete mode.beginKeywords; + if (mode.relevance === void 0) + mode.relevance = 0; } function compileIllegal(mode, _parent) { - if (!Array.isArray(mode.illegal)) return - mode.illegal = either(...mode.illegal) + if (!Array.isArray(mode.illegal)) + return; + mode.illegal = either(...mode.illegal); } function compileMatch(mode, _parent) { - if (!mode.match) return + if (!mode.match) + return; if (mode.begin || mode.end) - throw new Error('begin & end are not supported with match') - mode.begin = mode.match - delete mode.match + throw new Error("begin & end are not supported with match"); + mode.begin = mode.match; + delete mode.match; } function compileRelevance(mode, _parent) { - if (mode.relevance === void 0) mode.relevance = 1 + if (mode.relevance === void 0) + mode.relevance = 1; } var beforeMatchExt = (mode, parent) => { - if (!mode.beforeMatch) return - if (mode.starts) throw new Error('beforeMatch cannot be used with starts') - const originalMode = Object.assign({}, mode) + if (!mode.beforeMatch) + return; + if (mode.starts) + throw new Error("beforeMatch cannot be used with starts"); + const originalMode = Object.assign({}, mode); Object.keys(mode).forEach((key) => { - delete mode[key] - }) - mode.keywords = originalMode.keywords - mode.begin = concat(originalMode.beforeMatch, lookahead(originalMode.begin)) + delete mode[key]; + }); + mode.keywords = originalMode.keywords; + mode.begin = concat(originalMode.beforeMatch, lookahead(originalMode.begin)); mode.starts = { relevance: 0, - contains: [Object.assign(originalMode, { endsParent: true })], - } - mode.relevance = 0 - delete originalMode.beforeMatch - } + contains: [ + Object.assign(originalMode, { endsParent: true }) + ] + }; + mode.relevance = 0; + delete originalMode.beforeMatch; + }; var COMMON_KEYWORDS = [ - 'of', - 'and', - 'for', - 'in', - 'not', - 'or', - 'if', - 'then', - 'parent', + "of", + "and", + "for", + "in", + "not", + "or", + "if", + "then", + "parent", // common variable name - 'list', + "list", // common variable name - 'value', + "value" // common variable name - ] - var DEFAULT_KEYWORD_SCOPE = 'keyword' - function compileKeywords( - rawKeywords, - caseInsensitive, - scopeName = DEFAULT_KEYWORD_SCOPE, - ) { - const compiledKeywords = /* @__PURE__ */ Object.create(null) - if (typeof rawKeywords === 'string') { - compileList(scopeName, rawKeywords.split(' ')) + ]; + var DEFAULT_KEYWORD_SCOPE = "keyword"; + function compileKeywords(rawKeywords, caseInsensitive, scopeName = DEFAULT_KEYWORD_SCOPE) { + const compiledKeywords = /* @__PURE__ */ Object.create(null); + if (typeof rawKeywords === "string") { + compileList(scopeName, rawKeywords.split(" ")); } else if (Array.isArray(rawKeywords)) { - compileList(scopeName, rawKeywords) + compileList(scopeName, rawKeywords); } else { - Object.keys(rawKeywords).forEach(function (scopeName2) { + Object.keys(rawKeywords).forEach(function(scopeName2) { Object.assign( compiledKeywords, - compileKeywords(rawKeywords[scopeName2], caseInsensitive, scopeName2), - ) - }) + compileKeywords(rawKeywords[scopeName2], caseInsensitive, scopeName2) + ); + }); } - return compiledKeywords + return compiledKeywords; function compileList(scopeName2, keywordList) { if (caseInsensitive) { - keywordList = keywordList.map((x) => x.toLowerCase()) + keywordList = keywordList.map((x) => x.toLowerCase()); } - keywordList.forEach(function (keyword) { - const pair = keyword.split('|') - compiledKeywords[pair[0]] = [scopeName2, scoreForKeyword(pair[0], pair[1])] - }) + keywordList.forEach(function(keyword) { + const pair = keyword.split("|"); + compiledKeywords[pair[0]] = [scopeName2, scoreForKeyword(pair[0], pair[1])]; + }); } } function scoreForKeyword(keyword, providedScore) { if (providedScore) { - return Number(providedScore) + return Number(providedScore); } - return commonKeyword(keyword) ? 0 : 1 + return commonKeyword(keyword) ? 0 : 1; } function commonKeyword(keyword) { - return COMMON_KEYWORDS.includes(keyword.toLowerCase()) + return COMMON_KEYWORDS.includes(keyword.toLowerCase()); } - var seenDeprecations = {} + var seenDeprecations = {}; var error = (message) => { - console.error(message) - } + console.error(message); + }; var warn = (message, ...args) => { - console.log(`WARN: ${message}`, ...args) - } + console.log(`WARN: ${message}`, ...args); + }; var deprecated = (version2, message) => { - if (seenDeprecations[`${version2}/${message}`]) return - console.log(`Deprecated as of ${version2}. ${message}`) - seenDeprecations[`${version2}/${message}`] = true - } - var MultiClassError = new Error() + if (seenDeprecations[`${version2}/${message}`]) + return; + console.log(`Deprecated as of ${version2}. ${message}`); + seenDeprecations[`${version2}/${message}`] = true; + }; + var MultiClassError = new Error(); function remapScopeNames(mode, regexes, { key }) { - let offset2 = 0 - const scopeNames = mode[key] - const emit = {} - const positions = {} + let offset2 = 0; + const scopeNames = mode[key]; + const emit = {}; + const positions = {}; for (let i = 1; i <= regexes.length; i++) { - positions[i + offset2] = scopeNames[i] - emit[i + offset2] = true - offset2 += countMatchGroups(regexes[i - 1]) + positions[i + offset2] = scopeNames[i]; + emit[i + offset2] = true; + offset2 += countMatchGroups(regexes[i - 1]); } - mode[key] = positions - mode[key]._emit = emit - mode[key]._multi = true + mode[key] = positions; + mode[key]._emit = emit; + mode[key]._multi = true; } function beginMultiClass(mode) { - if (!Array.isArray(mode.begin)) return + if (!Array.isArray(mode.begin)) + return; if (mode.skip || mode.excludeBegin || mode.returnBegin) { - error('skip, excludeBegin, returnBegin not compatible with beginScope: {}') - throw MultiClassError + error("skip, excludeBegin, returnBegin not compatible with beginScope: {}"); + throw MultiClassError; } - if (typeof mode.beginScope !== 'object' || mode.beginScope === null) { - error('beginScope must be object') - throw MultiClassError + if (typeof mode.beginScope !== "object" || mode.beginScope === null) { + error("beginScope must be object"); + throw MultiClassError; } - remapScopeNames(mode, mode.begin, { key: 'beginScope' }) - mode.begin = _rewriteBackreferences(mode.begin, { joinWith: '' }) + remapScopeNames(mode, mode.begin, { key: "beginScope" }); + mode.begin = _rewriteBackreferences(mode.begin, { joinWith: "" }); } function endMultiClass(mode) { - if (!Array.isArray(mode.end)) return + if (!Array.isArray(mode.end)) + return; if (mode.skip || mode.excludeEnd || mode.returnEnd) { - error('skip, excludeEnd, returnEnd not compatible with endScope: {}') - throw MultiClassError + error("skip, excludeEnd, returnEnd not compatible with endScope: {}"); + throw MultiClassError; } - if (typeof mode.endScope !== 'object' || mode.endScope === null) { - error('endScope must be object') - throw MultiClassError + if (typeof mode.endScope !== "object" || mode.endScope === null) { + error("endScope must be object"); + throw MultiClassError; } - remapScopeNames(mode, mode.end, { key: 'endScope' }) - mode.end = _rewriteBackreferences(mode.end, { joinWith: '' }) + remapScopeNames(mode, mode.end, { key: "endScope" }); + mode.end = _rewriteBackreferences(mode.end, { joinWith: "" }); } function scopeSugar(mode) { - if (mode.scope && typeof mode.scope === 'object' && mode.scope !== null) { - mode.beginScope = mode.scope - delete mode.scope + if (mode.scope && typeof mode.scope === "object" && mode.scope !== null) { + mode.beginScope = mode.scope; + delete mode.scope; } } function MultiClass(mode) { - scopeSugar(mode) - if (typeof mode.beginScope === 'string') { - mode.beginScope = { _wrap: mode.beginScope } + scopeSugar(mode); + if (typeof mode.beginScope === "string") { + mode.beginScope = { _wrap: mode.beginScope }; } - if (typeof mode.endScope === 'string') { - mode.endScope = { _wrap: mode.endScope } + if (typeof mode.endScope === "string") { + mode.endScope = { _wrap: mode.endScope }; } - beginMultiClass(mode) - endMultiClass(mode) + beginMultiClass(mode); + endMultiClass(mode); } function compileLanguage(language) { function langRe(value, global) { return new RegExp( source(value), - 'm' + - (language.case_insensitive ? 'i' : '') + - (language.unicodeRegex ? 'u' : '') + - (global ? 'g' : ''), - ) + "m" + (language.case_insensitive ? "i" : "") + (language.unicodeRegex ? "u" : "") + (global ? "g" : "") + ); } class MultiRegex { constructor() { - this.matchIndexes = {} - this.regexes = [] - this.matchAt = 1 - this.position = 0 + this.matchIndexes = {}; + this.regexes = []; + this.matchAt = 1; + this.position = 0; } // @ts-ignore addRule(re, opts) { - opts.position = this.position++ - this.matchIndexes[this.matchAt] = opts - this.regexes.push([opts, re]) - this.matchAt += countMatchGroups(re) + 1 + opts.position = this.position++; + this.matchIndexes[this.matchAt] = opts; + this.regexes.push([opts, re]); + this.matchAt += countMatchGroups(re) + 1; } compile() { if (this.regexes.length === 0) { - this.exec = () => null + this.exec = () => null; } - const terminators = this.regexes.map((el) => el[1]) - this.matcherRe = langRe( - _rewriteBackreferences(terminators, { joinWith: '|' }), - true, - ) - this.lastIndex = 0 + const terminators = this.regexes.map((el) => el[1]); + this.matcherRe = langRe(_rewriteBackreferences(terminators, { joinWith: "|" }), true); + this.lastIndex = 0; } /** @param {string} s */ exec(s) { - this.matcherRe.lastIndex = this.lastIndex - const match = this.matcherRe.exec(s) + this.matcherRe.lastIndex = this.lastIndex; + const match = this.matcherRe.exec(s); if (!match) { - return null + return null; } - const i = match.findIndex((el, i2) => i2 > 0 && el !== void 0) - const matchData = this.matchIndexes[i] - match.splice(0, i) - return Object.assign(match, matchData) + const i = match.findIndex((el, i2) => i2 > 0 && el !== void 0); + const matchData = this.matchIndexes[i]; + match.splice(0, i); + return Object.assign(match, matchData); } } class ResumableMultiRegex { constructor() { - this.rules = [] - this.multiRegexes = [] - this.count = 0 - this.lastIndex = 0 - this.regexIndex = 0 + this.rules = []; + this.multiRegexes = []; + this.count = 0; + this.lastIndex = 0; + this.regexIndex = 0; } // @ts-ignore getMatcher(index) { - if (this.multiRegexes[index]) return this.multiRegexes[index] - const matcher = new MultiRegex() - this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts)) - matcher.compile() - this.multiRegexes[index] = matcher - return matcher + if (this.multiRegexes[index]) + return this.multiRegexes[index]; + const matcher = new MultiRegex(); + this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts)); + matcher.compile(); + this.multiRegexes[index] = matcher; + return matcher; } resumingScanAtSamePosition() { - return this.regexIndex !== 0 + return this.regexIndex !== 0; } considerAll() { - this.regexIndex = 0 + this.regexIndex = 0; } // @ts-ignore addRule(re, opts) { - this.rules.push([re, opts]) - if (opts.type === 'begin') this.count++ + this.rules.push([re, opts]); + if (opts.type === "begin") + this.count++; } /** @param {string} s */ exec(s) { - const m = this.getMatcher(this.regexIndex) - m.lastIndex = this.lastIndex - let result = m.exec(s) + const m = this.getMatcher(this.regexIndex); + m.lastIndex = this.lastIndex; + let result = m.exec(s); if (this.resumingScanAtSamePosition()) { - if (result && result.index === this.lastIndex); + if (result && result.index === this.lastIndex) + ; else { - const m2 = this.getMatcher(0) - m2.lastIndex = this.lastIndex + 1 - result = m2.exec(s) + const m2 = this.getMatcher(0); + m2.lastIndex = this.lastIndex + 1; + result = m2.exec(s); } } if (result) { - this.regexIndex += result.position + 1 + this.regexIndex += result.position + 1; if (this.regexIndex === this.count) { - this.considerAll() + this.considerAll(); } } - return result + return result; } } function buildModeRegex(mode) { - const mm = new ResumableMultiRegex() - mode.contains.forEach((term) => - mm.addRule(term.begin, { rule: term, type: 'begin' }), - ) + const mm = new ResumableMultiRegex(); + mode.contains.forEach((term) => mm.addRule(term.begin, { rule: term, type: "begin" })); if (mode.terminatorEnd) { - mm.addRule(mode.terminatorEnd, { type: 'end' }) + mm.addRule(mode.terminatorEnd, { type: "end" }); } if (mode.illegal) { - mm.addRule(mode.illegal, { type: 'illegal' }) + mm.addRule(mode.illegal, { type: "illegal" }); } - return mm + return mm; } function compileMode(mode, parent) { - const cmode = + const cmode = ( /** @type CompiledMode */ mode - if (mode.isCompiled) return cmode - ;[ + ); + if (mode.isCompiled) + return cmode; + [ scopeClassName, // do this early so compiler extensions generally don't have to worry about // the distinction between match/begin compileMatch, MultiClass, - beforeMatchExt, - ].forEach((ext) => ext(mode, parent)) - language.compilerExtensions.forEach((ext) => ext(mode, parent)) - mode.__beforeBegin = null - ;[ + beforeMatchExt + ].forEach((ext) => ext(mode, parent)); + language.compilerExtensions.forEach((ext) => ext(mode, parent)); + mode.__beforeBegin = null; + [ beginKeywords, // do this later so compiler extensions that come earlier have access to the // raw array if they wanted to perhaps manipulate it, etc. compileIllegal, // default to 1 relevance if not specified - compileRelevance, - ].forEach((ext) => ext(mode, parent)) - mode.isCompiled = true - let keywordPattern = null - if (typeof mode.keywords === 'object' && mode.keywords.$pattern) { - mode.keywords = Object.assign({}, mode.keywords) - keywordPattern = mode.keywords.$pattern - delete mode.keywords.$pattern - } - keywordPattern = keywordPattern || /\w+/ + compileRelevance + ].forEach((ext) => ext(mode, parent)); + mode.isCompiled = true; + let keywordPattern = null; + if (typeof mode.keywords === "object" && mode.keywords.$pattern) { + mode.keywords = Object.assign({}, mode.keywords); + keywordPattern = mode.keywords.$pattern; + delete mode.keywords.$pattern; + } + keywordPattern = keywordPattern || /\w+/; if (mode.keywords) { - mode.keywords = compileKeywords(mode.keywords, language.case_insensitive) + mode.keywords = compileKeywords(mode.keywords, language.case_insensitive); } - cmode.keywordPatternRe = langRe(keywordPattern, true) + cmode.keywordPatternRe = langRe(keywordPattern, true); if (parent) { - if (!mode.begin) mode.begin = /\B|\b/ - cmode.beginRe = langRe(cmode.begin) - if (!mode.end && !mode.endsWithParent) mode.end = /\B|\b/ - if (mode.end) cmode.endRe = langRe(cmode.end) - cmode.terminatorEnd = source(cmode.end) || '' + if (!mode.begin) + mode.begin = /\B|\b/; + cmode.beginRe = langRe(cmode.begin); + if (!mode.end && !mode.endsWithParent) + mode.end = /\B|\b/; + if (mode.end) + cmode.endRe = langRe(cmode.end); + cmode.terminatorEnd = source(cmode.end) || ""; if (mode.endsWithParent && parent.terminatorEnd) { - cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd + cmode.terminatorEnd += (mode.end ? "|" : "") + parent.terminatorEnd; } } if (mode.illegal) cmode.illegalRe = langRe( /** @type {RegExp | string} */ - mode.illegal, - ) - if (!mode.contains) mode.contains = [] - mode.contains = [].concat( - ...mode.contains.map(function (c) { - return expandOrCloneMode(c === 'self' ? mode : c) - }), - ) - mode.contains.forEach(function (c) { + mode.illegal + ); + if (!mode.contains) + mode.contains = []; + mode.contains = [].concat(...mode.contains.map(function(c) { + return expandOrCloneMode(c === "self" ? mode : c); + })); + mode.contains.forEach(function(c) { compileMode( /** @type Mode */ c, - cmode, - ) - }) + cmode + ); + }); if (mode.starts) { - compileMode(mode.starts, parent) + compileMode(mode.starts, parent); } - cmode.matcher = buildModeRegex(cmode) - return cmode + cmode.matcher = buildModeRegex(cmode); + return cmode; } - if (!language.compilerExtensions) language.compilerExtensions = [] - if (language.contains && language.contains.includes('self')) { - throw new Error( - 'ERR: contains `self` is not supported at the top-level of a language. See documentation.', - ) + if (!language.compilerExtensions) + language.compilerExtensions = []; + if (language.contains && language.contains.includes("self")) { + throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation."); } - language.classNameAliases = inherit$1(language.classNameAliases || {}) + language.classNameAliases = inherit$1(language.classNameAliases || {}); return compileMode( /** @type Mode */ - language, - ) + language + ); } function dependencyOnParent(mode) { - if (!mode) return false - return mode.endsWithParent || dependencyOnParent(mode.starts) + if (!mode) + return false; + return mode.endsWithParent || dependencyOnParent(mode.starts); } function expandOrCloneMode(mode) { if (mode.variants && !mode.cachedVariants) { - mode.cachedVariants = mode.variants.map(function (variant) { - return inherit$1(mode, { variants: null }, variant) - }) + mode.cachedVariants = mode.variants.map(function(variant) { + return inherit$1(mode, { variants: null }, variant); + }); } if (mode.cachedVariants) { - return mode.cachedVariants + return mode.cachedVariants; } if (dependencyOnParent(mode)) { - return inherit$1(mode, { starts: mode.starts ? inherit$1(mode.starts) : null }) + return inherit$1(mode, { starts: mode.starts ? inherit$1(mode.starts) : null }); } if (Object.isFrozen(mode)) { - return inherit$1(mode) + return inherit$1(mode); } - return mode + return mode; } - var version = '11.8.0' + var version = "11.8.0"; var HTMLInjectionError = class extends Error { constructor(reason, html) { - super(reason) - this.name = 'HTMLInjectionError' - this.html = html - } - } - var escape = escapeHTML - var inherit = inherit$1 - var NO_MATCH = Symbol('nomatch') - var MAX_KEYWORD_HITS = 7 - var HLJS = function (hljs) { - const languages = /* @__PURE__ */ Object.create(null) - const aliases = /* @__PURE__ */ Object.create(null) - const plugins = [] - let SAFE_MODE = true - const LANGUAGE_NOT_FOUND = - "Could not find the language '{}', did you forget to load/include a language module?" - const PLAINTEXT_LANGUAGE = { - disableAutodetect: true, - name: 'Plain text', - contains: [], - } + super(reason); + this.name = "HTMLInjectionError"; + this.html = html; + } + }; + var escape = escapeHTML; + var inherit = inherit$1; + var NO_MATCH = Symbol("nomatch"); + var MAX_KEYWORD_HITS = 7; + var HLJS = function(hljs) { + const languages = /* @__PURE__ */ Object.create(null); + const aliases = /* @__PURE__ */ Object.create(null); + const plugins = []; + let SAFE_MODE = true; + const LANGUAGE_NOT_FOUND = "Could not find the language '{}', did you forget to load/include a language module?"; + const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: "Plain text", contains: [] }; let options = { ignoreUnescapedHTML: false, throwUnescapedHTML: false, noHighlightRe: /^(no-?highlight)$/i, languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, - classPrefix: 'hljs-', - cssSelector: 'pre code', + classPrefix: "hljs-", + cssSelector: "pre code", languages: null, // beta configuration options, subject to change, welcome to discuss // https://github.com/highlightjs/highlight.js/issues/1086 - __emitter: TokenTreeEmitter, - } + __emitter: TokenTreeEmitter + }; function shouldNotHighlight(languageName) { - return options.noHighlightRe.test(languageName) + return options.noHighlightRe.test(languageName); } function blockLanguage(block) { - let classes = block.className + ' ' - classes += block.parentNode ? block.parentNode.className : '' - const match = options.languageDetectRe.exec(classes) + let classes = block.className + " "; + classes += block.parentNode ? block.parentNode.className : ""; + const match = options.languageDetectRe.exec(classes); if (match) { - const language = getLanguage(match[1]) + const language = getLanguage(match[1]); if (!language) { - warn(LANGUAGE_NOT_FOUND.replace('{}', match[1])) - warn('Falling back to no-highlight mode for this block.', block) + warn(LANGUAGE_NOT_FOUND.replace("{}", match[1])); + warn("Falling back to no-highlight mode for this block.", block); } - return language ? match[1] : 'no-highlight' + return language ? match[1] : "no-highlight"; } - return classes - .split(/\s+/) - .find((_class) => shouldNotHighlight(_class) || getLanguage(_class)) + return classes.split(/\s+/).find((_class) => shouldNotHighlight(_class) || getLanguage(_class)); } function highlight2(codeOrLanguageName, optionsOrCode, ignoreIllegals) { - let code = '' - let languageName = '' - if (typeof optionsOrCode === 'object') { - code = codeOrLanguageName - ignoreIllegals = optionsOrCode.ignoreIllegals - languageName = optionsOrCode.language + let code = ""; + let languageName = ""; + if (typeof optionsOrCode === "object") { + code = codeOrLanguageName; + ignoreIllegals = optionsOrCode.ignoreIllegals; + languageName = optionsOrCode.language; } else { - deprecated('10.7.0', 'highlight(lang, code, ...args) has been deprecated.') - deprecated( - '10.7.0', - 'Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277', - ) - languageName = codeOrLanguageName - code = optionsOrCode + deprecated("10.7.0", "highlight(lang, code, ...args) has been deprecated."); + deprecated("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"); + languageName = codeOrLanguageName; + code = optionsOrCode; } if (ignoreIllegals === void 0) { - ignoreIllegals = true + ignoreIllegals = true; } const context = { code, - language: languageName, - } - fire('before:highlight', context) - const result = context.result - ? context.result - : _highlight(context.language, context.code, ignoreIllegals) - result.code = context.code - fire('after:highlight', result) - return result + language: languageName + }; + fire("before:highlight", context); + const result = context.result ? context.result : _highlight(context.language, context.code, ignoreIllegals); + result.code = context.code; + fire("after:highlight", result); + return result; } function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) { - const keywordHits = /* @__PURE__ */ Object.create(null) + const keywordHits = /* @__PURE__ */ Object.create(null); function keywordData(mode, matchText) { - return mode.keywords[matchText] + return mode.keywords[matchText]; } function processKeywords() { if (!top.keywords) { - emitter.addText(modeBuffer) - return + emitter.addText(modeBuffer); + return; } - let lastIndex = 0 - top.keywordPatternRe.lastIndex = 0 - let match = top.keywordPatternRe.exec(modeBuffer) - let buf = '' + let lastIndex = 0; + top.keywordPatternRe.lastIndex = 0; + let match = top.keywordPatternRe.exec(modeBuffer); + let buf = ""; while (match) { - buf += modeBuffer.substring(lastIndex, match.index) - const word = language.case_insensitive ? match[0].toLowerCase() : match[0] - const data = keywordData(top, word) + buf += modeBuffer.substring(lastIndex, match.index); + const word = language.case_insensitive ? match[0].toLowerCase() : match[0]; + const data = keywordData(top, word); if (data) { - const [kind, keywordRelevance] = data - emitter.addText(buf) - buf = '' - keywordHits[word] = (keywordHits[word] || 0) + 1 - if (keywordHits[word] <= MAX_KEYWORD_HITS) relevance += keywordRelevance - if (kind.startsWith('_')) { - buf += match[0] + const [kind, keywordRelevance] = data; + emitter.addText(buf); + buf = ""; + keywordHits[word] = (keywordHits[word] || 0) + 1; + if (keywordHits[word] <= MAX_KEYWORD_HITS) + relevance += keywordRelevance; + if (kind.startsWith("_")) { + buf += match[0]; } else { - const cssClass = language.classNameAliases[kind] || kind - emitKeyword(match[0], cssClass) + const cssClass = language.classNameAliases[kind] || kind; + emitKeyword(match[0], cssClass); } } else { - buf += match[0] + buf += match[0]; } - lastIndex = top.keywordPatternRe.lastIndex - match = top.keywordPatternRe.exec(modeBuffer) + lastIndex = top.keywordPatternRe.lastIndex; + match = top.keywordPatternRe.exec(modeBuffer); } - buf += modeBuffer.substring(lastIndex) - emitter.addText(buf) + buf += modeBuffer.substring(lastIndex); + emitter.addText(buf); } function processSubLanguage() { - if (modeBuffer === '') return - let result2 = null - if (typeof top.subLanguage === 'string') { + if (modeBuffer === "") + return; + let result2 = null; + if (typeof top.subLanguage === "string") { if (!languages[top.subLanguage]) { - emitter.addText(modeBuffer) - return + emitter.addText(modeBuffer); + return; } - result2 = _highlight( - top.subLanguage, - modeBuffer, - true, - continuations[top.subLanguage], - ) - continuations[top.subLanguage] = /** @type {CompiledMode} */ result2._top + result2 = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]); + continuations[top.subLanguage] = /** @type {CompiledMode} */ + result2._top; } else { - result2 = highlightAuto( - modeBuffer, - top.subLanguage.length ? top.subLanguage : null, - ) + result2 = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null); } if (top.relevance > 0) { - relevance += result2.relevance + relevance += result2.relevance; } - emitter.__addSublanguage(result2._emitter, result2.language) + emitter.__addSublanguage(result2._emitter, result2.language); } function processBuffer() { if (top.subLanguage != null) { - processSubLanguage() + processSubLanguage(); } else { - processKeywords() + processKeywords(); } - modeBuffer = '' + modeBuffer = ""; } function emitKeyword(keyword, scope) { - if (keyword === '') return - emitter.startScope(scope) - emitter.addText(keyword) - emitter.endScope() + if (keyword === "") + return; + emitter.startScope(scope); + emitter.addText(keyword); + emitter.endScope(); } function emitMultiClass(scope, match) { - let i = 1 - const max = match.length - 1 + let i = 1; + const max = match.length - 1; while (i <= max) { if (!scope._emit[i]) { - i++ - continue + i++; + continue; } - const klass = language.classNameAliases[scope[i]] || scope[i] - const text = match[i] + const klass = language.classNameAliases[scope[i]] || scope[i]; + const text = match[i]; if (klass) { - emitKeyword(text, klass) + emitKeyword(text, klass); } else { - modeBuffer = text - processKeywords() - modeBuffer = '' + modeBuffer = text; + processKeywords(); + modeBuffer = ""; } - i++ + i++; } } function startNewMode(mode, match) { - if (mode.scope && typeof mode.scope === 'string') { - emitter.openNode(language.classNameAliases[mode.scope] || mode.scope) + if (mode.scope && typeof mode.scope === "string") { + emitter.openNode(language.classNameAliases[mode.scope] || mode.scope); } if (mode.beginScope) { if (mode.beginScope._wrap) { - emitKeyword( - modeBuffer, - language.classNameAliases[mode.beginScope._wrap] || mode.beginScope._wrap, - ) - modeBuffer = '' + emitKeyword(modeBuffer, language.classNameAliases[mode.beginScope._wrap] || mode.beginScope._wrap); + modeBuffer = ""; } else if (mode.beginScope._multi) { - emitMultiClass(mode.beginScope, match) - modeBuffer = '' + emitMultiClass(mode.beginScope, match); + modeBuffer = ""; } } - top = Object.create(mode, { parent: { value: top } }) - return top + top = Object.create(mode, { parent: { value: top } }); + return top; } function endOfMode(mode, match, matchPlusRemainder) { - let matched = startsWith(mode.endRe, matchPlusRemainder) + let matched = startsWith(mode.endRe, matchPlusRemainder); if (matched) { - if (mode['on:end']) { - const resp = new Response(mode) - mode['on:end'](match, resp) - if (resp.isMatchIgnored) matched = false + if (mode["on:end"]) { + const resp = new Response(mode); + mode["on:end"](match, resp); + if (resp.isMatchIgnored) + matched = false; } if (matched) { while (mode.endsParent && mode.parent) { - mode = mode.parent + mode = mode.parent; } - return mode + return mode; } } if (mode.endsWithParent) { - return endOfMode(mode.parent, match, matchPlusRemainder) + return endOfMode(mode.parent, match, matchPlusRemainder); } } function doIgnore(lexeme) { if (top.matcher.regexIndex === 0) { - modeBuffer += lexeme[0] - return 1 + modeBuffer += lexeme[0]; + return 1; } else { - resumeScanAtSamePosition = true - return 0 + resumeScanAtSamePosition = true; + return 0; } } function doBeginMatch(match) { - const lexeme = match[0] - const newMode = match.rule - const resp = new Response(newMode) - const beforeCallbacks = [newMode.__beforeBegin, newMode['on:begin']] + const lexeme = match[0]; + const newMode = match.rule; + const resp = new Response(newMode); + const beforeCallbacks = [newMode.__beforeBegin, newMode["on:begin"]]; for (const cb of beforeCallbacks) { - if (!cb) continue - cb(match, resp) - if (resp.isMatchIgnored) return doIgnore(lexeme) + if (!cb) + continue; + cb(match, resp); + if (resp.isMatchIgnored) + return doIgnore(lexeme); } if (newMode.skip) { - modeBuffer += lexeme + modeBuffer += lexeme; } else { if (newMode.excludeBegin) { - modeBuffer += lexeme + modeBuffer += lexeme; } - processBuffer() + processBuffer(); if (!newMode.returnBegin && !newMode.excludeBegin) { - modeBuffer = lexeme + modeBuffer = lexeme; } } - startNewMode(newMode, match) - return newMode.returnBegin ? 0 : lexeme.length + startNewMode(newMode, match); + return newMode.returnBegin ? 0 : lexeme.length; } function doEndMatch(match) { - const lexeme = match[0] - const matchPlusRemainder = codeToHighlight.substring(match.index) - const endMode = endOfMode(top, match, matchPlusRemainder) + const lexeme = match[0]; + const matchPlusRemainder = codeToHighlight.substring(match.index); + const endMode = endOfMode(top, match, matchPlusRemainder); if (!endMode) { - return NO_MATCH + return NO_MATCH; } - const origin = top + const origin = top; if (top.endScope && top.endScope._wrap) { - processBuffer() - emitKeyword(lexeme, top.endScope._wrap) + processBuffer(); + emitKeyword(lexeme, top.endScope._wrap); } else if (top.endScope && top.endScope._multi) { - processBuffer() - emitMultiClass(top.endScope, match) + processBuffer(); + emitMultiClass(top.endScope, match); } else if (origin.skip) { - modeBuffer += lexeme + modeBuffer += lexeme; } else { if (!(origin.returnEnd || origin.excludeEnd)) { - modeBuffer += lexeme + modeBuffer += lexeme; } - processBuffer() + processBuffer(); if (origin.excludeEnd) { - modeBuffer = lexeme + modeBuffer = lexeme; } } do { if (top.scope) { - emitter.closeNode() + emitter.closeNode(); } if (!top.skip && !top.subLanguage) { - relevance += top.relevance + relevance += top.relevance; } - top = top.parent - } while (top !== endMode.parent) + top = top.parent; + } while (top !== endMode.parent); if (endMode.starts) { - startNewMode(endMode.starts, match) + startNewMode(endMode.starts, match); } - return origin.returnEnd ? 0 : lexeme.length + return origin.returnEnd ? 0 : lexeme.length; } function processContinuations() { - const list = [] + const list = []; for (let current = top; current !== language; current = current.parent) { if (current.scope) { - list.unshift(current.scope) + list.unshift(current.scope); } } - list.forEach((item) => emitter.openNode(item)) + list.forEach((item) => emitter.openNode(item)); } - let lastMatch = {} + let lastMatch = {}; function processLexeme(textBeforeMatch, match) { - const lexeme = match && match[0] - modeBuffer += textBeforeMatch + const lexeme = match && match[0]; + modeBuffer += textBeforeMatch; if (lexeme == null) { - processBuffer() - return 0 + processBuffer(); + return 0; } - if ( - lastMatch.type === 'begin' && - match.type === 'end' && - lastMatch.index === match.index && - lexeme === '' - ) { - modeBuffer += codeToHighlight.slice(match.index, match.index + 1) + if (lastMatch.type === "begin" && match.type === "end" && lastMatch.index === match.index && lexeme === "") { + modeBuffer += codeToHighlight.slice(match.index, match.index + 1); if (!SAFE_MODE) { - const err = new Error(`0 width match regex (${languageName})`) - err.languageName = languageName - err.badRule = lastMatch.rule - throw err + const err = new Error(`0 width match regex (${languageName})`); + err.languageName = languageName; + err.badRule = lastMatch.rule; + throw err; } - return 1 - } - lastMatch = match - if (match.type === 'begin') { - return doBeginMatch(match) - } else if (match.type === 'illegal' && !ignoreIllegals) { - const err = new Error( - 'Illegal lexeme "' + - lexeme + - '" for mode "' + - (top.scope || '') + - '"', - ) - err.mode = top - throw err - } else if (match.type === 'end') { - const processed = doEndMatch(match) + return 1; + } + lastMatch = match; + if (match.type === "begin") { + return doBeginMatch(match); + } else if (match.type === "illegal" && !ignoreIllegals) { + const err = new Error('Illegal lexeme "' + lexeme + '" for mode "' + (top.scope || "") + '"'); + err.mode = top; + throw err; + } else if (match.type === "end") { + const processed = doEndMatch(match); if (processed !== NO_MATCH) { - return processed + return processed; } } - if (match.type === 'illegal' && lexeme === '') { - return 1 + if (match.type === "illegal" && lexeme === "") { + return 1; } if (iterations > 1e5 && iterations > match.index * 3) { - const err = new Error( - 'potential infinite loop, way more iterations than matches', - ) - throw err + const err = new Error("potential infinite loop, way more iterations than matches"); + throw err; } - modeBuffer += lexeme - return lexeme.length + modeBuffer += lexeme; + return lexeme.length; } - const language = getLanguage(languageName) + const language = getLanguage(languageName); if (!language) { - error(LANGUAGE_NOT_FOUND.replace('{}', languageName)) - throw new Error('Unknown language: "' + languageName + '"') - } - const md = compileLanguage(language) - let result = '' - let top = continuation || md - const continuations = {} - const emitter = new options.__emitter(options) - processContinuations() - let modeBuffer = '' - let relevance = 0 - let index = 0 - let iterations = 0 - let resumeScanAtSamePosition = false + error(LANGUAGE_NOT_FOUND.replace("{}", languageName)); + throw new Error('Unknown language: "' + languageName + '"'); + } + const md = compileLanguage(language); + let result = ""; + let top = continuation || md; + const continuations = {}; + const emitter = new options.__emitter(options); + processContinuations(); + let modeBuffer = ""; + let relevance = 0; + let index = 0; + let iterations = 0; + let resumeScanAtSamePosition = false; try { if (!language.__emitTokens) { - top.matcher.considerAll() - for (;;) { - iterations++ + top.matcher.considerAll(); + for (; ; ) { + iterations++; if (resumeScanAtSamePosition) { - resumeScanAtSamePosition = false + resumeScanAtSamePosition = false; } else { - top.matcher.considerAll() + top.matcher.considerAll(); } - top.matcher.lastIndex = index - const match = top.matcher.exec(codeToHighlight) - if (!match) break - const beforeMatch = codeToHighlight.substring(index, match.index) - const processedCount = processLexeme(beforeMatch, match) - index = match.index + processedCount + top.matcher.lastIndex = index; + const match = top.matcher.exec(codeToHighlight); + if (!match) + break; + const beforeMatch = codeToHighlight.substring(index, match.index); + const processedCount = processLexeme(beforeMatch, match); + index = match.index + processedCount; } - processLexeme(codeToHighlight.substring(index)) + processLexeme(codeToHighlight.substring(index)); } else { - language.__emitTokens(codeToHighlight, emitter) + language.__emitTokens(codeToHighlight, emitter); } - emitter.finalize() - result = emitter.toHTML() + emitter.finalize(); + result = emitter.toHTML(); return { language: languageName, value: result, relevance, illegal: false, _emitter: emitter, - _top: top, - } + _top: top + }; } catch (err) { - if (err.message && err.message.includes('Illegal')) { + if (err.message && err.message.includes("Illegal")) { return { language: languageName, value: escape(codeToHighlight), @@ -9920,10 +7743,10 @@ var require_core = __commonJS({ index, context: codeToHighlight.slice(index - 100, index + 100), mode: err.mode, - resultSoFar: result, + resultSoFar: result }, - _emitter: emitter, - } + _emitter: emitter + }; } else if (SAFE_MODE) { return { language: languageName, @@ -9932,10 +7755,10 @@ var require_core = __commonJS({ relevance: 0, errorRaised: err, _emitter: emitter, - _top: top, - } + _top: top + }; } else { - throw err + throw err; } } } @@ -9945,198 +7768,196 @@ var require_core = __commonJS({ illegal: false, relevance: 0, _top: PLAINTEXT_LANGUAGE, - _emitter: new options.__emitter(options), - } - result._emitter.addText(code) - return result + _emitter: new options.__emitter(options) + }; + result._emitter.addText(code); + return result; } function highlightAuto(code, languageSubset) { - languageSubset = languageSubset || options.languages || Object.keys(languages) - const plaintext = justTextHighlightResult(code) - const results = languageSubset - .filter(getLanguage) - .filter(autoDetection) - .map((name) => _highlight(name, code, false)) - results.unshift(plaintext) + languageSubset = languageSubset || options.languages || Object.keys(languages); + const plaintext = justTextHighlightResult(code); + const results = languageSubset.filter(getLanguage).filter(autoDetection).map( + (name) => _highlight(name, code, false) + ); + results.unshift(plaintext); const sorted = results.sort((a, b) => { - if (a.relevance !== b.relevance) return b.relevance - a.relevance + if (a.relevance !== b.relevance) + return b.relevance - a.relevance; if (a.language && b.language) { if (getLanguage(a.language).supersetOf === b.language) { - return 1 + return 1; } else if (getLanguage(b.language).supersetOf === a.language) { - return -1 + return -1; } } - return 0 - }) - const [best, secondBest] = sorted - const result = best - result.secondBest = secondBest - return result + return 0; + }); + const [best, secondBest] = sorted; + const result = best; + result.secondBest = secondBest; + return result; } function updateClassName(element, currentLang, resultLang) { - const language = (currentLang && aliases[currentLang]) || resultLang - element.classList.add('hljs') - element.classList.add(`language-${language}`) + const language = currentLang && aliases[currentLang] || resultLang; + element.classList.add("hljs"); + element.classList.add(`language-${language}`); } function highlightElement(element) { - let node = null - const language = blockLanguage(element) - if (shouldNotHighlight(language)) return - fire('before:highlightElement', { el: element, language }) + let node = null; + const language = blockLanguage(element); + if (shouldNotHighlight(language)) + return; + fire( + "before:highlightElement", + { el: element, language } + ); if (element.children.length > 0) { if (!options.ignoreUnescapedHTML) { - console.warn( - 'One of your code blocks includes unescaped HTML. This is a potentially serious security risk.', - ) - console.warn('https://github.com/highlightjs/highlight.js/wiki/security') - console.warn('The element with unescaped HTML:') - console.warn(element) + console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."); + console.warn("https://github.com/highlightjs/highlight.js/wiki/security"); + console.warn("The element with unescaped HTML:"); + console.warn(element); } if (options.throwUnescapedHTML) { const err = new HTMLInjectionError( - 'One of your code blocks includes unescaped HTML.', - element.innerHTML, - ) - throw err + "One of your code blocks includes unescaped HTML.", + element.innerHTML + ); + throw err; } } - node = element - const text = node.textContent - const result = language - ? highlight2(text, { language, ignoreIllegals: true }) - : highlightAuto(text) - element.innerHTML = result.value - updateClassName(element, language, result.language) + node = element; + const text = node.textContent; + const result = language ? highlight2(text, { language, ignoreIllegals: true }) : highlightAuto(text); + element.innerHTML = result.value; + updateClassName(element, language, result.language); element.result = { language: result.language, // TODO: remove with version 11.0 re: result.relevance, - relevance: result.relevance, - } + relevance: result.relevance + }; if (result.secondBest) { element.secondBest = { language: result.secondBest.language, - relevance: result.secondBest.relevance, - } + relevance: result.secondBest.relevance + }; } - fire('after:highlightElement', { el: element, result, text }) + fire("after:highlightElement", { el: element, result, text }); } function configure(userOptions) { - options = inherit(options, userOptions) + options = inherit(options, userOptions); } const initHighlighting = () => { - highlightAll() - deprecated('10.6.0', 'initHighlighting() deprecated. Use highlightAll() now.') - } + highlightAll(); + deprecated("10.6.0", "initHighlighting() deprecated. Use highlightAll() now."); + }; function initHighlightingOnLoad() { - highlightAll() - deprecated( - '10.6.0', - 'initHighlightingOnLoad() deprecated. Use highlightAll() now.', - ) + highlightAll(); + deprecated("10.6.0", "initHighlightingOnLoad() deprecated. Use highlightAll() now."); } - let wantsHighlight = false + let wantsHighlight = false; function highlightAll() { - if (document.readyState === 'loading') { - wantsHighlight = true - return + if (document.readyState === "loading") { + wantsHighlight = true; + return; } - const blocks = document.querySelectorAll(options.cssSelector) - blocks.forEach(highlightElement) + const blocks = document.querySelectorAll(options.cssSelector); + blocks.forEach(highlightElement); } function boot() { - if (wantsHighlight) highlightAll() + if (wantsHighlight) + highlightAll(); } - if (typeof window !== 'undefined' && window.addEventListener) { - window.addEventListener('DOMContentLoaded', boot, false) + if (typeof window !== "undefined" && window.addEventListener) { + window.addEventListener("DOMContentLoaded", boot, false); } function registerLanguage(languageName, languageDefinition) { - let lang = null + let lang = null; try { - lang = languageDefinition(hljs) + lang = languageDefinition(hljs); } catch (error$1) { - error( - "Language definition for '{}' could not be registered.".replace( - '{}', - languageName, - ), - ) + error("Language definition for '{}' could not be registered.".replace("{}", languageName)); if (!SAFE_MODE) { - throw error$1 + throw error$1; } else { - error(error$1) + error(error$1); } - lang = PLAINTEXT_LANGUAGE + lang = PLAINTEXT_LANGUAGE; } - if (!lang.name) lang.name = languageName - languages[languageName] = lang - lang.rawDefinition = languageDefinition.bind(null, hljs) + if (!lang.name) + lang.name = languageName; + languages[languageName] = lang; + lang.rawDefinition = languageDefinition.bind(null, hljs); if (lang.aliases) { - registerAliases(lang.aliases, { languageName }) + registerAliases(lang.aliases, { languageName }); } } function unregisterLanguage(languageName) { - delete languages[languageName] + delete languages[languageName]; for (const alias of Object.keys(aliases)) { if (aliases[alias] === languageName) { - delete aliases[alias] + delete aliases[alias]; } } } function listLanguages() { - return Object.keys(languages) + return Object.keys(languages); } function getLanguage(name) { - name = (name || '').toLowerCase() - return languages[name] || languages[aliases[name]] + name = (name || "").toLowerCase(); + return languages[name] || languages[aliases[name]]; } function registerAliases(aliasList, { languageName }) { - if (typeof aliasList === 'string') { - aliasList = [aliasList] + if (typeof aliasList === "string") { + aliasList = [aliasList]; } aliasList.forEach((alias) => { - aliases[alias.toLowerCase()] = languageName - }) + aliases[alias.toLowerCase()] = languageName; + }); } function autoDetection(name) { - const lang = getLanguage(name) - return lang && !lang.disableAutodetect + const lang = getLanguage(name); + return lang && !lang.disableAutodetect; } function upgradePluginAPI(plugin) { - if (plugin['before:highlightBlock'] && !plugin['before:highlightElement']) { - plugin['before:highlightElement'] = (data) => { - plugin['before:highlightBlock'](Object.assign({ block: data.el }, data)) - } + if (plugin["before:highlightBlock"] && !plugin["before:highlightElement"]) { + plugin["before:highlightElement"] = (data) => { + plugin["before:highlightBlock"]( + Object.assign({ block: data.el }, data) + ); + }; } - if (plugin['after:highlightBlock'] && !plugin['after:highlightElement']) { - plugin['after:highlightElement'] = (data) => { - plugin['after:highlightBlock'](Object.assign({ block: data.el }, data)) - } + if (plugin["after:highlightBlock"] && !plugin["after:highlightElement"]) { + plugin["after:highlightElement"] = (data) => { + plugin["after:highlightBlock"]( + Object.assign({ block: data.el }, data) + ); + }; } } function addPlugin(plugin) { - upgradePluginAPI(plugin) - plugins.push(plugin) + upgradePluginAPI(plugin); + plugins.push(plugin); } function removePlugin(plugin) { - const index = plugins.indexOf(plugin) + const index = plugins.indexOf(plugin); if (index !== -1) { - plugins.splice(index, 1) + plugins.splice(index, 1); } } function fire(event, args) { - const cb = event - plugins.forEach(function (plugin) { + const cb = event; + plugins.forEach(function(plugin) { if (plugin[cb]) { - plugin[cb](args) + plugin[cb](args); } - }) + }); } function deprecateHighlightBlock(el) { - deprecated('10.7.0', 'highlightBlock will be removed entirely in v12.0') - deprecated('10.7.0', 'Please use highlightElement now.') - return highlightElement(el) + deprecated("10.7.0", "highlightBlock will be removed entirely in v12.0"); + deprecated("10.7.0", "Please use highlightElement now."); + return highlightElement(el); } Object.assign(hljs, { highlight: highlight2, @@ -10156,148 +7977,89 @@ var require_core = __commonJS({ autoDetection, inherit, addPlugin, - removePlugin, - }) - hljs.debugMode = function () { - SAFE_MODE = false - } - hljs.safeMode = function () { - SAFE_MODE = true - } - hljs.versionString = version + removePlugin + }); + hljs.debugMode = function() { + SAFE_MODE = false; + }; + hljs.safeMode = function() { + SAFE_MODE = true; + }; + hljs.versionString = version; hljs.regex = { concat, lookahead, either, optional, - anyNumberOfTimes, - } + anyNumberOfTimes + }; for (const key in MODES) { - if (typeof MODES[key] === 'object') { - deepFreeze(MODES[key]) - } - } - Object.assign(hljs, MODES) - return hljs - } - var highlight = HLJS({}) - highlight.newInstance = () => HLJS({}) - module2.exports = highlight - highlight.HighlightJS = highlight - highlight.default = highlight - }, -}) + if (typeof MODES[key] === "object") { + deepFreeze(MODES[key]); + } + } + Object.assign(hljs, MODES); + return hljs; + }; + var highlight = HLJS({}); + highlight.newInstance = () => HLJS({}); + module2.exports = highlight; + highlight.HighlightJS = highlight; + highlight.default = highlight; + } +}); // node_modules/highlight.js/lib/languages/1c.js var require_c = __commonJS({ - 'node_modules/highlight.js/lib/languages/1c.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/1c.js"(exports, module2) { + "use strict"; function _1c(hljs) { - const UNDERSCORE_IDENT_RE = - '[A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_][A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_0-9]+' - const v7_keywords = '\u0434\u0430\u043B\u0435\u0435 ' - const v8_keywords = - '\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C\u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0434\u043B\u044F \u0435\u0441\u043B\u0438 \u0438 \u0438\u0437 \u0438\u043B\u0438 \u0438\u043D\u0430\u0447\u0435 \u0438\u043D\u0430\u0447\u0435\u0435\u0441\u043B\u0438 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u043A\u043E\u043D\u0435\u0446\u0435\u0441\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u043F\u043E\u043F\u044B\u0442\u043A\u0438 \u043A\u043E\u043D\u0435\u0446\u0446\u0438\u043A\u043B\u0430 \u043D\u0435 \u043D\u043E\u0432\u044B\u0439 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043F\u0435\u0440\u0435\u043C \u043F\u043E \u043F\u043E\u043A\u0430 \u043F\u043E\u043F\u044B\u0442\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0442\u043E\u0433\u0434\u0430 \u0446\u0438\u043A\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442 ' - const KEYWORD = v7_keywords + v8_keywords - const v7_meta_keywords = - '\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0438\u0437\u0444\u0430\u0439\u043B\u0430 ' - const v8_meta_keywords = - '\u0432\u0435\u0431\u043A\u043B\u0438\u0435\u043D\u0442 \u0432\u043C\u0435\u0441\u0442\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043A\u043B\u0438\u0435\u043D\u0442 \u043A\u043E\u043D\u0435\u0446\u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043B\u0438\u0435\u043D\u0442 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0432\u0435\u0440 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043F\u0435\u0440\u0435\u0434 \u043F\u043E\u0441\u043B\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0431\u044B\u0447\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043D\u043A\u0438\u0439\u043A\u043B\u0438\u0435\u043D\u0442 ' - const METAKEYWORD = v7_meta_keywords + v8_meta_keywords - const v7_system_constants = - '\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u0430\u043D\u0438\u0446 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u0438 ' - const v7_global_context_methods = - 'ansitooem oemtoansi \u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0438\u043E\u0434 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0434\u0430\u0442\u0430\u0433\u043E\u0434 \u0434\u0430\u0442\u0430\u043C\u0435\u0441\u044F\u0446 \u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043B\u043E \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438\u0431 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u0434\u0441\u0438\u043C\u0432 \u043A\u043E\u043D\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043A\u043E\u043D\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u043D\u0435\u0434\u0435\u043B\u0438 \u043B\u043E\u0433 \u043B\u043E\u043310 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043D\u0430\u0431\u043E\u0440\u0430\u043F\u0440\u0430\u0432 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0432\u0438\u0434 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0441\u0447\u0435\u0442 \u043D\u0430\u0439\u0442\u0438\u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043D\u0430\u0447\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u0433\u043E\u0434\u0430 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u043D\u0435\u0434\u0435\u043B\u0438\u0433\u043E\u0434\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u044F\u0437\u044B\u043A \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043E\u043A\u043D\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u043F\u0435\u0440\u0438\u043E\u0434\u0441\u0442\u0440 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u0442\u0443\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0430 \u043F\u0440\u0435\u0444\u0438\u043A\u0441\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u043E\u043F\u0438\u0441\u044C \u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u043C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043F\u043E \u0441\u0438\u043C\u0432 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u0447\u0435\u0442\u043F\u043E\u043A\u043E\u0434\u0443 \u0442\u0435\u043A\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043C\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0442\u0440 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043D\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043F\u043E \u0444\u0438\u043A\u0441\u0448\u0430\u0431\u043B\u043E\u043D \u0448\u0430\u0431\u043B\u043E\u043D ' - const v8_global_context_methods = - 'acos asin atan base64\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 base64\u0441\u0442\u0440\u043E\u043A\u0430 cos exp log log10 pow sin sqrt tan xml\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 xml\u0441\u0442\u0440\u043E\u043A\u0430 xml\u0442\u0438\u043F xml\u0442\u0438\u043F\u0437\u043D\u0447 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435\u043E\u043A\u043D\u043E \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u043B\u0435\u0432\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043E\u043A\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043B\u043E \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u0447\u0442\u0435\u043D\u0438\u044Fxml \u0432\u043E\u043F\u0440\u043E\u0441 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0440\u0435\u0433 \u0432\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u043F\u0440\u0430\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432\u044B\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u0433\u043E\u0434 \u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B\u0432\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u0430 \u0434\u0435\u043D\u044C \u0434\u0435\u043D\u044C\u0433\u043E\u0434\u0430 \u0434\u0435\u043D\u044C\u043D\u0435\u0434\u0435\u043B\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C\u043C\u0435\u0441\u044F\u0446 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0437\u0430\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cjson \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cxml \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u0437\u0430\u043F\u0438\u0441\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0437\u0430\u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0444\u0430\u0439\u043B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u0438\u0437xml\u0442\u0438\u043F\u0430 \u0438\u043C\u043F\u043E\u0440\u0442\u043C\u043E\u0434\u0435\u043B\u0438xdto \u0438\u043C\u044F\u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0430 \u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438\u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043A\u043E\u0434\u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043A\u043E\u043D\u0435\u0446\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u0434\u043D\u044F \u043A\u043E\u043D\u0435\u0446\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0438\u043D\u0443\u0442\u044B \u043A\u043E\u043D\u0435\u0446\u043D\u0435\u0434\u0435\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u0447\u0430\u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0444\u0430\u0439\u043B \u043A\u0440\u0430\u0442\u043A\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043B\u0435\u0432 \u043C\u0430\u043A\u0441 \u043C\u0435\u0441\u0442\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u043C\u0435\u0441\u044F\u0446 \u043C\u0438\u043D \u043C\u0438\u043D\u0443\u0442\u0430 \u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043D\u0430\u0439\u0442\u0438 \u043D\u0430\u0439\u0442\u0438\u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u043D\u0430\u0439\u0442\u0438\u043E\u043A\u043D\u043E\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435\u043D\u0430\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u0441\u0441\u044B\u043B\u043A\u0430\u043C \u043D\u0430\u0439\u0442\u0438\u0444\u0430\u0439\u043B\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u0434\u043D\u044F \u043D\u0430\u0447\u0430\u043B\u043E\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0438\u043D\u0443\u0442\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0447\u0430\u0441\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0443\u0441\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0438\u0441\u043A\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0435\u0434\u0435\u043B\u044F\u0433\u043E\u0434\u0430 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u044C\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043D\u043E\u043C\u0435\u0440\u0441\u0435\u0430\u043D\u0441\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u043E\u043C\u0435\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u0440\u0435\u0433 \u043D\u0441\u0442\u0440 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044E\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u0435\u0440\u044B\u0432\u0430\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043E\u043A\u0440 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C\u043E\u0431\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0438\u043D\u0434\u0435\u043A\u0441\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0435\u0440\u0435\u0439\u0442\u0438\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0434\u0430\u0442\u044B \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0441\u0442\u0440\u043E\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0447\u0438\u0441\u043B\u0430 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u043E\u043F\u0440\u043E\u0441 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043D\u0430\u043A\u0430\u0440\u0442\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Ccom\u043E\u0431\u044A\u0435\u043A\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Cxml\u0442\u0438\u043F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0430\u0434\u0440\u0435\u0441\u043F\u043E\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043A\u043E\u0434\u044B\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0447\u0430\u0441\u043E\u0432\u044B\u0435\u043F\u043E\u044F\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u044D\u043A\u0440\u0430\u043D\u043E\u0432\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0430\u0434\u0440\u0435\u0441\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0438\u0439\u043C\u0430\u043A\u0435\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0443\u044E\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043A\u043D\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u0443\u044E\u043E\u0442\u043C\u0435\u0442\u043A\u0443\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445\u0441\u0441\u044B\u043B\u043E\u043A \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0435\u0430\u043D\u0441\u044B\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0441\u0435\u0430\u043D\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u043E\u0441 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0432\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u0440\u0430\u0432 \u043F\u0440\u0430\u0432\u043E\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u0434\u0430\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0430\u0432\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0447\u0430\u0441\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u044F\u0441\u0430 \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043A\u0440\u0430\u0442\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u0432\u044B\u0437\u043E\u0432 \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cjson \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cxml \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u043F\u0443\u0441\u0442\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0440\u0430\u0431\u043E\u0447\u0438\u0439\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u0440\u0430\u0437\u043E\u0440\u0432\u0430\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0440\u043E\u043B\u044C\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u0441\u0435\u043A\u0443\u043D\u0434\u0430 \u0441\u0438\u0433\u043D\u0430\u043B \u0441\u0438\u043C\u0432\u043E\u043B \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u043B\u0435\u0442\u043D\u0435\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0431\u0443\u0444\u0435\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u0444\u0430\u0431\u0440\u0438\u043A\u0443xdto \u0441\u043E\u043A\u0440\u043B \u0441\u043E\u043A\u0440\u043B\u043F \u0441\u043E\u043A\u0440\u043F \u0441\u043E\u043E\u0431\u0449\u0438\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0440\u0435\u0434 \u0441\u0442\u0440\u0434\u043B\u0438\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u043D\u0430\u0439\u0442\u0438 \u0441\u0442\u0440\u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F\u0441 \u0441\u0442\u0440\u043E\u043A\u0430 \u0441\u0442\u0440\u043E\u043A\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0441\u0442\u0440\u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u0442\u0440\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0432\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0442\u0440\u0448\u0430\u0431\u043B\u043E\u043D \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430\u0441\u0435\u0430\u043D\u0441\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u0432\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430\u0445 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0442\u0438\u043F \u0442\u0438\u043F\u0437\u043D\u0447 \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044F\u0430\u043A\u0442\u0438\u0432\u043D\u0430 \u0442\u0440\u0435\u0433 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0444\u043E\u0440\u043C\u0430\u0442 \u0446\u0435\u043B \u0447\u0430\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0447\u0438\u0441\u043B\u043E \u0447\u0438\u0441\u043B\u043E\u043F\u0440\u043E\u043F\u0438\u0441\u044C\u044E \u044D\u0442\u043E\u0430\u0434\u0440\u0435\u0441\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 ' - const v8_global_context_property = - 'ws\u0441\u0441\u044B\u043B\u043A\u0438 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043C\u0430\u043A\u0435\u0442\u043E\u0432\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u0441\u0442\u0438\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u044B \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0442\u0447\u0435\u0442\u044B \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u043A\u0443\u043F\u043A\u0438 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0441\u0442\u0438\u043B\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u0436\u0443\u0440\u043D\u0430\u043B\u044B\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0439\u0434\u0430\u0442\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u044B \u043A\u0440\u0438\u0442\u0435\u0440\u0438\u0438\u043E\u0442\u0431\u043E\u0440\u0430 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043E\u0442\u0447\u0435\u0442\u044B \u043F\u0430\u043D\u0435\u043B\u044C\u0437\u0430\u0434\u0430\u0447\u043E\u0441 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u043F\u043B\u0430\u043D\u044B\u043E\u0431\u043C\u0435\u043D\u0430 \u043F\u043B\u0430\u043D\u044B\u0441\u0447\u0435\u0442\u043E\u0432 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0440\u0430\u0431\u043E\u0447\u0430\u044F\u0434\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0433\u0435\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u043E\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043F\u043E\u0447\u0442\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0435\u043F\u043E\u0442\u043E\u043A\u0438 \u0444\u043E\u043D\u043E\u0432\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043E\u0431\u0449\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438\u0445\u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A ' - const BUILTIN = - v7_system_constants + - v7_global_context_methods + - v8_global_context_methods + - v8_global_context_property - const v8_system_sets_of_values = - 'web\u0446\u0432\u0435\u0442\u0430 windows\u0446\u0432\u0435\u0442\u0430 windows\u0448\u0440\u0438\u0444\u0442\u044B \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0440\u0430\u043C\u043A\u0438\u0441\u0442\u0438\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0446\u0432\u0435\u0442\u0430\u0441\u0442\u0438\u043B\u044F \u0448\u0440\u0438\u0444\u0442\u044B\u0441\u0442\u0438\u043B\u044F ' - const v8_system_enums_interface = - '\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044F\u0432\u0444\u043E\u0440\u043C\u0435 \u0430\u0432\u0442\u043E\u0440\u0430\u0437\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0438\u0439 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0438\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0432\u044B\u0441\u043E\u0442\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0430\u044F\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u0435\u043A\u043E\u0440\u0430\u0446\u0438\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0438\u0434\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044F \u0432\u0438\u0434\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u0432\u0438\u0434\u043F\u043E\u043B\u044F\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0444\u043B\u0430\u0436\u043A\u0430 \u0432\u043B\u0438\u044F\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043D\u0430\u043F\u0443\u0437\u044B\u0440\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043A\u043E\u043B\u043E\u043D\u043E\u043A \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B \u0433\u0440\u0443\u043F\u043F\u044B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u043C\u0435\u0436\u0434\u0443\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438\u0444\u043E\u0440\u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u044B\u0432\u043E\u0434\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043E\u0441\u044B\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u043E\u0447\u043A\u0438\u0431\u0438\u0440\u0436\u0435\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043E\u0441\u0438\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043E\u043C\u0430\u043D\u0434 \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C\u0441\u0435\u0440\u0438\u0439 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0434\u0435\u0440\u0435\u0432\u0430 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u043F\u0438\u0441\u043A\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043D\u043E\u043F\u043E\u043A \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438\u0432\u044B\u0431\u043E\u0440\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0439\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u043E\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F\u043F\u0440\u0438\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0442\u043A\u0438\u043F\u043E\u043B\u043E\u0441\u044B\u0440\u0435\u0433\u0443\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0444\u0438\u0433\u0443\u0440\u044B\u043A\u043D\u043E\u043F\u043A\u0438 \u043F\u0430\u043B\u0438\u0442\u0440\u0430\u0446\u0432\u0435\u0442\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0438\u0441\u043A\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043E\u043F\u043E\u0440\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u0448\u043A\u0430\u043B\u044B\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u043E\u0438\u0441\u043A\u043E\u043C \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0439\u0433\u0438\u0441\u0442\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0441\u0435\u0440\u0438\u0439\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0437\u043C\u0435\u0440\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0441\u0442\u044F\u0433\u0438\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0432\u0432\u043E\u0434\u0430\u0441\u0442\u0440\u043E\u043A\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0431\u043E\u0440\u0430\u043D\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u0442\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u043F\u0435\u0447\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u0430\u043D\u0434\u044B \u0440\u0435\u0436\u0438\u043C\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u043A\u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u043E\u043A\u043D\u0430\u0444\u043E\u0440\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438\u0441\u0435\u0442\u043A\u0438\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u043F\u0440\u043E\u0437\u0440\u0430\u0447\u043D\u043E\u0441\u0442\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u0440\u0435\u0436\u0438\u043C\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043A\u043E\u043B\u043E\u043D\u043A\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0441\u043F\u0438\u0441\u043A\u0430\u0437\u0430\u0434\u0430\u0447 \u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0435\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0432\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0433\u0440\u0443\u043F\u043F\u0430\u043A\u043E\u043C\u0430\u043D\u0434 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0435\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0442\u0438\u043B\u044C\u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u0442\u0438\u043F\u0430\u043F\u043F\u0440\u043E\u043A\u0441\u0438\u043C\u0430\u0446\u0438\u0438\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0442\u0438\u043F\u0438\u043C\u043F\u043E\u0440\u0442\u0430\u0441\u0435\u0440\u0438\u0439\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0438\u0438\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u0447\u043D\u043E\u0433\u043E\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0448\u043A\u0430\u043B\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0438\u0441\u043A\u0430\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u0440\u043E\u0435\u043A\u0446\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u043C\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u043E\u0441\u0435\u0440\u0438\u044F\u043C\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u0442\u0438\u043F\u0441\u0442\u043E\u0440\u043E\u043D\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0448\u043A\u0430\u043B\u044B\u0440\u0430\u0434\u0430\u0440\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0430\u043A\u0442\u043E\u0440\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0438\u0433\u0443\u0440\u0430\u043A\u043D\u043E\u043F\u043A\u0438 \u0444\u0438\u0433\u0443\u0440\u044B\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u043D\u044F\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0448\u0438\u0440\u0438\u043D\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B ' - const v8_system_enums_objects_properties = - '\u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0442\u043E\u0447\u043A\u0438\u043C\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u0436\u0438\u043C\u0430\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0440\u0435\u0437\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u0432\u0440\u0435\u043C\u044F \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 ' - const v8_system_enums_exchange_plans = - '\u0430\u0432\u0442\u043E\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u043D\u043E\u043C\u0435\u0440\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 ' - const v8_system_enums_tabular_document = - '\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043B\u043E\u043D\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u0441\u0442\u0440\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u0447\u0442\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0434\u0432\u0443\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0435\u0439\u043F\u0435\u0447\u0430\u0442\u0438 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043A\u0443\u0440\u0441\u043E\u0440\u043E\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u044F\u0447\u0435\u0439\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043B\u0438\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0443\u0437\u043E\u0440\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C\u043F\u0435\u0447\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446 ' - const v8_system_enums_sheduler = - '\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A\u0430 ' - const v8_system_enums_formatted_document = - '\u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 ' - const v8_system_enums_query = - '\u043E\u0431\u0445\u043E\u0434\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0437\u0430\u043F\u0438\u0441\u0438\u0437\u0430\u043F\u0440\u043E\u0441\u0430 ' - const v8_system_enums_report_builder = - '\u0432\u0438\u0434\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0442\u043E\u0433\u043E\u0432 ' - const v8_system_enums_files = - '\u0434\u043E\u0441\u0442\u0443\u043F\u043A\u0444\u0430\u0439\u043B\u0443 \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u0430\u0439\u043B\u0430 ' - const v8_system_enums_query_builder = - '\u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u0437\u0430\u043F\u0440\u043E\u0441\u0430 ' - const v8_system_enums_data_analysis = - '\u0432\u0438\u0434\u0434\u0430\u043D\u043D\u044B\u0445\u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u043C\u0435\u0442\u043E\u0434\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0447\u0438\u0441\u043B\u043E\u0432\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0434\u0435\u0440\u0435\u0432\u043E\u0440\u0435\u0448\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044F \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0430\u044F\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0430 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u043C\u043E\u0434\u0435\u043B\u0438\u043F\u0440\u043E\u0433\u043D\u043E\u0437\u0430 \u0442\u0438\u043F\u043C\u0435\u0440\u044B\u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0442\u0441\u0435\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u043F\u043E\u043B\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u0448\u0430\u0431\u043B\u043E\u043D\u043E\u0432\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u0440\u043E\u0449\u0435\u043D\u0438\u044F\u0434\u0435\u0440\u0435\u0432\u0430\u0440\u0435\u0448\u0435\u043D\u0438\u0439 ' - const v8_system_enums_xml_json_xs_dom_xdto_ws = - 'ws\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442xpathxs \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u0430\u0442\u044Bjson \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u0432\u0438\u0434\u0444\u0430\u0441\u0435\u0442\u0430xdto \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Fdom \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u0445\u0435\u043C\u044Bxs \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Dxs \u043C\u0435\u0442\u043E\u0434\u043D\u0430\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044Fxs \u043C\u043E\u0434\u0435\u043B\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430xml \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u043E\u0442\u0431\u043E\u0440\u0430\u0443\u0437\u043B\u043E\u0432dom \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0441\u0442\u0440\u043E\u043Ajson \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435dom \u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u0442\u0438\u043F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xml \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fjson \u0442\u0438\u043F\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043Exml \u0442\u0438\u043F\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044Bxs \u0442\u0438\u043F\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438xml \u0442\u0438\u043F\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430domxpath \u0442\u0438\u043F\u0443\u0437\u043B\u0430dom \u0442\u0438\u043F\u0443\u0437\u043B\u0430xml \u0444\u043E\u0440\u043C\u0430xml \u0444\u043E\u0440\u043C\u0430\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044Fxs \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u0430\u0442\u044Bjson \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432json ' - const v8_system_enums_data_composition_system = - '\u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u0435\u0439\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0441\u043A\u043E\u0433\u043E\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0432\u044B\u0432\u043E\u0434\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u043F\u043E\u043B\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u043D\u0430\u0431\u043E\u0440\u043E\u0432\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u0432\u0442\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0443\u0441\u043B\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 ' - const v8_system_enums_email = - '\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043D\u0435ascii\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0442\u0435\u043A\u0441\u0442\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0440\u0430\u0437\u0431\u043E\u0440\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F ' - const v8_system_enums_logbook = - '\u0440\u0435\u0436\u0438\u043C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 ' - const v8_system_enums_cryptography = - '\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0438\u043F\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 ' - const v8_system_enums_zip = - '\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0438\u043C\u0435\u043D\u0444\u0430\u0439\u043B\u043E\u0432\u0432zip\u0444\u0430\u0439\u043B\u0435 \u043C\u0435\u0442\u043E\u0434\u0441\u0436\u0430\u0442\u0438\u044Fzip \u043C\u0435\u0442\u043E\u0434\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044Fzip \u0440\u0435\u0436\u0438\u043C\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439\u0444\u0430\u0439\u043B\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u043F\u043E\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439zip \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0441\u0436\u0430\u0442\u0438\u044Fzip ' - const v8_system_enums_other = - '\u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0435\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u043A\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u043F\u043E\u0442\u043E\u043A\u0435 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0431\u0430\u0439\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0444\u043E\u043D\u043E\u0432\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044Fftp ' - const v8_system_enums_request_schema = - '\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0440\u044F\u0434\u043A\u0430\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043C\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 ' - const v8_system_enums_properties_of_metadata_objects = - 'http\u043C\u0435\u0442\u043E\u0434 \u0430\u0432\u0442\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0430\u0432\u0442\u043E\u043F\u0440\u0435\u0444\u0438\u043A\u0441\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u043A\u0430 \u0432\u0438\u0434\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0432\u0438\u0434\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u0430\u0437\u044B\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u044B\u0441\u0442\u0440\u043E\u0433\u043E\u0432\u044B\u0431\u043E\u0440\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u043E\u0435\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0437\u0430\u0434\u0430\u0447\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043B\u0430\u043D\u0430\u043E\u0431\u043C\u0435\u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0433\u0440\u0430\u043D\u0438\u0446\u044B\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u0430 \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0438\u043D\u0445\u0440\u043E\u043D\u043D\u044B\u0445\u0432\u044B\u0437\u043E\u0432\u043E\u0432\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B\u0438\u0432\u043D\u0435\u0448\u043D\u0438\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0433\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439 ' - const v8_system_enums_differents = - '\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0444\u043E\u0440\u043C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0439\u0434\u0430\u0442\u044B\u043D\u0430\u0447\u0430\u043B\u0430 \u0432\u0438\u0434\u0433\u0440\u0430\u043D\u0438\u0446\u044B \u0432\u0438\u0434\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0432\u0438\u0434\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0432\u0438\u0434\u0440\u0430\u043C\u043A\u0438 \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0446\u0432\u0435\u0442\u0430 \u0432\u0438\u0434\u0447\u0438\u0441\u043B\u043E\u0432\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F\u0434\u043B\u0438\u043D\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u0437\u043D\u0430\u043A \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435byteordermark \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043A\u043B\u0430\u0432\u0438\u0448\u0430 \u043A\u043E\u0434\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430\u0434\u0438\u0430\u043B\u043E\u0433\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430xbase \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0438\u0441\u043A\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u0440\u0430\u0437\u0434\u0435\u043B\u043E\u0432 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u043E\u043F\u0440\u043E\u0441 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u043A\u0440\u0443\u0433\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u043E\u0440\u043C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430windows \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u0442\u0438\u043F\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043A\u043B\u0430\u0432\u0438\u0448\u0438enter \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438\u043E\u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0437\u043E\u043B\u044F\u0446\u0438\u0438\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0439 \u0445\u0435\u0448\u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0447\u0430\u0441\u0442\u0438\u0434\u0430\u0442\u044B' - const CLASS = - v8_system_sets_of_values + - v8_system_enums_interface + - v8_system_enums_objects_properties + - v8_system_enums_exchange_plans + - v8_system_enums_tabular_document + - v8_system_enums_sheduler + - v8_system_enums_formatted_document + - v8_system_enums_query + - v8_system_enums_report_builder + - v8_system_enums_files + - v8_system_enums_query_builder + - v8_system_enums_data_analysis + - v8_system_enums_xml_json_xs_dom_xdto_ws + - v8_system_enums_data_composition_system + - v8_system_enums_email + - v8_system_enums_logbook + - v8_system_enums_cryptography + - v8_system_enums_zip + - v8_system_enums_other + - v8_system_enums_request_schema + - v8_system_enums_properties_of_metadata_objects + - v8_system_enums_differents - const v8_shared_object = - 'com\u043E\u0431\u044A\u0435\u043A\u0442 ftp\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 http\u0437\u0430\u043F\u0440\u043E\u0441 http\u0441\u0435\u0440\u0432\u0438\u0441\u043E\u0442\u0432\u0435\u0442 http\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 ws\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F ws\u043F\u0440\u043E\u043A\u0441\u0438 xbase \u0430\u043D\u0430\u043B\u0438\u0437\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u043D\u043D\u043E\u0442\u0430\u0446\u0438\u044Fxs \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u0444\u0435\u0440\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435xs \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0433\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0445\u0447\u0438\u0441\u0435\u043B \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435\u043A\u043E\u043E\u0440\u0434\u0438\u043D\u0430\u0442\u044B \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0440\u0443\u043F\u043F\u0430\u043C\u043E\u0434\u0435\u043B\u0438xs \u0434\u0430\u043D\u043D\u044B\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430\u0433\u0430\u043D\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0446\u0432\u0435\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u044F\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442dom \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442html \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044Fxs \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0438\u0441\u044Cdom \u0437\u0430\u043F\u0438\u0441\u044Cfastinfoset \u0437\u0430\u043F\u0438\u0441\u044Chtml \u0437\u0430\u043F\u0438\u0441\u044Cjson \u0437\u0430\u043F\u0438\u0441\u044Cxml \u0437\u0430\u043F\u0438\u0441\u044Czip\u0444\u0430\u0439\u043B\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0442\u0435\u043A\u0441\u0442\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0443\u0437\u043B\u043E\u0432dom \u0437\u0430\u043F\u0440\u043E\u0441 \u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435openssl \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u0435\u0439\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0437\u0432\u043B\u0435\u0447\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u043C\u043F\u043E\u0440\u0442xs \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u0430 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u044B\u0439\u043F\u0440\u043E\u0444\u0438\u043B\u044C \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u0440\u043E\u043A\u0441\u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u0434\u043B\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044Fxs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0442\u0435\u0440\u0430\u0442\u043E\u0440\u0443\u0437\u043B\u043E\u0432dom \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0430\u0442\u044B \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0447\u0438\u0441\u043B\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043C\u0430\u043A\u0435\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u0444\u043E\u0440\u043C\u0430\u0442\u043D\u043E\u0439\u0441\u0442\u0440\u043E\u043A\u0438 \u043B\u0438\u043D\u0438\u044F \u043C\u0430\u043A\u0435\u0442\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u0441\u043A\u0430xs \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u043D\u0430\u0431\u043E\u0440\u0441\u0445\u0435\u043Cxml \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438json \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u0445\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u0430dom \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u043D\u043E\u0442\u0430\u0446\u0438\u0438xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430xs \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0434\u043E\u0441\u0442\u0443\u043F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u043E\u0442\u043A\u0430\u0437\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043C\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0442\u0438\u043F\u043E\u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043E\u0432xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430dom \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044Fxpathxs \u043E\u0442\u0431\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u043A\u0435\u0442\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438json \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438xml \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0447\u0442\u0435\u043D\u0438\u044Fxml \u043F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435xs \u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A \u043F\u043E\u043B\u0435\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Cdom \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0445\u0435\u043Cxml \u043F\u043E\u0442\u043E\u043A \u043F\u043E\u0442\u043E\u043A\u0432\u043F\u0430\u043C\u044F\u0442\u0438 \u043F\u043E\u0447\u0442\u0430 \u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435xsl \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043A\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u043C\u0443xml \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u043A\u043E\u043B\u043B\u0435\u043A\u0446\u0438\u044E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0437\u044B\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Ddom \u0440\u0430\u043C\u043A\u0430 \u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435\u0438\u043C\u044Fxml \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0447\u0442\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0432\u043E\u0434\u043D\u0430\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432\u0444\u0430\u0439\u043B \u0441\u0436\u0430\u0442\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u0435\u043A\u043B\u0430\u0432\u0438\u0448 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439\u043F\u0435\u0440\u0438\u043E\u0434 \u0441\u0445\u0435\u043C\u0430xml \u0441\u0445\u0435\u043C\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445xml \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0439\u043F\u043E\u0442\u043E\u043A \u0444\u0430\u0441\u0435\u0442\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432\u0434\u0440\u043E\u0431\u043D\u043E\u0439\u0447\u0430\u0441\u0442\u0438xs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0440\u0430\u0437\u0446\u0430xs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0449\u0435\u0433\u043E\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432xs \u0444\u0430\u0441\u0435\u0442\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u0444\u0438\u043B\u044C\u0442\u0440\u0443\u0437\u043B\u043E\u0432dom \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442xs \u0445\u0435\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0446\u0432\u0435\u0442 \u0447\u0442\u0435\u043D\u0438\u0435fastinfoset \u0447\u0442\u0435\u043D\u0438\u0435html \u0447\u0442\u0435\u043D\u0438\u0435json \u0447\u0442\u0435\u043D\u0438\u0435xml \u0447\u0442\u0435\u043D\u0438\u0435zip\u0444\u0430\u0439\u043B\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0447\u0442\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0443\u0437\u043B\u043E\u0432dom \u0448\u0440\u0438\u0444\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 ' - const v8_universal_collection = - 'comsafearray \u0434\u0435\u0440\u0435\u0432\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u043F\u0438\u0441\u043E\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u043C\u0430\u0441\u0441\u0438\u0432 ' - const TYPE = v8_shared_object + v8_universal_collection - const LITERAL = - 'null \u0438\u0441\u0442\u0438\u043D\u0430 \u043B\u043E\u0436\u044C \u043D\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E' - const NUMBERS = hljs.inherit(hljs.NUMBER_MODE) + const UNDERSCORE_IDENT_RE = "[A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_][A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_0-9]+"; + const v7_keywords = "\u0434\u0430\u043B\u0435\u0435 "; + const v8_keywords = "\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C\u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0434\u043B\u044F \u0435\u0441\u043B\u0438 \u0438 \u0438\u0437 \u0438\u043B\u0438 \u0438\u043D\u0430\u0447\u0435 \u0438\u043D\u0430\u0447\u0435\u0435\u0441\u043B\u0438 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u043A\u043E\u043D\u0435\u0446\u0435\u0441\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u043F\u043E\u043F\u044B\u0442\u043A\u0438 \u043A\u043E\u043D\u0435\u0446\u0446\u0438\u043A\u043B\u0430 \u043D\u0435 \u043D\u043E\u0432\u044B\u0439 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043F\u0435\u0440\u0435\u043C \u043F\u043E \u043F\u043E\u043A\u0430 \u043F\u043E\u043F\u044B\u0442\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0442\u043E\u0433\u0434\u0430 \u0446\u0438\u043A\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442 "; + const KEYWORD = v7_keywords + v8_keywords; + const v7_meta_keywords = "\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0438\u0437\u0444\u0430\u0439\u043B\u0430 "; + const v8_meta_keywords = "\u0432\u0435\u0431\u043A\u043B\u0438\u0435\u043D\u0442 \u0432\u043C\u0435\u0441\u0442\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043A\u043B\u0438\u0435\u043D\u0442 \u043A\u043E\u043D\u0435\u0446\u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043B\u0438\u0435\u043D\u0442 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0432\u0435\u0440 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043F\u0435\u0440\u0435\u0434 \u043F\u043E\u0441\u043B\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0431\u044B\u0447\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043D\u043A\u0438\u0439\u043A\u043B\u0438\u0435\u043D\u0442 "; + const METAKEYWORD = v7_meta_keywords + v8_meta_keywords; + const v7_system_constants = "\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u0430\u043D\u0438\u0446 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u0438 "; + const v7_global_context_methods = "ansitooem oemtoansi \u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0438\u043E\u0434 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0434\u0430\u0442\u0430\u0433\u043E\u0434 \u0434\u0430\u0442\u0430\u043C\u0435\u0441\u044F\u0446 \u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043B\u043E \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438\u0431 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u0434\u0441\u0438\u043C\u0432 \u043A\u043E\u043D\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043A\u043E\u043D\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u043D\u0435\u0434\u0435\u043B\u0438 \u043B\u043E\u0433 \u043B\u043E\u043310 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043D\u0430\u0431\u043E\u0440\u0430\u043F\u0440\u0430\u0432 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0432\u0438\u0434 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0441\u0447\u0435\u0442 \u043D\u0430\u0439\u0442\u0438\u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043D\u0430\u0447\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u0433\u043E\u0434\u0430 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u043D\u0435\u0434\u0435\u043B\u0438\u0433\u043E\u0434\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u044F\u0437\u044B\u043A \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043E\u043A\u043D\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u043F\u0435\u0440\u0438\u043E\u0434\u0441\u0442\u0440 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u0442\u0443\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0430 \u043F\u0440\u0435\u0444\u0438\u043A\u0441\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u043E\u043F\u0438\u0441\u044C \u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u043C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043F\u043E \u0441\u0438\u043C\u0432 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u0447\u0435\u0442\u043F\u043E\u043A\u043E\u0434\u0443 \u0442\u0435\u043A\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043C\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0442\u0440 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043D\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043F\u043E \u0444\u0438\u043A\u0441\u0448\u0430\u0431\u043B\u043E\u043D \u0448\u0430\u0431\u043B\u043E\u043D "; + const v8_global_context_methods = "acos asin atan base64\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 base64\u0441\u0442\u0440\u043E\u043A\u0430 cos exp log log10 pow sin sqrt tan xml\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 xml\u0441\u0442\u0440\u043E\u043A\u0430 xml\u0442\u0438\u043F xml\u0442\u0438\u043F\u0437\u043D\u0447 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435\u043E\u043A\u043D\u043E \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u043B\u0435\u0432\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043E\u043A\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043B\u043E \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u0447\u0442\u0435\u043D\u0438\u044Fxml \u0432\u043E\u043F\u0440\u043E\u0441 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0440\u0435\u0433 \u0432\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u043F\u0440\u0430\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432\u044B\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u0433\u043E\u0434 \u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B\u0432\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u0430 \u0434\u0435\u043D\u044C \u0434\u0435\u043D\u044C\u0433\u043E\u0434\u0430 \u0434\u0435\u043D\u044C\u043D\u0435\u0434\u0435\u043B\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C\u043C\u0435\u0441\u044F\u0446 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0437\u0430\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cjson \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cxml \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u0437\u0430\u043F\u0438\u0441\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0437\u0430\u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0444\u0430\u0439\u043B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u0438\u0437xml\u0442\u0438\u043F\u0430 \u0438\u043C\u043F\u043E\u0440\u0442\u043C\u043E\u0434\u0435\u043B\u0438xdto \u0438\u043C\u044F\u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0430 \u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438\u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043A\u043E\u0434\u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043A\u043E\u043D\u0435\u0446\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u0434\u043D\u044F \u043A\u043E\u043D\u0435\u0446\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0438\u043D\u0443\u0442\u044B \u043A\u043E\u043D\u0435\u0446\u043D\u0435\u0434\u0435\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u0447\u0430\u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0444\u0430\u0439\u043B \u043A\u0440\u0430\u0442\u043A\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043B\u0435\u0432 \u043C\u0430\u043A\u0441 \u043C\u0435\u0441\u0442\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u043C\u0435\u0441\u044F\u0446 \u043C\u0438\u043D \u043C\u0438\u043D\u0443\u0442\u0430 \u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043D\u0430\u0439\u0442\u0438 \u043D\u0430\u0439\u0442\u0438\u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u043D\u0430\u0439\u0442\u0438\u043E\u043A\u043D\u043E\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435\u043D\u0430\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u0441\u0441\u044B\u043B\u043A\u0430\u043C \u043D\u0430\u0439\u0442\u0438\u0444\u0430\u0439\u043B\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u0434\u043D\u044F \u043D\u0430\u0447\u0430\u043B\u043E\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0438\u043D\u0443\u0442\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0447\u0430\u0441\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0443\u0441\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0438\u0441\u043A\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0435\u0434\u0435\u043B\u044F\u0433\u043E\u0434\u0430 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u044C\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043D\u043E\u043C\u0435\u0440\u0441\u0435\u0430\u043D\u0441\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u043E\u043C\u0435\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u0440\u0435\u0433 \u043D\u0441\u0442\u0440 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044E\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u0435\u0440\u044B\u0432\u0430\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043E\u043A\u0440 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C\u043E\u0431\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0438\u043D\u0434\u0435\u043A\u0441\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0435\u0440\u0435\u0439\u0442\u0438\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0434\u0430\u0442\u044B \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0441\u0442\u0440\u043E\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0447\u0438\u0441\u043B\u0430 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u043E\u043F\u0440\u043E\u0441 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043D\u0430\u043A\u0430\u0440\u0442\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Ccom\u043E\u0431\u044A\u0435\u043A\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Cxml\u0442\u0438\u043F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0430\u0434\u0440\u0435\u0441\u043F\u043E\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043A\u043E\u0434\u044B\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0447\u0430\u0441\u043E\u0432\u044B\u0435\u043F\u043E\u044F\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u044D\u043A\u0440\u0430\u043D\u043E\u0432\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0430\u0434\u0440\u0435\u0441\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0438\u0439\u043C\u0430\u043A\u0435\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0443\u044E\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043A\u043D\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u0443\u044E\u043E\u0442\u043C\u0435\u0442\u043A\u0443\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445\u0441\u0441\u044B\u043B\u043E\u043A \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0435\u0430\u043D\u0441\u044B\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0441\u0435\u0430\u043D\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u043E\u0441 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0432\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u0440\u0430\u0432 \u043F\u0440\u0430\u0432\u043E\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u0434\u0430\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0430\u0432\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0447\u0430\u0441\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u044F\u0441\u0430 \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043A\u0440\u0430\u0442\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u0432\u044B\u0437\u043E\u0432 \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cjson \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cxml \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u043F\u0443\u0441\u0442\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0440\u0430\u0431\u043E\u0447\u0438\u0439\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u0440\u0430\u0437\u043E\u0440\u0432\u0430\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0440\u043E\u043B\u044C\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u0441\u0435\u043A\u0443\u043D\u0434\u0430 \u0441\u0438\u0433\u043D\u0430\u043B \u0441\u0438\u043C\u0432\u043E\u043B \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u043B\u0435\u0442\u043D\u0435\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0431\u0443\u0444\u0435\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u0444\u0430\u0431\u0440\u0438\u043A\u0443xdto \u0441\u043E\u043A\u0440\u043B \u0441\u043E\u043A\u0440\u043B\u043F \u0441\u043E\u043A\u0440\u043F \u0441\u043E\u043E\u0431\u0449\u0438\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0440\u0435\u0434 \u0441\u0442\u0440\u0434\u043B\u0438\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u043D\u0430\u0439\u0442\u0438 \u0441\u0442\u0440\u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F\u0441 \u0441\u0442\u0440\u043E\u043A\u0430 \u0441\u0442\u0440\u043E\u043A\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0441\u0442\u0440\u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u0442\u0440\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0432\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0442\u0440\u0448\u0430\u0431\u043B\u043E\u043D \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430\u0441\u0435\u0430\u043D\u0441\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u0432\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430\u0445 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0442\u0438\u043F \u0442\u0438\u043F\u0437\u043D\u0447 \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044F\u0430\u043A\u0442\u0438\u0432\u043D\u0430 \u0442\u0440\u0435\u0433 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0444\u043E\u0440\u043C\u0430\u0442 \u0446\u0435\u043B \u0447\u0430\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0447\u0438\u0441\u043B\u043E \u0447\u0438\u0441\u043B\u043E\u043F\u0440\u043E\u043F\u0438\u0441\u044C\u044E \u044D\u0442\u043E\u0430\u0434\u0440\u0435\u0441\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 "; + const v8_global_context_property = "ws\u0441\u0441\u044B\u043B\u043A\u0438 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043C\u0430\u043A\u0435\u0442\u043E\u0432\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u0441\u0442\u0438\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u044B \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0442\u0447\u0435\u0442\u044B \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u043A\u0443\u043F\u043A\u0438 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0441\u0442\u0438\u043B\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u0436\u0443\u0440\u043D\u0430\u043B\u044B\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0439\u0434\u0430\u0442\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u044B \u043A\u0440\u0438\u0442\u0435\u0440\u0438\u0438\u043E\u0442\u0431\u043E\u0440\u0430 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043E\u0442\u0447\u0435\u0442\u044B \u043F\u0430\u043D\u0435\u043B\u044C\u0437\u0430\u0434\u0430\u0447\u043E\u0441 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u043F\u043B\u0430\u043D\u044B\u043E\u0431\u043C\u0435\u043D\u0430 \u043F\u043B\u0430\u043D\u044B\u0441\u0447\u0435\u0442\u043E\u0432 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0440\u0430\u0431\u043E\u0447\u0430\u044F\u0434\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0433\u0435\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u043E\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043F\u043E\u0447\u0442\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0435\u043F\u043E\u0442\u043E\u043A\u0438 \u0444\u043E\u043D\u043E\u0432\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043E\u0431\u0449\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438\u0445\u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A "; + const BUILTIN = v7_system_constants + v7_global_context_methods + v8_global_context_methods + v8_global_context_property; + const v8_system_sets_of_values = "web\u0446\u0432\u0435\u0442\u0430 windows\u0446\u0432\u0435\u0442\u0430 windows\u0448\u0440\u0438\u0444\u0442\u044B \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0440\u0430\u043C\u043A\u0438\u0441\u0442\u0438\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0446\u0432\u0435\u0442\u0430\u0441\u0442\u0438\u043B\u044F \u0448\u0440\u0438\u0444\u0442\u044B\u0441\u0442\u0438\u043B\u044F "; + const v8_system_enums_interface = "\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044F\u0432\u0444\u043E\u0440\u043C\u0435 \u0430\u0432\u0442\u043E\u0440\u0430\u0437\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0438\u0439 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0438\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0432\u044B\u0441\u043E\u0442\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0430\u044F\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u0435\u043A\u043E\u0440\u0430\u0446\u0438\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0438\u0434\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044F \u0432\u0438\u0434\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u0432\u0438\u0434\u043F\u043E\u043B\u044F\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0444\u043B\u0430\u0436\u043A\u0430 \u0432\u043B\u0438\u044F\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043D\u0430\u043F\u0443\u0437\u044B\u0440\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043A\u043E\u043B\u043E\u043D\u043E\u043A \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B \u0433\u0440\u0443\u043F\u043F\u044B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u043C\u0435\u0436\u0434\u0443\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438\u0444\u043E\u0440\u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u044B\u0432\u043E\u0434\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043E\u0441\u044B\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u043E\u0447\u043A\u0438\u0431\u0438\u0440\u0436\u0435\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043E\u0441\u0438\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043E\u043C\u0430\u043D\u0434 \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C\u0441\u0435\u0440\u0438\u0439 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0434\u0435\u0440\u0435\u0432\u0430 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u043F\u0438\u0441\u043A\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043D\u043E\u043F\u043E\u043A \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438\u0432\u044B\u0431\u043E\u0440\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0439\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u043E\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F\u043F\u0440\u0438\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0442\u043A\u0438\u043F\u043E\u043B\u043E\u0441\u044B\u0440\u0435\u0433\u0443\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0444\u0438\u0433\u0443\u0440\u044B\u043A\u043D\u043E\u043F\u043A\u0438 \u043F\u0430\u043B\u0438\u0442\u0440\u0430\u0446\u0432\u0435\u0442\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0438\u0441\u043A\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043E\u043F\u043E\u0440\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u0448\u043A\u0430\u043B\u044B\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u043E\u0438\u0441\u043A\u043E\u043C \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0439\u0433\u0438\u0441\u0442\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0441\u0435\u0440\u0438\u0439\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0437\u043C\u0435\u0440\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0441\u0442\u044F\u0433\u0438\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0432\u0432\u043E\u0434\u0430\u0441\u0442\u0440\u043E\u043A\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0431\u043E\u0440\u0430\u043D\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u0442\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u043F\u0435\u0447\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u0430\u043D\u0434\u044B \u0440\u0435\u0436\u0438\u043C\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u043A\u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u043E\u043A\u043D\u0430\u0444\u043E\u0440\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438\u0441\u0435\u0442\u043A\u0438\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u043F\u0440\u043E\u0437\u0440\u0430\u0447\u043D\u043E\u0441\u0442\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u0440\u0435\u0436\u0438\u043C\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043A\u043E\u043B\u043E\u043D\u043A\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0441\u043F\u0438\u0441\u043A\u0430\u0437\u0430\u0434\u0430\u0447 \u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0435\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0432\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0433\u0440\u0443\u043F\u043F\u0430\u043A\u043E\u043C\u0430\u043D\u0434 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0435\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0442\u0438\u043B\u044C\u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u0442\u0438\u043F\u0430\u043F\u043F\u0440\u043E\u043A\u0441\u0438\u043C\u0430\u0446\u0438\u0438\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0442\u0438\u043F\u0438\u043C\u043F\u043E\u0440\u0442\u0430\u0441\u0435\u0440\u0438\u0439\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0438\u0438\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u0447\u043D\u043E\u0433\u043E\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0448\u043A\u0430\u043B\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0438\u0441\u043A\u0430\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u0440\u043E\u0435\u043A\u0446\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u043C\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u043E\u0441\u0435\u0440\u0438\u044F\u043C\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u0442\u0438\u043F\u0441\u0442\u043E\u0440\u043E\u043D\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0448\u043A\u0430\u043B\u044B\u0440\u0430\u0434\u0430\u0440\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0430\u043A\u0442\u043E\u0440\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0438\u0433\u0443\u0440\u0430\u043A\u043D\u043E\u043F\u043A\u0438 \u0444\u0438\u0433\u0443\u0440\u044B\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u043D\u044F\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0448\u0438\u0440\u0438\u043D\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B "; + const v8_system_enums_objects_properties = "\u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0442\u043E\u0447\u043A\u0438\u043C\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u0436\u0438\u043C\u0430\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0440\u0435\u0437\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u0432\u0440\u0435\u043C\u044F \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 "; + const v8_system_enums_exchange_plans = "\u0430\u0432\u0442\u043E\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u043D\u043E\u043C\u0435\u0440\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 "; + const v8_system_enums_tabular_document = "\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043B\u043E\u043D\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u0441\u0442\u0440\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u0447\u0442\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0434\u0432\u0443\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0435\u0439\u043F\u0435\u0447\u0430\u0442\u0438 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043A\u0443\u0440\u0441\u043E\u0440\u043E\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u044F\u0447\u0435\u0439\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043B\u0438\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0443\u0437\u043E\u0440\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C\u043F\u0435\u0447\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446 "; + const v8_system_enums_sheduler = "\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A\u0430 "; + const v8_system_enums_formatted_document = "\u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 "; + const v8_system_enums_query = "\u043E\u0431\u0445\u043E\u0434\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0437\u0430\u043F\u0438\u0441\u0438\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "; + const v8_system_enums_report_builder = "\u0432\u0438\u0434\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0442\u043E\u0433\u043E\u0432 "; + const v8_system_enums_files = "\u0434\u043E\u0441\u0442\u0443\u043F\u043A\u0444\u0430\u0439\u043B\u0443 \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u0430\u0439\u043B\u0430 "; + const v8_system_enums_query_builder = "\u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "; + const v8_system_enums_data_analysis = "\u0432\u0438\u0434\u0434\u0430\u043D\u043D\u044B\u0445\u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u043C\u0435\u0442\u043E\u0434\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0447\u0438\u0441\u043B\u043E\u0432\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0434\u0435\u0440\u0435\u0432\u043E\u0440\u0435\u0448\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044F \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0430\u044F\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0430 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u043C\u043E\u0434\u0435\u043B\u0438\u043F\u0440\u043E\u0433\u043D\u043E\u0437\u0430 \u0442\u0438\u043F\u043C\u0435\u0440\u044B\u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0442\u0441\u0435\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u043F\u043E\u043B\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u0448\u0430\u0431\u043B\u043E\u043D\u043E\u0432\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u0440\u043E\u0449\u0435\u043D\u0438\u044F\u0434\u0435\u0440\u0435\u0432\u0430\u0440\u0435\u0448\u0435\u043D\u0438\u0439 "; + const v8_system_enums_xml_json_xs_dom_xdto_ws = "ws\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442xpathxs \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u0430\u0442\u044Bjson \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u0432\u0438\u0434\u0444\u0430\u0441\u0435\u0442\u0430xdto \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Fdom \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u0445\u0435\u043C\u044Bxs \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Dxs \u043C\u0435\u0442\u043E\u0434\u043D\u0430\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044Fxs \u043C\u043E\u0434\u0435\u043B\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430xml \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u043E\u0442\u0431\u043E\u0440\u0430\u0443\u0437\u043B\u043E\u0432dom \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0441\u0442\u0440\u043E\u043Ajson \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435dom \u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u0442\u0438\u043F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xml \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fjson \u0442\u0438\u043F\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043Exml \u0442\u0438\u043F\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044Bxs \u0442\u0438\u043F\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438xml \u0442\u0438\u043F\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430domxpath \u0442\u0438\u043F\u0443\u0437\u043B\u0430dom \u0442\u0438\u043F\u0443\u0437\u043B\u0430xml \u0444\u043E\u0440\u043C\u0430xml \u0444\u043E\u0440\u043C\u0430\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044Fxs \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u0430\u0442\u044Bjson \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432json "; + const v8_system_enums_data_composition_system = "\u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u0435\u0439\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0441\u043A\u043E\u0433\u043E\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0432\u044B\u0432\u043E\u0434\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u043F\u043E\u043B\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u043D\u0430\u0431\u043E\u0440\u043E\u0432\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u0432\u0442\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0443\u0441\u043B\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 "; + const v8_system_enums_email = "\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043D\u0435ascii\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0442\u0435\u043A\u0441\u0442\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0440\u0430\u0437\u0431\u043E\u0440\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F "; + const v8_system_enums_logbook = "\u0440\u0435\u0436\u0438\u043C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 "; + const v8_system_enums_cryptography = "\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0438\u043F\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 "; + const v8_system_enums_zip = "\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0438\u043C\u0435\u043D\u0444\u0430\u0439\u043B\u043E\u0432\u0432zip\u0444\u0430\u0439\u043B\u0435 \u043C\u0435\u0442\u043E\u0434\u0441\u0436\u0430\u0442\u0438\u044Fzip \u043C\u0435\u0442\u043E\u0434\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044Fzip \u0440\u0435\u0436\u0438\u043C\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439\u0444\u0430\u0439\u043B\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u043F\u043E\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439zip \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0441\u0436\u0430\u0442\u0438\u044Fzip "; + const v8_system_enums_other = "\u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0435\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u043A\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u043F\u043E\u0442\u043E\u043A\u0435 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0431\u0430\u0439\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0444\u043E\u043D\u043E\u0432\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044Fftp "; + const v8_system_enums_request_schema = "\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0440\u044F\u0434\u043A\u0430\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043C\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "; + const v8_system_enums_properties_of_metadata_objects = "http\u043C\u0435\u0442\u043E\u0434 \u0430\u0432\u0442\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0430\u0432\u0442\u043E\u043F\u0440\u0435\u0444\u0438\u043A\u0441\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u043A\u0430 \u0432\u0438\u0434\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0432\u0438\u0434\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u0430\u0437\u044B\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u044B\u0441\u0442\u0440\u043E\u0433\u043E\u0432\u044B\u0431\u043E\u0440\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u043E\u0435\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0437\u0430\u0434\u0430\u0447\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043B\u0430\u043D\u0430\u043E\u0431\u043C\u0435\u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0433\u0440\u0430\u043D\u0438\u0446\u044B\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u0430 \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0438\u043D\u0445\u0440\u043E\u043D\u043D\u044B\u0445\u0432\u044B\u0437\u043E\u0432\u043E\u0432\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B\u0438\u0432\u043D\u0435\u0448\u043D\u0438\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0433\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439 "; + const v8_system_enums_differents = "\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0444\u043E\u0440\u043C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0439\u0434\u0430\u0442\u044B\u043D\u0430\u0447\u0430\u043B\u0430 \u0432\u0438\u0434\u0433\u0440\u0430\u043D\u0438\u0446\u044B \u0432\u0438\u0434\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0432\u0438\u0434\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0432\u0438\u0434\u0440\u0430\u043C\u043A\u0438 \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0446\u0432\u0435\u0442\u0430 \u0432\u0438\u0434\u0447\u0438\u0441\u043B\u043E\u0432\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F\u0434\u043B\u0438\u043D\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u0437\u043D\u0430\u043A \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435byteordermark \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043A\u043B\u0430\u0432\u0438\u0448\u0430 \u043A\u043E\u0434\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430\u0434\u0438\u0430\u043B\u043E\u0433\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430xbase \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0438\u0441\u043A\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u0440\u0430\u0437\u0434\u0435\u043B\u043E\u0432 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u043E\u043F\u0440\u043E\u0441 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u043A\u0440\u0443\u0433\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u043E\u0440\u043C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430windows \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u0442\u0438\u043F\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043A\u043B\u0430\u0432\u0438\u0448\u0438enter \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438\u043E\u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0437\u043E\u043B\u044F\u0446\u0438\u0438\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0439 \u0445\u0435\u0448\u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0447\u0430\u0441\u0442\u0438\u0434\u0430\u0442\u044B"; + const CLASS = v8_system_sets_of_values + v8_system_enums_interface + v8_system_enums_objects_properties + v8_system_enums_exchange_plans + v8_system_enums_tabular_document + v8_system_enums_sheduler + v8_system_enums_formatted_document + v8_system_enums_query + v8_system_enums_report_builder + v8_system_enums_files + v8_system_enums_query_builder + v8_system_enums_data_analysis + v8_system_enums_xml_json_xs_dom_xdto_ws + v8_system_enums_data_composition_system + v8_system_enums_email + v8_system_enums_logbook + v8_system_enums_cryptography + v8_system_enums_zip + v8_system_enums_other + v8_system_enums_request_schema + v8_system_enums_properties_of_metadata_objects + v8_system_enums_differents; + const v8_shared_object = "com\u043E\u0431\u044A\u0435\u043A\u0442 ftp\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 http\u0437\u0430\u043F\u0440\u043E\u0441 http\u0441\u0435\u0440\u0432\u0438\u0441\u043E\u0442\u0432\u0435\u0442 http\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 ws\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F ws\u043F\u0440\u043E\u043A\u0441\u0438 xbase \u0430\u043D\u0430\u043B\u0438\u0437\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u043D\u043D\u043E\u0442\u0430\u0446\u0438\u044Fxs \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u0444\u0435\u0440\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435xs \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0433\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0445\u0447\u0438\u0441\u0435\u043B \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435\u043A\u043E\u043E\u0440\u0434\u0438\u043D\u0430\u0442\u044B \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0440\u0443\u043F\u043F\u0430\u043C\u043E\u0434\u0435\u043B\u0438xs \u0434\u0430\u043D\u043D\u044B\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430\u0433\u0430\u043D\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0446\u0432\u0435\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u044F\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442dom \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442html \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044Fxs \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0438\u0441\u044Cdom \u0437\u0430\u043F\u0438\u0441\u044Cfastinfoset \u0437\u0430\u043F\u0438\u0441\u044Chtml \u0437\u0430\u043F\u0438\u0441\u044Cjson \u0437\u0430\u043F\u0438\u0441\u044Cxml \u0437\u0430\u043F\u0438\u0441\u044Czip\u0444\u0430\u0439\u043B\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0442\u0435\u043A\u0441\u0442\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0443\u0437\u043B\u043E\u0432dom \u0437\u0430\u043F\u0440\u043E\u0441 \u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435openssl \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u0435\u0439\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0437\u0432\u043B\u0435\u0447\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u043C\u043F\u043E\u0440\u0442xs \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u0430 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u044B\u0439\u043F\u0440\u043E\u0444\u0438\u043B\u044C \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u0440\u043E\u043A\u0441\u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u0434\u043B\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044Fxs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0442\u0435\u0440\u0430\u0442\u043E\u0440\u0443\u0437\u043B\u043E\u0432dom \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0430\u0442\u044B \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0447\u0438\u0441\u043B\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043C\u0430\u043A\u0435\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u0444\u043E\u0440\u043C\u0430\u0442\u043D\u043E\u0439\u0441\u0442\u0440\u043E\u043A\u0438 \u043B\u0438\u043D\u0438\u044F \u043C\u0430\u043A\u0435\u0442\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u0441\u043A\u0430xs \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u043D\u0430\u0431\u043E\u0440\u0441\u0445\u0435\u043Cxml \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438json \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u0445\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u0430dom \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u043D\u043E\u0442\u0430\u0446\u0438\u0438xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430xs \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0434\u043E\u0441\u0442\u0443\u043F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u043E\u0442\u043A\u0430\u0437\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043C\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0442\u0438\u043F\u043E\u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043E\u0432xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430dom \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044Fxpathxs \u043E\u0442\u0431\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u043A\u0435\u0442\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438json \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438xml \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0447\u0442\u0435\u043D\u0438\u044Fxml \u043F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435xs \u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A \u043F\u043E\u043B\u0435\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Cdom \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0445\u0435\u043Cxml \u043F\u043E\u0442\u043E\u043A \u043F\u043E\u0442\u043E\u043A\u0432\u043F\u0430\u043C\u044F\u0442\u0438 \u043F\u043E\u0447\u0442\u0430 \u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435xsl \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043A\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u043C\u0443xml \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u043A\u043E\u043B\u043B\u0435\u043A\u0446\u0438\u044E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0437\u044B\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Ddom \u0440\u0430\u043C\u043A\u0430 \u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435\u0438\u043C\u044Fxml \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0447\u0442\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0432\u043E\u0434\u043D\u0430\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432\u0444\u0430\u0439\u043B \u0441\u0436\u0430\u0442\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u0435\u043A\u043B\u0430\u0432\u0438\u0448 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439\u043F\u0435\u0440\u0438\u043E\u0434 \u0441\u0445\u0435\u043C\u0430xml \u0441\u0445\u0435\u043C\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445xml \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0439\u043F\u043E\u0442\u043E\u043A \u0444\u0430\u0441\u0435\u0442\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432\u0434\u0440\u043E\u0431\u043D\u043E\u0439\u0447\u0430\u0441\u0442\u0438xs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0440\u0430\u0437\u0446\u0430xs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0449\u0435\u0433\u043E\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432xs \u0444\u0430\u0441\u0435\u0442\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u0444\u0438\u043B\u044C\u0442\u0440\u0443\u0437\u043B\u043E\u0432dom \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442xs \u0445\u0435\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0446\u0432\u0435\u0442 \u0447\u0442\u0435\u043D\u0438\u0435fastinfoset \u0447\u0442\u0435\u043D\u0438\u0435html \u0447\u0442\u0435\u043D\u0438\u0435json \u0447\u0442\u0435\u043D\u0438\u0435xml \u0447\u0442\u0435\u043D\u0438\u0435zip\u0444\u0430\u0439\u043B\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0447\u0442\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0443\u0437\u043B\u043E\u0432dom \u0448\u0440\u0438\u0444\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 "; + const v8_universal_collection = "comsafearray \u0434\u0435\u0440\u0435\u0432\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u043F\u0438\u0441\u043E\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u043C\u0430\u0441\u0441\u0438\u0432 "; + const TYPE = v8_shared_object + v8_universal_collection; + const LITERAL = "null \u0438\u0441\u0442\u0438\u043D\u0430 \u043B\u043E\u0436\u044C \u043D\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E"; + const NUMBERS = hljs.inherit(hljs.NUMBER_MODE); const STRINGS = { - className: 'string', + className: "string", begin: '"|\\|', end: '"|$', - contains: [{ begin: '""' }], - } + contains: [{ begin: '""' }] + }; const DATE = { begin: "'", end: "'", @@ -10305,72 +8067,72 @@ var require_c = __commonJS({ excludeEnd: true, contains: [ { - className: 'number', - begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}', - }, - ], - } - const COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE) + className: "number", + begin: "\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}" + } + ] + }; + const COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE); const META = { - className: 'meta', - begin: '#|&', - end: '$', + className: "meta", + begin: "#|&", + end: "$", keywords: { $pattern: UNDERSCORE_IDENT_RE, - keyword: KEYWORD + METAKEYWORD, + keyword: KEYWORD + METAKEYWORD }, - contains: [COMMENTS], - } + contains: [COMMENTS] + }; const SYMBOL = { - className: 'symbol', - begin: '~', - end: ';|:', - excludeEnd: true, - } + className: "symbol", + begin: "~", + end: ";|:", + excludeEnd: true + }; const FUNCTION = { - className: 'function', + className: "function", variants: [ { - begin: - '\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043D\u043A\u0446\u0438\u044F', - end: '\\)', - keywords: - '\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430 \u0444\u0443\u043D\u043A\u0446\u0438\u044F', + begin: "\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043D\u043A\u0446\u0438\u044F", + end: "\\)", + keywords: "\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430 \u0444\u0443\u043D\u043A\u0446\u0438\u044F" }, { - begin: - '\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B|\u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438', - keywords: - '\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B \u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438', - }, + begin: "\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B|\u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438", + keywords: "\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B \u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438" + } ], contains: [ { - begin: '\\(', - end: '\\)', + begin: "\\(", + end: "\\)", endsParent: true, contains: [ { - className: 'params', + className: "params", begin: UNDERSCORE_IDENT_RE, - end: ',', + end: ",", excludeEnd: true, endsWithParent: true, keywords: { $pattern: UNDERSCORE_IDENT_RE, - keyword: '\u0437\u043D\u0430\u0447', - literal: LITERAL, + keyword: "\u0437\u043D\u0430\u0447", + literal: LITERAL }, - contains: [NUMBERS, STRINGS, DATE], + contains: [ + NUMBERS, + STRINGS, + DATE + ] }, - COMMENTS, - ], + COMMENTS + ] }, - hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE }), - ], - } + hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE }) + ] + }; return { - name: '1C:Enterprise', + name: "1C:Enterprise", case_insensitive: true, keywords: { $pattern: UNDERSCORE_IDENT_RE, @@ -10378,67 +8140,75 @@ var require_c = __commonJS({ built_in: BUILTIN, class: CLASS, type: TYPE, - literal: LITERAL, + literal: LITERAL }, - contains: [META, FUNCTION, COMMENTS, SYMBOL, NUMBERS, STRINGS, DATE], - } + contains: [ + META, + FUNCTION, + COMMENTS, + SYMBOL, + NUMBERS, + STRINGS, + DATE + ] + }; } - module2.exports = _1c - }, -}) + module2.exports = _1c; + } +}); // node_modules/highlight.js/lib/languages/abnf.js var require_abnf = __commonJS({ - 'node_modules/highlight.js/lib/languages/abnf.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/abnf.js"(exports, module2) { + "use strict"; function abnf(hljs) { - const regex = hljs.regex - const IDENT = /^[a-zA-Z][a-zA-Z0-9-]*/ + const regex = hljs.regex; + const IDENT = /^[a-zA-Z][a-zA-Z0-9-]*/; const KEYWORDS = [ - 'ALPHA', - 'BIT', - 'CHAR', - 'CR', - 'CRLF', - 'CTL', - 'DIGIT', - 'DQUOTE', - 'HEXDIG', - 'HTAB', - 'LF', - 'LWSP', - 'OCTET', - 'SP', - 'VCHAR', - 'WSP', - ] - const COMMENT = hljs.COMMENT(/;/, /$/) + "ALPHA", + "BIT", + "CHAR", + "CR", + "CRLF", + "CTL", + "DIGIT", + "DQUOTE", + "HEXDIG", + "HTAB", + "LF", + "LWSP", + "OCTET", + "SP", + "VCHAR", + "WSP" + ]; + const COMMENT = hljs.COMMENT(/;/, /$/); const TERMINAL_BINARY = { - scope: 'symbol', - match: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/, - } + scope: "symbol", + match: /%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/ + }; const TERMINAL_DECIMAL = { - scope: 'symbol', - match: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/, - } + scope: "symbol", + match: /%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/ + }; const TERMINAL_HEXADECIMAL = { - scope: 'symbol', - match: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/, - } + scope: "symbol", + match: /%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/ + }; const CASE_SENSITIVITY = { - scope: 'symbol', - match: /%[si](?=".*")/, - } + scope: "symbol", + match: /%[si](?=".*")/ + }; const RULE_DECLARATION = { - scope: 'attribute', - match: regex.concat(IDENT, /(?=\s*=)/), - } + scope: "attribute", + match: regex.concat(IDENT, /(?=\s*=)/) + }; const ASSIGNMENT = { - scope: 'operator', - match: /=\/?/, - } + scope: "operator", + match: /=\/?/ + }; return { - name: 'Augmented Backus-Naur Form', + name: "Augmented Backus-Naur Form", illegal: /[!@#$^&',?+~`|:]/, keywords: KEYWORDS, contains: [ @@ -10450,49 +8220,49 @@ var require_abnf = __commonJS({ TERMINAL_HEXADECIMAL, CASE_SENSITIVITY, hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE, - ], - } + hljs.NUMBER_MODE + ] + }; } - module2.exports = abnf - }, -}) + module2.exports = abnf; + } +}); // node_modules/highlight.js/lib/languages/accesslog.js var require_accesslog = __commonJS({ - 'node_modules/highlight.js/lib/languages/accesslog.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/accesslog.js"(exports, module2) { + "use strict"; function accesslog(hljs) { - const regex = hljs.regex + const regex = hljs.regex; const HTTP_VERBS = [ - 'GET', - 'POST', - 'HEAD', - 'PUT', - 'DELETE', - 'CONNECT', - 'OPTIONS', - 'PATCH', - 'TRACE', - ] + "GET", + "POST", + "HEAD", + "PUT", + "DELETE", + "CONNECT", + "OPTIONS", + "PATCH", + "TRACE" + ]; return { - name: 'Apache Access Log', + name: "Apache Access Log", contains: [ // IP { - className: 'number', + className: "number", begin: /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/, - relevance: 5, + relevance: 5 }, // Other numbers { - className: 'number', + className: "number", begin: /\b\d+\b/, - relevance: 0, + relevance: 0 }, // Requests { - className: 'string', + className: "string", begin: regex.concat(/"/, regex.either(...HTTP_VERBS)), end: /"/, keywords: HTTP_VERBS, @@ -10501,124 +8271,132 @@ var require_accesslog = __commonJS({ contains: [ { begin: /HTTP\/[12]\.\d'/, - relevance: 5, - }, - ], + relevance: 5 + } + ] }, // Dates { - className: 'string', + className: "string", // dates must have a certain length, this prevents matching // simple array accesses a[123] and [] and other common patterns // found in other languages begin: /\[\d[^\]\n]{8,}\]/, illegal: /\n/, - relevance: 1, + relevance: 1 }, { - className: 'string', + className: "string", begin: /\[/, end: /\]/, illegal: /\n/, - relevance: 0, + relevance: 0 }, // User agent / relevance boost { - className: 'string', + className: "string", begin: /"Mozilla\/\d\.\d \(/, end: /"/, illegal: /\n/, - relevance: 3, + relevance: 3 }, // Strings { - className: 'string', + className: "string", begin: /"/, end: /"/, illegal: /\n/, - relevance: 0, - }, - ], - } + relevance: 0 + } + ] + }; } - module2.exports = accesslog - }, -}) + module2.exports = accesslog; + } +}); // node_modules/highlight.js/lib/languages/actionscript.js var require_actionscript = __commonJS({ - 'node_modules/highlight.js/lib/languages/actionscript.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/actionscript.js"(exports, module2) { + "use strict"; function actionscript(hljs) { - const regex = hljs.regex - const IDENT_RE = /[a-zA-Z_$][a-zA-Z0-9_$]*/ - const PKG_NAME_RE = regex.concat(IDENT_RE, regex.concat('(\\.', IDENT_RE, ')*')) - const IDENT_FUNC_RETURN_TYPE_RE = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/ + const regex = hljs.regex; + const IDENT_RE = /[a-zA-Z_$][a-zA-Z0-9_$]*/; + const PKG_NAME_RE = regex.concat( + IDENT_RE, + regex.concat("(\\.", IDENT_RE, ")*") + ); + const IDENT_FUNC_RETURN_TYPE_RE = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/; const AS3_REST_ARG_MODE = { - className: 'rest_arg', + className: "rest_arg", begin: /[.]{3}/, end: IDENT_RE, - relevance: 10, - } + relevance: 10 + }; const KEYWORDS = [ - 'as', - 'break', - 'case', - 'catch', - 'class', - 'const', - 'continue', - 'default', - 'delete', - 'do', - 'dynamic', - 'each', - 'else', - 'extends', - 'final', - 'finally', - 'for', - 'function', - 'get', - 'if', - 'implements', - 'import', - 'in', - 'include', - 'instanceof', - 'interface', - 'internal', - 'is', - 'namespace', - 'native', - 'new', - 'override', - 'package', - 'private', - 'protected', - 'public', - 'return', - 'set', - 'static', - 'super', - 'switch', - 'this', - 'throw', - 'try', - 'typeof', - 'use', - 'var', - 'void', - 'while', - 'with', - ] - const LITERALS = ['true', 'false', 'null', 'undefined'] + "as", + "break", + "case", + "catch", + "class", + "const", + "continue", + "default", + "delete", + "do", + "dynamic", + "each", + "else", + "extends", + "final", + "finally", + "for", + "function", + "get", + "if", + "implements", + "import", + "in", + "include", + "instanceof", + "interface", + "internal", + "is", + "namespace", + "native", + "new", + "override", + "package", + "private", + "protected", + "public", + "return", + "set", + "static", + "super", + "switch", + "this", + "throw", + "try", + "typeof", + "use", + "var", + "void", + "while", + "with" + ]; + const LITERALS = [ + "true", + "false", + "null", + "undefined" + ]; return { - name: 'ActionScript', - aliases: ['as'], + name: "ActionScript", + aliases: ["as"], keywords: { keyword: KEYWORDS, - literal: LITERALS, + literal: LITERALS }, contains: [ hljs.APOS_STRING_MODE, @@ -10627,34 +8405,42 @@ var require_actionscript = __commonJS({ hljs.C_BLOCK_COMMENT_MODE, hljs.C_NUMBER_MODE, { - match: [/\bpackage/, /\s+/, PKG_NAME_RE], + match: [ + /\bpackage/, + /\s+/, + PKG_NAME_RE + ], className: { - 1: 'keyword', - 3: 'title.class', - }, + 1: "keyword", + 3: "title.class" + } }, { - match: [/\b(?:class|interface|extends|implements)/, /\s+/, IDENT_RE], + match: [ + /\b(?:class|interface|extends|implements)/, + /\s+/, + IDENT_RE + ], className: { - 1: 'keyword', - 3: 'title.class', - }, + 1: "keyword", + 3: "title.class" + } }, { - className: 'meta', - beginKeywords: 'import include', + className: "meta", + beginKeywords: "import include", end: /;/, - keywords: { keyword: 'import include' }, + keywords: { keyword: "import include" } }, { - beginKeywords: 'function', + beginKeywords: "function", end: /[{;]/, excludeEnd: true, illegal: /\S/, contains: [ - hljs.inherit(hljs.TITLE_MODE, { className: 'title.function' }), + hljs.inherit(hljs.TITLE_MODE, { className: "title.function" }), { - className: 'params', + className: "params", begin: /\(/, end: /\)/, contains: [ @@ -10662,50 +8448,41 @@ var require_actionscript = __commonJS({ hljs.QUOTE_STRING_MODE, hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, - AS3_REST_ARG_MODE, - ], + AS3_REST_ARG_MODE + ] }, - { begin: regex.concat(/:\s*/, IDENT_FUNC_RETURN_TYPE_RE) }, - ], + { begin: regex.concat(/:\s*/, IDENT_FUNC_RETURN_TYPE_RE) } + ] }, - hljs.METHOD_GUARD, + hljs.METHOD_GUARD ], - illegal: /#/, - } + illegal: /#/ + }; } - module2.exports = actionscript - }, -}) + module2.exports = actionscript; + } +}); // node_modules/highlight.js/lib/languages/ada.js var require_ada = __commonJS({ - 'node_modules/highlight.js/lib/languages/ada.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/ada.js"(exports, module2) { + "use strict"; function ada(hljs) { - const INTEGER_RE = '\\d(_|\\d)*' - const EXPONENT_RE = '[eE][-+]?' + INTEGER_RE - const DECIMAL_LITERAL_RE = - INTEGER_RE + '(\\.' + INTEGER_RE + ')?(' + EXPONENT_RE + ')?' - const BASED_INTEGER_RE = '\\w+' - const BASED_LITERAL_RE = - INTEGER_RE + - '#' + - BASED_INTEGER_RE + - '(\\.' + - BASED_INTEGER_RE + - ')?#(' + - EXPONENT_RE + - ')?' - const NUMBER_RE = '\\b(' + BASED_LITERAL_RE + '|' + DECIMAL_LITERAL_RE + ')' - const ID_REGEX = '[A-Za-z](_?[A-Za-z0-9.])*' - const BAD_CHARS = `[]\\{\\}%#'"` - const COMMENTS = hljs.COMMENT('--', '$') + const INTEGER_RE = "\\d(_|\\d)*"; + const EXPONENT_RE = "[eE][-+]?" + INTEGER_RE; + const DECIMAL_LITERAL_RE = INTEGER_RE + "(\\." + INTEGER_RE + ")?(" + EXPONENT_RE + ")?"; + const BASED_INTEGER_RE = "\\w+"; + const BASED_LITERAL_RE = INTEGER_RE + "#" + BASED_INTEGER_RE + "(\\." + BASED_INTEGER_RE + ")?#(" + EXPONENT_RE + ")?"; + const NUMBER_RE = "\\b(" + BASED_LITERAL_RE + "|" + DECIMAL_LITERAL_RE + ")"; + const ID_REGEX = "[A-Za-z](_?[A-Za-z0-9.])*"; + const BAD_CHARS = `[]\\{\\}%#'"`; + const COMMENTS = hljs.COMMENT("--", "$"); const VAR_DECLS = { // TODO: These spaces are not required by the Ada syntax // however, I have yet to see handwritten Ada code where // someone does not put spaces around : - begin: '\\s+:\\s+', - end: '\\s*(:=|;|\\)|=>|$)', + begin: "\\s+:\\s+", + end: "\\s*(:=|;|\\)|=>|$)", // endsWithParent: true, // returnBegin: true, illegal: BAD_CHARS, @@ -10713,150 +8490,152 @@ var require_ada = __commonJS({ { // workaround to avoid highlighting // named loops and declare blocks - beginKeywords: 'loop for declare others', - endsParent: true, + beginKeywords: "loop for declare others", + endsParent: true }, { // properly highlight all modifiers - className: 'keyword', - beginKeywords: - 'not null constant access function procedure in out aliased exception', + className: "keyword", + beginKeywords: "not null constant access function procedure in out aliased exception" }, { - className: 'type', + className: "type", begin: ID_REGEX, endsParent: true, - relevance: 0, - }, - ], - } + relevance: 0 + } + ] + }; const KEYWORDS = [ - 'abort', - 'else', - 'new', - 'return', - 'abs', - 'elsif', - 'not', - 'reverse', - 'abstract', - 'end', - 'accept', - 'entry', - 'select', - 'access', - 'exception', - 'of', - 'separate', - 'aliased', - 'exit', - 'or', - 'some', - 'all', - 'others', - 'subtype', - 'and', - 'for', - 'out', - 'synchronized', - 'array', - 'function', - 'overriding', - 'at', - 'tagged', - 'generic', - 'package', - 'task', - 'begin', - 'goto', - 'pragma', - 'terminate', - 'body', - 'private', - 'then', - 'if', - 'procedure', - 'type', - 'case', - 'in', - 'protected', - 'constant', - 'interface', - 'is', - 'raise', - 'use', - 'declare', - 'range', - 'delay', - 'limited', - 'record', - 'when', - 'delta', - 'loop', - 'rem', - 'while', - 'digits', - 'renames', - 'with', - 'do', - 'mod', - 'requeue', - 'xor', - ] + "abort", + "else", + "new", + "return", + "abs", + "elsif", + "not", + "reverse", + "abstract", + "end", + "accept", + "entry", + "select", + "access", + "exception", + "of", + "separate", + "aliased", + "exit", + "or", + "some", + "all", + "others", + "subtype", + "and", + "for", + "out", + "synchronized", + "array", + "function", + "overriding", + "at", + "tagged", + "generic", + "package", + "task", + "begin", + "goto", + "pragma", + "terminate", + "body", + "private", + "then", + "if", + "procedure", + "type", + "case", + "in", + "protected", + "constant", + "interface", + "is", + "raise", + "use", + "declare", + "range", + "delay", + "limited", + "record", + "when", + "delta", + "loop", + "rem", + "while", + "digits", + "renames", + "with", + "do", + "mod", + "requeue", + "xor" + ]; return { - name: 'Ada', + name: "Ada", case_insensitive: true, keywords: { keyword: KEYWORDS, - literal: ['True', 'False'], + literal: [ + "True", + "False" + ] }, contains: [ COMMENTS, // strings "foobar" { - className: 'string', + className: "string", begin: /"/, end: /"/, contains: [ { begin: /""/, - relevance: 0, - }, - ], + relevance: 0 + } + ] }, // characters '' { // character literals always contain one char - className: 'string', - begin: /'.'/, + className: "string", + begin: /'.'/ }, { // number literals - className: 'number', + className: "number", begin: NUMBER_RE, - relevance: 0, + relevance: 0 }, { // Attributes - className: 'symbol', - begin: "'" + ID_REGEX, + className: "symbol", + begin: "'" + ID_REGEX }, { // package definition, maybe inside generic - className: 'title', - begin: '(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?', - end: '(is|$)', - keywords: 'package body', + className: "title", + begin: "(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?", + end: "(is|$)", + keywords: "package body", excludeBegin: true, excludeEnd: true, - illegal: BAD_CHARS, + illegal: BAD_CHARS }, { // function/procedure declaration/definition // maybe inside generic - begin: '(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+', - end: '(\\bis|\\bwith|\\brenames|\\)\\s*;)', - keywords: 'overriding function procedure with is renames return', + begin: "(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+", + end: "(\\bis|\\bwith|\\brenames|\\)\\s*;)", + keywords: "overriding function procedure with is renames return", // we need to re-match the 'function' keyword, so that // the title mode below matches only exactly once returnBegin: true, @@ -10864,154 +8643,156 @@ var require_ada = __commonJS({ COMMENTS, { // name of the function/procedure - className: 'title', - begin: '(\\bwith\\s+)?\\b(function|procedure)\\s+', - end: '(\\(|\\s+|$)', + className: "title", + begin: "(\\bwith\\s+)?\\b(function|procedure)\\s+", + end: "(\\(|\\s+|$)", excludeBegin: true, excludeEnd: true, - illegal: BAD_CHARS, + illegal: BAD_CHARS }, // 'self' // // parameter types VAR_DECLS, { // return type - className: 'type', - begin: '\\breturn\\s+', - end: '(\\s+|;|$)', - keywords: 'return', + className: "type", + begin: "\\breturn\\s+", + end: "(\\s+|;|$)", + keywords: "return", excludeBegin: true, excludeEnd: true, // we are done with functions endsParent: true, - illegal: BAD_CHARS, - }, - ], + illegal: BAD_CHARS + } + ] }, { // new type declarations // maybe inside generic - className: 'type', - begin: '\\b(sub)?type\\s+', - end: '\\s+', - keywords: 'type', + className: "type", + begin: "\\b(sub)?type\\s+", + end: "\\s+", + keywords: "type", excludeBegin: true, - illegal: BAD_CHARS, + illegal: BAD_CHARS }, // see comment above the definition - VAR_DECLS, + VAR_DECLS // no markup // relevance boosters for small snippets // {begin: '\\s*=>\\s*'}, // {begin: '\\s*:=\\s*'}, // {begin: '\\s+:=\\s+'}, - ], - } + ] + }; } - module2.exports = ada - }, -}) + module2.exports = ada; + } +}); // node_modules/highlight.js/lib/languages/angelscript.js var require_angelscript = __commonJS({ - 'node_modules/highlight.js/lib/languages/angelscript.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/angelscript.js"(exports, module2) { + "use strict"; function angelscript(hljs) { const builtInTypeMode = { - className: 'built_in', - begin: - '\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)', - } + className: "built_in", + begin: "\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)" + }; const objectHandleMode = { - className: 'symbol', - begin: '[a-zA-Z0-9_]+@', - } + className: "symbol", + begin: "[a-zA-Z0-9_]+@" + }; const genericMode = { - className: 'keyword', - begin: '<', - end: '>', - contains: [builtInTypeMode, objectHandleMode], - } - builtInTypeMode.contains = [genericMode] - objectHandleMode.contains = [genericMode] + className: "keyword", + begin: "<", + end: ">", + contains: [ + builtInTypeMode, + objectHandleMode + ] + }; + builtInTypeMode.contains = [genericMode]; + objectHandleMode.contains = [genericMode]; const KEYWORDS = [ - 'for', - 'in|0', - 'break', - 'continue', - 'while', - 'do|0', - 'return', - 'if', - 'else', - 'case', - 'switch', - 'namespace', - 'is', - 'cast', - 'or', - 'and', - 'xor', - 'not', - 'get|0', - 'in', - 'inout|10', - 'out', - 'override', - 'set|0', - 'private', - 'public', - 'const', - 'default|0', - 'final', - 'shared', - 'external', - 'mixin|10', - 'enum', - 'typedef', - 'funcdef', - 'this', - 'super', - 'import', - 'from', - 'interface', - 'abstract|0', - 'try', - 'catch', - 'protected', - 'explicit', - 'property', - ] + "for", + "in|0", + "break", + "continue", + "while", + "do|0", + "return", + "if", + "else", + "case", + "switch", + "namespace", + "is", + "cast", + "or", + "and", + "xor", + "not", + "get|0", + "in", + "inout|10", + "out", + "override", + "set|0", + "private", + "public", + "const", + "default|0", + "final", + "shared", + "external", + "mixin|10", + "enum", + "typedef", + "funcdef", + "this", + "super", + "import", + "from", + "interface", + "abstract|0", + "try", + "catch", + "protected", + "explicit", + "property" + ]; return { - name: 'AngelScript', - aliases: ['asc'], + name: "AngelScript", + aliases: ["asc"], keywords: KEYWORDS, // avoid close detection with C# and JS - illegal: '(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])', + illegal: "(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])", contains: [ { // 'strings' - className: 'string', + className: "string", begin: "'", end: "'", - illegal: '\\n', + illegal: "\\n", contains: [hljs.BACKSLASH_ESCAPE], - relevance: 0, + relevance: 0 }, // """heredoc strings""" { - className: 'string', + className: "string", begin: '"""', - end: '"""', + end: '"""' }, { // "strings" - className: 'string', + className: "string", begin: '"', end: '"', - illegal: '\\n', + illegal: "\\n", contains: [hljs.BACKSLASH_ESCAPE], - relevance: 0, + relevance: 0 }, hljs.C_LINE_COMMENT_MODE, // single-line comments @@ -11019,46 +8800,46 @@ var require_angelscript = __commonJS({ // comment blocks { // metadata - className: 'string', - begin: '^\\s*\\[', - end: '\\]', + className: "string", + begin: "^\\s*\\[", + end: "\\]" }, { // interface or namespace declaration - beginKeywords: 'interface namespace', + beginKeywords: "interface namespace", end: /\{/, - illegal: '[;.\\-]', + illegal: "[;.\\-]", contains: [ { // interface or namespace name - className: 'symbol', - begin: '[a-zA-Z0-9_]+', - }, - ], + className: "symbol", + begin: "[a-zA-Z0-9_]+" + } + ] }, { // class declaration - beginKeywords: 'class', + beginKeywords: "class", end: /\{/, - illegal: '[;.\\-]', + illegal: "[;.\\-]", contains: [ { // class name - className: 'symbol', - begin: '[a-zA-Z0-9_]+', + className: "symbol", + begin: "[a-zA-Z0-9_]+", contains: [ { - begin: '[:,]\\s*', + begin: "[:,]\\s*", contains: [ { - className: 'symbol', - begin: '[a-zA-Z0-9_]+', - }, - ], - }, - ], - }, - ], + className: "symbol", + begin: "[a-zA-Z0-9_]+" + } + ] + } + ] + } + ] }, builtInTypeMode, // built-in types @@ -11066,52 +8847,51 @@ var require_angelscript = __commonJS({ // object handles { // literals - className: 'literal', - begin: '\\b(null|true|false)', + className: "literal", + begin: "\\b(null|true|false)" }, { // numbers - className: 'number', + className: "number", relevance: 0, - begin: - '(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)', - }, - ], - } + begin: "(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)" + } + ] + }; } - module2.exports = angelscript - }, -}) + module2.exports = angelscript; + } +}); // node_modules/highlight.js/lib/languages/apache.js var require_apache = __commonJS({ - 'node_modules/highlight.js/lib/languages/apache.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/apache.js"(exports, module2) { + "use strict"; function apache(hljs) { const NUMBER_REF = { - className: 'number', - begin: /[$%]\d+/, - } + className: "number", + begin: /[$%]\d+/ + }; const NUMBER = { - className: 'number', - begin: /\b\d+/, - } + className: "number", + begin: /\b\d+/ + }; const IP_ADDRESS = { - className: 'number', - begin: /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/, - } + className: "number", + begin: /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/ + }; const PORT_NUMBER = { - className: 'number', - begin: /:\d{1,5}/, - } + className: "number", + begin: /:\d{1,5}/ + }; return { - name: 'Apache config', - aliases: ['apacheconf'], + name: "Apache config", + aliases: ["apacheconf"], case_insensitive: true, contains: [ hljs.HASH_COMMENT_MODE, { - className: 'section', + className: "section", begin: /<\/?/, end: />/, contains: [ @@ -11119,87 +8899,101 @@ var require_apache = __commonJS({ PORT_NUMBER, // low relevance prevents us from claming XML/HTML where this rule would // match strings inside of XML tags - hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 }), - ], + hljs.inherit(hljs.QUOTE_STRING_MODE, { relevance: 0 }) + ] }, { - className: 'attribute', + className: "attribute", begin: /\w+/, relevance: 0, // keywords aren’t needed for highlighting per se, they only boost relevance // for a very generally defined mode (starts with a word, ends with line-end - keywords: { - _: [ - 'order', - 'deny', - 'allow', - 'setenv', - 'rewriterule', - 'rewriteengine', - 'rewritecond', - 'documentroot', - 'sethandler', - 'errordocument', - 'loadmodule', - 'options', - 'header', - 'listen', - 'serverroot', - 'servername', - ], - }, + keywords: { _: [ + "order", + "deny", + "allow", + "setenv", + "rewriterule", + "rewriteengine", + "rewritecond", + "documentroot", + "sethandler", + "errordocument", + "loadmodule", + "options", + "header", + "listen", + "serverroot", + "servername" + ] }, starts: { end: /$/, relevance: 0, - keywords: { literal: 'on off all deny allow' }, + keywords: { literal: "on off all deny allow" }, contains: [ { - className: 'meta', + className: "meta", begin: /\s\[/, - end: /\]$/, + end: /\]$/ }, { - className: 'variable', + className: "variable", begin: /[\$%]\{/, end: /\}/, - contains: ['self', NUMBER_REF], + contains: [ + "self", + NUMBER_REF + ] }, IP_ADDRESS, NUMBER, - hljs.QUOTE_STRING_MODE, - ], - }, - }, + hljs.QUOTE_STRING_MODE + ] + } + } ], - illegal: /\S/, - } + illegal: /\S/ + }; } - module2.exports = apache - }, -}) + module2.exports = apache; + } +}); // node_modules/highlight.js/lib/languages/applescript.js var require_applescript = __commonJS({ - 'node_modules/highlight.js/lib/languages/applescript.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/applescript.js"(exports, module2) { + "use strict"; function applescript(hljs) { - const regex = hljs.regex - const STRING = hljs.inherit(hljs.QUOTE_STRING_MODE, { illegal: null }) + const regex = hljs.regex; + const STRING = hljs.inherit( + hljs.QUOTE_STRING_MODE, + { illegal: null } + ); const PARAMS = { - className: 'params', + className: "params", begin: /\(/, end: /\)/, - contains: ['self', hljs.C_NUMBER_MODE, STRING], - } - const COMMENT_MODE_1 = hljs.COMMENT(/--/, /$/) - const COMMENT_MODE_2 = hljs.COMMENT(/\(\*/, /\*\)/, { contains: [ - 'self', + "self", + hljs.C_NUMBER_MODE, + STRING + ] + }; + const COMMENT_MODE_1 = hljs.COMMENT(/--/, /$/); + const COMMENT_MODE_2 = hljs.COMMENT( + /\(\*/, + /\*\)/, + { contains: [ + "self", // allow nesting - COMMENT_MODE_1, - ], - }) - const COMMENTS = [COMMENT_MODE_1, COMMENT_MODE_2, hljs.HASH_COMMENT_MODE] + COMMENT_MODE_1 + ] } + ); + const COMMENTS = [ + COMMENT_MODE_1, + COMMENT_MODE_2, + hljs.HASH_COMMENT_MODE + ]; const KEYWORD_PATTERNS = [ /apart from/, /aside from/, @@ -11214,8 +9008,8 @@ var require_applescript = __commonJS({ /a (ref|reference)/, /POSIX (file|path)/, /(date|time) string/, - /quoted form/, - ] + /quoted form/ + ]; const BUILT_IN_PATTERNS = [ /clipboard info/, /the clipboard/, @@ -11238,317 +9032,328 @@ var require_applescript = __commonJS({ /ASCII (character|number)/, /localized string/, /choose (application|color|file|file name|folder|from list|remote application|URL)/, - /display (alert|dialog)/, - ] + /display (alert|dialog)/ + ]; return { - name: 'AppleScript', - aliases: ['osascript'], + name: "AppleScript", + aliases: ["osascript"], keywords: { - keyword: - 'about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without', - literal: 'AppleScript false linefeed return pi quote result space tab true', - built_in: - 'alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year', + keyword: "about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without", + literal: "AppleScript false linefeed return pi quote result space tab true", + built_in: "alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year" }, contains: [ STRING, hljs.C_NUMBER_MODE, { - className: 'built_in', - begin: regex.concat(/\b/, regex.either(...BUILT_IN_PATTERNS), /\b/), + className: "built_in", + begin: regex.concat( + /\b/, + regex.either(...BUILT_IN_PATTERNS), + /\b/ + ) }, { - className: 'built_in', - begin: /^\s*return\b/, + className: "built_in", + begin: /^\s*return\b/ }, { - className: 'literal', - begin: /\b(text item delimiters|current application|missing value)\b/, + className: "literal", + begin: /\b(text item delimiters|current application|missing value)\b/ }, { - className: 'keyword', - begin: regex.concat(/\b/, regex.either(...KEYWORD_PATTERNS), /\b/), + className: "keyword", + begin: regex.concat( + /\b/, + regex.either(...KEYWORD_PATTERNS), + /\b/ + ) }, { - beginKeywords: 'on', + beginKeywords: "on", illegal: /[${=;\n]/, - contains: [hljs.UNDERSCORE_TITLE_MODE, PARAMS], + contains: [ + hljs.UNDERSCORE_TITLE_MODE, + PARAMS + ] }, - ...COMMENTS, + ...COMMENTS ], - illegal: /\/\/|->|=>|\[\[/, - } + illegal: /\/\/|->|=>|\[\[/ + }; } - module2.exports = applescript - }, -}) + module2.exports = applescript; + } +}); // node_modules/highlight.js/lib/languages/arcade.js var require_arcade = __commonJS({ - 'node_modules/highlight.js/lib/languages/arcade.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/arcade.js"(exports, module2) { + "use strict"; function arcade(hljs) { - const IDENT_RE = '[A-Za-z_][0-9A-Za-z_]*' + const IDENT_RE = "[A-Za-z_][0-9A-Za-z_]*"; const KEYWORDS = { keyword: [ - 'if', - 'for', - 'while', - 'var', - 'new', - 'function', - 'do', - 'return', - 'void', - 'else', - 'break', + "if", + "for", + "while", + "var", + "new", + "function", + "do", + "return", + "void", + "else", + "break" ], literal: [ - 'BackSlash', - 'DoubleQuote', - 'false', - 'ForwardSlash', - 'Infinity', - 'NaN', - 'NewLine', - 'null', - 'PI', - 'SingleQuote', - 'Tab', - 'TextFormatting', - 'true', - 'undefined', + "BackSlash", + "DoubleQuote", + "false", + "ForwardSlash", + "Infinity", + "NaN", + "NewLine", + "null", + "PI", + "SingleQuote", + "Tab", + "TextFormatting", + "true", + "undefined" ], built_in: [ - 'Abs', - 'Acos', - 'All', - 'Angle', - 'Any', - 'Area', - 'AreaGeodetic', - 'Array', - 'Asin', - 'Atan', - 'Atan2', - 'Attachments', - 'Average', - 'Back', - 'Bearing', - 'Boolean', - 'Buffer', - 'BufferGeodetic', - 'Ceil', - 'Centroid', - 'Clip', - 'Concatenate', - 'Console', - 'Constrain', - 'Contains', - 'ConvertDirection', - 'Cos', - 'Count', - 'Crosses', - 'Cut', - 'Date', - 'DateAdd', - 'DateDiff', - 'Day', - 'Decode', - 'DefaultValue', - 'Densify', - 'DensifyGeodetic', - 'Dictionary', - 'Difference', - 'Disjoint', - 'Distance', - 'DistanceGeodetic', - 'Distinct', - 'Domain', - 'DomainCode', - 'DomainName', - 'EnvelopeIntersects', - 'Equals', - 'Erase', - 'Exp', - 'Expects', - 'Extent', - 'Feature', - 'FeatureSet', - 'FeatureSetByAssociation', - 'FeatureSetById', - 'FeatureSetByName', - 'FeatureSetByPortalItem', - 'FeatureSetByRelationshipName', - 'Filter', - 'Find', - 'First', - 'Floor', - 'FromCharCode', - 'FromCodePoint', - 'FromJSON', - 'GdbVersion', - 'Generalize', - 'Geometry', - 'GetFeatureSet', - 'GetUser', - 'GroupBy', - 'Guid', - 'Hash', - 'HasKey', - 'Hour', - 'IIf', - 'Includes', - 'IndexOf', - 'Insert', - 'Intersection', - 'Intersects', - 'IsEmpty', - 'IsNan', - 'ISOMonth', - 'ISOWeek', - 'ISOWeekday', - 'ISOYear', - 'IsSelfIntersecting', - 'IsSimple', - 'Left|0', - 'Length', - 'Length3D', - 'LengthGeodetic', - 'Log', - 'Lower', - 'Map', - 'Max', - 'Mean', - 'Mid', - 'Millisecond', - 'Min', - 'Minute', - 'Month', - 'MultiPartToSinglePart', - 'Multipoint', - 'NextSequenceValue', - 'None', - 'Now', - 'Number', - 'Offset|0', - 'OrderBy', - 'Overlaps', - 'Point', - 'Polygon', - 'Polyline', - 'Pop', - 'Portal', - 'Pow', - 'Proper', - 'Push', - 'Random', - 'Reduce', - 'Relate', - 'Replace', - 'Resize', - 'Reverse', - 'Right|0', - 'RingIsClockwise', - 'Rotate', - 'Round', - 'Schema', - 'Second', - 'SetGeometry', - 'Simplify', - 'Sin', - 'Slice', - 'Sort', - 'Splice', - 'Split', - 'Sqrt', - 'Stdev', - 'SubtypeCode', - 'SubtypeName', - 'Subtypes', - 'Sum', - 'SymmetricDifference', - 'Tan', - 'Text', - 'Timestamp', - 'ToCharCode', - 'ToCodePoint', - 'Today', - 'ToHex', - 'ToLocal', - 'Top|0', - 'Touches', - 'ToUTC', - 'TrackAccelerationAt', - 'TrackAccelerationWindow', - 'TrackCurrentAcceleration', - 'TrackCurrentDistance', - 'TrackCurrentSpeed', - 'TrackCurrentTime', - 'TrackDistanceAt', - 'TrackDistanceWindow', - 'TrackDuration', - 'TrackFieldWindow', - 'TrackGeometryWindow', - 'TrackIndex', - 'TrackSpeedAt', - 'TrackSpeedWindow', - 'TrackStartTime', - 'TrackWindow', - 'Trim', - 'TypeOf', - 'Union', - 'Upper', - 'UrlEncode', - 'Variance', - 'Week', - 'Weekday', - 'When', - 'Within', - 'Year', - ], - } + "Abs", + "Acos", + "All", + "Angle", + "Any", + "Area", + "AreaGeodetic", + "Array", + "Asin", + "Atan", + "Atan2", + "Attachments", + "Average", + "Back", + "Bearing", + "Boolean", + "Buffer", + "BufferGeodetic", + "Ceil", + "Centroid", + "Clip", + "Concatenate", + "Console", + "Constrain", + "Contains", + "ConvertDirection", + "Cos", + "Count", + "Crosses", + "Cut", + "Date", + "DateAdd", + "DateDiff", + "Day", + "Decode", + "DefaultValue", + "Densify", + "DensifyGeodetic", + "Dictionary", + "Difference", + "Disjoint", + "Distance", + "DistanceGeodetic", + "Distinct", + "Domain", + "DomainCode", + "DomainName", + "EnvelopeIntersects", + "Equals", + "Erase", + "Exp", + "Expects", + "Extent", + "Feature", + "FeatureSet", + "FeatureSetByAssociation", + "FeatureSetById", + "FeatureSetByName", + "FeatureSetByPortalItem", + "FeatureSetByRelationshipName", + "Filter", + "Find", + "First", + "Floor", + "FromCharCode", + "FromCodePoint", + "FromJSON", + "GdbVersion", + "Generalize", + "Geometry", + "GetFeatureSet", + "GetUser", + "GroupBy", + "Guid", + "Hash", + "HasKey", + "Hour", + "IIf", + "Includes", + "IndexOf", + "Insert", + "Intersection", + "Intersects", + "IsEmpty", + "IsNan", + "ISOMonth", + "ISOWeek", + "ISOWeekday", + "ISOYear", + "IsSelfIntersecting", + "IsSimple", + "Left|0", + "Length", + "Length3D", + "LengthGeodetic", + "Log", + "Lower", + "Map", + "Max", + "Mean", + "Mid", + "Millisecond", + "Min", + "Minute", + "Month", + "MultiPartToSinglePart", + "Multipoint", + "NextSequenceValue", + "None", + "Now", + "Number", + "Offset|0", + "OrderBy", + "Overlaps", + "Point", + "Polygon", + "Polyline", + "Pop", + "Portal", + "Pow", + "Proper", + "Push", + "Random", + "Reduce", + "Relate", + "Replace", + "Resize", + "Reverse", + "Right|0", + "RingIsClockwise", + "Rotate", + "Round", + "Schema", + "Second", + "SetGeometry", + "Simplify", + "Sin", + "Slice", + "Sort", + "Splice", + "Split", + "Sqrt", + "Stdev", + "SubtypeCode", + "SubtypeName", + "Subtypes", + "Sum", + "SymmetricDifference", + "Tan", + "Text", + "Timestamp", + "ToCharCode", + "ToCodePoint", + "Today", + "ToHex", + "ToLocal", + "Top|0", + "Touches", + "ToUTC", + "TrackAccelerationAt", + "TrackAccelerationWindow", + "TrackCurrentAcceleration", + "TrackCurrentDistance", + "TrackCurrentSpeed", + "TrackCurrentTime", + "TrackDistanceAt", + "TrackDistanceWindow", + "TrackDuration", + "TrackFieldWindow", + "TrackGeometryWindow", + "TrackIndex", + "TrackSpeedAt", + "TrackSpeedWindow", + "TrackStartTime", + "TrackWindow", + "Trim", + "TypeOf", + "Union", + "Upper", + "UrlEncode", + "Variance", + "Week", + "Weekday", + "When", + "Within", + "Year" + ] + }; const SYMBOL = { - className: 'symbol', - begin: - '\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+', - } + className: "symbol", + begin: "\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+" + }; const NUMBER = { - className: 'number', + className: "number", variants: [ - { begin: '\\b(0[bB][01]+)' }, - { begin: '\\b(0[oO][0-7]+)' }, - { begin: hljs.C_NUMBER_RE }, + { begin: "\\b(0[bB][01]+)" }, + { begin: "\\b(0[oO][0-7]+)" }, + { begin: hljs.C_NUMBER_RE } ], - relevance: 0, - } + relevance: 0 + }; const SUBST = { - className: 'subst', - begin: '\\$\\{', - end: '\\}', + className: "subst", + begin: "\\$\\{", + end: "\\}", keywords: KEYWORDS, - contains: [], + contains: [] // defined later - } + }; const TEMPLATE_STRING = { - className: 'string', - begin: '`', - end: '`', - contains: [hljs.BACKSLASH_ESCAPE, SUBST], - } + className: "string", + begin: "`", + end: "`", + contains: [ + hljs.BACKSLASH_ESCAPE, + SUBST + ] + }; SUBST.contains = [ hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE, TEMPLATE_STRING, NUMBER, - hljs.REGEXP_MODE, - ] + hljs.REGEXP_MODE + ]; const PARAMS_CONTAINS = SUBST.contains.concat([ hljs.C_BLOCK_COMMENT_MODE, - hljs.C_LINE_COMMENT_MODE, - ]) + hljs.C_LINE_COMMENT_MODE + ]); return { - name: 'ArcGIS Arcade', + name: "ArcGIS Arcade", case_insensitive: true, keywords: KEYWORDS, contains: [ @@ -11565,35 +9370,35 @@ var require_arcade = __commonJS({ relevance: 0, contains: [ { - begin: IDENT_RE + '\\s*:', + begin: IDENT_RE + "\\s*:", returnBegin: true, relevance: 0, contains: [ { - className: 'attr', + className: "attr", begin: IDENT_RE, - relevance: 0, - }, - ], - }, - ], + relevance: 0 + } + ] + } + ] }, { // "value" container - begin: '(' + hljs.RE_STARTERS_RE + '|\\b(return)\\b)\\s*', - keywords: 'return', + begin: "(" + hljs.RE_STARTERS_RE + "|\\b(return)\\b)\\s*", + keywords: "return", contains: [ hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, hljs.REGEXP_MODE, { - className: 'function', - begin: '(\\(.*?\\)|' + IDENT_RE + ')\\s*=>', + className: "function", + begin: "(\\(.*?\\)|" + IDENT_RE + ")\\s*=>", returnBegin: true, - end: '\\s*=>', + end: "\\s*=>", contains: [ { - className: 'params', + className: "params", variants: [ { begin: IDENT_RE }, { begin: /\(\s*\)/ }, @@ -11603,411 +9408,401 @@ var require_arcade = __commonJS({ excludeBegin: true, excludeEnd: true, keywords: KEYWORDS, - contains: PARAMS_CONTAINS, - }, - ], - }, - ], - }, + contains: PARAMS_CONTAINS + } + ] + } + ] + } ], - relevance: 0, + relevance: 0 }, { - beginKeywords: 'function', + beginKeywords: "function", end: /\{/, excludeEnd: true, contains: [ hljs.inherit(hljs.TITLE_MODE, { - className: 'title.function', - begin: IDENT_RE, + className: "title.function", + begin: IDENT_RE }), { - className: 'params', + className: "params", begin: /\(/, end: /\)/, excludeBegin: true, excludeEnd: true, - contains: PARAMS_CONTAINS, - }, + contains: PARAMS_CONTAINS + } ], - illegal: /\[|%/, + illegal: /\[|%/ }, - { begin: /\$[(.]/ }, + { begin: /\$[(.]/ } ], - illegal: /#(?!!)/, - } + illegal: /#(?!!)/ + }; } - module2.exports = arcade - }, -}) + module2.exports = arcade; + } +}); // node_modules/highlight.js/lib/languages/arduino.js var require_arduino = __commonJS({ - 'node_modules/highlight.js/lib/languages/arduino.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/arduino.js"(exports, module2) { + "use strict"; function cPlusPlus(hljs) { - const regex = hljs.regex - const C_LINE_COMMENT_MODE = hljs.COMMENT('//', '$', { contains: [{ begin: /\\\n/ }] }) - const DECLTYPE_AUTO_RE = 'decltype\\(auto\\)' - const NAMESPACE_RE = '[a-zA-Z_]\\w*::' - const TEMPLATE_ARGUMENT_RE = '<[^<>]+>' - const FUNCTION_TYPE_RE = - '(?!struct)(' + - DECLTYPE_AUTO_RE + - '|' + - regex.optional(NAMESPACE_RE) + - '[a-zA-Z_]\\w*' + - regex.optional(TEMPLATE_ARGUMENT_RE) + - ')' + const regex = hljs.regex; + const C_LINE_COMMENT_MODE = hljs.COMMENT("//", "$", { contains: [{ begin: /\\\n/ }] }); + const DECLTYPE_AUTO_RE = "decltype\\(auto\\)"; + const NAMESPACE_RE = "[a-zA-Z_]\\w*::"; + const TEMPLATE_ARGUMENT_RE = "<[^<>]+>"; + const FUNCTION_TYPE_RE = "(?!struct)(" + DECLTYPE_AUTO_RE + "|" + regex.optional(NAMESPACE_RE) + "[a-zA-Z_]\\w*" + regex.optional(TEMPLATE_ARGUMENT_RE) + ")"; const CPP_PRIMITIVE_TYPES = { - className: 'type', - begin: '\\b[a-z\\d_]*_t\\b', - } - const CHARACTER_ESCAPES = '\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)' + className: "type", + begin: "\\b[a-z\\d_]*_t\\b" + }; + const CHARACTER_ESCAPES = "\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"; const STRINGS = { - className: 'string', + className: "string", variants: [ { begin: '(u8?|U|L)?"', end: '"', - illegal: '\\n', - contains: [hljs.BACKSLASH_ESCAPE], + illegal: "\\n", + contains: [hljs.BACKSLASH_ESCAPE] }, { - begin: "(u8?|U|L)?'(" + CHARACTER_ESCAPES + '|.)', + begin: "(u8?|U|L)?'(" + CHARACTER_ESCAPES + "|.)", end: "'", - illegal: '.', + illegal: "." }, hljs.END_SAME_AS_BEGIN({ begin: /(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/, - end: /\)([^()\\ ]{0,16})"/, - }), - ], - } + end: /\)([^()\\ ]{0,16})"/ + }) + ] + }; const NUMBERS = { - className: 'number', + className: "number", variants: [ { begin: "\\b(0b[01']+)" }, - { - begin: - "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)", - }, - { - begin: - "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)", - }, + { begin: "(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" }, + { begin: "(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" } ], - relevance: 0, - } + relevance: 0 + }; const PREPROCESSOR = { - className: 'meta', + className: "meta", begin: /#\s*[a-z]+\b/, end: /$/, - keywords: { - keyword: - 'if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include', - }, + keywords: { keyword: "if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" }, contains: [ { begin: /\\\n/, - relevance: 0, + relevance: 0 }, - hljs.inherit(STRINGS, { className: 'string' }), + hljs.inherit(STRINGS, { className: "string" }), { - className: 'string', - begin: /<.*?>/, + className: "string", + begin: /<.*?>/ }, C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - ], - } + hljs.C_BLOCK_COMMENT_MODE + ] + }; const TITLE_MODE = { - className: 'title', + className: "title", begin: regex.optional(NAMESPACE_RE) + hljs.IDENT_RE, - relevance: 0, - } - const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + '\\s*\\(' + relevance: 0 + }; + const FUNCTION_TITLE = regex.optional(NAMESPACE_RE) + hljs.IDENT_RE + "\\s*\\("; const RESERVED_KEYWORDS = [ - 'alignas', - 'alignof', - 'and', - 'and_eq', - 'asm', - 'atomic_cancel', - 'atomic_commit', - 'atomic_noexcept', - 'auto', - 'bitand', - 'bitor', - 'break', - 'case', - 'catch', - 'class', - 'co_await', - 'co_return', - 'co_yield', - 'compl', - 'concept', - 'const_cast|10', - 'consteval', - 'constexpr', - 'constinit', - 'continue', - 'decltype', - 'default', - 'delete', - 'do', - 'dynamic_cast|10', - 'else', - 'enum', - 'explicit', - 'export', - 'extern', - 'false', - 'final', - 'for', - 'friend', - 'goto', - 'if', - 'import', - 'inline', - 'module', - 'mutable', - 'namespace', - 'new', - 'noexcept', - 'not', - 'not_eq', - 'nullptr', - 'operator', - 'or', - 'or_eq', - 'override', - 'private', - 'protected', - 'public', - 'reflexpr', - 'register', - 'reinterpret_cast|10', - 'requires', - 'return', - 'sizeof', - 'static_assert', - 'static_cast|10', - 'struct', - 'switch', - 'synchronized', - 'template', - 'this', - 'thread_local', - 'throw', - 'transaction_safe', - 'transaction_safe_dynamic', - 'true', - 'try', - 'typedef', - 'typeid', - 'typename', - 'union', - 'using', - 'virtual', - 'volatile', - 'while', - 'xor', - 'xor_eq', - ] + "alignas", + "alignof", + "and", + "and_eq", + "asm", + "atomic_cancel", + "atomic_commit", + "atomic_noexcept", + "auto", + "bitand", + "bitor", + "break", + "case", + "catch", + "class", + "co_await", + "co_return", + "co_yield", + "compl", + "concept", + "const_cast|10", + "consteval", + "constexpr", + "constinit", + "continue", + "decltype", + "default", + "delete", + "do", + "dynamic_cast|10", + "else", + "enum", + "explicit", + "export", + "extern", + "false", + "final", + "for", + "friend", + "goto", + "if", + "import", + "inline", + "module", + "mutable", + "namespace", + "new", + "noexcept", + "not", + "not_eq", + "nullptr", + "operator", + "or", + "or_eq", + "override", + "private", + "protected", + "public", + "reflexpr", + "register", + "reinterpret_cast|10", + "requires", + "return", + "sizeof", + "static_assert", + "static_cast|10", + "struct", + "switch", + "synchronized", + "template", + "this", + "thread_local", + "throw", + "transaction_safe", + "transaction_safe_dynamic", + "true", + "try", + "typedef", + "typeid", + "typename", + "union", + "using", + "virtual", + "volatile", + "while", + "xor", + "xor_eq" + ]; const RESERVED_TYPES = [ - 'bool', - 'char', - 'char16_t', - 'char32_t', - 'char8_t', - 'double', - 'float', - 'int', - 'long', - 'short', - 'void', - 'wchar_t', - 'unsigned', - 'signed', - 'const', - 'static', - ] + "bool", + "char", + "char16_t", + "char32_t", + "char8_t", + "double", + "float", + "int", + "long", + "short", + "void", + "wchar_t", + "unsigned", + "signed", + "const", + "static" + ]; const TYPE_HINTS = [ - 'any', - 'auto_ptr', - 'barrier', - 'binary_semaphore', - 'bitset', - 'complex', - 'condition_variable', - 'condition_variable_any', - 'counting_semaphore', - 'deque', - 'false_type', - 'future', - 'imaginary', - 'initializer_list', - 'istringstream', - 'jthread', - 'latch', - 'lock_guard', - 'multimap', - 'multiset', - 'mutex', - 'optional', - 'ostringstream', - 'packaged_task', - 'pair', - 'promise', - 'priority_queue', - 'queue', - 'recursive_mutex', - 'recursive_timed_mutex', - 'scoped_lock', - 'set', - 'shared_future', - 'shared_lock', - 'shared_mutex', - 'shared_timed_mutex', - 'shared_ptr', - 'stack', - 'string_view', - 'stringstream', - 'timed_mutex', - 'thread', - 'true_type', - 'tuple', - 'unique_lock', - 'unique_ptr', - 'unordered_map', - 'unordered_multimap', - 'unordered_multiset', - 'unordered_set', - 'variant', - 'vector', - 'weak_ptr', - 'wstring', - 'wstring_view', - ] + "any", + "auto_ptr", + "barrier", + "binary_semaphore", + "bitset", + "complex", + "condition_variable", + "condition_variable_any", + "counting_semaphore", + "deque", + "false_type", + "future", + "imaginary", + "initializer_list", + "istringstream", + "jthread", + "latch", + "lock_guard", + "multimap", + "multiset", + "mutex", + "optional", + "ostringstream", + "packaged_task", + "pair", + "promise", + "priority_queue", + "queue", + "recursive_mutex", + "recursive_timed_mutex", + "scoped_lock", + "set", + "shared_future", + "shared_lock", + "shared_mutex", + "shared_timed_mutex", + "shared_ptr", + "stack", + "string_view", + "stringstream", + "timed_mutex", + "thread", + "true_type", + "tuple", + "unique_lock", + "unique_ptr", + "unordered_map", + "unordered_multimap", + "unordered_multiset", + "unordered_set", + "variant", + "vector", + "weak_ptr", + "wstring", + "wstring_view" + ]; const FUNCTION_HINTS = [ - 'abort', - 'abs', - 'acos', - 'apply', - 'as_const', - 'asin', - 'atan', - 'atan2', - 'calloc', - 'ceil', - 'cerr', - 'cin', - 'clog', - 'cos', - 'cosh', - 'cout', - 'declval', - 'endl', - 'exchange', - 'exit', - 'exp', - 'fabs', - 'floor', - 'fmod', - 'forward', - 'fprintf', - 'fputs', - 'free', - 'frexp', - 'fscanf', - 'future', - 'invoke', - 'isalnum', - 'isalpha', - 'iscntrl', - 'isdigit', - 'isgraph', - 'islower', - 'isprint', - 'ispunct', - 'isspace', - 'isupper', - 'isxdigit', - 'labs', - 'launder', - 'ldexp', - 'log', - 'log10', - 'make_pair', - 'make_shared', - 'make_shared_for_overwrite', - 'make_tuple', - 'make_unique', - 'malloc', - 'memchr', - 'memcmp', - 'memcpy', - 'memset', - 'modf', - 'move', - 'pow', - 'printf', - 'putchar', - 'puts', - 'realloc', - 'scanf', - 'sin', - 'sinh', - 'snprintf', - 'sprintf', - 'sqrt', - 'sscanf', - 'std', - 'stderr', - 'stdin', - 'stdout', - 'strcat', - 'strchr', - 'strcmp', - 'strcpy', - 'strcspn', - 'strlen', - 'strncat', - 'strncmp', - 'strncpy', - 'strpbrk', - 'strrchr', - 'strspn', - 'strstr', - 'swap', - 'tan', - 'tanh', - 'terminate', - 'to_underlying', - 'tolower', - 'toupper', - 'vfprintf', - 'visit', - 'vprintf', - 'vsprintf', - ] - const LITERALS = ['NULL', 'false', 'nullopt', 'nullptr', 'true'] - const BUILT_IN = ['_Pragma'] + "abort", + "abs", + "acos", + "apply", + "as_const", + "asin", + "atan", + "atan2", + "calloc", + "ceil", + "cerr", + "cin", + "clog", + "cos", + "cosh", + "cout", + "declval", + "endl", + "exchange", + "exit", + "exp", + "fabs", + "floor", + "fmod", + "forward", + "fprintf", + "fputs", + "free", + "frexp", + "fscanf", + "future", + "invoke", + "isalnum", + "isalpha", + "iscntrl", + "isdigit", + "isgraph", + "islower", + "isprint", + "ispunct", + "isspace", + "isupper", + "isxdigit", + "labs", + "launder", + "ldexp", + "log", + "log10", + "make_pair", + "make_shared", + "make_shared_for_overwrite", + "make_tuple", + "make_unique", + "malloc", + "memchr", + "memcmp", + "memcpy", + "memset", + "modf", + "move", + "pow", + "printf", + "putchar", + "puts", + "realloc", + "scanf", + "sin", + "sinh", + "snprintf", + "sprintf", + "sqrt", + "sscanf", + "std", + "stderr", + "stdin", + "stdout", + "strcat", + "strchr", + "strcmp", + "strcpy", + "strcspn", + "strlen", + "strncat", + "strncmp", + "strncpy", + "strpbrk", + "strrchr", + "strspn", + "strstr", + "swap", + "tan", + "tanh", + "terminate", + "to_underlying", + "tolower", + "toupper", + "vfprintf", + "visit", + "vprintf", + "vsprintf" + ]; + const LITERALS = [ + "NULL", + "false", + "nullopt", + "nullptr", + "true" + ]; + const BUILT_IN = ["_Pragma"]; const CPP_KEYWORDS = { type: RESERVED_TYPES, keyword: RESERVED_KEYWORDS, literal: LITERALS, built_in: BUILT_IN, - _type_hints: TYPE_HINTS, - } + _type_hints: TYPE_HINTS + }; const FUNCTION_DISPATCH = { - className: 'function.dispatch', + className: "function.dispatch", relevance: 0, keywords: { // Only for relevance, not highlighting. - _hint: FUNCTION_HINTS, + _hint: FUNCTION_HINTS }, begin: regex.concat( /\b/, @@ -12017,9 +9812,9 @@ var require_arduino = __commonJS({ /(?!switch)/, /(?!while)/, hljs.IDENT_RE, - regex.lookahead(/(<[^<>]+>|)\s*\(/), - ), - } + regex.lookahead(/(<[^<>]+>|)\s*\(/) + ) + }; const EXPRESSION_CONTAINS = [ FUNCTION_DISPATCH, PREPROCESSOR, @@ -12027,8 +9822,8 @@ var require_arduino = __commonJS({ C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, NUMBERS, - STRINGS, - ] + STRINGS + ]; const EXPRESSION_CONTEXT = { // This mode covers expression context where we can't expect a function // definition and shouldn't highlight anything that looks like one: @@ -12036,16 +9831,16 @@ var require_arduino = __commonJS({ variants: [ { begin: /=/, - end: /;/, + end: /;/ }, { begin: /\(/, - end: /\)/, + end: /\)/ }, { - beginKeywords: 'new throw return else', - end: /;/, - }, + beginKeywords: "new throw return else", + end: /;/ + } ], keywords: CPP_KEYWORDS, contains: EXPRESSION_CONTAINS.concat([ @@ -12053,15 +9848,15 @@ var require_arduino = __commonJS({ begin: /\(/, end: /\)/, keywords: CPP_KEYWORDS, - contains: EXPRESSION_CONTAINS.concat(['self']), - relevance: 0, - }, + contains: EXPRESSION_CONTAINS.concat(["self"]), + relevance: 0 + } ]), - relevance: 0, - } + relevance: 0 + }; const FUNCTION_DECLARATION = { - className: 'function', - begin: '(' + FUNCTION_TYPE_RE + '[\\*&\\s]+)+' + FUNCTION_TITLE, + className: "function", + begin: "(" + FUNCTION_TYPE_RE + "[\\*&\\s]+)+" + FUNCTION_TITLE, returnBegin: true, end: /[{;=]/, excludeEnd: true, @@ -12072,34 +9867,37 @@ var require_arduino = __commonJS({ // to prevent it from being confused as the function title begin: DECLTYPE_AUTO_RE, keywords: CPP_KEYWORDS, - relevance: 0, + relevance: 0 }, { begin: FUNCTION_TITLE, returnBegin: true, contains: [TITLE_MODE], - relevance: 0, + relevance: 0 }, // needed because we do not have look-behind on the below rule // to prevent it from grabbing the final : in a :: pair { begin: /::/, - relevance: 0, + relevance: 0 }, // initializers { begin: /:/, endsWithParent: true, - contains: [STRINGS, NUMBERS], + contains: [ + STRINGS, + NUMBERS + ] }, // allow for multiple declarations, e.g.: // extern void f(int), g(char); { relevance: 0, - match: /,/, + match: /,/ }, { - className: 'params', + className: "params", begin: /\(/, end: /\)/, keywords: CPP_KEYWORDS, @@ -12117,28 +9915,36 @@ var require_arduino = __commonJS({ keywords: CPP_KEYWORDS, relevance: 0, contains: [ - 'self', + "self", C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, STRINGS, NUMBERS, - CPP_PRIMITIVE_TYPES, - ], - }, - ], + CPP_PRIMITIVE_TYPES + ] + } + ] }, CPP_PRIMITIVE_TYPES, C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, - PREPROCESSOR, - ], - } + PREPROCESSOR + ] + }; return { - name: 'C++', - aliases: ['cc', 'c++', 'h++', 'hpp', 'hh', 'hxx', 'cxx'], + name: "C++", + aliases: [ + "cc", + "c++", + "h++", + "hpp", + "hh", + "hxx", + "cxx" + ], keywords: CPP_KEYWORDS, - illegal: ' rooms (9);` - begin: - '\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)', - end: '>', + begin: "\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)", + end: ">", keywords: CPP_KEYWORDS, - contains: ['self', CPP_PRIMITIVE_TYPES], + contains: [ + "self", + CPP_PRIMITIVE_TYPES + ] }, { - begin: hljs.IDENT_RE + '::', - keywords: CPP_KEYWORDS, + begin: hljs.IDENT_RE + "::", + keywords: CPP_KEYWORDS }, { match: [ // extra complexity to deal with `enum class` and `enum struct` /\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/, /\s+/, - /\w+/, + /\w+/ ], className: { - 1: 'keyword', - 3: 'title.class', - }, - }, - ], - ), - } + 1: "keyword", + 3: "title.class" + } + } + ] + ) + }; } function arduino(hljs) { const ARDUINO_KW = { - type: ['boolean', 'byte', 'word', 'String'], + type: [ + "boolean", + "byte", + "word", + "String" + ], built_in: [ - 'KeyboardController', - 'MouseController', - 'SoftwareSerial', - 'EthernetServer', - 'EthernetClient', - 'LiquidCrystal', - 'RobotControl', - 'GSMVoiceCall', - 'EthernetUDP', - 'EsploraTFT', - 'HttpClient', - 'RobotMotor', - 'WiFiClient', - 'GSMScanner', - 'FileSystem', - 'Scheduler', - 'GSMServer', - 'YunClient', - 'YunServer', - 'IPAddress', - 'GSMClient', - 'GSMModem', - 'Keyboard', - 'Ethernet', - 'Console', - 'GSMBand', - 'Esplora', - 'Stepper', - 'Process', - 'WiFiUDP', - 'GSM_SMS', - 'Mailbox', - 'USBHost', - 'Firmata', - 'PImage', - 'Client', - 'Server', - 'GSMPIN', - 'FileIO', - 'Bridge', - 'Serial', - 'EEPROM', - 'Stream', - 'Mouse', - 'Audio', - 'Servo', - 'File', - 'Task', - 'GPRS', - 'WiFi', - 'Wire', - 'TFT', - 'GSM', - 'SPI', - 'SD', + "KeyboardController", + "MouseController", + "SoftwareSerial", + "EthernetServer", + "EthernetClient", + "LiquidCrystal", + "RobotControl", + "GSMVoiceCall", + "EthernetUDP", + "EsploraTFT", + "HttpClient", + "RobotMotor", + "WiFiClient", + "GSMScanner", + "FileSystem", + "Scheduler", + "GSMServer", + "YunClient", + "YunServer", + "IPAddress", + "GSMClient", + "GSMModem", + "Keyboard", + "Ethernet", + "Console", + "GSMBand", + "Esplora", + "Stepper", + "Process", + "WiFiUDP", + "GSM_SMS", + "Mailbox", + "USBHost", + "Firmata", + "PImage", + "Client", + "Server", + "GSMPIN", + "FileIO", + "Bridge", + "Serial", + "EEPROM", + "Stream", + "Mouse", + "Audio", + "Servo", + "File", + "Task", + "GPRS", + "WiFi", + "Wire", + "TFT", + "GSM", + "SPI", + "SD" ], _hints: [ - 'setup', - 'loop', - 'runShellCommandAsynchronously', - 'analogWriteResolution', - 'retrieveCallingNumber', - 'printFirmwareVersion', - 'analogReadResolution', - 'sendDigitalPortPair', - 'noListenOnLocalhost', - 'readJoystickButton', - 'setFirmwareVersion', - 'readJoystickSwitch', - 'scrollDisplayRight', - 'getVoiceCallStatus', - 'scrollDisplayLeft', - 'writeMicroseconds', - 'delayMicroseconds', - 'beginTransmission', - 'getSignalStrength', - 'runAsynchronously', - 'getAsynchronously', - 'listenOnLocalhost', - 'getCurrentCarrier', - 'readAccelerometer', - 'messageAvailable', - 'sendDigitalPorts', - 'lineFollowConfig', - 'countryNameWrite', - 'runShellCommand', - 'readStringUntil', - 'rewindDirectory', - 'readTemperature', - 'setClockDivider', - 'readLightSensor', - 'endTransmission', - 'analogReference', - 'detachInterrupt', - 'countryNameRead', - 'attachInterrupt', - 'encryptionType', - 'readBytesUntil', - 'robotNameWrite', - 'readMicrophone', - 'robotNameRead', - 'cityNameWrite', - 'userNameWrite', - 'readJoystickY', - 'readJoystickX', - 'mouseReleased', - 'openNextFile', - 'scanNetworks', - 'noInterrupts', - 'digitalWrite', - 'beginSpeaker', - 'mousePressed', - 'isActionDone', - 'mouseDragged', - 'displayLogos', - 'noAutoscroll', - 'addParameter', - 'remoteNumber', - 'getModifiers', - 'keyboardRead', - 'userNameRead', - 'waitContinue', - 'processInput', - 'parseCommand', - 'printVersion', - 'readNetworks', - 'writeMessage', - 'blinkVersion', - 'cityNameRead', - 'readMessage', - 'setDataMode', - 'parsePacket', - 'isListening', - 'setBitOrder', - 'beginPacket', - 'isDirectory', - 'motorsWrite', - 'drawCompass', - 'digitalRead', - 'clearScreen', - 'serialEvent', - 'rightToLeft', - 'setTextSize', - 'leftToRight', - 'requestFrom', - 'keyReleased', - 'compassRead', - 'analogWrite', - 'interrupts', - 'WiFiServer', - 'disconnect', - 'playMelody', - 'parseFloat', - 'autoscroll', - 'getPINUsed', - 'setPINUsed', - 'setTimeout', - 'sendAnalog', - 'readSlider', - 'analogRead', - 'beginWrite', - 'createChar', - 'motorsStop', - 'keyPressed', - 'tempoWrite', - 'readButton', - 'subnetMask', - 'debugPrint', - 'macAddress', - 'writeGreen', - 'randomSeed', - 'attachGPRS', - 'readString', - 'sendString', - 'remotePort', - 'releaseAll', - 'mouseMoved', - 'background', - 'getXChange', - 'getYChange', - 'answerCall', - 'getResult', - 'voiceCall', - 'endPacket', - 'constrain', - 'getSocket', - 'writeJSON', - 'getButton', - 'available', - 'connected', - 'findUntil', - 'readBytes', - 'exitValue', - 'readGreen', - 'writeBlue', - 'startLoop', - 'IPAddress', - 'isPressed', - 'sendSysex', - 'pauseMode', - 'gatewayIP', - 'setCursor', - 'getOemKey', - 'tuneWrite', - 'noDisplay', - 'loadImage', - 'switchPIN', - 'onRequest', - 'onReceive', - 'changePIN', - 'playFile', - 'noBuffer', - 'parseInt', - 'overflow', - 'checkPIN', - 'knobRead', - 'beginTFT', - 'bitClear', - 'updateIR', - 'bitWrite', - 'position', - 'writeRGB', - 'highByte', - 'writeRed', - 'setSpeed', - 'readBlue', - 'noStroke', - 'remoteIP', - 'transfer', - 'shutdown', - 'hangCall', - 'beginSMS', - 'endWrite', - 'attached', - 'maintain', - 'noCursor', - 'checkReg', - 'checkPUK', - 'shiftOut', - 'isValid', - 'shiftIn', - 'pulseIn', - 'connect', - 'println', - 'localIP', - 'pinMode', - 'getIMEI', - 'display', - 'noBlink', - 'process', - 'getBand', - 'running', - 'beginSD', - 'drawBMP', - 'lowByte', - 'setBand', - 'release', - 'bitRead', - 'prepare', - 'pointTo', - 'readRed', - 'setMode', - 'noFill', - 'remove', - 'listen', - 'stroke', - 'detach', - 'attach', - 'noTone', - 'exists', - 'buffer', - 'height', - 'bitSet', - 'circle', - 'config', - 'cursor', - 'random', - 'IRread', - 'setDNS', - 'endSMS', - 'getKey', - 'micros', - 'millis', - 'begin', - 'print', - 'write', - 'ready', - 'flush', - 'width', - 'isPIN', - 'blink', - 'clear', - 'press', - 'mkdir', - 'rmdir', - 'close', - 'point', - 'yield', - 'image', - 'BSSID', - 'click', - 'delay', - 'read', - 'text', - 'move', - 'peek', - 'beep', - 'rect', - 'line', - 'open', - 'seek', - 'fill', - 'size', - 'turn', - 'stop', - 'home', - 'find', - 'step', - 'tone', - 'sqrt', - 'RSSI', - 'SSID', - 'end', - 'bit', - 'tan', - 'cos', - 'sin', - 'pow', - 'map', - 'abs', - 'max', - 'min', - 'get', - 'run', - 'put', + "setup", + "loop", + "runShellCommandAsynchronously", + "analogWriteResolution", + "retrieveCallingNumber", + "printFirmwareVersion", + "analogReadResolution", + "sendDigitalPortPair", + "noListenOnLocalhost", + "readJoystickButton", + "setFirmwareVersion", + "readJoystickSwitch", + "scrollDisplayRight", + "getVoiceCallStatus", + "scrollDisplayLeft", + "writeMicroseconds", + "delayMicroseconds", + "beginTransmission", + "getSignalStrength", + "runAsynchronously", + "getAsynchronously", + "listenOnLocalhost", + "getCurrentCarrier", + "readAccelerometer", + "messageAvailable", + "sendDigitalPorts", + "lineFollowConfig", + "countryNameWrite", + "runShellCommand", + "readStringUntil", + "rewindDirectory", + "readTemperature", + "setClockDivider", + "readLightSensor", + "endTransmission", + "analogReference", + "detachInterrupt", + "countryNameRead", + "attachInterrupt", + "encryptionType", + "readBytesUntil", + "robotNameWrite", + "readMicrophone", + "robotNameRead", + "cityNameWrite", + "userNameWrite", + "readJoystickY", + "readJoystickX", + "mouseReleased", + "openNextFile", + "scanNetworks", + "noInterrupts", + "digitalWrite", + "beginSpeaker", + "mousePressed", + "isActionDone", + "mouseDragged", + "displayLogos", + "noAutoscroll", + "addParameter", + "remoteNumber", + "getModifiers", + "keyboardRead", + "userNameRead", + "waitContinue", + "processInput", + "parseCommand", + "printVersion", + "readNetworks", + "writeMessage", + "blinkVersion", + "cityNameRead", + "readMessage", + "setDataMode", + "parsePacket", + "isListening", + "setBitOrder", + "beginPacket", + "isDirectory", + "motorsWrite", + "drawCompass", + "digitalRead", + "clearScreen", + "serialEvent", + "rightToLeft", + "setTextSize", + "leftToRight", + "requestFrom", + "keyReleased", + "compassRead", + "analogWrite", + "interrupts", + "WiFiServer", + "disconnect", + "playMelody", + "parseFloat", + "autoscroll", + "getPINUsed", + "setPINUsed", + "setTimeout", + "sendAnalog", + "readSlider", + "analogRead", + "beginWrite", + "createChar", + "motorsStop", + "keyPressed", + "tempoWrite", + "readButton", + "subnetMask", + "debugPrint", + "macAddress", + "writeGreen", + "randomSeed", + "attachGPRS", + "readString", + "sendString", + "remotePort", + "releaseAll", + "mouseMoved", + "background", + "getXChange", + "getYChange", + "answerCall", + "getResult", + "voiceCall", + "endPacket", + "constrain", + "getSocket", + "writeJSON", + "getButton", + "available", + "connected", + "findUntil", + "readBytes", + "exitValue", + "readGreen", + "writeBlue", + "startLoop", + "IPAddress", + "isPressed", + "sendSysex", + "pauseMode", + "gatewayIP", + "setCursor", + "getOemKey", + "tuneWrite", + "noDisplay", + "loadImage", + "switchPIN", + "onRequest", + "onReceive", + "changePIN", + "playFile", + "noBuffer", + "parseInt", + "overflow", + "checkPIN", + "knobRead", + "beginTFT", + "bitClear", + "updateIR", + "bitWrite", + "position", + "writeRGB", + "highByte", + "writeRed", + "setSpeed", + "readBlue", + "noStroke", + "remoteIP", + "transfer", + "shutdown", + "hangCall", + "beginSMS", + "endWrite", + "attached", + "maintain", + "noCursor", + "checkReg", + "checkPUK", + "shiftOut", + "isValid", + "shiftIn", + "pulseIn", + "connect", + "println", + "localIP", + "pinMode", + "getIMEI", + "display", + "noBlink", + "process", + "getBand", + "running", + "beginSD", + "drawBMP", + "lowByte", + "setBand", + "release", + "bitRead", + "prepare", + "pointTo", + "readRed", + "setMode", + "noFill", + "remove", + "listen", + "stroke", + "detach", + "attach", + "noTone", + "exists", + "buffer", + "height", + "bitSet", + "circle", + "config", + "cursor", + "random", + "IRread", + "setDNS", + "endSMS", + "getKey", + "micros", + "millis", + "begin", + "print", + "write", + "ready", + "flush", + "width", + "isPIN", + "blink", + "clear", + "press", + "mkdir", + "rmdir", + "close", + "point", + "yield", + "image", + "BSSID", + "click", + "delay", + "read", + "text", + "move", + "peek", + "beep", + "rect", + "line", + "open", + "seek", + "fill", + "size", + "turn", + "stop", + "home", + "find", + "step", + "tone", + "sqrt", + "RSSI", + "SSID", + "end", + "bit", + "tan", + "cos", + "sin", + "pow", + "map", + "abs", + "max", + "min", + "get", + "run", + "put" ], literal: [ - 'DIGITAL_MESSAGE', - 'FIRMATA_STRING', - 'ANALOG_MESSAGE', - 'REPORT_DIGITAL', - 'REPORT_ANALOG', - 'INPUT_PULLUP', - 'SET_PIN_MODE', - 'INTERNAL2V56', - 'SYSTEM_RESET', - 'LED_BUILTIN', - 'INTERNAL1V1', - 'SYSEX_START', - 'INTERNAL', - 'EXTERNAL', - 'DEFAULT', - 'OUTPUT', - 'INPUT', - 'HIGH', - 'LOW', - ], - } - const ARDUINO = cPlusPlus(hljs) - const kws = + "DIGITAL_MESSAGE", + "FIRMATA_STRING", + "ANALOG_MESSAGE", + "REPORT_DIGITAL", + "REPORT_ANALOG", + "INPUT_PULLUP", + "SET_PIN_MODE", + "INTERNAL2V56", + "SYSTEM_RESET", + "LED_BUILTIN", + "INTERNAL1V1", + "SYSEX_START", + "INTERNAL", + "EXTERNAL", + "DEFAULT", + "OUTPUT", + "INPUT", + "HIGH", + "LOW" + ] + }; + const ARDUINO = cPlusPlus(hljs); + const kws = ( /** @type {Record} */ ARDUINO.keywords - kws.type = [...kws.type, ...ARDUINO_KW.type] - kws.literal = [...kws.literal, ...ARDUINO_KW.literal] - kws.built_in = [...kws.built_in, ...ARDUINO_KW.built_in] - kws._hints = ARDUINO_KW._hints - ARDUINO.name = 'Arduino' - ARDUINO.aliases = ['ino'] - ARDUINO.supersetOf = 'cpp' - return ARDUINO - } - module2.exports = arduino - }, -}) + ); + kws.type = [ + ...kws.type, + ...ARDUINO_KW.type + ]; + kws.literal = [ + ...kws.literal, + ...ARDUINO_KW.literal + ]; + kws.built_in = [ + ...kws.built_in, + ...ARDUINO_KW.built_in + ]; + kws._hints = ARDUINO_KW._hints; + ARDUINO.name = "Arduino"; + ARDUINO.aliases = ["ino"]; + ARDUINO.supersetOf = "cpp"; + return ARDUINO; + } + module2.exports = arduino; + } +}); // node_modules/highlight.js/lib/languages/armasm.js var require_armasm = __commonJS({ - 'node_modules/highlight.js/lib/languages/armasm.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/armasm.js"(exports, module2) { + "use strict"; function armasm(hljs) { - const COMMENT = { - variants: [ - hljs.COMMENT('^[ \\t]*(?=#)', '$', { - relevance: 0, - excludeBegin: true, - }), - hljs.COMMENT('[;@]', '$', { relevance: 0 }), - hljs.C_LINE_COMMENT_MODE, - hljs.C_BLOCK_COMMENT_MODE, - ], - } + const COMMENT = { variants: [ + hljs.COMMENT("^[ \\t]*(?=#)", "$", { + relevance: 0, + excludeBegin: true + }), + hljs.COMMENT("[;@]", "$", { relevance: 0 }), + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE + ] }; return { - name: 'ARM Assembly', + name: "ARM Assembly", case_insensitive: true, - aliases: ['arm'], + aliases: ["arm"], keywords: { - $pattern: '\\.?' + hljs.IDENT_RE, - meta: + $pattern: "\\.?" + hljs.IDENT_RE, + meta: ( // GNU preprocs - '.2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ', - built_in: - 'r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @', + ".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND " + ), + built_in: "r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @" }, contains: [ { - className: 'keyword', - begin: - '\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)', + className: "keyword", + begin: "\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)" // followed by space }, COMMENT, hljs.QUOTE_STRING_MODE, { - className: 'string', + className: "string", begin: "'", end: "[^\\\\]'", - relevance: 0, + relevance: 0 }, { - className: 'title', - begin: '\\|', - end: '\\|', - illegal: '\\n', - relevance: 0, + className: "title", + begin: "\\|", + end: "\\|", + illegal: "\\n", + relevance: 0 }, { - className: 'number', + className: "number", variants: [ { // hex - begin: '[#$=]?0x[0-9a-f]+', + begin: "[#$=]?0x[0-9a-f]+" }, { // bin - begin: '[#$=]?0b[01]+', + begin: "[#$=]?0b[01]+" }, { // literal - begin: '[#$=]\\d+', + begin: "[#$=]\\d+" }, { // bare number - begin: '\\b\\d+', - }, + begin: "\\b\\d+" + } ], - relevance: 0, + relevance: 0 }, { - className: 'symbol', + className: "symbol", variants: [ { // GNU ARM syntax - begin: '^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:', + begin: "^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:" }, { // ARM syntax - begin: '^[a-z_\\.\\$][a-z0-9_\\.\\$]+', + begin: "^[a-z_\\.\\$][a-z0-9_\\.\\$]+" }, { // label reference - begin: '[=#]\\w+', - }, + begin: "[=#]\\w+" + } ], - relevance: 0, - }, - ], - } + relevance: 0 + } + ] + }; } - module2.exports = armasm - }, -}) + module2.exports = armasm; + } +}); // node_modules/highlight.js/lib/languages/xml.js var require_xml = __commonJS({ - 'node_modules/highlight.js/lib/languages/xml.js'(exports, module2) { - 'use strict' + "node_modules/highlight.js/lib/languages/xml.js"(exports, module2) { + "use strict"; function xml(hljs) { - const regex = hljs.regex - const TAG_NAME_RE = regex.concat( - /[\p{L}_]/u, - regex.optional(/[\p{L}0-9_.-]*:/u), - /[\p{L}0-9_.-]*/u, - ) - const XML_IDENT_RE = /[\p{L}0-9._:-]+/u + const regex = hljs.regex; + const TAG_NAME_RE = regex.concat(/[\p{L}_]/u, regex.optional(/[\p{L}0-9_.-]*:/u), /[\p{L}0-9_.-]*/u); + const XML_IDENT_RE = /[\p{L}0-9._:-]+/u; const XML_ENTITIES = { - className: 'symbol', - begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/, - } + className: "symbol", + begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/ + }; const XML_META_KEYWORDS = { begin: /\s/, contains: [ { - className: 'keyword', + className: "keyword", begin: /#?[a-z_][a-z1-9_-]+/, - illegal: /\n/, - }, - ], - } + illegal: /\n/ + } + ] + }; const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, { begin: /\(/, - end: /\)/, - }) - const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, { - className: 'string', - }) - const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, { - className: 'string', - }) + end: /\)/ + }); + const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, { className: "string" }); + const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, { className: "string" }); const TAG_INTERNALS = { endsWithParent: true, illegal: /`]+/ }, - ], - }, - ], - }, - ], - } + { begin: /[^\s"'=<>`]+/ } + ] + } + ] + } + ] + }; return { - name: 'HTML, XML', + name: "HTML, XML", aliases: [ - 'html', - 'xhtml', - 'rss', - 'atom', - 'xjb', - 'xsd', - 'xsl', - 'plist', - 'wsf', - 'svg', + "html", + "xhtml", + "rss", + "atom", + "xjb", + "xsd", + "xsl", + "plist", + "wsf", + "svg" ], case_insensitive: true, unicodeRegex: true, contains: [ { - className: 'meta', + className: "meta", begin: //, relevance: 10, @@ -12753,44 +10565,50 @@ var require_xml = __commonJS({ end: /\]/, contains: [ { - className: 'meta', + className: "meta", begin: //, contains: [ XML_META_KEYWORDS, XML_META_PAR_KEYWORDS, QUOTE_META_STRING_MODE, - APOS_META_STRING_MODE, - ], - }, - ], - }, - ], + APOS_META_STRING_MODE + ] + } + ] + } + ] }, - hljs.COMMENT(//, { relevance: 10 }), + hljs.COMMENT( + //, + { relevance: 10 } + ), { begin: //, - relevance: 10, + relevance: 10 }, XML_ENTITIES, // xml processing instructions { - className: 'meta', + className: "meta", end: /\?>/, variants: [ { begin: /<\?xml/, relevance: 10, - contains: [QUOTE_META_STRING_MODE], + contains: [ + QUOTE_META_STRING_MODE + ] }, { - begin: /<\?[a-z][a-z0-9]+/, - }, - ], + begin: /<\?[a-z][a-z0-9]+/ + } + ] }, { - className: 'tag', + className: "tag", /* The lookahead pattern (?=...) ensures that 'begin' only matches ')/, end: />/, - keywords: { name: 'style' }, + keywords: { name: "style" }, contains: [TAG_INTERNALS], starts: { end: /<\/style>/, returnEnd: true, - subLanguage: ['css', 'xml'], - }, + subLanguage: [ + "css", + "xml" + ] + } }, { - className: 'tag', + className: "tag", // See the comment in the