From 703599ca50b130b8561b220922541923db2ff72f Mon Sep 17 00:00:00 2001 From: Erika Heidi Date: Wed, 12 May 2021 13:29:09 +0200 Subject: [PATCH] Updated cli commands, added seo-friendly tags, default cover image --- app/Command/Create/DefaultController.php | 14 - app/Command/Help/DefaultController.php | 26 +- app/Resources/css/prism.css | 154 +- app/Resources/data/_to/.gitignore | 2 + .../themes/default/_partials/post.html.twig | 4 +- app/Resources/themes/default/base.html.twig | 21 +- .../themes/default/content/single.html.twig | 19 +- composer.lock | 36 +- librarian | 13 +- package-lock.json | 3560 ++++++++++++++++- package.json | 5 +- tailwind.config.js | 25 +- web/css/app.css | 260 +- web/img/default_cover_image.png | Bin 0 -> 210491 bytes web/js/prism.js | 45 +- 15 files changed, 3854 insertions(+), 330 deletions(-) delete mode 100644 app/Command/Create/DefaultController.php create mode 100644 app/Resources/data/_to/.gitignore create mode 100644 web/img/default_cover_image.png diff --git a/app/Command/Create/DefaultController.php b/app/Command/Create/DefaultController.php deleted file mode 100644 index 898821a..0000000 --- a/app/Command/Create/DefaultController.php +++ /dev/null @@ -1,14 +0,0 @@ -info("Create content and commands using pre-defined templates."); - } -} \ No newline at end of file diff --git a/app/Command/Help/DefaultController.php b/app/Command/Help/DefaultController.php index 3293835..9e07995 100644 --- a/app/Command/Help/DefaultController.php +++ b/app/Command/Help/DefaultController.php @@ -2,6 +2,7 @@ namespace App\Command\Help; +use League\CommonMark\Block\Element\Paragraph; use Minicli\App; use Minicli\Command\CommandController; use Minicli\Command\CommandRegistry; @@ -19,25 +20,28 @@ public function boot(App $app) public function handle() { - $this->getPrinter()->info('Available Commands'); + $this->getPrinter()->info($this->app->getSignature()); - foreach ($this->command_map as $command => $sub) { - - $this->getPrinter()->newline(); - $this->getPrinter()->out($command, 'info_alt'); + $print_table[] = [ 'Namespace', 'Command' ]; + foreach ($this->command_map as $command => $sub) { + if ($command == 'web') { + continue; + } + $print_table[] = [ $command, '']; if (is_array($sub)) { foreach ($sub as $subcommand) { - if ($subcommand !== 'default') { - $this->getPrinter()->newline(); - $this->getPrinter()->out(sprintf('%s%s','└──', $subcommand)); + if ($subcommand == 'default') { + $row = "./librarian $command\n"; + } else { + $row = "./librarian $command $subcommand\n"; } + + $print_table[] = [ '', $row ]; } } - $this->getPrinter()->newline(); } - $this->getPrinter()->newline(); - $this->getPrinter()->newline(); + $this->getPrinter()->printTable($print_table); } } \ No newline at end of file diff --git a/app/Resources/css/prism.css b/app/Resources/css/prism.css index 1ac1fa9..88a06ca 100755 --- a/app/Resources/css/prism.css +++ b/app/Resources/css/prism.css @@ -1,15 +1,16 @@ -/* PrismJS 1.20.0 -https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+clike+bash+markdown+markup-templating+php+php-extras+sql+twig+yaml&plugins=line-numbers */ +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+apacheconf+arduino+bash+c+cpp+docker+git+go+graphql+javadoclike+json+markdown+markup-templating+nginx+php+phpdoc+php-extras+puppet+python+regex+rest+ruby+sql+twig+uri&plugins=line-numbers+toolbar+copy-to-clipboard */ /** - * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML - * Based on https://github.com/chriskempson/tomorrow-theme - * @author Rose Pritchard + * okaidia theme for JavaScript, CSS and HTML + * Loosely based on Monokai textmate theme by http://www.monokai.nl/ + * @author ocodia */ code[class*="language-"], pre[class*="language-"] { - color: #ccc; + color: #f8f8f2; background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; @@ -27,7 +28,6 @@ pre[class*="language-"] { -moz-hyphens: none; -ms-hyphens: none; hyphens: none; - } /* Code blocks */ @@ -35,11 +35,12 @@ pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; + border-radius: 0.3em; } :not(pre) > code[class*="language-"], pre[class*="language-"] { - background: #2d2d2d; + background: #272822; } /* Inline code */ @@ -50,61 +51,65 @@ pre[class*="language-"] { } .token.comment, -.token.block-comment, .token.prolog, .token.doctype, .token.cdata { - color: #999; + color: #8292a2; } .token.punctuation { - color: #ccc; + color: #f8f8f2; +} + +.token.namespace { + opacity: .7; } +.token.property, .token.tag, -.token.attr-name, -.token.namespace, +.token.constant, +.token.symbol, .token.deleted { - color: #e2777a; + color: #f92672; } -.token.function-name { - color: #6196cc; +.token.boolean, +.token.number { + color: #ae81ff; } -.token.boolean, -.token.number, -.token.function { - color: #f08d49; +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #a6e22e; } -.token.property, -.token.class-name, -.token.constant, -.token.symbol { - color: #f8c555; +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #f8f8f2; } -.token.selector, -.token.important, .token.atrule, -.token.keyword, -.token.builtin { - color: #cc99cd; +.token.attr-value, +.token.function, +.token.class-name { + color: #e6db74; } -.token.string, -.token.char, -.token.attr-value, -.token.regex, -.token.variable { - color: #7ec699; +.token.keyword { + color: #66d9ef; } -.token.operator, -.token.entity, -.token.url { - color: #67cdcc; +.token.regex, +.token.important { + color: #fd971f; } .token.important, @@ -119,10 +124,6 @@ pre[class*="language-"] { cursor: help; } -.token.inserted { - color: green; -} - pre[class*="language-"].line-numbers { position: relative; padding-left: 3.8em; @@ -164,3 +165,68 @@ pre[class*="language-"].line-numbers > code { text-align: right; } +div.code-toolbar { + position: relative; +} + +div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; +} + +div.code-toolbar:hover > .toolbar { + opacity: 1; +} + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ +div.code-toolbar:focus-within > .toolbar { + opacity: 1; +} + +div.code-toolbar > .toolbar .toolbar-item { + display: inline-block; +} + +div.code-toolbar > .toolbar a { + cursor: pointer; +} + +div.code-toolbar > .toolbar button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; /* for button */ + -moz-user-select: none; + -ms-user-select: none; +} + +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button, +div.code-toolbar > .toolbar span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); + border-radius: .5em; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: inherit; + text-decoration: none; +} + diff --git a/app/Resources/data/_to/.gitignore b/app/Resources/data/_to/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/app/Resources/data/_to/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/app/Resources/themes/default/_partials/post.html.twig b/app/Resources/themes/default/_partials/post.html.twig index 6543de5..1f2bc7c 100644 --- a/app/Resources/themes/default/_partials/post.html.twig +++ b/app/Resources/themes/default/_partials/post.html.twig @@ -6,7 +6,7 @@ {% endif %}

- {{ content.frontMatterGet('title') ?? content.title }} + {{ content.frontMatterGet('title') ?? content.title }}

{{ content.getDate() }}

@@ -14,7 +14,7 @@ {{ content.body_html|raw }} {% else %} {{ content.frontMatterGet('description') ?? 'No description provided.' }} -

Read More...

+

Read More...

{% endif %}
diff --git a/app/Resources/themes/default/base.html.twig b/app/Resources/themes/default/base.html.twig index b6e27a8..6ea36d3 100644 --- a/app/Resources/themes/default/base.html.twig +++ b/app/Resources/themes/default/base.html.twig @@ -6,7 +6,26 @@ - + {% block meta %} + + + + + + + + + + + + + + + + + + + {% endblock %} diff --git a/app/Resources/themes/default/content/single.html.twig b/app/Resources/themes/default/content/single.html.twig index f18df4b..6085ca2 100644 --- a/app/Resources/themes/default/content/single.html.twig +++ b/app/Resources/themes/default/content/single.html.twig @@ -1,7 +1,24 @@ {% extends 'base.html.twig' %} -{% block featured_content %} +{% block meta %} + + + + + + + + + + + + + + + + + {% endblock %} {% block content %} diff --git a/composer.lock b/composer.lock index aaa9634..97a6460 100644 --- a/composer.lock +++ b/composer.lock @@ -109,16 +109,16 @@ }, { "name": "librarianphp/librarian-core", - "version": "1.0.14", + "version": "1.0.16", "source": { "type": "git", "url": "https://github.com/librarianphp/librarian-core.git", - "reference": "734be4fff53ac12c6c9650e9240f8f6ed6f5d9de" + "reference": "860f536638756f6b8e4ed9fa7f6c4c6f5a245e13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/librarianphp/librarian-core/zipball/734be4fff53ac12c6c9650e9240f8f6ed6f5d9de", - "reference": "734be4fff53ac12c6c9650e9240f8f6ed6f5d9de", + "url": "https://api.github.com/repos/librarianphp/librarian-core/zipball/860f536638756f6b8e4ed9fa7f6c4c6f5a245e13", + "reference": "860f536638756f6b8e4ed9fa7f6c4c6f5a245e13", "shasum": "" }, "require": { @@ -148,7 +148,7 @@ "homepage": "https://github.com/librarianphp/librarian-core", "support": { "issues": "https://github.com/librarianphp/librarian-core/issues", - "source": "https://github.com/librarianphp/librarian-core/tree/1.0.14" + "source": "https://github.com/librarianphp/librarian-core/tree/1.0.16" }, "funding": [ { @@ -156,7 +156,7 @@ "type": "github" } ], - "time": "2021-05-10T12:13:22+00:00" + "time": "2021-05-12T10:19:09+00:00" }, { "name": "librarianphp/parsed", @@ -552,16 +552,16 @@ }, { "name": "twig/twig", - "version": "v3.3.0", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "1f3b7e2c06cc05d42936a8ad508ff1db7975cdc5" + "reference": "ac44433c49892bf28d47c852b19832f3823bd351" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/1f3b7e2c06cc05d42936a8ad508ff1db7975cdc5", - "reference": "1f3b7e2c06cc05d42936a8ad508ff1db7975cdc5", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ac44433c49892bf28d47c852b19832f3823bd351", + "reference": "ac44433c49892bf28d47c852b19832f3823bd351", "shasum": "" }, "require": { @@ -612,7 +612,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.3.0" + "source": "https://github.com/twigphp/Twig/tree/v3.3.1" }, "funding": [ { @@ -624,7 +624,7 @@ "type": "tidelift" } ], - "time": "2021-02-08T09:54:36+00:00" + "time": "2021-05-12T08:05:35+00:00" } ], "packages-dev": [ @@ -1354,16 +1354,16 @@ }, { "name": "pestphp/pest-plugin-init", - "version": "v1.0.0", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/pestphp/pest-plugin-init.git", - "reference": "bd6fdb058ba5dc7a9f7f3645ad4e0bdc34cf0026" + "reference": "cb3dfa1a9887aafb3d0b4db0fb8f6171ce69b49e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest-plugin-init/zipball/bd6fdb058ba5dc7a9f7f3645ad4e0bdc34cf0026", - "reference": "bd6fdb058ba5dc7a9f7f3645ad4e0bdc34cf0026", + "url": "https://api.github.com/repos/pestphp/pest-plugin-init/zipball/cb3dfa1a9887aafb3d0b4db0fb8f6171ce69b49e", + "reference": "cb3dfa1a9887aafb3d0b4db0fb8f6171ce69b49e", "shasum": "" }, "require": { @@ -1409,7 +1409,7 @@ "unit" ], "support": { - "source": "https://github.com/pestphp/pest-plugin-init/tree/v1.0.0" + "source": "https://github.com/pestphp/pest-plugin-init/tree/v1.1.0" }, "funding": [ { @@ -1425,7 +1425,7 @@ "type": "patreon" } ], - "time": "2021-01-03T15:47:48+00:00" + "time": "2021-05-10T16:31:00+00:00" }, { "name": "phar-io/manifest", diff --git a/librarian b/librarian index b3d03b7..d72c66b 100755 --- a/librarian +++ b/librarian @@ -12,7 +12,18 @@ use Librarian\Provider\ContentServiceProvider; use Librarian\Provider\DevtoServiceProvider; $app = new App(require __DIR__ . '/config.php'); -$app->setSignature('Run "librarian help" for commands help.'); +$app->setSignature(' + _ ____ ____ ____ ____ ____ ____ ____ ____ +| | | || \ | \ / || \ | | / || \ +| | | | | o )| D )| o || D ) | | | o || _ | +| |___ | | | || / | || / | | | || | | +| | | | | O || \ | _ || \ | | | _ || | | +| | | | | || . \| | || . \ | | | | || | | +|_____||____||_____||__|\_||__|__||__|\_||____||__|__||__|__| + +Type "./librarian help" for help with available commands. +'); + $app->addService('content', new ContentServiceProvider()); $app->addService('devto', new DevtoServiceProvider()); diff --git a/package-lock.json b/package-lock.json index 2c35e52..6e1ab56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,3420 @@ { + "name": "librarian", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "dependencies": { + "@tailwindcss/typography": "^0.4.0", + "autoprefixer": "^10.2.5", + "postcss-import": "^14.0.1", + "tailwind": "^4.0.0", + "tailwindcss": "^2.1.1" + }, + "devDependencies": { + "postcss": "^8.2.14", + "postcss-cli": "^8.3.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "dev": true + }, + "node_modules/@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/runtime": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", + "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "dependencies": { + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dependencies": { + "purgecss": "^3.1.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.4.0.tgz", + "integrity": "sha512-3BfOYT5MYNEq81Ism3L2qu/HRP2Q5vWqZtZRQqQrthHuaTK9qpuPfbMT5WATjAM5J1OePKBaI5pLoX4S1JGNMQ==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "peerDependencies": { + "tailwindcss": "2.0.0-alpha.24 || ^2.0.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dependencies": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/amqplib": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz", + "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==", + "dependencies": { + "bitsyntax": "~0.0.4", + "bluebird": "^3.4.6", + "buffer-more-ints": "0.0.2", + "readable-stream": "1.x >=1.1.9", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=0.8 <=9" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.1.0.tgz", + "integrity": "sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-retry": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", + "dependencies": { + "retry": "0.12.0" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", + "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", + "dependencies": { + "browserslist": "^4.16.3", + "caniuse-lite": "^1.0.30001196", + "colorette": "^1.2.2", + "fraction.js": "^4.0.13", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bitsyntax": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz", + "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=", + "dependencies": { + "buffer-more-ints": "0.0.2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dependencies": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-more-ints": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz", + "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw=" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commands-events": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/commands-events/-/commands-events-1.0.4.tgz", + "integrity": "sha512-HdP/+1Anoc7z+6L2h7nd4Imz54+LW+BjMGt30riBZrZ3ZeP/8el93wD8Jj8ltAaqVslqNgjX6qlhSBJwuDSmpg==", + "dependencies": { + "@babel/runtime": "7.2.0", + "formats": "1.0.0", + "uuidv4": "2.0.0" + } + }, + "node_modules/commands-events/node_modules/@babel/runtime": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", + "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", + "dependencies": { + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/commands-events/node_modules/uuidv4": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-2.0.0.tgz", + "integrity": "sha512-sAUlwUVepcVk6bwnaW/oi6LCwMdueako5QQzRr90ioAVVcms6p1mV0PaSxK8gyAC4CRvKddsk217uUpZUbKd2Q==", + "dependencies": { + "sha-1": "0.1.1", + "uuid": "3.3.2" + } + }, + "node_modules/comparejs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/comparejs/-/comparejs-1.0.0.tgz", + "integrity": "sha512-Ue/Zd9aOucHzHXwaCe4yeHR7jypp7TKrIBZ5yls35nPNiVXlW14npmNVKM1ZaLlQTKZ6/4ewA//gYKHHIwCpOw==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crypto2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto2/-/crypto2-2.0.0.tgz", + "integrity": "sha512-jdXdAgdILldLOF53md25FiQ6ybj2kUFTiRjs7msKTUoZrzgT/M1FPX5dYGJjbbwFls+RJIiZxNTC02DE/8y0ZQ==", + "dependencies": { + "babel-runtime": "6.26.0", + "node-rsa": "0.4.2", + "util.promisify": "1.0.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/datasette": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/datasette/-/datasette-1.0.1.tgz", + "integrity": "sha512-aJdlCBToEJUP4M57r67r4V6tltwGKa3qetnjpBtXYIlqbX9tM9jsoDMxb4xd9AGjpp3282oHRmqI5Z8TVAU0Mg==", + "dependencies": { + "comparejs": "1.0.0", + "eventemitter2": "5.0.1", + "lodash": "4.17.5" + } + }, + "node_modules/datasette/node_modules/lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-graph": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", + "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/draht": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/draht/-/draht-1.0.1.tgz", + "integrity": "sha512-yNNHL864dniNmIE9ZKD++mKypiAUAvVZtyV0QrbXH/ak3ebzFqo5xsmRBRqV8pZVhImOSBiyq500Wcmrf44zAg==", + "dependencies": { + "eventemitter2": "5.0.1" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" + }, + "node_modules/express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dependencies": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/flaschenpost": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/flaschenpost/-/flaschenpost-1.1.3.tgz", + "integrity": "sha512-1VAYPvDsVBGFJyUrOa/6clnJwZYC3qVq9nJLcypy6lvaaNbo1wOQiH8HQ+4Fw/k51pVG7JHzSf5epb8lmIW86g==", + "dependencies": { + "@babel/runtime": "7.2.0", + "app-root-path": "2.1.0", + "babel-runtime": "6.26.0", + "chalk": "2.4.1", + "find-root": "1.1.0", + "lodash": "4.17.11", + "moment": "2.22.2", + "processenv": "1.1.0", + "split2": "3.0.0", + "stack-trace": "0.0.10", + "stringify-object": "3.3.0", + "untildify": "3.0.3", + "util.promisify": "1.0.0", + "varname": "2.0.3" + }, + "bin": { + "flaschenpost-normalize": "dist/bin/flaschenpost-normalize.js", + "flaschenpost-uncork": "dist/bin/flaschenpost-uncork.js" + } + }, + "node_modules/flaschenpost/node_modules/@babel/runtime": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", + "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", + "dependencies": { + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/flaschenpost/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flaschenpost/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flaschenpost/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/flaschenpost/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/flaschenpost/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/flaschenpost/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/formats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/formats/-/formats-1.0.0.tgz", + "integrity": "sha512-For0Y8egwEK96JgJo4NONErPhtl7H2QzeB2NYGmzeGeJ8a1JZqPgLYOtM3oJRCYhmgsdDFd6KGRYyfe37XY4Yg==" + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", + "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "engines": { + "node": "*" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hase": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hase/-/hase-2.0.0.tgz", + "integrity": "sha512-L83pBR/oZvQQNjv4kw9aUpTqBxERPiY7B42jsmkt1VDeUaRVhYkEIKzkCqrppjtxHe2EZqzZJzuhMXsWsxYIsw==", + "dependencies": { + "@babel/runtime": "7.1.2", + "amqplib": "0.5.2" + } + }, + "node_modules/hase/node_modules/@babel/runtime": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.1.2.tgz", + "integrity": "sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg==", + "dependencies": { + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-lines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-lines/-/json-lines-1.0.0.tgz", + "integrity": "sha512-ytuLZb4RBQb3bTRsG/QBenyIo5oHLpjeCVph3s2NnoAsZE9K6h+uR+OWpEOWV1UeHdX63tYctGppBpGAc+JNMA==", + "dependencies": { + "timer2": "1.0.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.0.tgz", + "integrity": "sha512-IqEycp0znWHNA11TpYi77bVgyBO/pGESDh7Ajhas+u0ttkGkKYIIAjniL4Bw5+oVejVF+SYkaI7XKfwCCyeTuA==", + "dependencies": { + "jws": "^3.2.1", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/limes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/limes/-/limes-2.0.0.tgz", + "integrity": "sha512-evWD0pnTgPX7QueaSoJl5JBUL30T1ZVzo34ke97tIKmeagqhBTYK/JkKL0vtG3MpNApw8ZY9TlbybfwEz9knBA==", + "dependencies": { + "@babel/runtime": "7.3.4", + "jsonwebtoken": "8.5.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "node_modules/lodash.forown": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", + "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/lusca": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/lusca/-/lusca-1.6.1.tgz", + "integrity": "sha512-+JzvUMH/rsE/4XfHdDOl70bip0beRcHSviYATQM0vtls59uVtdn1JMu4iD7ZShBpAmFG8EnaA+PrYG9sECMIOQ==", + "dependencies": { + "tsscmp": "^1.0.5" + }, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "bin": { + "mime": "cli.js" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/moment": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=", + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "dependencies": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nocache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.0.0.tgz", + "integrity": "sha1-ICtIAhoMTL3i34DeFaF0Q8i0OYA=" + }, + "node_modules/node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dependencies": { + "lodash.toarray": "^4.4.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + }, + "node_modules/node-rsa": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-0.4.2.tgz", + "integrity": "sha1-1jkXKewWqDDtWjgEKzFX0tXXJTA=", + "dependencies": { + "asn1": "0.2.3" + } + }, + "node_modules/node-statsd": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/node-statsd/-/node-statsd-0.1.1.tgz", + "integrity": "sha1-J6WTSHY9CvegN6wqAx/vPwUQE9M=", + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/partof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/partof/-/partof-1.0.0.tgz", + "integrity": "sha512-+TXdhKCySpJDynCxgAPoGVyAkiK3QPusQ63/BdU5t68QcYzyU6zkP/T7F3gkMQBVUYqdWEADKa6Kx5zg8QIKrg==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-cli": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", + "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "chokidar": "^3.3.0", + "dependency-graph": "^0.9.0", + "fs-extra": "^9.0.0", + "get-stdin": "^8.0.0", + "globby": "^11.0.0", + "postcss-load-config": "^3.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^3.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "postcss": "bin/postcss" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-functions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz", + "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=", + "dependencies": { + "glob": "^7.1.2", + "object-assign": "^4.1.1", + "postcss": "^6.0.9", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/postcss-functions/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-functions/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-functions/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/postcss-functions/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/postcss-functions/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-functions/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-functions/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz", + "integrity": "sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "import-cwd": "^3.0.0" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", + "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.13" + } + }, + "node_modules/postcss-reporter": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", + "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", + "dev": true, + "dependencies": { + "colorette": "^1.2.1", + "lodash.difference": "^4.5.0", + "lodash.forown": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.groupby": "^4.6.0", + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/processenv": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/processenv/-/processenv-1.1.0.tgz", + "integrity": "sha512-SymqIsn8GjEUy8nG7HiyEjgbfk1xFosRIakUX1NHLpriq3vVpKniGrr9RdMWCaGYWByIovbRt2f/WvmP/IOApQ==", + "dependencies": { + "babel-runtime": "6.26.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dependencies": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/sha-1": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sha-1/-/sha-1-0.1.1.tgz", + "integrity": "sha1-KjkwS/QburEd2e+3R07CWxqSwlc=" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.0.0.tgz", + "integrity": "sha512-Cp7G+nUfKJyHCrAI8kze3Q00PFGEG1pMgrAlTFlDbn+GW24evSZHJuMl+iUJx1w/NTRDeBiTgvwnf6YOt94FMw==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split2/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/split2/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "engines": { + "node": "*" + } + }, + "node_modules/statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stethoskop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stethoskop/-/stethoskop-1.0.0.tgz", + "integrity": "sha512-4JnZ+UmTs9SFfDjSHFlD/EoXcb1bfwntkt4h1ipNGrpxtRzmHTxOmdquCJvIrVu608Um7a09cGX0ZSOSllWJNQ==", + "dependencies": { + "node-statsd": "0.1.1" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tailwind/-/tailwind-4.0.0.tgz", + "integrity": "sha512-LlUNoD/5maFG1h5kQ6/hXfFPdcnYw+1Z7z+kUD/W/E71CUMwcnrskxiBM8c3G8wmPsD1VvCuqGYMHviI8+yrmg==", + "dependencies": { + "@babel/runtime": "7.3.4", + "ajv": "6.10.0", + "app-root-path": "2.1.0", + "async-retry": "1.2.3", + "body-parser": "1.18.3", + "commands-events": "1.0.4", + "compression": "1.7.3", + "content-type": "1.0.4", + "cors": "2.8.5", + "crypto2": "2.0.0", + "datasette": "1.0.1", + "draht": "1.0.1", + "express": "4.16.4 ", + "flaschenpost": "1.1.3", + "hase": "2.0.0", + "json-lines": "1.0.0", + "limes": "2.0.0", + "lodash": "4.17.11", + "lusca": "1.6.1", + "morgan": "1.9.1", + "nocache": "2.0.0", + "partof": "1.0.0", + "processenv": "1.1.0", + "stethoskop": "1.0.0", + "timer2": "1.0.0", + "uuidv4": "3.0.1", + "ws": "6.2.0" + } + }, + "node_modules/tailwindcss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.1.2.tgz", + "integrity": "sha512-T5t+wwd+/hsOyRw2HJuFuv0LTUm3MUdHm2DJ94GPVgzqwPPFa9XxX0KlwLWupUuiOUj6uiKURCzYPHFcuPch/w==", + "dependencies": { + "@fullhuman/postcss-purgecss": "^3.1.3", + "bytes": "^3.0.0", + "chalk": "^4.1.0", + "chokidar": "^3.5.1", + "color": "^3.1.3", + "detective": "^5.2.0", + "didyoumean": "^1.2.1", + "dlv": "^1.1.3", + "fast-glob": "^3.2.5", + "fs-extra": "^9.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.0.0", + "node-emoji": "^1.8.1", + "normalize-path": "^3.0.0", + "object-hash": "^2.1.1", + "parse-glob": "^3.0.4", + "postcss-functions": "^3", + "postcss-js": "^3.0.3", + "postcss-nested": "5.0.5", + "postcss-selector-parser": "^6.0.4", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/timer2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/timer2/-/timer2-1.0.0.tgz", + "integrity": "sha512-UOZql+P2ET0da+B7V3/RImN3IhC5ghb+9cpecfUhmYGIm0z73dDr3A781nBLnFYmRzeT1AmoT4w9Lgr8n7n7xg==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", + "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/uuidv4": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-3.0.1.tgz", + "integrity": "sha512-PPzksdWRl2a5C9hrs3OOYrArTeyoR0ftJ3jtOy+BnVHkT2UlrrzPNt9nTdiGuxmQItHM/AcTXahwZZC57Njojg==", + "dependencies": { + "uuid": "3.3.2" + } + }, + "node_modules/varname": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/varname/-/varname-2.0.3.tgz", + "integrity": "sha1-BejcZPu25ZFw3kSq1N3quKuHto4=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.0.tgz", + "integrity": "sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -12,18 +3426,18 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", "dev": true }, "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-validator-identifier": "^7.14.0", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -345,13 +3759,13 @@ } }, "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "requires": { - "caniuse-lite": "^1.0.30001214", + "caniuse-lite": "^1.0.30001219", "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", + "electron-to-chromium": "^1.3.723", "escalade": "^3.1.1", "node-releases": "^1.1.71" } @@ -392,9 +3806,9 @@ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, "caniuse-lite": { - "version": "1.0.30001219", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001219.tgz", - "integrity": "sha512-c0yixVG4v9KBc/tQ2rlbB3A/bgBFRvl8h8M4IeUbqCca4gsiCfvtaheUssbnux/Mb66Vjz7x8yYjDgYcNQOhyQ==" + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==" }, "chalk": { "version": "4.1.1", @@ -725,9 +4139,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.723", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.723.tgz", - "integrity": "sha512-L+WXyXI7c7+G1V8ANzRsPI5giiimLAUDC6Zs1ojHHPhYXb3k/iTABFmWjivEtsWrRQymjnO66/rO2ZTABGdmWg==" + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==" }, "emoji-regex": { "version": "8.0.0", @@ -1052,9 +4466,9 @@ "dev": true }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1257,9 +4671,9 @@ "dev": true }, "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" }, "is-binary-path": { "version": "2.1.0", @@ -1270,11 +4684,11 @@ } }, "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" } }, "is-callable": { @@ -1283,17 +4697,17 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-core-module": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz", - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "requires": { "has": "^1.0.3" } }, "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" }, "is-dotfile": { "version": "1.0.3", @@ -1330,9 +4744,9 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" }, "is-obj": { "version": "1.0.1", @@ -1340,12 +4754,12 @@ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "is-regexp": { @@ -1354,16 +4768,16 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" }, "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "requires": { - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "isarray": { @@ -1627,9 +5041,9 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "modern-normalize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.0.0.tgz", - "integrity": "sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==" }, "moment": { "version": "2.22.2", @@ -1654,9 +5068,9 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" }, "negotiator": { "version": "0.6.2", @@ -1715,9 +5129,9 @@ "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" }, "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" }, "object-keys": { "version": "1.1.1", @@ -1855,12 +5269,12 @@ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "postcss": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.14.tgz", - "integrity": "sha512-+jD0ZijcvyCqPQo/m/CW0UcARpdFylq04of+Q7RKX6f/Tu+dvpUI/9Sp81+i6/vJThnOBX09Quw0ZLOVwpzX3w==", + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.22", + "nanoid": "^3.1.23", "source-map": "^0.6.1" } }, @@ -1957,9 +5371,9 @@ } }, "postcss-import": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.1.tgz", - "integrity": "sha512-Xn2+z++vWObbEPhiiKO1a78JiyhqipyrXHBb3AHpv0ks7Cdg+GxQQJ24ODNMTanldf7197gSP3axppO9yaG0lA==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "requires": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2008,9 +5422,9 @@ } }, "postcss-selector-parser": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", - "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2310,6 +5724,11 @@ "node-statsd": "0.1.1" } }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, "string-width": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", @@ -2339,11 +5758,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", diff --git a/package.json b/package.json index f452fe5..330bbdf 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,8 @@ "development": "./node_modules/postcss-cli/bin/postcss app/Resources/css/app.css -o web/css/app.css", "watch": "npm run development -- --watch", "watch-poll": "npm run watch -- --watch-poll", - "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js", "prod": "npm run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --config=node_modules/laravel-mix/setup/webpack.config.js" + "production": "./node_modules/postcss-cli/bin/postcss app/Resources/css/app.css -o web/css/app.css" }, "dependencies": { "@tailwindcss/typography": "^0.4.0", @@ -20,5 +19,5 @@ "postcss": "^8.2.14", "postcss-cli": "^8.3.1" }, - "homepage": "https://github.com/minicli/librarian#readme" + "homepage": "https://librarianphp.dev" } diff --git a/tailwind.config.js b/tailwind.config.js index ef03de7..d6023eb 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,13 +1,26 @@ module.exports = { - purge: [], + purge: [ + './app/Resources/themes/**/**/*.html.twig', + ], darkMode: false, // or 'media' or 'class' - theme: { - extend: {}, - }, + theme: { + extend: { + typography: { + DEFAULT: { + css: { + "code::before": false, + "code::after": false, + "blockquote p:first-of-type::before": false, + "blockquote p:last-of-type::after": false, + }, + }, + }, + } + }, variants: { extend: {}, }, plugins: [ - require('@tailwindcss/typography'), - ], + require('@tailwindcss/typography'), + ] } diff --git a/web/css/app.css b/web/css/app.css index 8815b7f..a2dc6fa 100644 --- a/web/css/app.css +++ b/web/css/app.css @@ -1,8 +1,8 @@ @import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap'); -/*! tailwindcss v2.1.1 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v2.1.2 | MIT License | https://tailwindcss.com */ -/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ +/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* Document @@ -14,8 +14,8 @@ Use a better box model (opinionated). */ *, -*::before, -*::after { +::before, +::after { box-sizing: border-box; } @@ -23,7 +23,7 @@ Use a better box model (opinionated). Use a more readable tab size (opinionated). */ -:root { +html { -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; @@ -695,14 +695,6 @@ video { padding-left: 1em; } -.prose blockquote p:first-of-type::before{ - content: open-quote; -} - -.prose blockquote p:last-of-type::after{ - content: close-quote; -} - .prose h1{ color: #111827; font-weight: 800; @@ -751,14 +743,6 @@ video { font-size: 0.875em; } -.prose code::before{ - content: "`"; -} - -.prose code::after{ - content: "`"; -} - .prose a code{ color: #111827; } @@ -33156,19 +33140,20 @@ h1.header { font-family: 'Abril Fatface', cursive; } -/* PrismJS 1.20.0 -https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+clike+bash+markdown+markup-templating+php+php-extras+sql+twig+yaml&plugins=line-numbers */ +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism-okaidia&languages=markup+css+clike+javascript+apacheconf+arduino+bash+c+cpp+docker+git+go+graphql+javadoclike+json+markdown+markup-templating+nginx+php+phpdoc+php-extras+puppet+python+regex+rest+ruby+sql+twig+uri&plugins=line-numbers+toolbar+copy-to-clipboard */ /** - * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML - * Based on https://github.com/chriskempson/tomorrow-theme - * @author Rose Pritchard + * okaidia theme for JavaScript, CSS and HTML + * Loosely based on Monokai textmate theme by http://www.monokai.nl/ + * @author ocodia */ code[class*="language-"], pre[class*="language-"] { - color: #ccc; + color: #f8f8f2; background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; @@ -33191,11 +33176,12 @@ pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; + border-radius: 0.3em; } :not(pre) > code[class*="language-"], pre[class*="language-"] { - background: #2d2d2d; + background: #272822; } /* Inline code */ @@ -33207,61 +33193,65 @@ pre[class*="language-"] { } .token.comment, -.token.block-comment, .token.prolog, .token.doctype, .token.cdata { - color: #999; + color: #8292a2; } .token.punctuation { - color: #ccc; + color: #f8f8f2; } +.token.namespace { + opacity: .7; +} + +.token.property, .token.tag, -.token.attr-name, -.token.namespace, +.token.constant, +.token.symbol, .token.deleted { - color: #e2777a; + color: #f92672; } -.token.function-name { - color: #6196cc; +.token.boolean, +.token.number { + color: #ae81ff; } -.token.boolean, -.token.number, -.token.function { - color: #f08d49; +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #a6e22e; } -.token.property, -.token.class-name, -.token.constant, -.token.symbol { - color: #f8c555; +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #f8f8f2; } -.token.selector, -.token.important, .token.atrule, -.token.keyword, -.token.builtin { - color: #cc99cd; +.token.attr-value, +.token.function, +.token.class-name { + color: #e6db74; } -.token.string, -.token.char, -.token.attr-value, -.token.regex, -.token.variable { - color: #7ec699; +.token.keyword { + color: #66d9ef; } -.token.operator, -.token.entity, -.token.url { - color: #67cdcc; +.token.regex, +.token.important { + color: #fd971f; } .token.important, @@ -33277,10 +33267,6 @@ pre[class*="language-"] { cursor: help; } -.token.inserted { - color: green; -} - pre[class*="language-"].line-numbers { position: relative; padding-left: 3.8em; @@ -33320,6 +33306,72 @@ pre[class*="language-"].line-numbers > code { text-align: right; } +div.code-toolbar { + position: relative; +} + +div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; +} + +div.code-toolbar:hover > .toolbar { + opacity: 1; +} + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ + +div.code-toolbar:focus-within > .toolbar { + opacity: 1; +} + +div.code-toolbar > .toolbar .toolbar-item { + display: inline-block; +} + +div.code-toolbar > .toolbar a { + cursor: pointer; +} + +div.code-toolbar > .toolbar button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; /* for button */ + -moz-user-select: none; + -ms-user-select: none; +} + +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button, +div.code-toolbar > .toolbar span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); + border-radius: .5em; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: inherit; + text-decoration: none; +} + @media (min-width: 640px){ .sm\:container{ width: 100%; @@ -33463,14 +33515,6 @@ pre[class*="language-"].line-numbers > code { padding-left: 1em; } - .sm\:prose blockquote p:first-of-type::before{ - content: open-quote; - } - - .sm\:prose blockquote p:last-of-type::after{ - content: close-quote; - } - .sm\:prose h1{ color: #111827; font-weight: 800; @@ -33519,14 +33563,6 @@ pre[class*="language-"].line-numbers > code { font-size: 0.875em; } - .sm\:prose code::before{ - content: "`"; - } - - .sm\:prose code::after{ - content: "`"; - } - .sm\:prose a code{ color: #111827; } @@ -65893,14 +65929,6 @@ pre[class*="language-"].line-numbers > code { padding-left: 1em; } - .md\:prose blockquote p:first-of-type::before{ - content: open-quote; - } - - .md\:prose blockquote p:last-of-type::after{ - content: close-quote; - } - .md\:prose h1{ color: #111827; font-weight: 800; @@ -65949,14 +65977,6 @@ pre[class*="language-"].line-numbers > code { font-size: 0.875em; } - .md\:prose code::before{ - content: "`"; - } - - .md\:prose code::after{ - content: "`"; - } - .md\:prose a code{ color: #111827; } @@ -98323,14 +98343,6 @@ pre[class*="language-"].line-numbers > code { padding-left: 1em; } - .lg\:prose blockquote p:first-of-type::before{ - content: open-quote; - } - - .lg\:prose blockquote p:last-of-type::after{ - content: close-quote; - } - .lg\:prose h1{ color: #111827; font-weight: 800; @@ -98379,14 +98391,6 @@ pre[class*="language-"].line-numbers > code { font-size: 0.875em; } - .lg\:prose code::before{ - content: "`"; - } - - .lg\:prose code::after{ - content: "`"; - } - .lg\:prose a code{ color: #111827; } @@ -130753,14 +130757,6 @@ pre[class*="language-"].line-numbers > code { padding-left: 1em; } - .xl\:prose blockquote p:first-of-type::before{ - content: open-quote; - } - - .xl\:prose blockquote p:last-of-type::after{ - content: close-quote; - } - .xl\:prose h1{ color: #111827; font-weight: 800; @@ -130809,14 +130805,6 @@ pre[class*="language-"].line-numbers > code { font-size: 0.875em; } - .xl\:prose code::before{ - content: "`"; - } - - .xl\:prose code::after{ - content: "`"; - } - .xl\:prose a code{ color: #111827; } @@ -163183,14 +163171,6 @@ pre[class*="language-"].line-numbers > code { padding-left: 1em; } - .\32xl\:prose blockquote p:first-of-type::before{ - content: open-quote; - } - - .\32xl\:prose blockquote p:last-of-type::after{ - content: close-quote; - } - .\32xl\:prose h1{ color: #111827; font-weight: 800; @@ -163239,14 +163219,6 @@ pre[class*="language-"].line-numbers > code { font-size: 0.875em; } - .\32xl\:prose code::before{ - content: "`"; - } - - .\32xl\:prose code::after{ - content: "`"; - } - .\32xl\:prose a code{ color: #111827; } diff --git a/web/img/default_cover_image.png b/web/img/default_cover_image.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfc1f0426af354ada8f5a8b9330a27dc792dc35 GIT binary patch literal 210491 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 z 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

R z1|z10Y<_wB3A0NiEp0q~Z1w)pSDRU;D6qu!kjR4Sg+s&66ZS(gcP!dIi`dhy!*3;q zVn#KhBtlfUDI<_9c;!0<(j6@$Z>GYP>y{}pNQb_RT_f;&(fh=0y7KlX9{`87=en0# zME|Qw!bye!R)^ zsFW0u<1doQy!6q?zdyweDCuDj`Oge_ z9ODqW#C^Y+PMLa}-5n6Ww7&ZX)}HU;G=szx?Jt4NHG3na3%BXZtV<6|5SzmN2-HT; z?k9@_P&k_WIyiT4nS-&vn;TJvv;dgzG&!iKg-rMHn{$)1S4r`HH-G-uUE4TZV0f&n zgJJGl{#8zT3_R`terXP&iCrmKWe&!Der6I*rJ6&32rSL1mtS_YdsS6ba2UzjItUg+ z>bQi4%O>qa9^vo;5u&a5{U%zC-5Px~&X#4Nim{3b8KX$S!XkJ3M6_-r&r{S3=l+^w z4^jv?6iUW-OB>QfmD!|uZscx-|Cc`|atU}ue#EyO^phb$Etm#!y2i+DNE0OiZN2H2GP?wQ< z%bVM;DQSzMl<^02-P1W63o%5t@QEO$1Y~h+vFCkX1xw0Bk%I>oCrP*~xBeGBbYS9< zIQcnAxcAqloQ=D2q8c>}S=>Rqb;(iR=0aA}#kV*M5%RBNUt1QO#F7j{zR`$ zWvZ^7$hI5!zcltV7eURdJ2dSEr4fFmC@2Ff1{{#ifgb_U%hM0g*8NFZlr(X$%d?n| z%JW@q8~(5!6N3%I;JuIL)2`vHvI6Pn^!KmAXf>nDa06nIDi~w&KNvjkrGKYR*d>Wi z1nL0!IjwJ+qqE#2O4wTTli~3gG2x@Tiz|mOj9h=MIOQuKp0QYSqbJE;Mt@Ke=?HgH z0oVH&%{q-E+sjLWQ01ceB5dC2rI8;>k0j0-kR{oTW1fj*vJ+=sst;S z&`Wxtq0!c6`dZoY+*O@4r2PHC`$TM{K_dn5HPUBYt1TeoJJj91u?UL=w|6bHZ>0rQ zl<{G862vsRDpZBci^O3Fr!%rE z|1SYy(jo`%8&*78F29)bkKbMe^>GvOzZ<`RAk_#WV_1d9_S^~DvLJnA)ZU1CxjXge z3^{!NykTZQ>9QNmnBeP`SSO{;0uaeEc-+?*+=)2W=T*MV>IbgA)g{3S_G{ZHa|=1_ zw}ew3mKUq!cVyG>>ssX!<2EI7*cO zo8Xxjb}i4WfTLr4NI(vdh*2&oWFznPH~Qq^>CQ$NnGhKufu-#9Ci#hgVcl*2~dJ;Zub_m}Fl|^;{>plk5oR z+0c)jX)dLl)UsQ-D_#%GUAd-S^;59FCX0_8x!Zrbi2mEmy+ERs`tW-dm9F~9R~oyt z%<^OAm=|0WyPpc6VWY)Y-`!uuNDZl@r)Pe#E?fe2uZ|NSsyYVESw8 zoEMQTvu$dXnIz0@85yoimlW1~yasA>^i+d-8G1`HV}xmkI@xz!WbF2Cd|Gru;)b9! z>|<&y&!&>gamAiWdGl`zg40W)&{@NSE-eO$VoTA0KzY1&cfNnLqnqwaON_-h| zq@kx{Ts{fumHr5gFL6Z-Pn~sEye-sEa$x{Uv#D?^k20urRoaWnw5RYXb7>JdRp}O^ohEEQC<7=7kCC0eMkI-0 zQ)w46Ph@ul>yS|CBV%4i{2rbB0_k`-u2wGBK1l1iK-`|v<&0lS2X@s2kGljt38Zky zqPw1YerupYmLawNQ1to}=l3hXRE2wQ4n55as5FI)j?>y$PI%M&24J%>xcZuk^4zLk ziT-^>$v`>Wg8@>Q>^Cdv)T#8(X;(W@)`g>ykw+!IJtdx0@49UCT)Wa z1Qw?TVhmWOint|nv|Sd_;ZWl51d;3`e3KPK1=0bleM0NBY^Stz^MT$IJw?@55!LK0 z2LcLuAG3=O1xa?-#l-8@jC3I*Qi!GF;bp8nDbHw9t}rPr5q>4xQbn zYQ`_o948?;7{9g=eIgQ50Xk!hEyC;|O3j=7LT3AlDO@1K`Q8BnDW9?)(5YGfB%*n> zwj7e`6i3iCcPR>j*$+znXk+?>Rj)Oei#FadmC&ks31>^vlTaPHX*$Vym6-9Uy}6|iO4pU7qq z7xVNy*-X?#BwMVy>G!V{;`R7vCz-YJ;~`Q`S@czJU5zDbx&_@_CGK}kU@`e?l|ByJ zvPSOSH<6|Tnzd|pdUZe zV;02h_P0fB-$!}+(`ZHGNV&)&0(BH;a@=%1tnRRrR%;zT^8aKwW%h}!W^K99R#IjO zKXiYf+8qTfrIj>|2%jz1{B>8o8$6#q{lNnAx!n7+=?-avwe>}Q7-YifMA6Mh-U673 zSboy@45ku>>>{Y>X0JpH>C*8|@;E)|vsBWKDkF^FUjnZ_PggTitEa~eVOB(VGNU0Z zyNGY1E;M%i(i%CAXcOA1ANn@wOBF_od4GWxN(jHpp=j2UEzc4rZTjdOx1W-Uu7az4 zGv-{(6gR8K_#_qs3P&g#nLgOwMXQvK@7VrE4Rij=Y}{AKGZ(*r)!|m_RPEf5_tI$4^sMyh^xu}kEyo| zYjf$^KufXG;_j{m3c($U6o-};EACL--D#k>6$^#p#U;3Fa40SzSa5fjlfC!*opa_# zo-4WXjI6OW>t1s&N?K|BA|#E5k+`=aa9oXqdU<7S-o- zjhMY}PU9EzyjLvCR|aiuD@R_i_d`c;$22T>Lo!)~@aDZ_+wW;KgHi9xBL1i~Y%q)p zyZzSI67+dYOI#x4G551(dEUh}{^qA4+}<#$~Byr}X~3~z1ma$nwtDJJHYgpAE{ zq;Lg?{nAxo)TZQATh@^MV;%m}w4^*0B^8>?;0QFXMs z4--eT8S(l2IfW&eNkN!NNxJ0hMt<`J-qqP6E|Hp;Ny^5bn$FD1)9*P;l&)V>bbikQ z<-rCu+_{rP^cetzy4B}8Rzm(Jb4J}uggQ~qHKVzpG<7-;$tIHl^t5QsXZoAN0=&>Z z#RnRt5Rk&f7J7xV;!rt6+6$=n9=(PJd|nHapOVRqlBVM^F;+>m*$uh5MfDm2U5%w(z7XO}ut-%lve|R4r5-992(RqFu z_IzqHz^KiU;yL_-F)_{23TbmN@%h0(6;3jZ9}7zm9oivRiYn(1e#oydly<;14< z(O*Ym#Vi!r=B?+uo=9;0%6P0ihG;^|#8E(OK&r&zF4Ml{khzmoWVa?DXVThrg;I+q zVEIL+Ju4`3vi#3En|n(>Hvr7XlK7ESehP6B0F^fVKqVdKMJD9g;C%-9^e7&msAs76 zuhr~<{>B1v`JBNndv5EDF)kIEhWu*?yPAo-K?=} z^9$zV{jeJ^1l^<^nEz755&05vKN|n_pZ&}4#`AmpMauGS)NTrBC>oO~eLs0PV| zNl{5wC=90T=eowoY9}ISrIs0ROE687XKKGP$Oh)y3%YHfyp^&G?Odb$Rl$W4T3>2| z#1u$Qu~Rw+7DT4(+(?zOcP!f;3Z?4=FimLO(OU4*?#4DNk(h!Y}r#% zHv;J;&%B*$GIgd0x>-Sxs@A-r^9Re`=$+XpP zFP3ohDG(PN+Si=~J1AGiG)A+}_q_a7gG%>_`p4g-EX1#Qh3~?Rl72k|(->9?dAF@^ z@GB6VHFSVFPcs7jU{3BN1w3;2uLPoq{i)x5q!1|IuUB_xf#P{`%+H1a;_r_uuZY-hd)OW>O%?%N;>aAQStK42Rd%CMK)3jz6~Ct!@H-z zTMX-c9~{8`AH6p+&d0d8JeXcrUL$$zihuW22WiyE-@X~EdpPg#cwE-LxP;c^IfZa9 zNx*U#wX42PlhA=mRr?_#%-h=-N0W}RT6)o#-h9d*zZW`S^_7@2whL+pb(1OWVOwSJ)7N;AgNs{!k-AAQks%@ zmV5ps3v0-_KdAs_XG?r!43&5ep9dO$3YK0xm+QGTnS(DHVaY6}68K}sF9dC@FTZ+; zv}G!8^=ItuG$Vbsg?|LQ*@UKY^*70K!4h7+&AqV@-5nynfgswY*Zs%7N_y4$9bH0Q zjQG|GJXBO6w^>uon-7+TIJ*`$8N(h!_Qm@aV?9CstbB8ij>a@^IZXt-hiVa89s>VaTDs$-X zL?ss~PH7+{Px1)5r-~-?2>;omjCzr+jsG#|qrG}^CDMaPu zycBPvy$AQAq7wGzTL0BoH`j@1vlBrrFXmWE@2eF14?9E+s)eTVb=6X~@|zCIDOHv0 zbiu{V68g!9g6y+8nIC1H!=|w`p$;ZTw006t&8T&bF4z z2-`UeTNjHCV$&%{#kd~lUssXQ&C<*Hy4TD^)hAmb3qo*rWfacnbWRib;O4zV)f;{b z)lAl$49T=(zsuiy60vN)^vDJbpmFSj(aGrlPV^sfm7-p1Di(oj4bH*%r^1wr zwb~LZSW_G}LW~#$uQgmYS?Bh%|8!6`v+K;wTzVGT+bo~sw|U#I{=LkYp~5Ww!e{Jp zLNw)!eHoG`>EB=S=a^|8O}@>+tEt`R3+h&V*sc*V&nv|GHIOua@=&|X{54g@ip}|^ zt7oNKxBuJBiI1x6}LSwd;{Zy{2@46x^cxXj`gn^-qP+k~nP?ex%1a?RMuqL%haC0$qR_ zLH@tcOLlzRa$CJYe`#vvI|*CZV{VTTk}+25DXGsmww3BJ2L6Xsi!j-N;h$-)TUu}U zUs#C@U52>8-rVL2F)Q){rwm@Ycl)`*Z1dH7|Gb){^Bp|-U=P&#A%Pw2+GzV&XF&TJ zNeS=OPIIZdUPf-i)#o+Q#QKgmW{u>QvpS)2_^h25_SIJz($Qin zj-|3xTub0W#jLiqnWnL9AIiD^l#}nV<4>HQ8$2GA$x%c(@VlGfssmA+J7J+eU`S-~ zao6)yZHJr(8J{EjGRDY5%tw~j2$*|FKWCntU32Mb-Yp-#f>S}NEx^lPH$=mEnSKIg zfeKPB_HW(1`QtTvz5Jw(Qd)J(t11M0h1I8*ul2HJustPh4?s%-$(eOJ=d9V!WL|HJ$Aj%z!poWJ97dh$y;_j2IK(=y6Txv=jkSLVA&U*E67P+wI( z&7P>KVXCm?$K~~{Uq0HG*xZHL%9UeGHYq2g0iCCx1{H62XYpr+IB>)8yF57FDCVP7 zc(=fg>7xmgR8F?!y0XXWo5sRq^8x6`pMw0BTp7|v@$u(Qo&)|NVHOPwVKFjt9spw> zBJLbUyzjRdma$Jb#U&>3Q=0voaB0_)F~>KN|_of0g5n` z)7ZP2Y!9(W_Kc`2iW>}R9zRH<(9sV%^}QysbF2dl*uDDH(c~Uv3zZNY&7eQ<$NsIhi`G+ErrOCqd-+(p%gu0E_wSh;2p57|E^C_IpA&y1I?N zPe?ZZ6~m9IAi^;30sArHG2t?TKMHs|<(K8iwg+vk<>r)$%)r^8X!>;p<9dww@2*1Z z2zcx7*D_Q*w6JPveY`rTmYF=BGr8$sS|UYa+R6xA`>7noh^bd_x0NeKdK!g2Z@C$r zSM-p3jAVYfCL&98B&Cr1Ug5AzgijPq@?^{Zdl)0xaYAHB-tkkfsX>4r>ARmiWSAeD zb8vIVuW_*lLM2jvEYuhOP5IP5{xN&v>&J;OU4c$Jwd#wkcFm%NK@U;^7Cz!He5SZ> z_w1z)?o9w=Axa88X=4UH#X8$nhZ!kUHRcL>bEGIHd=@F+%d{#b=qv*4l1a5azwC}*!$ShrK!`I>S!+0rkp3`%+i$5>kOcoe#I`k2VV39KG3 z1>(Bt#UM;Fb5Zj$@3yZ?`*#vy<1qgCmHds#G>bV- z@91{kc=1}YsmQCH! zh%lM)7JgE)dF~0a2@8>)aWwc{7v}CzD)e!G`ptj%lMcR^QDZ|EZIv%iF+`D6@DaK2 z7T1bTE8>tG!14(=yJPE`>Pj3%k4<3O_KPL6ZyviRJgb2ME$TR5QVk>c_joXU82u|# z)491RgAwK9Y?jJdGVFfyU^B4(iU`dcBt_a+Okc|3v9Nz#CC0}i5z`bc6e%uStm#H9 zdt6vld~@*UaY>13n_-?LeZ@{{$UeE9W-eM@)UkQuTF9U4mv~SyI_)H`uc5X>4V*s> zXyzp1klh-7w`Lsbz0Kb#@2&X5;#10N3xLql2hYId6wrwZ7@eg`TWps}8%#yM!W9w; zHGk@r<^=hPG4b1OZKB6^1izx6{5Z*vh8y-iqE{bB@H9sxH%#a9jft!jez=gq9pesl z9J&>j}#TOOXC;kPQ{91~ttRV~1u)cs)E zp!Uf?zIxYb4y~hrO>|wzvNro#38#Evggs++qU>$1jY@q|66u`Yjt8-8)azawna|(O z-VX__0IQ~fE`}Nno`Kt-S$xdTiBj}GJKd@Jny;Ol7C$1$P2P{N{;2XO?QBYD>g40p z#EXy7$PMlz4d+GkwZPbFPH`z7K*Pwh+c%+?O2s<7eJSJl#X=$LdTxXA6`Pa0%%>g6 zXR&pTnFmzKOg=Zs$*A&DHQ^{T=DdDJVnVii8!79Q%w%Z(cKwE(do-om!mlkoc`JEs zDp!qU=*=@$>3Z15qZ(2FNOx?y-?rPCDKqk~B1DJ2$q|hSrHLOBi50GTxvNarWE#3O z|41+JrOa=etLjC7GSjffYr3(YWkVUi+_HOWwI9;&_{X(DzI8Bb)%b&|Y;;y4T9v-m zr6uL}s~3r2)o!)=;XLzwJk@>#I#}4!tnK6mLo0{mmzXuRR#+#lrG-u;OGO$6l}M9P z#+wswbM$Qq_iOfj<7FWqozE7R+mBVVEo)hy+2FJAhA15&&J$O!rRX{Z$^+=GH5w$xz(ZuCQFEw+CJ@ICjEQ=|EFJ^{{`t|J>pmj3$d>~NwHs(h1OVGk_cSoT zNaLG)Q^n1Z%Bh=U=h$++df8gIHqr3iXZH7cPd9!tPHCr5$NPGPHJx9C55v1LzUv}c z9Tj9$<_|3$3f0&LmOal`2C8$`hQ9>-z)7cqJz-j+wH|FGeR_hk)tPgx zcL>e^_HXc#Cg`-nP&~5by+iCs{0ACJN9Tw@C8imNu4%t0UQK6~8)`)0h&yu4`<+OH z#N*|4F+iX~7H{KGqUW;W_y{jd%Q zW~)*CimO=t$4i9^Hye3_z)ZU+Lg;-~cq_tRjy9yhvCh@F6km_1VcPspR3aZaZ-&~B z4B~Q51jOFg8(gR}O)BL8+l2Gw*nZ6@WL9;7!0F^>Og}N|evp;%Plbi;vkLGJnh#hr z{?Uty)Hu`87#F3SXo7 z3@f?T`p0KEIzY6qx|n?SLtcGOkrP@Q5&lA?))o3YVwBXt*xFquC5>gApomUVZou8tTdiB8Mp?-#st193KhAavDuJ%HHvC zGb;QLNo;l;FH1ju);;>_dAEEd;U7yWhx}Xrj{97mXzl$=H`?MAFe7IUPXbZ8CM$vH z)pAP>>pNTkV+wd=j`ZbWjfq|THjQ6Ut#M^l>XGMs?G4=mm2FEl#p8F(YK0EFlfzpH zfFaqG)mHcw{L6DRXVlCwW?!_oyOaf$y=(V=fU2(mGBMdbf#EGsOx3d>jk0InKqm~} zxhHZiD$6~?o@7^cT*za)^k>h2&p8Vx32(fZ>UpH({eTzSTN1Ln&xY?7?a9cI0YW~< zo_gZ;=ZUE@iuJx@KyIGs#|8TA9bz#_8;|sHM{KB*-`ShS;iP7OhyZ9i+W)<&XI%A) zKnXW<(--=^Ayh^m&nunYzg6?KjEa#=>jvt_#_6xY}=HmWS6Rcmi$sqNFYB**CY zAO$Dn=k4RHoHp{tSFJuxIrUjjz;XJ~n$72ZdCTui{Htw64ojQH-407dT-p!gB6(iC zN6r+C5p*YeGeFCvEPkeA-~NaKB?j2fdw2W(z^8TZPhTft`?VDHQCsU++a5n1MW4nc zsm^)mL@8W!@C@d_NuF0%cAlaNp-4#5)a*a}mw zG;j?3#m8*nazhnIBe`ga`Sg@{l_D6+2l#?fHk%NqGodOgyAhT9VnCi477_SJ8JlJB zI%KKQac-5Q(xLn_4FotvFm5hT@V4m7tkgxc%=np?OvAkf$z6&MYx*ITvA`R(Ijmu( z5le!rtD+#QgRdzdAE?+lHmadP%ZAX{JVdE(ssg)W`ejvgTqwds@{lLY7L$`gO$;D*G$FINX*u&>q!l-yvRA5w!n~d2;myd+J zJo|^x+}Rc5al|!MOhq#&+a)Mu9Ewf1k;x&BP=G;n8BNOTei4<#%*L3nMvD)7M`7l z*WNu%F!KW{7VQf6mPV0!1t?~1OOl|R9GXyIQ}3B5O+zDAq#KNi8Y(nN`P?lTo>DZP zuQ_K>6wJl(oy|}8`a~U~8XZOlv5W{G=UpE5{QPJ4Hfgpg!m+rrJID?}=T~kZ{>we!cE4zU zjc+6naa-NL=)wdK5AQZn7Se161L@6*_a34gh<;6m#nFK_z9bQv)j#%6@-R(vJ_Yj# zw(C1<4@>wx6wVseDXegLQDx|9d*JxI`>`a`J^m~LPe6^%DdV{!7!RZl)YA{O0Yy+aLJ+cueCjwSsx<)ISc;4Q4B`$0#HH0hij*Yh1k0mqkoiicR$Jz`2*s z1kRyw*yzv^L?=}B(Bn+x1H@e(OkHt}c{dzYI~paLN`1FKZ&^3pU|DyN*101h@}Ytx zjUa&+5^sUA>44VlDgM0O01R9PcWm4*rkJ9%s)K=xYe5 zo-b)w9_D1?WX5`51-|>D^;K53-T!sa01F}6B39IzlIxW3DPQU5yOXikTZsJsFIf@3 zNKk)!lkgNu{8LtcB`_&QUJlXb|I)_P?Vm&D|L;2@OO)3^h|2t58W5C6!bNoM|E1e4 z)))Vm^FPlON>r);%M9_{0Oh^-@731OF7iPsJwO}gJhT2*SIWG=JJac@QaU|B_ z)X&z+aX7Ipy}+REqDR}wqkhBqDY-3|QJup(QKPO>xPqcvCJwPA|5G)pWTby8jBUnN z!Uk3hc*GiGB%BFb@Iz3Gm}zYNNsRJKh^8CVh~(*dVv;P@tx^1t;-ANoUAUpCbf?++ zqG06u36f+Z=f?Rs&ztC6bt3U<6N?rfH!V6hC6tML`=S~xRrhpgF>BG=z zA;bN`qEA;erqQ_G*UsIy{=XidKrs;G15hC}!70uyRB+qJBU2CJmg?NGu)Th1;`uJM z^0?)AKiBK>Wq|DNMFgAe>}ZvL+48j%B1B|O=Um50uBuR(l9qc+;043^U?$ulc!gg+ zTw%jB=|Z8=B^C|rYqu;W(Qtge6#;Ol42)hoJ0F}^zP^0F&Gv6+tZ<-8y;DfMcz7cW zG>^qXVo zexpTe)|CG&Dve^sdli^w+>GalU*jhV5TB(2%~XjB%!^qy8+|175DnP2N#(R}`Bf|6 z-IaIDK3|I|z`%u%8SFe&ts8S=J+Ms#ezdnt;qP1y%Ud|gHyGcg;e=CF8rKV2IKK8L zQHZp!mvf7?oS1aqCfK#n<%S`)fkX2vSL@{0jL99U5gR`Q3nJxz< zUX_iK`$r9842a!$hY^Cg(aYUw&F5stjQ2M4I7=MvWmH$C`V_t>p5v; zPc|K13NTxU_;=^+Qm6ljHdEy#zf$Tc?Q@+CMaGnK?p!;Ff2#_RU1~I`_8zq))l59klR8Q8x*W9Q*nA3GKv~r67y4kA^=b6& z7NAO}`Mx})0i)QRZx|>-dS)|d-oe-itcN~2lgcDYH8|L$B-FB|QGZd%T)En*Vw=jt zu%Ikf7xm-IPfA>vAT)HazB|WTpzq=m)v{G64O!?4TWGXgK!Ma-!6_k(D%r_tg;wBG z$9Ds5ymfY_)h7AEyFZw7mblW7NQCA9%@K+`g>g#w4KNnt0ZXPS#KA&SRZx~2BPkEV z+l{XXS%SRgEz9?F<7m}C)avOLh<&fiTSjA3g+{fra=}fT8jt3r3wL=R{5vO&#+iG# z((z2Zv@gWLsd4l80S{+ER0yF3*OE=l}RsAca6fVTeaVWLqM`T*CRPc6Mm>w4* z>Yr85F)UrXOCd=c_hMP%TR$9c?Wb_7zs%stPeoP;TLNO!%)6fs@Z_C0Zhd}4#c%nF zWsG4wVpKNAS}SiQ$>2|A#SAjLQXfk)QISw`*^05vY+%UW69=AUF7C@2{M(;n{-2R> z%`oLYabq&jEgjp|)TQK>4NM*!)GOqdy|qiM`kEQwRQwV|s8S^COzLz^xx&w!lQ|Y~ zIlvv@izO{5d(^`y?47lGcR1t$%4ZZ}>C2m#P z=zx|#J?3A6$f*2z+pn!Mcf|d9xiRrhj0qxp!uSBu@1!v=N{Lqxnu(r-jZ?~cOEe!p zx2#IaCrj?ETD}(GL1;rV_&n|}vohP8o<^~ie#`_vo`Q^mY1pP~gxUCA@9J^Jm`ehH z@iy$6h9T>7t!M==-@ZXt6?c_xYkqlZa+3HJ4b|y}Bl^MIn^>c#!R9u&dkj_7C17Ul zGxaD-*k3q=tYU%N@K&D^LKI~Q_Ma7E9U_Yx!tj_{MUt!#HsCC7K_g*EqXwyZWv1$Y zLtfd4FkxX;?hy#&v1kw^VkGT71lYC9TTu0n0`>#$_4oXSE>7tzvLWOM>rOBjpcfnel8XIqjTDKu}_z+{Po2V!n)8Bdm z7f#RHuFbnc) z`JW*?S5th*aceFs@uc+5bHhC^0A6=7D^FD|zp4(+oV5t}tD*QGNgz}Z_61gtmhsi@ zf-EKpsQ{UeZ-JfjZP$tuSx=D4C{TqiV^~y_DSg1fpH%U~t+1qp&jB}UfT_LYQ3GUJ zS;$eEq+#8`c&t$7h|p4Hns)z#^Fzq_MvB4-iJ^L4fA|ZVnzjHGpvmY9&tZx>N!$>Fi^{wCf%bW{j1(=fUZhg{pKCjddeys9OETHi|cQB+R zW%Q_MqZ4Rpb;_R8kXwc+mtQh3AoCY=0kx5^tI>t>h1s7h%8!OkaevQF`>L=e^;;f& zrbx{&A;crpf#aSlR0+-e!>8@K{7BmZWf@`9Li*g4Dsf)*4QtuMcd`9E=6y(U+v;hX z3ky3j0Pa>_yot@N?f87&cFDUyt`$$posQLQ(7zg+STtf(;+t*El%|r}-aIYvMgu5m zXabX;sIILBhS>?};{0ze@I3^8Ysqzd{o<3DYeg=v4zTQl$st?e2G&WbbS%pR+B3> z_=X2=y%#{jcIp5^nGro)fP!MkL!*HpE)#S=wZV&bznM8UT;r|qnP(4W@H zmv-}Wi-~Gqx?Lc|4&O#i;KFR)5X5M8Jox>I-0J#R>E09MOf3M(M$Ebbd?9 z4jeOUD_%8${L?QRfpBfE2BwB+reQ?T<8Vr9>O?*H^F10$n(V*Jc}Lj*jADMT4t6u* z4;iB&X==hHS8OT#R%HJobSw?)IFO*~1AH#?OsVhlkUesfaN+8~eN4DJ1^%_bb7UL+zzx$q1yoa*reQMo?GiXxa$#!8mgNFw8|3WQ-`GkO_ZW zTg}KgF>}FBXwn&BVip!wPKn|N zj4nW-R*nJ)`cq*TN{!3dvbnTmv>V)^&eW7lkX=iLmaXvMkV;AnVX!zG%na52(4bpQ zEzUfcu2MvKAQ!7{t6~T!*SPbM6U;Pf_(7xFkmc7r-Ze5=)-d;z(Mn(i-sz<_8#=@s z;b)QS89inSKHwPetILn&M{_;TuqlHPTjSlnJs1+Pkc+esU9h#2cGvmD<8s%`ay0Zc zT?}zBVlgdaQshLKdb2J`4TRYFx9?zK9jdG>Yyj-WhUYs@^v%#bW`Vl-USo*8E<1>6 zo)iO*9$2doQIS{K4@RY}Z}n@KKohgDwpA{Hy>C~-=F3&voz?Flg+#^0WDIGH49fVX^C^8b0(8p1?X{-;!T!q`nR{n5%s{-P4Rb~5Z7MwF6e7kg zzXPa-9ur;kMb8xgP;aV5j0?H;ZAVxp{y7otgWd#n3cS*A6i7SH2K-X-eyraN%vMMw zVRSY(5WINz(t+Yt+L4EXa-l_cl}L_5gV7A6>%CT$QHr_!Z&p{*`g9B=V<%bUB=FrN zkg+nYNVpK{)a>9vhRtS?-ZNk2AX2~bohn~A92{vn!}AhFe#Jfd=;}uYBeWu8d72+a z8icpapu(f_m8YBsa+jtGenW{+pxA^m)Yt?bJ(K{Le5(CB$h`>@sEP9vS8xwInYe6~ z`UUC(tt%`lRnb+XxiXuQNJY)~3kJ<}f_whbW+*B<<+3H^p=Pqps4)jH$P3-(X-yVJ^EL;L8MnD9xBqvv#>zdVF!cdpW_I^f=rx%y&wyY;K%&Ry_HR>k)ky{qMf?u<4hC6ko$} zds>w3?67gY64=u;-bOrPoJ8msE_x3kJB0_~Kx(^t*PvwNn7u+j5clbx7KY>$9e@2wL#sT9FY}e^ zEWdT$)7*Et`1^a;9K?8mMIJ>}cv!x!D6*lqNJvT*1}dDyw(ss<3UV1Gk?y2om3{>L zB2lq|LN*_3aw^8NM=Ex8DAJBLRakBXoNB%m+g_jYQsotSYxcZXtTXzQu0Se2>MV0_ zs7m&7R8i*cPrk?iH<~Gh4e0){8Zt2zm*8iZSb(;IH9edqxGw?G9EE79Y!Q9`aTAbl z5W^_vyhaYk|7*I|;-8F)sLdl&o`Deig;^D)sK8m~HLG-GBhtot;WcZ-L9E?$Pw zXwtL0M-=lJiQ`{8Ow+*=5^fTYu#o9`tgyqItVd{vbNnUc^Amd|@o4BAjB_|KJK!#z zvHD><@BtkzBrzZqz4kTl#5ShKu@TDy3F*9W{d9(^9_t;vf@NTSwwBIJ0%kVbY6)N0 zwf{C(rc*x`D!J_1!{De86}fQnpl3~!Vc!&rh+E2)oY++V2n4J^pSPa z$dFuC)<`z=B(~eT{@W@macEfDnUFy&6raRj9(KvNKzAN0 z{5Tj1unQFAO{kW94*3QS;o)ug(j4bjIw#g~R={6QnGD_9guk=xu_W>ZXSSc;SPw=L z@-~B2VmZdEOw2E&AZ=uwmSn}d9{!5>kz!1D#K$isq_eEju38B{WLPi?k)zuHa;jqM zZAqJf{3(NLcvBn~|f15mCU(3*1yz69|4RB50m^9xY9ZJ}{#BG=E-v7j7KX>@aUP>t=90_9)3D>DD-y zIcP3z=d1AAati;x5Tn_)_#R_wmwM{29q9Kq(fJThnO>%6t-X33!U9HYgC3{&rchJO z4mzwYd{H*Xf15{kzT0UEn{r2i;k$^;j=S7 z?8>?lTN7?--;6;xhYQo}XwP%a%m3M;otJzAL_Wx5Z0Gk;pDX@;1ov+dXdpio`lw}3 z2*tMgTqfR7!=1*e#l*W7OMk*w>~|{B2}AZ5rV;kzK0}Fxl-@Jsql1$y%ckCuqA%y- z%+M9nB@UhAJH5sVOB-X6^lI&3y7jvZcX8ZGF}Ivb-5J#IndBN8YY>()ubI~9Jjia} z8Fj9DXTZ%}j@@+F6bN*Jp=7D<9^S$v;XZTU>;P*Whx*{0`MK%cXvIrQ(VOam3Q@o4 zo6$rjUgjjSz6$L0V?hqVL(T;NLJDV0^8p{cu3PF#MQ8ncZ*iXO$jyEmc(edloJE0M z*(@hdawsd+O>3EmW!K;__>#u#^piQMRwj`6ev9`jDH+62xA{L|8jiS$w9U=^aP#Sn zlYH!~9f=rqeYzcv49$LyDR~SHe0s`2FAKWFOVhJeTCs#q-CrqNm-QWyhx9fcj^p)w zZyvF1@o!OXZ9N=KD-#y|5V3Y}6kX@Ewr!u}`f6>|9?ceOtNSth{8#ntl2c$qW_UGe z%f1pm^4j{Iq*)atE4!xvVBa55z1vhx?7FYxg554jUmho1EFTSMFiefw_Bd_UZ(TV* zJasWXSiCx^5C0@95qytQT3*Mf*z6A@K*;^l#~)rlTzQGpPmTzqvfYuXyUwBNyxcJ- zjqyMHqbVH#?CFuY+B(;}zJ0u2A^YXKuYXtMbc~6s-LaMWT$26;L&gBE5_@}2(^@uX z$7_J6NMhoOTkNE`byhz^-Sz@E9IZn3aG=pDB8Ncs}2C) z0qWHwyL4#`Q8oLK8p13{d2Y}umjG}!4jX~;cKe-(&e`w!e}JTf zxWgO?yMOlw1adh{&n?pLQaV5pSsl{gspb<%WG-+rPHY|2{UL z#GYN)+e?@BINVu+N4nslsXFAouFuqmnmT3*XKZmDzDh*$UyEww{$DZC(+A3(0t0C# z+jymbGq#52Y%BiH$zorbpYHFrCUDZjBKD|O@ZjJf_dz~B3v{}pgn*QocRcSD7S z3cw4jWv$9#EFHV|M?j|PMqsiT)ez5e0q$_dCsEFwv;g? zH@c}G7qMl8$i9n=+iBl-a^bJQZlr6h3F!;c{)AjsLX=xtgk?@Fp705> zE#t(=((z29dd?vEd_f>7X?uH5W1D>Z_J2*;Y%#+qOAI}x!AtGGFi_{0Tpiq4J$qMe zb-AAQfvE~nRxs&5-VT$0!8Sl;f<=K*w#dwB2L@Vz5U}0K$>{1n1rT4rMu!4%7HdJ+ zUskRO<=&@QM8p5k4zLjHs6DTa??z|G2CT1ctO)P6A8g0`d!mSl2x>d#B0aaXIs6%j z=wRw(x=~jRF#|zEA6p(pHO-%l&iS@_i}gKyVJ;d8EI0zIqJ!W}Qh1CmwPOe^gfueO z>o?w$rqFCI{0}@$7~hK}qos=44t$X^NOv)8rUlY+ z#z9O<(|JZFbxwyJCv9>~7Ml;IV)k>qN5n@hF9s3d8WZNz@S(}iLJW|qudPQvXm!9& zAaB2UT&%exMQGY>>?1J~2F23P!=%ZR27hI_-sr3qAUYXh*8ZCgmUxkSQ=f3jOVz`Uge;E+5=ZaVZ3wYS%ei9fA zSCu+ifHUdO8v__$I8Zw4Dhj6?-vtLTjlN0T*;$%9eVP5w*f(lv+ZTBt(eM5bA47;E z2T|Pm0_F3EHjebMLPGD?UA(mv8HGKPCzOc*AfM{#GC}vFmNB`l0t+$7u;O)!8gkDN zuftJO?i6FP=6gyJpKCm=(0~K@j|e}8#8%pd;C6ReGw!7-Daq(sdq(xob{QryOsd8Q zKJAG&h{Fa?EL;W$UO7q{jg;)p@V`;7*=Y3wMMYq9X94FR6=*{GgW2SHf^KwQ(#!kn zc|1|oS?g*zO@MKezLSs7-KU|D`RT-CnXe0aU@3^e>fZ2s3^RhE!DLc-G!hA+;0-ex zbp!@)Qco9GR_5XO4b6I=7bXB!_}}Wj6f^ed7Q)7q83$WQ;z}D=>-Z(Z5thzUJpqWq z37&Rfatl6Qf^VdmI>l%~84l>@#?{tijOw69=spB}TtB%|nMc&vlmS%V26$mww)V*) zjnSzY+wS54|G!@M{)i}>(Y&cZkITBnuszS>xj`}m>)q7-GI+QHQX95u81L8s? zu9yRF{17>W zu{`~tFTs_h;`MNWyPv|50*gsc)3v+_a7gd(+@GfgC_=pGU9KiT=(h z3s6tGblW`#HR}8o8Gbm4FQ(Gr67dAK#brJoJL398ir^%k;SLN^5Zc5;v7> z->TJ$@xr^cjar76bqFZh+ePwcYjFi$BrF#Twoz0r^PyAsYc%7brPrR&n> ziD|4Nt);er*jD1+^smRQ%r}DKwDRM1bt>o&S*RNR*P^AqHe}jEpV22Ui`ad2?k-yH zAZrnUb(~E{{7mh#uVI_d;M0>t9F4eTn;~4n7Cs+Af#&xI0krKfFc+sKW56uC3aJ{B zTplC5-4t{;E~qD`SE0bd!&i7{+ka}j;HLvT_yjx6z-D$C+B}sk^k<4U zIXTo7E7Uy-_dij8Kr322pl%wU=1SUbx)KpPLV$6ghVfKp^1gaTe%k3pe|E98@Dp6y zFnc-kF*ulqpONmYW~!y?zg7&St}d(o^>5kObRG8#%vRKWk9jeyU6#TQ2|ox5cyCDP z_x#A~_fHIvmx9YRU(R`Xbk(w$8K=Z+_D0=#7;U5#@HwdLMO{7~p0fVpj%9G5vJ?rjV>jrE0#xSNzF7N(ISyz6ZrjrY^pgq{c z3ZKo|5{t+68J4(SyaB9UzG?-Q$iK_OT?a2OZVKapjhd02uJjAuH|8@K<@Pu4N1a}7 zx>l2=sh@6FUu7p*QF-&}tw@1Eng~AD=ch%6>8dP zQs2lACovy#vuO}6EJvK#iz>i}NO5qOVS~Lb#0`+|%r#+}laKX0-GUnfgE(D0PNIzQ zlMo-~UnlHodbt_?;iw;sEamZxww=3c=Hat#X#QA=_4yi-?^M&cXip7Z3c0sHjHR)O ztKIc)6vI^_;w;5vJudWV(;!D6%lvNtOQ1!S;Wh)wXg;M0!G3dUTN&i<$iJ(atU`;s zj1Rn)dzzCA=Dx;XzAY1J75|cI3!EY7JJ>$GJMnw&f&!;&(A!EhDiT>;gcq*?#@MB- z%b6n;?Jp0a#y%oHso-b0pT=13VslfO?r?B_7Q%SKItjJvPis+KdP@^%Of3?Veq%=C zwR>351?WmU?mWWmTMB-%PAk30bM_mO#Go)kVE zcCU{lbbY}(&*o*6fseR;Ebv>G&_)%mi$IQ97;UF*KABGAQ$Gy@d!6C^VoF-mAv4Nv z-@4&?)jQ{^SEj;=tNYViExy2i3F%1vH8)+#PP9I7j&t}0oT#9X3t0>>fUix%b}8a} zPj;~#b}LR&I}=Mm+q)pgnOo84tXQR60WL%uQFuZANSVPat>dgHh5Kt6=kJG{aBgk= zQS@W|_g5f2VIQSK;|;*Da~E8ruDWk{`;$P73%6g)rbevpyV-dRFzE%>iC z0AHTAm%$b}1>n(pJDMq<`ek?{Fo_YDbvXp}C2Sw&Vx@EWz-#s1er4R#Z9Or>jeI4d z{^@gf6x2)N@N6V5)aIDe;`sj{{iXN>AA)&}2WRv(Y&y4BFBE89gZ4lF7a?BYg?gXq zTH`;@7rc5LrwLJW%pb$4+Wy+V!0UzoC&l*%CHGd%W*i#Ajkocq?Vi#xJ42a(97*JR z;}HtB1~-!b(~=g~?1mcMB91>(ad#;?Y)~iG1RN=;+Ih@7nhgJ)sQLG2EAu1;@=c7m zeIy#}1D~QQOt}sIWI9>n?fSn@{J!!vd48sQBYaAGOH!j&;4CA>y=cZ=MuRD(jOqNB zTE8#%Z@|t4#=dG_IxADwPQxVsk6}pum%&fg&4t9%5Pw=a{=AkrGex$@O?*+Dc9*hk zr82?+FC5HL?8E(^!VW#P<==wIup|@i<~v&X54WtK)pNkR$LNIZ^)ay^y$IRnlK$56 zOagEy93E}GW6%F(q@~RTpAY|V(kY3@zp>**!5x^F+=d{20G}qKhAuhyspBuXOx|=L zJKGffrab@&oOFlLu&lc2Z12@x`c_){eZZf!3hbsbekf+?S@O{T7tH(A0=I=h3S-d@ zePpzbc)-KC*b@H>f78w+3K*|jI%H@;kvE34y}vYWf+d^=0F=&b!+Vgzv1-zxv0igy zz7ZCGS^&YG(1q&l5oEOy61zmDCi_P+GE`fw3ClD=3#R6ws4(|$y_!gw23Oq;^qAY9 z#eT+8pfVZ%XAxT`iNE{$F1|`##9E~2hj)mGt%9y>-@WAun-!~M??7uCSRwi2Y>|;U zy4}M0sSnKadE)C+8MBk75LLRlLW?z*<4+_0CT@v19Hf8IsYheF(=2HiIX_R(yM8B$hJ~Y&}&Anlag}I9+3;cjrWh1b{Yh(y_ zjtE{mNB=pw7~ZmwVA+DV8-mX7>C|$W)w&hxWvV1zfPfsDkHq}$l1g^A$i-JWVvAEGUcO*z5kCpcYK68K z#`fr#1{Ya9*1X*tk8;i^7?LVx#bCz6#BYvdZn@t3mu?pc9u*KF;Fc#E^TivZsNH}- zH1XKL)2wHK@R)0lXNAbLU9eGHYM{r^pqIslKu33Him5twcog*bREZ2oz4@2L}f~T@3Q`-vIeSoFc&!ATKwg_%AL;!Ohz* z_oxTMJCL6ZQwRZMw`_+lgJ}mJESQaaQ!6#f_H`&qOoxgnEeyf7+P2Gb8J)>E4&PH{ zU=7J61|ukSyP8jHn2wALSG2|Lu0F9Q6#7)5^IskNOE19tmSOhz^wh~7D4w}X;t3$J zCWQ5QzQ%oM1D7bGe2v)Ccz@EovAx=ImrZT4sJ8kwfbg!qBzAJ1Jd<#QsXR~DZjVs; zQjAa*6QZ;#U$lqSr4$E|T_#HHO!!}VgDEb1LIgoO7~5~`Ul){@mnX+uh`N)$IjiRj zNj94KERg8^A`n61;T3E1?)*)1I9WYXR|qP+D1x{5z`mi(@>D6#M@?KXX*ozSJAawh z<&eC6==dT1Pj>pRDJN>JgHB|AYehe!8D2&4&BV?(D|hauixc40?bz7uDF^ojjf~X# z^_8^1VqiRux*Lv~x{s5?=Y|=`&(uU~5;J~<5(?kwU>)>DJYP3+qKH;QBZeZ8qW@Rv z7abc9zdfS73BLcrBXV+F1{qB^2)x*$ozCynXPSvN!I!8WwiK@kC-Hqq!F$8}*)W`t zqZ%6mg~}rJ;`w%TZgq7RTrxCjR7cx{f=2f@!y`0NiBA1e`=P@IPa7IZgU!rW zQ~w+A^qdb3l*SNJtit#&2ma>S6#@wSpf7Q8Mn0*}L&hwPpk=%}@V=*t6ZTk>@ypkt z3mCgS<0iLLr%^5^y`4wjQ1{fjoziBRclg|XmD?Xb?Lxj6l~fK>F4^Yx@wB+6lBY4o zZwLEHDSI?Pl?Ry$QnyYv$G`}kAq2p}# zQrP~jqH~>b)eokT^>jJLaQM@5Avn@NwEupPtOxK4gyybgz1~qDPCvXzBf!ek95y<* zJDiIS>U}j3Pc3Zmcs@Xc<#)B#QF%u^Nfh%IrHIf*Cx#1rOq%bv|3M8Hh6qo4i0)hO4e$0SGDe!g*me65#Za2aGw;{u z6tq=1BfjUmj32*1)6MmZL1b1dO>AaPt>#J>Bg_9q@b5cdG%Tz@(=u^(^60L%w)WW3 zyL^84hj7kNc>lFDRKNcV&&K1~8ie?Qg!}ac%;o*l4rti4s~xOZBBP>C>7yurWBHt3 zUNWFYd|iT+j}hj!?IeDJ#?0Nztlch65rLZ0{_8(L+!+%u**zXzUCEwpYA%AnMT$_m zLB9Q;|B#6<%5QwDJ^3^0izY?jT>yZ;kSBfYw0qCZgIy@`qdwzU-u4 z;OPn0AExOR1D;icu70%JPLKPT@Xu0^70rp(K7QT3zm@JrAmwA@$9KAWqLz&;6zOQ@ z7puKFuNCqnUD4ZT`|*BHn$zb6lNy#>$XyuY9}I1vdfLO&{eE}IX(+;8zEO}w66cwG zs~L@NKbe+dYP;q-(Rr0J=h~gIM{KXJo~FBE~5IKi)pU3 zmhP1!3Yqk9yaK3Lrk|IYju_S&);n7^k3~mP1fx5M+~oS|bX#iX#^7{m{m8ZqZb_ZNIAy4LH@JMg#8G&7 zylE5Hhf^N4m}UZ~dt6-6EOKamwY)xg;LC4$ zNLXbkS$2Yj%6zGK)xX*b?0Mh_eGZMEXf`Tx4X7HqaK)bI8LZ?7-3-5|O0I^VdT{L$ zj5CI8Vwzo;mj}M6Cv>L zp*N?8T~qonlF~D#;6}#zNbXgD2i1-E0AINped(7ia$k0?O){GCD`q@=%Yo*{t@CQO zw-1e{Z0@a*Jc}=xiz}sKr&*W+n-+HUZHL}2R&tzLRZW^qM7%}-S@lfZ+srVIimzgs zC4Z@qAPyk{N80Vy!OEuM^okXIA-o|lj)h-0PVqxq@#76<*GNkWr!&1f-)6OH?c=wh z_XJKXgo=qUnIxDG#B)J5uKm@&%$IF-6j+U?h+^*e5X2U(HEhkS4^8W?oK zG#yyR2+jM3XdXxd2@VF%EsZqlkLr;hzU|Pc1?9!l_~pJOa>gSj{B%&%{8Lz~y0uB)wQhlk zLm-&wGc0vDY=#b|wVA~Q_GQ>7RgJGosaI?KK=wctRdh<;+_A11tsS!pb(86~^mwWh z87@xl_YrTf5<%LZ`1y_M=&SrBv(EHh-9;SkQ>h4}yGe1La-$or`Mkm>2y_1w8zW@X;Ybby$h?{-g9AwQ=Tm zcN?ev!TIpsLq}FVQp68mwHCm`#5#Nf_Qk{Mk|^Y(;x6{Qtjo-OKW%i6JR_?L=1ha=`2LdKn- z$p?qs?|;mcFE$1Q`foF}s1sLGD~IK2{&OL*(8BIufM-&Ehpo)T{M5TZtXnVi6Ki1* z@F$bStp@QJh%2q$jKD=apF`V5)*_uuqAg2X4`@zXh* zS*^&p_YHbi2lEfDPkLn*L_onPL6*YRt)W4VPscvd6Q-X=oZ#}%Cr_AR3)fgH96sdF z@*1YnsHQndTAc^*b)BGRS^+b#IS$XC;B-b(Og_c08cby{olGeoQkFsS?=c_b*KT8n z6?f)*%Z1Fy7n`5L>dhsowIM0Y<%=_L+JlMn#Tml{!zBg4p@omGhT|p;p~wqEn21*JB^EkLfg5Dp z4XTJ+d}N3aa$zBxUnCwO@8)+@wOz)3tFTr4Ph4K1?AR4JFl#X=D9K3VprneqL}VcP zaz}JWwv_6Woxi?8V7o4pCvVq&NJocKAuO!&wbjK!ZWm;*T-I8W6N8zS=Jq6hhW*`C z*V6;y;e z2gOUgudwwteV5+xEVaYWJhQcwGw&wCnrk1OdKN-$6qe~~c&Jg&7O~YzynJP4ldqzf z!qluuoYyojtb=HIYfo74Z+_HB&0L?j>{+{fT+2S|!m4ZCVBr9+`$@QUexU_64wJ;Y zuUn58-iJmY?76z}3NWxAdaK6f*q(f=ZA>h5`To8;*zL`G$zv7)2(KS|H2?Su-JTME z6&$J%6HXDU0^Zu8f6G#mx`V5)N;%prl4zCTJK|4ALIH6<`=h~hkulWIQUEb7dEZ@Jii z@|MI1wjS`7@6;$h#x9Wo@qlEy%`eC;2=dsq2>BGY3`*F-N_uQDbjxT#%nK*r-G^t< zHqD0_6Y57%3N@xW*LW@{@(X=)@Vqr-C5LGcDJZZMP1_&Rsur^1+z(@0>{>y^U=7nh6{8bwQAj3uv3GArkt0Ibi(!O=S?T7dhKv(79jnatW zP}+sdh%(;F)#Y8S-J@;0uU#gR5&hjt9_U!f3FTrT#y4jd_m2~m63mxFfXp%ft9ILO>2RtZ#wVx%J;H8tK}NpWWP$EXz0-U z!@sMG7Pb{$@=IC0cH2Y5{RdzBl*+}3RsMlt@F1YJJJFV=7%OA%t1U42T^4gk?~j?{m^*@m>3{WO@p1iCb() za^ujcgUO#fCH3bw{AbNdTEPWTWaqOrfN%4Vdxi2`3Pq&2#Q))sVp%a!h_*K$nGN4iohbUpIY&Y*HV zqj)CfFHhW7^b?N{iv;@*W?QmqhcLmujm;#a10m+pgUDs=j>jA6kVhIK=DkcN*;pMp zBz?CL&L#2y_~r{v1go^PYE>0PL9}(f3a!2?9&+w4u;m4|EUJrKU!g`XPXT!(`5bEB z&H1S&EY(I3>}STfrO>FF6@~pS-n<#@N_|j>yJ=f3$a03eIw^jv)~p$stsUrEOj7h1 z1M&LR(5q<3C*C)|9^Ayi(nrk80A|aKv`$}Ca18a1rS!j85PlZU&8ds5c7XmuHY2|n zl}ZIm=+b7G!RB1p=N#}{R#;F6KJLdPGiDdxT_J!39rls@2VmnQ#GpN(=;svWyya?E z7wVZETlB1;_!{iv<>z%V_!Soms-H91GnerGXFE$58w_8n-3AQ3qj4umWbmEe*atN& zRj2Azmmz~4OMx90?vVY3^1nnO34m9e5DOb~{1o#hD$5#5sCn zlgU*LXD}rdM|7=^V|4Q?Eh&o8iY@hvDfDUc@-61m^YUy3huN)3ReFzlzzv!IGqd6X z`I%R`#R_}_r|SC6|9tP|R&YyLbJqvi_CxC5o*@Sb6z2f;>6}?=DAF^jNCYrF@6z>G1eC9;! z-W7{!JK7w=EZ*P;oS-j^G6O}%{iaG%rqiAki6wTES@)}Hoit&6#>f>Ca~V!e6@k2k z0e%Alc*m*H6`|huZcs(uoX4arV1Tg~NlK+g8Q#=YJXO|=9Sn5;%WLoU8uJ3u}xT?YcC?Gmes zSJJCcDrLv_r7Kl8YdbG_uJV|_l&PmIgTQ9Ov&2AZ!dUooyxU*6WwrX>g~?(j*n1m?JK9~`S(x`?(!o0MH}8S| z7N5#h5sSsVZg{lp>$r`U(pZkJ#|I{6v~UikE)HqZhf^5k6rKZg+L7xHDP!$)9a56q zsPY#rCAMYot}$xM=1X;%87nFv?fOAx>CI478Sp>e7$M9YDwPi$FnjtH>Q?;{?#+OV zn}XV9vgtJh$J0Yy^~WET!KF;AJ_)t+{EBe_T@78E<1|Ix5d|&r8=0vLmv{v35rx+r z5A8?~UNaTh6lvMLk=KqUi#hFAxJnti%-|p=56S&~X*@xqfH1`}ocM*3YJSo((&!#wqCaKD~>Ynw3$m zKke{beZa7n+pDwE*MEligO{wamFl5WwP{wPp;Ni4*;v}dDRD0I)O2jvFlCQS^mo(N z2jpoU!+7E`wZtY}2T;R%&yQ=z)*X)CJqEr*oCLWLO04y7-lHfn&NuOG>cVCvdU^Jm zC@e4OB{(s}8%+=~M*vFc=dDLIz&oocwW_UqC-_arcnVP)TxAwn<5bhzsmI178Hd>X7CSxjw1n@)&GXa!m0cnebku0MrqYUN;4{pTI zF7n)_&SOP7jOw_Qel-?if>-l%)GQ=!YGhg<&!CY9-kg&06ttmo9WET76)lQD4U0N^7n)jdDt ze!R?*3r3QA>0NIK9vlIlFVgmSzKM`1y|1V;Y^{AtY?hl97W%A(QtV)}wApvy~-KZ%={G`|yR z8|m-^W&0D)?wWq>M>${-byGpPlcdqubrPb_(#^eYEU{qrobFSnS6lW|23^UR8j!w} z;5KB!?T;;fy7p3oL@U607R*|=|Fyqwbpd##IFy+{kyvQFRyKYLjUXHV5gXlQGA~&6)NuT%zAjpG*LY+;t=J=XFh6oN_!m6H`N#5a98Rlhfiwgk z+2XApR~i$m7h>!6X14`VXe|3cqHWD!@PC&WAXjxDptHgAMV?Q6H$90*vt9-8K4-Z@ zM}iotbj8;^o73XOu-sW?BC3cpe4>6DYY&&Jm(9}cs#$Agtz-wd)nq1G*BQs*Zp|l_ zTEoY|mAN60@(^V?HXAl-*65C?Z`J#z!#F<@J-H4}TX%T0nmW|Iw*oW;5P$KwB)qp2 z*2TgyA*a3i!+`(D0UT)?;;IRRh}E$Em>6vj`{D#Bt6i{>jV)rlJ16R`b2NrWP@!$5 zu6WDnz!`YHpM-cUni<`P5V(q{P>b)j)8zFt{x@gx-0NYIq3I9kHk%0iFNDcZ z2k15nql2vaFA#Rc0v~C@J|SN}*TMd=Pk&NvLLqiDVpkC3&<;X`U-x*BsWn5d6CV(Z zHa#=@oWZFw?(K~Y|G~j9owc=3PQCK8^a@z(CTzL{c?+>kRcoH+1!KA*gsUrh$f5=- z`PDqZo@QC5sNOhuT-@Cu(@#sy=z*i%iX3d*P%8`VG2&6bK)T6gJc$vyWTeGo z|3>nE7vL34j1O@x-UNUAkRH~9<3!!C#-!IEsE;Lz6a;0Oggdl*$%ywf$Lu0(q&Ojn zTA-phzVkVT1Hq|Nxp8)`(%dZzrcg3kkHHs4!|=eQY*^AO@CNVk9x12c$a%? z!A{Mkp?!&ijt#f`NoBNYiL8>@3-Y?uo()0A+|6u1HQ zqSU~iNzf`Qw=v;-9mzy>%xAqc3}nOKGUgp+Wyv6`mv_R>e*b>g)tha_iP1$t@hw6e zw%eP}Ak9x%_0AK??~xop2CeF`$9WVpwNrIX*Ld~KWsPma3bsjfHo+93=T+88h;T+j zd?7}I*fk}IvIOWs#3S*gJNWL$wwZYr@yZ>4>SupZbiS;RA-juyxf=T2_t*J3-fBuS zWuzYmyC*k$4??wy=4BSE zo-uy^VYwGazRUC;@=pS+3K;T?qg;A6%x=Y^8sT8I{-0<5Q54ufV~B2p@EkT|7ZqO@ z-v6%*Ou9z?=DiJ6EA^;&^GA@V_eY}wQmxV-M@fv$zim~8=#R$-jz-U#4|X^%;;0n= z=$_vnA*XYBQu;7$y_%xYDEI~Sr-RIg^a%+p>R^!h$cZNQ3xFdl@a7F5iosRmkCyxt zkwSphFh9;k`6TSR7$$H`{+D9lBj92n(Yjn;LXW4p6jCw1@(tjpvJ}z0Ym8L|;{`Xz zzSc!{y6v9Aab^XYKOQ%hf_XqW{%Z%VC|Ym#w@y=-GB3YBq0R4QdAWfl0kS3V{2V?{ z){pIN5x~nvL$A#gG!%{SdueUZR!BC7@-12ml2#Fp^ePJDN2j%S(BGmeauT*g{|CAe za;W#A#!Q8~N$KrC(RsX|NSs-~+J z+kLQE(4(i-Tj;+;=&qOJw{?hO3bd{x`}ko2RABQFG)Vb%GVmd$puQdEdGtIHmRr~h$=j&WmZZC%YzyJiNIxsFKo4v zIlQRpJ(Bdl%d}YmR^WWrtm;%56aiAIE#byt>O%%ZFc}=V5b8nh=VHD8!BiIUDin0q zN(brkOLDcP0Bm;#N*k>`^(a1N_q$%+4Av^FiU*l`vgh1MkDKg{G$n6kCk#Q*qcEGYpd;ckvR!cvAQ@u>(O#93!D z=R(3jF~Oy5jq`ud4R`(wbcV?9=b#&mtz9I&YUNOyZA$d2%VEKI07HI`e~-T0UBm!V zew-2>oqTi*x5K&Y3}i)NQjt}u$N2tV6>vAg+XS5$84S2zhYkASduypxzwMIvCpEr1 zJ;TaCA=$K72y=`MO$9(4|Fy}LlDw^W6BftYt?WaUPtE@6OY%>-1(0<)rect<2_?bKBkA?pI z4liFYJ1UrOn-@RGYM_JvvN2j1FVwy`?KL`~N_ng`xJqZEHPF(!>%eoWcRKsS23gbd zv~f14-9HegK!7&lHPeUgzpJrw0H+OiTM@3o0wXo~)7UFy64HITrEw6yxFz33ucLHO zY)liA5?*sZZ86;9$G}BdZ_{tSK?;roZ9`1SL`<9_(tWS^u$9gGy#Dn+9D2T7gLBse z^`6)OD-MbJ>TO=L#(Uer!`FLUwdu!-%I8#fpPxWS`+C+;r!DthN4`9p_BGcZelI}3 zK{e~povuMdaAEZqSM*)*e}$Uk0CDILjJ%0z?q}SRN#AF#ynFxnHwA1fT9l$5t&ozm z<)%puo(Dc$5W6p1bm(7ah-JSB?Y#bHQNOVlg6eJzu~qS7@p$t1=CpNmU7ZnEdzgX$ z^85dJ4DOt7RmR}tJsciV(05OQd5_FKeQ<}t$}H23(j=Ix9nN;{os%by^IIAv&LB)t35zPK+al8@wK0(Plb6}L(#!?r`G zEk#u|He^HFM=#_hbF8~uTMg^9E7h$@CBmj-NtT2r!W?7wgPm=}os-Zep=t>$`5D!#fK~J3(J-py zSC5kYMpaAPxfl{FFiLG{V#i7QR{VWiSL|1*_0in$Z^(;>Q)R}zI-}5KJkG)cz?uxe zxS~;UBg_pJjlDeVWKiKRmeAr>xAawPY^S?Txxlbh&W}ncJV9z^PL`WvJ_2@QecNtP zV#&_?Zb~h#gWF`jHBl|e=ih@r;0)E=K*l;lP_=v9ab*Os6yA?RmBT5TRB79$Db~r z`PzFw;Wgz0KS?UK89jXu(<>T|(l>Sask~b5-sex`8hA$l;DorKw^&T9sZlDe%i_J< z460$Zk&4Z~Ys*_;RWGrKAeX>=W653zWyV}4*u%GwnntqfLl{@cH(i|L((D&<3JYw? zt@A_qCM2U(>sXfx7FR7gQQe#No9&D_kYFB&w2n2t(=fn@3QiId*F^CKo%J1L`E z)+0?;E&tA$z29n}wHnvF5A3}}RzMeXPszufEQ_hk-SzaI7h9?zAx}t!iJVy}cg;7=LSFumwMT1jjabqUq`B^0REXySrJA z(piDbdJnTiKuLv)0H9@>2_R26>Og(v5hhd zK7&HzI2&5I-u!hKle+ftL;H&^B@f%d`4Tnj5}aKDchasdYUv`Q;s^g@F=KeIFlikH zmTXMV(syBO^d{3|az=pG95$5g`)-GDR~&za0Oc4PqU>*zcv+z`H}`FacWqHMi3=|) z-3@soiRswbC#U=@bY?ApWv>|NrALtr^gdXqA&=gQOSTAyY%D?UtvmCfIE#+<(dzc6 z+hWd0i`1Jz9g!<)#N2pWxDt~pMD`7u8sw|b&KvY9RI6ow+x;@VoWZ?{fX{j8qPk3J z!+hJxZ6Sr_jhx=kYo@1moYJ1J(18~3Qb9d#*wZhts*~(^M&>04JADZ@j){m;^|O@6 z$ntmx;PX||PAlHHs82>GVGqddp|Tb-s58zg8tH)P)V$ztv(J1asvSR_(GRHL$jSS_ zVD`}?jy6yC=feTFB07`%P5S0{)0IFZ9`pflypp6%2dc%%9f>E&MEO3DNFxEyD^;ay z@54-9LeHuNnr6;mT`RVP5M|*q#$r!@e#8#jm@#gkRo716AVNCxMpe-oBW^uM502xD zfh`f zZ8401=f0YRnB5v08KDgzg`I@_hT3zHu4X3n0g)!knRDBm`#rpOybWzVqO9ERRvD#q z5WthYfZpnflM0?y1+?{a6f0BrD4Xs4b8RiTOCiZGad43+e@X5vp#)0~S)|@ey-#ge$y`lTbZ?8K>{1!3FtJd-9YD z$ZB1|z?D{E#}e(IKiaVl*(D2Y(_yOQu&b4Fu@{NLnTitP{q@JE9W%3`dgMUfOn|4* z>d0MRg%d$h$RjL(2VXJcbzo3M$`0_^L@ixMS7E7`aHf1W-D+5nkyH`C0E+*FC4-ph zsHfSxNyov#p&!J`DHQp7$&a6kof5G})!~zs>DXv1K_v#@CBVEpduo48yQ}xDia>Ga zj+|2+JM67p#AnnSsXX@sS6!c3MH+*S9Y=bsCC>e7>G=1ZfWV*Gm^n6Gu3Vdjpj>nM z1u6H3TN1d%H~z`$yDfKph%=}mDH=xbT{_WM0r6x<;qH9W`@MXH3y$utCGqhW`!bQ7 zgl^xUP_2dAQqLcp1-G#>`k6<2(bJYD_9>t<$@NA!+v`wU-WxaqyBo6B8dI;moF>Um zs~%yn3>LaRQK~%eP?)EMR!=)mMw>9S{*6`dGQE;0EBS()BAY(&x2zc@hfY8FPnV@x zCos1I>vLLcq-MfmuUiAG)Q1^veV3YlD=i19L02sY);;v0V((tk>^Gk`89*(@%?m=@ zTjreawY6I`-pcR$bsWUbwr2`0?dp3Bee>)YEHSJXK%1)N62pX#m3|SUU3=`SqGH zo!$*I@dGjQw^6RwV}xZQCji$@kzmikMYtXVc2@v7N|Eq|<7cR~d*=zi`EA-)J~bq{ zOb2ko?BaIp{Gc9lM|6=~mc24|OY&@Yo{d%kv!#O%>S)<=Zn z0~fz%|Do!57NMg(Qz37fLT&2GIBNP8{op+QS46zXzAN52Zzv`#(XagbXvOpiHOeZY zhfP-)Q6@I$c??y>$z^KF3c(g`0=e~A1|k?h<-_o|V?Lc7=gi*irVcNu6CTd6FDb3?qqm8Kj$LzQV0{DVM`t9>ldWQfPtDZF0+A+U^wC*ZWDh>8+f7 zZ^70EmCM#jmrk;!vTOVt{oAtR%L4}PO|taoZda#g^NDk%Ork*JLHx^3G}pJ%nXkyF z+l=XUprM_Q+;T;PsO;%Ge47fW^%)LrKNNJ6WZx`?g&$;qXd}JcJ1Pd3^>m{hfnL&T z*h6x=Q_xpIjvqSfY)eP`PchosOAJeL~4Kg@)ZukZd_krA6 zXmm6x=TIk~$6H#IFsaV~t`xMXcO$yn>injhsTWg9Eu5_zw>Q;UNZ_pr(R0SyZEg9} z=w0K1m@teZx2;UIVq5qla(eQbk82aMCK?#j@G_HLoStH^&OFS6C0vYVK|m%G4@c?C z4a!5wabB;HD9osyZJ3$?jC^ktDr!KP(+h8j+aVm!RT@`O1%tVA_nrR0c*FMgHi7WZ zy*t{x%8i33wmR8l=^|%mDW6e$zFIwkqHmKSAWf$tyJlwPI)mtLAa|EIG`O)9%<&7nu|k;Y0q`}-2%oALt;5AGq!6V z8?E=!Id9UI)~#b!yRyoK7ol$LiVMXV=itt6HtApeE+~Lu{3iC&BuF@?CjEt`bJj9R zXANoIqu(%LoHLoxkxC3QZ5sP<2|}$DmD+g|uS_$ZRzthIA>GE!XioLcp;HheZyr{_ zdf1TNtZEh3wkp?ci4uWV5?trRiqU%-y0>=oRrRFckF;a2>vtN+gMUV2_-I}dTm8j{ zQLsX5!xnacUNpgggA!H@Jkl-doJ?r7a^-|7sw-cN!#X8Pr*g=xBRrQK;LcK*7WkNn z6Ir-m@9x@B=uo+2`1Gm|Ag=z!;HJSyqMwoX!>W_!VGknYlh%kFquXu*3pnf27l5*o zOD6q5(X_U4M3XhH5LKyjd2tQne&~m6f;bxW z7AY6I=9W^QCQ7zl?ubQJj`0@(qVd$o=6thrOu9j{ZdKC=jZgLrUN|%K7de&b z_V&t8)@seA2@9Q6_1(VwR1w1L34$r%^YcMr-f_+eY$B};U97!E?Y2rxJnc(FZkAw8 zB*92I_D-8gKe=<`nky-dpf7X+`stbC{`+&awO8)Xyy4XPYJh9&V>}6Xurt=*r0B-u zpMItd&nfHqnP9N`+b)I#c;rFG+~_-YMhX8!Ja_5VpV(#5TG4hmDNcXl)&wVU6*ha} ze^j_mzS_uW)N^3=7nXgG5X15?hbdo?pEt@KBmdX|`O5Ek`%K6YOYiZL2Cqjm%Hr(E zyZj0Bw5|SK)g$UjRznr~=?XLNvSaNw5g__eIAKpjGG6mwW-n6?TFVd}h5|!?ErI%y zuz(eTkF)gqGr^Y+cx6WAR3&NY(=4WAxAsRmLiqs7`MOcO8l9dLoeE>7g!#8ZvEEPVX zE}7Q~p@$uwyHy-@F&z5+K=*Ycp|A8)u<5c%ylFBSxvUfSH8=jaVo^F_%$OR1oIDcfMaAqy6>T?)tJ#br` zRR0=mC8)YZCzdpIIBLQ1iOP(eeV^U$3$xz?uviHO)NUh{imTQ~8yZg$kZP4P%?_cs zvw!{Jjgn$K+8jG7an3LC)oIrnI_+7iDDvu(7@%+}g|Q0a>f{-CNQ4$JGHlc0ZE&C3 zZ8C^ZTMeDl0~g{4O=v9YOqp-PJD@T=no_LUe1s1T&Bw1GIxO0f{=gR1yw=%fpG0ls z#BuH+6QeR}9hpakDixL8p4p!vx-gfxVpvtduMwFnJ{>>X(N1{7Tn~l4 zn2JhJR-p@Ij5dI<;%LxT!FMn{^Ts9GHBQOF4{8uOjoSYZvFpC~fqa%gRMf?++x4Bc zeL1YOjEfo0>*I0bV#6&6Xz#41bcn=7Tx(Aw5gW)EIj4>?Qq~EDO5*hHh`D~WD?UD< z@jOgz#3O^*e9D1J$uSPI2VbRGwnPVG0eg@$=ljq6kKjS)s;#1*+`h-sYSfjPW!L5o zV5){u?w4VSVY{a*8rUp)6pa>Fw;)LJ1}P%+IS{MiZjjzCaa0mnt7#tlYjAK>l*69Z zeNGD<_UHgKHYRbY#OS~{6k9ekma#1;s&Q1)Dj^uHH!za#CTYU34PNm>mUcNwC$*T<4dN&TG9d^E#isi#A< z(ZGsooH^yyIxQZ7P@j721ME-Bo5&LOb&nHlKCs#ycP(M&&z}ft5Qw@zvKHH%9ksdv ziuFLxK6>rR?;ihVV7>T>i6DNT4{GaOQCCPOW!<-ae~HT(N&c$;J1lJ@?e~bl4+46? z3{!oPZ3JEhoe!6?+Xj>Pa_7$%Gq*35Ln>rORe-0HORamLq^6fLEv^z0!j4vtSx>@S z*sRZmmVS5L48^vHRdn;VHllC#jG6FiKnLKp5us6*vBPbMauNk@}EL zv|UhNt{+i6FS*5X9N(2$R66!3G(IhUnBN?Th3 zDYnU@6D2;iEd*_KTHD!l1OeWf+=lFoKkB&y)8b7O6;+rIe~nqO!l^PJ9)af?1n7=> zgx0@$32VgDyqao(ZX0Zb(G#*Tm4H#qiz;HE!|V#w02>}oRnb^pF9T^6g+!RoCUm%$ zCD;@Lj&Ok8m9?KmXWm&G%-8&ULhdp*x0YLzvn?%i)|2+MSplx6*$)qNaUBR>tyrW7smazmpX^PjJDA)pBLnmfnXH@h51T&{wqd{^2*;?=40eKS{5|46 zujSTyOohV7(WOuac@zl`*EtYIxwcCkpQKH)m5^oY)__i>$Y?>F~a&QKK4{)Afrv19fVZjEa-PeK2bEV1NPkr@c zBDICawd4zNVcpk5&c$hg#DK#&brQ{ypV#hKvH~@_U3E79ueP@ii>htkg+T=*1W}{~ zgO-+d00rspF6r(bLQp_jVnDiUfT6=7q@_!8gprP+1{gZ_dY||AywAJ${_i{X$6p+C zEY{rI>t0u!=XqV1VY@UG(LL8XRq$$EO=@g!;=UnmUk4#IEhwP(onW`b()6j24WgV= zS%@Y^H$B+6_zM(Uqb5!HXDd_JyEv=O6@SjQ{mIRfx&5>EiTKcoc$ru7#nMoP+r_Ff#Ku;Zu0tZwJC=~tCH zP!Hp_nXfcqXTGDjZ4(sFGl}l+cMEl#^S&W1sOF%FjJ^`YjsFXa0%XvTIOT#2WdQI= zMCNn+bv8oE*q+PfF7E#Eja-|%$dXuPg!X4Fx@P)0N)`Sn;E}2rRjZKD6JRoN^=dA# zIE|A0s;2uq^qQI_rs5TOqGRi4Xe&8u@;tGXj9zySqLHkXGv)@{v0e$2PqvCqi$Z${ z&SrCqwEoy`q@tTDVGC_=7{EkC^`~`SHGEv?;z?TBhfld7=h4MPS2UnhD%!dX-bn=u?drS=2uLwvs<;ZyZrDWQRZv=OxK}u-!d}I zNkoW<;~Mx4*a;I@Q}S^NX=;%6xdP@R#jKylhpb-3;u>AZ4Q;VMkFv_he%Cl@aa+|) zxX!|jgI-P;=j*I;9Q4_)p4oQ&Rnma5s59fIs+D((K0i~>;hlSE`QSTV_~zWFVSfY7 z_fb^la2e|=mDcixci4%qpDKMB+`c=R#FjS|{ndPYclWUu0UKXhLXXW58y7uK&z6~7 zn%J^_P)7fBw6!Phf@Ex`1AP8x(tA0%LD&6)B)Ex|bTpSW5&S7Ju>qyyN=Z_k#~$J$ z|N4V!x0?LIQB}ng9m`;L!qM9P8&xQW&p!9beS4v!mVXqU5(v7BSM z#^C*E7mTI&Gfz;_zzV6kblb2G*B>q%V%zSz8|K#`KJo%ID*Y`1q$KB!)81Ouml#T& z7{&8#T$fM;}-kT<3Fvl2$@DelObDq!DVbS2I_j2|qdj zk@Ph*NcBWLa;Mzn+~p!9y@2u9r}9hnGn{5?V%KtlN%G>m|Gc zGSFDZ*Rxy_ekjvlvGLwOAZx?S0C6Gc3rVo*(UOPlw$dc7;=;(66KY}`u(|8uDo+*m zwK)n4Y}*E(c^$Q8Lk8qaWgx_A`{D*HN~(n1z7lE4RdC#fLT>m*>lhtB0D_ylfWR^f z+Z2d}Hpu&aPDjY1F=3yyhMI-&Eb-LFG2x#uqu2}V#3OeIoXitK;pQ{;@>|AhiEc*LtS)Ki+WdniTsXmE8YmNUj=9Ba?dAdSKx~5DD8T zzkKN${RG(q$-gcJDjWVv`|nqq|C~%!Iy`WQE*pwiIoAIE3~-vKW)V8>kmeUv`~#I{ z$*|dt$-{jU`MtJY965Id!ck=OD6u8<5@ zl@FLW(PHc%`RAT!pM*PrH0FQ5<6nFH&$m8YhQIu)IOe|=1NLUX0!ps`>y!U%(myvt zFMR!1VaR{qzU|Ek{Q}lMmjJ&lBSR(ZJyB19!7QobC8EocZF5)=mU=?5ci$#3GzJ1( zzP*wjBc^J> zw0(e%EhCTRri4i>ZAAzOUGyNUzOfs=ES|RqM}Dn0nFgnh)sE>Mrf+Mf7BQ127|@^| zJ9)J9%L%^o1LbZ!%;nt^zt+OjrDovcYfncM?IM-Aen(U z=nfZ^uVkQP)K@+!&1VYmkA7rhHXi;qnqtv&_xkFyO@%NBR4}=fSNEY>x5|*cM3CA; zRf13)SH*a2!9=+Lbu%#0-gRL84;!5QYExO!9tdhY41EeX_9S@z|N7fEUTs1R0 zj>NX+VC*+aE8GxAAVqSeRf8}NTOB1X-ZuFkDjd!Edqq&+4)`2V-QGPXu1x>uSe=>I z>2na1kg!GqBc_p$90kavKJwrWHsFT@zYBWXj+DW+wzh8c&M`d60_ATlX2u&n8kSZp zQi$ZDem(x{G<#xTRQOwqIHlDkhlpeNl#j%rCCSzBxz*igr&}H(L}8b@5FA`!h`lf5 zb-EG~sf%-La@C!cQkB7}n?eAq?n}(pH@rew7ggu75dw*SQVhMoPeGGnrj}A7OFh-( zC%vgE@+(O)?pDbUbU$T^@z;M4L8wwoe(TX3DB=MRsI^P;X4mMG*>DvEoZa2+#cyxR zQoRE)$X}@W12H(s^*F3lH|-I%G@lr)s-*rt54l ztj+j8o8J|v(59(3`1Y`mC$axt1qVPs>%W@MB!*61WZ74uJIRfGJ95Cw&$am{yEZt;tmR^wP6!9V-lQ@q<=HnRxLu;!Tr%a%6sAN2Cyky`N$d7R zaU&bA$)kj;I3jBGE9kBlU+8nkVL9AS6Dm&~wMv4kSrs>r=Ad}|F(jOjxv9&dTI|sv za3|WYAG&pt%d6MzCh#1A!&9_E)oRT}Nw>#yyCIxRF@dU=<1%p-F*XwQnLLlow^k9_ z;W%IW&^0sR(9qCP;XULZ^v+(Xb`G#GNcdrK^u|!p%xR~`qob?avyaj?)y8Q?@)f&U zm1P88GXa+g9hy^^@gxab`^&7dyzkCi^A)E$ns8-}d5LcXNw^JC@k9=dJ*J91Q+r9$ zuP}>ZZ4FjXxvY(h>`Yf5kM|rU=+w?<^l;{nB&US9s+6_6L6$_)tYmg@4#U((TmJN>%0UlaU#>G(4dB+9nds$k3J;M5 z1MG)b<^zsJnNk-w>B-Ws-0f)DM-UWFc@3e~byFt{Et_?=?bsE!c75{I$@S6w z*yM%BP6^*X4*aI1XkCci#WFsBa!1Hyq#Y3UC}}LV_&)eya&w_`_+n${I9e!n5q38Z z9I7~kvB23Ark+3x!yWrAWAFvKoPF#wzQ3eAx*z2Kn;p(xXB5b(-+}+p{mGqA#?uv&=Q53AH~<=@Pm)DDjGKxbZRf zdT})sih^V& zAB1;`til?ZJ%ZJD7uzd zE5S7BGcO~mpLInqT5F$|a%bs{fc`7RYBM*#Uc>FCe}q{PqpHxUF+hl=EcSiZuD*a> z0d(7Tj3!Y#TPSX!q&B|ZeWHdlfI3(`58gSZ7|~&@ABi`HeYUq%OnyAd*_81fFs`p{ z5Ei!04}f;3wSzoGi`KBcKhs$*lp8HiW#XKop44rUTz<+5&C8S3R^;T;>tPJ^|C!Tn zFQfKhie}aM)+F$05Zv?o?Snhd2&{Do3!1))3{Xl!ti81Zcbe$hM)b<}soqx-91{F7 zs)&g0hnlzs`MeYRezn{|g4O3*D!9#3AzPcoO;o+hHHMk*bp3UAuz)Sk^WHUe<$6cm zd&`9Qbb-ozStF7}XO=^_0ZoEXk=yne^#m+_WwWjGEynNZV9f#ecCQztDf82jSa?hr zVN>w=@h{b=*XwGZk(wpE%ZFp03t9#99lKpT))t+Pyg^@dA%&C%X0{e!PlK5VDyj?leS-d*L zg^R7a%=Vg;|HRN;24ruw-}Lioe_9YT8@@KW^Gr&Qn>xnjX}DA4rBnz#{Z7i!l-E01 zk(FH(t1v(AuqbWjYv1#A#Ihg+;(@RjtnBRgS@eyhZ;3$$s-t`rs#3-rNkb%o!O&tVs&~w-JHu zk|F}MVq0G`ZU*Lf`y8Jh)QvY8y#14YG>rGQP8;NZvXeE#e{%P8HxF*;^0ZGSa_KB5 z-27D;-v=K$3KP zSDg!fkIpDkFpggM`wUXmkG(`j_YV+27Ya#zW?S#t`D0O!dR1>@mwt4peKFARE*Yeh zyOopNOuc`TbgVfKB^6-6Hw4} zaWi+~?cNojs+F)2R?6I`F$GB6;>QGC+}LWCdxKg&4m)7PIWg z{U`Q)D99)mT}o7;9W`!qJa@^X)!`@h!6P5{C+1AM--?%U|8%SF11;Wk?XCq-*u+x% zq&8~Y(>7%Aby@ij1j?bW--%Xc0e-XUnl#O#q4t~7W-&I3jeSre8D~u^Q9=G_7muF3i;v&Q1Jc z?Bz4UAdwHP#(?vf6BlZsUTsHB(&dE=`}Hik#u=OU^zbfJWnYV?_n>%$;aCy# zPf9u*@D6qXA0kyRVr@hv3$eIh&D0L{X!*UkDQ|Y}=(j*UzIp}yb?akYug^mj2WXL5 z3ODyW0Yl#u3x_tErz-ZA&(O2IaNbiY#@twifkvxE=@I(skQ|QeACs$tyS()|#(mU1 zNxhv%AkA+H`*eXC$*aC!6qH-^)HF>mABgPY7M=MpoIQnm{!n|hay5)&JxRE8^7!Ve zPAaFjyxlE&q=tQV0q8t`xVn`HZL0;shV$dNaKJa8p9P-N&ch~&%&rE-DP@Fh;uaIh z#R!th|J9x7@2D%=so8LXo`{Mld}zb{@T!p^fET_ab$Z1>_ZmUVJ1fo*nZnTT#m*6D zE>9cj(8W~oR=AEN)-`WDd{X5b%JgUJOY_Ln8Zs>@Fi zI2ikoOc`Po)8V-%C#(Vn^+K?#8Ea8x~+}d_?8zJTSSFKO~rY{#a2OBm0P2% zZS$PLv%_vir?=<%G_LeW5}SH`EJI^Ma4#Lfau1m1VU2uq?Kh^uKg;H<;AG`G>RWOwY>-O ztEuBUNNr!kyUQ`HB-vVXfd*L)^hv)}}eTBZQ+(y|bSNY)|v z69yc)M;cb7D9^|mBg4MDi1ldc*NafeTO2JdIa(Qnzf<$orVeco%K_#_RIh*pqtK(( zZn%*8#JA;nKQdrU+d>Y!Ld9o+4!i30Pn<9vND>RzC8%lP^xIu)T>=$Se}_Wgpga}{R+|QWK58Yy(XJy97|DD;#K0uRDypn3RT=0# zm;1|0G;I2!HzjXCqlT{!i%FqBDhcCOO=Esf@m))7NnPm5e94Edxy|F`I8x-*`s}i9pI0tt%jRRFIA5}@nSP6IQJsyI zqO;b;P_OM|SYGT(ztf})Lt3C{`<~ywV+tSock9N#*L?PprO-ye08w`hPn$Ybnr>i^ z8usfN6~8??by}WT^YA&D6q`GzVM5)31^hs_4W0*GXU;kI6PzRm)czls-?G66z3Ix9 zkAB=U@KUzOyr$dm+XlY+R`Zi^N3em$6P~Ce!3>prXOZ)kf1{=U*|z)Wg>&BIrvI%7 z<6qSB|5wEG|5tqS|J|a@Z^s|}m#YRK+CH9M!|U_CeF-p$7&Vrfyr`WFVnc$C_&+;! zb(&xInfJ-mOFZJ_22~*Uj4lLo0lqofa1zg^f{FXyd~lE}YTjUHAPdiQiRP;kywaHX+~WiW$% z7>0W%^I3P9`b1sR>(m_A5Ujp}_j1?+orHEm)1sH`yc2vuR~~Y^YJ{!+hn_S8pyzUX z$dnpG0JR0kizlnL^2XY6qT6@bud2c-oRx|All0zaKpGqBLWyO>TYdm_8Ya%YWI#Cr zu^;GmOSpa*cD2#Y^!xYKwY%KUK_u^Vo=fOMt?mL}-+l7=QnjP~^q2M}0~vhEXXQ*R zgj@&QdJ-qb#kxLb!JIFa6&ISr_iSb8NDKeqV8?ozNS{W6=Hta?RX^`uG{wfKBaQ|p zl91r^76kkW_tg^2gYxKN%0S>-blk!eJ(19?_*;7=+P;5{wquY}l~;q!xEiIfL`JNf zdE0&MJAmCLN*})h;5xV4Nwja>^d~df*2TB1y094s0h)nB1-i8hU4MVki%_w2Oc=}j zA0gslt0+DtVNucNN|Pjel6Rgh8(6=J%9^x7qLx_zL?eN1#Zlygo&(D;Cj3%HCzy}= z!6Aq_HXpAMze}WEKV}Xbc1}Q2^Y_zv-iBp4E`0MkRR0}>;)g(fs5(Je#_(}S6gs0* zw~qMsy{Pcgs)a`>P$DW1rXc) zyalGv73{qVR~JG-7ddH|@6k!Z@kns}N!l?n@#ZfhMN2G6(%~i{QR~Ejo6UwA1KOKo z<`CXyf}+%chbqQsue#>yT*=xX+1FM5)AUH#n&8&c9Sv`evf)g6kq5XkGIbJomP9N+ z1vNMqvuaqyjzD!vr(1DNQ7IW2qx(-+Jx{X^i&x^=<(+PSzoi=$4sw^cqUsWb7?_{! zu=boQj97W^VH=qrbgBF*3fkCEko5Oad_Bg3HOTDpL@z;g,_5;>!>DSrK>!64y@ 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.length)return;if(!(b instanceof _)){var x=1;if(d&&y!=t.tail.prev){g.lastIndex=k;var w=g.exec(n);if(!w)break;var A=w.index+(h&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof _)continue;for(var O=y;O!==t.tail&&(S"+a.content+""},!u.document)return u.addEventListener&&(C.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(C.highlight(r,C.languages[t],t)),a&&u.close()},!1)),C;var e=C.util.currentScript();function t(){C.manual||C.highlightAll()}if(e&&(C.filename=e.src,e.hasAttribute("data-manual")&&(C.manual=!0)),!C.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return C}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s*(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:n}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}};for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=n.variable[1].inside,s=0;s/g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=l.reach);y+=m.value.length,m=m.next){var b=m.value;if(t.length>n.length)return;if(!(b instanceof W)){var k,x=1;if(h){if(!(k=z(v,y,n,f)))break;var w=k.index,A=k.index+k[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof W)continue;for(var E=m;E!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=I(t,j,O),y+=O.length),q(t,j,x);var C=new W(o,g?M.tokenize(S,g):S,d,S);if(m=I(t,j,C),L&&I(t,m,L),1l.reach&&(l.reach=_.reach)}}}}}}(e,a,n,a.head,0),function(e){var n=[],t=e.head.next;for(;t!==e.tail;)n.push(t.value),t=t.next;return n}(a)},hooks:{all:{},add:function(e,n){var t=M.hooks.all;t[e]=t[e]||[],t[e].push(n)},run:function(e,n){var t=M.hooks.all[e];if(t&&t.length)for(var r,a=0;r=t[a++];)r(n)}},Token:W};function W(e,n,t,r){this.type=e,this.content=n,this.alias=t,this.length=0|(r||"").length}function z(e,n,t,r){e.lastIndex=n;var a=e.exec(t);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function i(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function I(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function q(e,n,t){for(var r=n.next,a=0;a"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var t=M.util.currentScript();function r(){M.manual||M.highlightAll()}if(t&&(M.filename=t.src,t.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var a=document.readyState;"loading"===a||"interactive"===a&&t&&t.defer?document.addEventListener("DOMContentLoaded",r):window.requestAnimationFrame?window.requestAnimationFrame(r):window.setTimeout(r,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n="\\b(?!)\\w+(?:\\s*\\.\\s*\\w+)*\\b".replace(//g,function(){return t.source});e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp('(\\b(?:module|import)\\s+)(?:"(?:\\\\(?:\r\n|[^])|[^"\\\\\r\n])*"|<[^<>\r\n]*>|'+"(?:\\s*:\\s*)?|:\\s*".replace(//g,function(){return n})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b[a-z_]\w*\s*<(?:[^<>]|<(?:[^<>])*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{constant:/\b(?: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)\b/,keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|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|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|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)\b/}); +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o/g,function(){return"\\\\[\r\n](?:\\s|\\\\[\r\n]|#.*(?!.))*(?![\\s#]|\\\\[\r\n])"}),n="\"(?:[^\"\\\\\r\n]|\\\\(?:\r\n|[^]))*\"|'(?:[^'\\\\\r\n]|\\\\(?:\r\n|[^]))*'",t="--[\\w-]+=(?:|(?![\"'])(?:[^\\s\\\\]|\\\\.)+)".replace(//g,function(){return n}),o={pattern:RegExp(n),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function a(e,n){return e=e.replace(//g,function(){return t}).replace(//g,function(){return r}),RegExp(e,n)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:a("(^(?:ONBUILD)?\\w+)(?:)*","i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\b","i"),lookbehind:!0,greedy:!0},{pattern:a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\\\]+)AS","i"),lookbehind:!0,greedy:!0},{pattern:a("(^ONBUILD)\\w+","i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}; +Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; !function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(a){var e=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;a.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:e,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:/\b\w+(?=\s*\()/,property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:a.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];a.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:e,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),a.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){a.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)}}),a.hooks.add("after-tokenize",function(e){a.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i/g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|(?![^]))".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";u.languages.markdown=u.languages.extend("markup",{}),u.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:u.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:u.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:u.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)|[ \t]?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(u.languages.markdown[e].inside.content.inside[n]=u.languages.markdown[n])})}),u.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; -Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; -!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); -!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var l="line-numbers",c=/\n(?!$)/g,m=function(e){var t=a(e)["white-space"];if("pre-wrap"===t||"pre-line"===t){var n=e.querySelector("code"),r=e.querySelector(".line-numbers-rows");if(!n||!r)return;var s=e.querySelector(".line-numbers-sizer"),i=n.textContent.split(c);s||((s=document.createElement("span")).className="line-numbers-sizer",n.appendChild(s)),s.style.display="block",i.forEach(function(e,t){s.textContent=e||"\n";var n=s.getBoundingClientRect().height;r.children[t].style.height=n+"px"}),s.textContent="",s.style.display="none"}},a=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null};window.addEventListener("resize",function(){Array.prototype.forEach.call(document.querySelectorAll("pre."+l),m)}),Prism.hooks.add("complete",function(e){if(e.code){var t=e.element,n=t.parentNode;if(n&&/pre/i.test(n.nodeName)&&!t.querySelector(".line-numbers-rows")){for(var r=!1,s=/(?:^|\s)line-numbers(?:\s|$)/,i=t;i;i=i.parentNode)if(s.test(i.className)){r=!0;break}if(r){t.className=t.className.replace(s," "),s.test(n.className)||(n.className+=" line-numbers");var l,a=e.code.match(c),o=a?a.length+1:1,u=new Array(o+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,n.hasAttribute("data-start")&&(n.style.counterReset="linenumber "+(parseInt(n.getAttribute("data-start"),10)-1)),e.element.appendChild(l),m(n),Prism.hooks.run("line-numbers",e)}}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}),Prism.plugins.lineNumbers={getLine:function(e,t){if("PRE"===e.tagName&&e.classList.contains(l)){var n=e.querySelector(".line-numbers-rows"),r=parseInt(e.getAttribute("data-start"),10)||1,s=r+(n.children.length-1);t\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")[egimnosux]{0,6}"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:n}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +Prism.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp("^//(?:[\\w\\-.~!$&'()*+,;=%:]*@)?(?:\\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\\.[\\w\\-.~!$&'()*+,;=]+)\\]|[\\w\\-.~!$&'()*+,;=%]*)(?::\\d*)?","m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},Prism.languages.url=Prism.languages.uri; +!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null}(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1